自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

进击的小小白

小咸鱼的翻身之路

  • 博客(78)
  • 资源 (1)
  • 问答 (3)
  • 收藏
  • 关注

原创 Wasserstein距离的python代码直观解释scipy.stats.wasserstein_distance用法

调用该库计算距离时,应该将要计算的分布放在权重位置,即u_weights,v_weights。而在u_values,v_value中按照使用习惯。只需要传递分布的下标即可。

2023-12-18 11:39:55 831 3

原创 java 通过行为参数化传递代码,来解决不断增长的需求

/ 选择绿色苹果的谓词 @Override public boolean test(Apple apple) {// 选择重量大于150克的谓词 @Override public boolean test(Apple apple) {// 通过谓词筛选苹果 List < Apple > result = new ArrayList < >();

2023-10-03 11:21:23 211

原创 质因数简单分解

【代码】质因数简单分解。

2023-07-04 18:23:33 168

原创 Mysql SELECT子句顺序一览表

数据库select基本知识

2023-03-08 18:08:40 170 1

原创 解决Ubuntu QtCreater中代码出现红线,但是可以运行

问题:如图所示,出现红线,但是可以正常运行。解决方式在工具栏中帮助中找到插件去掉C++,项目卡中的ClangCodeModel,重新启动qtcreater即可。

2022-04-05 19:16:24 1785 6

原创 命令行nvcc编译cuda程序出现不运行device(GPU)部分代码的解决方案

问题描述之前在visual studio 2019中编写的cuda代码,使用nvcc命令行编译时出现了一点问题,单个文件不运行CUDA,GPU部分的代码,问题复现如下:命令行编译.cu文件时,假设我的代码是:使用下面命令进行编译:nvcc .\cuda.cu -o cuda 编译输入的文件名 输出的文件名编译生成下列文件:运行cuda.exe只会输出hello,并没有执行device上的代码,通过·测试,所有关于CUDA的命令都会有问题,这个时候查看nvcc的帮助文档,找到了问题

2021-11-17 15:51:36 4933 1

原创 PersonalRank推荐算法

PersonalRank0.前提假设:有三个顾客U1,U2,U3对4种商品P1,P2,P3,P4进行评价(没有评价则为0分):P1P2P344U12103U21002U30042对应的二部图为:假设,现在需要为U2推荐P2和P3中的一个,哪个更应该推荐给U2呢?有很多推荐算法,在这里,我们介绍,PersonalRank算法来进行推荐。1.基本思想PersonalRank算法和PageRank算法思想差不多,但是PageRank

2021-10-24 00:10:17 2949

原创 PageRank算法学习笔记

PageRank该算法求得的是每个网页节点相对于全局的重要性程度。[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-DafsEt5W-1634976087284)(PageRank.assets/image-20211022113515199.png)]图中的节点可以视为网页,边表示跳转链接。1.PageRank两阶段:数量假设。当一个节点被指向的越多,则越重要。质量假设。质量高的页面通过链接向其他页面传递更高的权重。2.计算过程将有向图转换为邻接

2021-10-23 16:02:21 334

原创 指针常量和常量指针的区别(示例+图示)

指针常量和常量指针的区别1,写法(三种)//常量指针int const* b = &a;const int* d = &a;//指针常量int* const c = &a;2,区别上面三个写法看起来不好记,从很多资料以及《c语言陷阱与缺陷》建议的比较好记忆的写法是第一种和第三种,将数据类型提到最前面,const修饰前面的符号。可以简单的记为,const修饰谁,表示通过这个指针操作,谁不可修改。如下://常量指针, const修饰int,表示修饰的int数

2021-10-07 23:05:59 491

原创 UE4官方课程笔记(1)——游戏设计师的蓝图与游戏玩法

UE4官方课程笔记前言,该笔记是 官方教材,游戏设计师的蓝图与游戏玩法 中的一些蓝图和实例。课程地址:课程简介 (unrealengine.com)包含:角色的移动:冲刺,蹲伏,声音粒子特效,事件互动开关门等,细致且全面,是非常好的教材。在资料中,门没有碰撞,可以在静态网格体中,双击,添加简单盒体碰撞。(在后续课程中会说明,如何解决这个问题。)一,玩家相关1,设置移动。1,框选蓝图节点,按住c则可添加注释。2,要将更改应用到具体的角色上,需要事件开始运行actor。2

2021-08-06 16:59:05 2916

原创 文献阅读(1)- Aligning dynamic networks with DynaWAVE

Bioinformatics, 34(10), 2018, 1795–17981,Abstruct1.1,起因,因为DynaMAGNA++ 在保证质量和运行时的情况下,不能很好的进行扩展。1.2,结果:算法小网络上大网络上DynaWAVE.精确度低,速度快精确度高,速度快DynaMAGNA++精确度高,速度慢精确度低,速度慢2,简介2.1,动态网络明确使用了时间信息(temporal information)2.2, DynaMAGNA++是MA

2021-07-08 10:30:51 179

原创 使用conda创建虚拟环境,并将虚拟环境加载到jupyter notebook中【已解决】

前言,最近在学习tensorflow,配置环境conda环境,繁杂,而且网上教程很乱很杂,有不少错误,故有了这篇文章。1,在conda下创建虚拟环境在本文中为虚拟环境名称为web_env,指定python版本为3.6conda create -n web_env python=3.6等待安装完成后,输出类型下面的提示:done## To activate this environment, use## $ conda activate web_env## To deact.

2021-06-28 21:22:00 3287 5

转载 [北京大学]TensorFlow 2.0 学习笔记(1)-鸢尾花分类

使用TensorFlow 2.1 对鸢尾花进行分类说明:这个系列课程是北京大学的TensorFlow2.0的精品课,讲的细致,干货很多。B站传送门评论区有代码1 安装TensorFlow 2.1和显卡支持1.1 安装miniconda或者anaconda创建虚拟环境conda create -n AI python=3.7进入虚拟环境conda activate AI1.1 安装英伟达GPU加速包和TensorFlow 2.1conda install cudatoolkit

2021-06-20 12:29:43 315

原创 SpringBoot学习笔记-1-增删改查实现模板

1,添加maven依赖<dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <!-- 添加jpa的依赖 --> <dependency> <gro

2021-06-11 12:09:55 509 1

原创 Asp.Net Core Api接口实现CURD并通过Ajax发送请求进行访问

前言,课程作业,使用前后端分离的思想设计一个web应用,我采用了asp.net core web api(.net 5)实现对一个SQLite数据库的增删改查的api接口,并使用ajax进行访问。Gitee仓库地址最终效果一,通过EF Core对现有的数据库进行反向工程,生成实体类和数据库上下文。1,反向工程请查看微软官方文档反向工程 EF Core2, 数据库表和数据库生成的实体类using System;using System.Collections.Generic;#.

2021-04-30 11:29:51 710 1

原创 windows 10纯净安装教程:从wepe下载制作启动盘到启动wepe系统安装windows10

1,下载文件1.1 windows10 镜像(纯净)从下面链接打开网站:MSDN官方网站下载(https://next.itellyou.cn/Original/Index)新版试用网站原版网址:https://msdn.itellyou.cn/1.2, 点击windows10有两个版本,区别如下:consumer_editions 版本包含:Home(家庭版); Education(教育版) ; Professional(专业版);business_editions

2021-04-18 14:48:36 3211 2

原创 匈牙利算法总结

匈牙利算法匈牙利算法:讲的很细致。匈牙利算法-看这篇绝对就够了!:很生动形象1,用途:匈牙利算法主要用于解决一些与二分图匹配有关的问题(最大匹配和最小覆盖点数)。二分图:是一类特殊的图,它可以被划分为两个部分,每个部分内的点互不相连。下图是典型的二分图。2,最大匹配2.1,基本概念:交错路径和增广路径红色表示当前的匹配点对(a1-b2匹配,a2-b3匹配)我们发现这个不是最完美的匹配,黑色表示可以匹配到一起的点,但是当前没有匹配。第二个路径匹配的更多(a1-b1, b2-a2

2021-04-06 17:23:10 2793

原创 DAO(数据访问对象)设计模式——JSP的应用(使用PostgreSQL数据库)

程序的标准架构为:客户层(Client)-> 显示层(jsp/servlet)-> 业务层(BO) -> 数据层(BAO) -> 资源层(DataBase)项目Gitee地址:https://gitee.com/hcflyambation/daoproject1,组成部分(Java命名规范)1,DatabaseConnection: 专门负责数据库打开和关闭操作的类;(xxx.dbc.DatabaseConnection)2,VO:主要由属性、setter、gete.

2021-03-25 18:22:11 380

原创 javascript 动态修改网页元素

编码<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title&g

2021-03-24 22:39:10 1019

原创 DOM4J的简单应用

1,生成一个xml1.1 xml结构<?xml version="1.0" encoding="UTF-8"?><addresslist> <linkman id="0"> <name>南莲</name> <gender>女</gender> <age>34</age> <city>福州</city> </linkman&g

2021-03-24 21:56:44 2002

原创 2020-12-24

去博客园待一段时间,广告有点多,推送课程私信的太多,不咋爱了。我的博客园链接https://www.cnblogs.com/jlxa162hhf/

2020-12-24 17:40:43 84 1

原创 算法-并查集

并查集板子链接:https://ac.nowcoder.com/acm/problem/14685来源:牛客网题目描述给你一个 n 个点,m 条边的无向图,求至少要在这个的基础上加多少条无向边使得任意两个点可达~输入描述:第一行两个正整数 n 和 m 。接下来的m行中,每行两个正整数 i 、 j ,表示点i与点j之间有一条无向道路。输出描述:输出一个整数,表示答案示例1输入复制4 21 23 4输出复制1备注:对于100%的数据,有n,m<=100000。

2020-12-16 21:16:40 112

原创 python smtplib库发送邮件板子

发送代码import smtplibfrom email.mime.text import MIMETextfrom email.header import Headerimport json# 读取配置文件with open("conf.json", encoding="utf-8") as fp: json_data = json.load(fp)sender = json_data.get('sender') # 获得发送者password = json_data.g.

2020-12-16 12:30:36 167

原创 算法题解:将n个数分为两堆,尽量使每一堆数的和最小。输出和大的那一组的和(相等时输出任意组的和)

将n个数分为两堆,尽量使每一堆数的和最小。输出和大的那一组的和(相等时输出任意组的和)如 2 3 4 5 64 6 分为一堆,2 3 5分为一堆,则每堆的和为10,达到最小值,输出10解题思路:从n个里面选一个数,选一遍,与剩余的数的和作差,取绝对值,当绝对值越小的时候,则保存其中较大和的那一堆数的和。依次选2个。。。。。。依次选3个。。。。。。直到选到n/2个数,因为你选择1个数的时候,相当于你选了剩余n-1个数。这样可以降低时间复杂度。使用递归。#include <ios

2020-12-14 14:15:18 1123

原创 C语言使用栈实现整数加减乘除运算(不包含括号)

#include <stdio.h>#include <stdlib.h>#define max_size 10typedef int type;// 使用栈来实现整数的加减乘除typedef struct{ type *data; type top; // 栈顶指针} Stack;Stack init_Stack(){ // 初始栈 Stack s; s.data = (type*)malloc(sizeof(type)*.

2020-12-13 18:39:02 1240 5

原创 第一部分 对象和作用域(C++ In Action学习总结)

1,全局作用域与局部作用域#include <iostream>using namespace std;class World{public: World(int id) : _identifier(id) { cout << "Hello:" << _identifier << endl; } ~World() { std::cout <&l

2020-11-13 11:24:45 148

原创 第二部分数组和引用(基于堆栈的计算器实现)(C++ In Action 学习总结)

1,友元1.1,访问控制当一个类声明了一个友元时,则友元可以访问该类的私有数据(has-access-to),例如,StackSeq可以访问Stack的私有数据。声明一个友元:friend class StackSeq2,引用2.1,定义引用是其它值得别名,修改引用则会更改它所引用的值,读取引用,则读取的值为所引用的值。2.2,创建引用在创建时,必须初始化,或者在声明中完成,或者在构造函数中完成,或者在调用含有引用的方法时完成。int a = 10;int &b = a

2020-11-13 11:23:37 80

原创 SQLAlchemy常用功能的简单总结(来自于官方文档)

最近在学SQLAlchemy,看了[官方文档](https://www.osgeo.cn/sqlalchemy/orm/tutorial.html#returning-lists-and-scalars),记录下最常用的功能,下面的内容都是关于懒加载(lazy loading)的,通俗来讲就是,通过SQLAlchemy改变数据库中的数据,不会立马将数据的改写(包含,创建,删除和更新,不包含查询)提交到数据库进行SQL执行,而是将改变记录下来,当遇到session.commit()时,会将改变一次性的提交到数

2020-10-28 10:51:42 760

原创 Docker安装elasticsearch和kibana脚本(解决内存不够导致的启动不了es)

version: '2'services: elasticsearch: container_name: elasticsearch image: daocloud.io/library/elasticsearch:6.5.4 ports: - "9200:9200" environment: - "ES_JAVA_OPTS=-Xms64m -Xmx128m" - "discovery.type=single-node"

2020-10-20 17:04:20 1736

原创 ASP.NET Core 中 国内邮箱(163邮箱) 帐户确认和密码恢复

ASP.NET Core 中的帐户确认和密码恢复一,问题说明:因为官方网站是以 SendGrid 为电子邮件配置程序由于长城的问题,注册使用不方便,故切换为国内邮件提供商如(163或者qq更为方便快捷),微软官方教程如下:https://docs.microsoft.com/zh-cn/aspnet/core/security/authentication/accconfirm?view=aspnetcore-3.1&tabs=visual-studio二,配置过程1,先跟着官方***创

2020-10-11 19:35:58 1428

原创 自定义Mongodb的操作接口

自定义Mongodb的操作接口from pymongo import MongoClientclass MongoAPI(object): def __init__(self, db_name, table_name, host="127.0.0.1", port=27017): self.db_name = db_name self.table_n...

2020-04-15 16:29:29 2259

原创 Tornado(1) 上传图片并显示

Tornado(1) 上传图片并显示1,模板文件<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head><body>{% if img_error %...

2020-04-09 13:48:01 464

原创 关于python函数参数的传递*args, **kwargs的区别及用法(实例)

关于python函数参数的传递*args, **kwargs的区别及用法1,区别:在 python 中,*args 和 **kwargs 都代表 1个 或 多个 参数的意思。*args 传入tuple 类型的无名参数(无法修改),而 **kwargs 传入的参数是 dict 类型(可以修改)。2,举个栗子1,*args的用法def list1(*args): print(arg...

2020-04-02 12:00:09 915

原创 Python爬取新闻列表并保存为xml(读取ini配置文件)

Python爬取新闻列表并保存为xml(读取ini配置文件)一,分析网站目标网站[ http://www.cankaoxiaoxi.com/china/szyw/1.shtml ]爬取深度为21,列表页 2,内容页列表页新闻标题包含在ul>li中,并且在上图红框处有一个li为分割线,所以要对li进行判断,为空则跳过这个li内容页,文章包含在&l...

2020-03-03 19:00:43 1111

原创 configparser读取ini配置文件&&xml的读写

configparser读取ini配置文件&&xml的读写一, 读取ini配置文件1, ini配置文件[DATABASE]username=adminpassword=admin123ip=localhostport=3306[USER]username=rootpassword=1232,读取代码import configparsercp ...

2020-03-03 11:35:14 257

原创 使用selenium爬取小说以及一些注意事项和坑

使用selenium爬取小说说明:这个网站也可以使用静态方法访问,动态只是练手目标,使用selenium爬取新笔趣阁的一个小说,并下载到本地磁盘一,分析网站1,打开网站,查看一篇文章。获取下一章链接,内容,以及章节名称。2, 分别使用selenium的不同选择方式,进行定位,(当然使用xpath最为简单)3,xpath的一个小技巧(快速确定路径,最好使用以chrome...

2020-02-23 10:43:05 1171 4

原创 Python yield关键简单解析

Python yield关键简单解析1,带有yield关键字的函数,被python解析器,视为一个生成器。2,类似于return关键字,但是return关键字会结束函数的调用,并且在下一次调用函数的时候,该函数会从开头开始。而yield关键字,也会结束该函数,但是该函数为冻结状态,当下次这个函数被唤醒时,会从上次调用的地方,继续向下执行。而不像return一样,从头开始。3,很像...

2020-02-17 13:00:10 110

原创 爬虫中关于登录以及登录验证码的简单处理方法

处理登录表单前言:这个测试网站为了避免不必要的麻烦,并没有通过真实网站进行测试,是博主自己搭建的wordpress平台。请大家不要非法使用到正式网站。一,处理没有登录验证的网站。1,使用浏览器的检查功能,获取登录表单的属性2,查看表单需要提交的name属性,即为我们要post提交的部分,分别为以下属性log:账号pwd: 密码rememberme:记住登录信息,默认值...

2020-02-13 19:55:42 5356 6

原创 关于python字符串编码问题

关于python字符串编码问题一,encode和decode1,python默认字符串是使用Unicode编码。2,encode作用是将Unicode编码转换成其他编码的字符串。3,decode是将其他编码的字符串解码为Unicode编码。4,实例unicode_str = "我们是unicode编码"print(type(unicode_str))# unicod...

2020-02-12 13:20:26 235

原创 爬虫数据存储csv

爬虫数据存储csv一,csv文件的简单读写import csv# CSV也叫逗号分分隔,一般以逗号分隔,也可以使用空格或者tab分隔csv_file = open("file/test.csv", "w+")# 写入try: csv_write = csv.writer(csv_file) csv_write.writerow(("col1", "col2", "co...

2020-02-11 21:40:49 1895

Regclean Pro.zip

注册表清理工具,RegClean Pro ,由于墙的原因,下载很慢,且是收费软件,在这里已经将软件和注册码打包,方便使用。

2019-05-11

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除