- 博客(53)
- 问答 (2)
- 收藏
- 关注
原创 【机器学习】决策树
决策树是属于用树的形式,在树的每一个内部节点上使用1个划分标准,对在该节点上待划分的样本进行划分,划分成2个类别,2堆样本可以作为叶子节点,认为其中样本都属于某个分类,也可以继续使用另1个划分标准继续划分。
2025-04-08 09:58:49
799
原创 【机器学习和深度学习】分类问题通用评价指标:精确率、召回率、准确率和混淆矩阵
对于1个分类问题,不论其是二分类问题还是多分类问题,或者是多标签分类问题(1个样本可以有多个类别),都可以对其判定结果进行统计,以类别为单位统计其各个指标,来衡量模型对该类别的预测情况。基于对某个分类的4种分类判别情况,引出了精确率、召回率、准确率和F1 Score的评价指标。
2025-03-09 13:14:06
1232
原创 【机器学习和深度学习】验证集及K折交叉验证(K-Fold Cross Validation)
在模型训练过程中,可能模型已经发生了过拟合,但过拟合的模型参数恰好能够拟合的模型的测试集。此时测试集和训练集的损失可能表现的比较平稳且接近,其难以通过测试集的损失和验证集的损失来观察到模型已经发生了过拟合,在真实场景下,模型可能表现不佳。因此我们需要使用一部分数据来进行测试和验证,除了测试集之外,我们可以引入验证集。
2025-03-02 09:00:00
158
原创 【机器学习】逻辑回归
逻辑回归与线性回归都是线性模型,其中线性回归使用线性式来预测数值,逻辑回归使用线性式来进行分类任务。逻辑回归就是使用1条线(在特征向量为1维或2维的情况) 或 1个超平面(特征数量超过2维的情况) 来对数据进行划分,根据特征向量落在线或超平面的2侧来对其进行划分,因此,逻辑回归是用来处理二分类问题的。
2025-03-01 22:47:58
972
原创 【机器学习】信息熵 交叉熵和相对熵
熵最初是一个热力学概念,用来衡量一个系统的混乱程度。和距离,面积等一样,都是一种度量。1948年美国数学家香农提出信息熵的概念,之后又有科学家提出了相对熵(也就是KL散度)和交叉熵的概念。
2025-02-23 12:00:16
1115
原创 【机器学习】线性回归 多元线性回归
多元线性回归使用多维特征向量来推算回归值,推算方法使用以下公式y=w_0+w_1*x_1+w_2*x_2+...+w_n*x_n 其中x_i是N维特征向量第 i维的数据,w_i是特征向量第i维特征的权值, y是该特征向量的预测值。求解多元线性回归模型,即通过N维特征向量及其对应的标签真实值,求解多元线性公式参数,w_0..w_n的过程。
2025-02-17 09:42:43
853
原创 【机器学习】线性回归 线性回归模型的损失函数 MSE RMSE MAE R方
线性回归模型的单一特征向量的损失为y_real-y_predict,即特征标签真实值减去特征的预测值。总体损失为单一特征向量的损失进行投票的结果,根据投票方式的不同,得到不同的损失函数。
2025-02-13 21:01:53
1139
原创 【机器学习】线性回归与一元线性回归
线性回归问题就是找一条线或超平面,并使用线或超平面来描述数据分布,即特征向量和特征标签的对应关系(线或超平面中也包含了特征标签的维度)。
2025-02-13 10:00:23
1144
原创 【机器学习】特征归一化的重要性及方式
特征归一化的问题产生于,我们在使用特征向量中不同的特征数据时,特征数据尺度(或者说数量级不同)而造成的问题。
2025-02-11 10:11:44
435
原创 【机器学习】K-Nearest Neighbor KNN算法原理简介及要点
KNN的全称是K Nearest Neighbors。这种算法可以被用来进行分类,原理是根据离特征点最近的K个点所属的类别进行分类。
2025-02-07 22:48:27
558
原创 c#使用OleDb库更改Access数据库的密码
介绍了使用c#中使用OleDb库修改Access数据库密码的实现方式,包括避免易出错的点。 - 注意使用`OleDbConnection`对象时,需要使用*独占方式*打开,使用此种方式打开,才能够修改数据库的密码,方式为在连接字符串中设置参数`Mode=Share Exclusive;` - 如果要更改密码的数据库已经设置了密码,则需要在连接字符串中使用`Jet OLEDB:Database Password='原密码';`的方
2024-04-10 14:41:14
584
原创 MFC之EndDialog、IDOK、IDCANCEL迷思
就会理解为什么MFC默认创建的对话框中,点击确定或取消按钮,窗体会自动关闭了。文章还讲解了关于这个话题的其他一些细节。
2023-12-11 10:30:55
1571
原创 TerminateThread结束进程出错的解决方法
强制结束线程,如果涉及到多线程的问题,可能会造成出错,在这种情况下,可以使用。来结束线程,这样不会使线程出错,同时可以达到线程暂停的目的。函数,先让线程挂起,再使用。
2023-12-11 10:29:27
407
原创 MFC中的主窗口以及如何通过代码找到主窗口
在MFC程序中,可以设置主窗口,主窗口在应用程序类中设置,即设置应用程序类(通常以App结尾,通常包括。设置主窗口,但是该值可以由我们自行修改。主窗口设置之后,可以通过代码来找到主窗口。方法的类),然后通过其成员找到主窗体的指针。一般在MFC工程建立之后,在应用程序类的。函数找到MFC的应用程序类(通常包括。属性,将其设置为主窗口的指针。方法中,会生成代码通过。
2023-11-21 21:41:07
925
原创 MFC中窗口居中显示
对于一个窗体,可以使用其CenterWindow方法将其居中,CenterWindow方法有一个参数,通过其指定居中操作相对应的父窗口。如果要设置居中相对应的父窗体的话,可以将父窗体指针传入pAlternateOwner参数,如果pAlternateOwner参数为NULL,则将窗体在整个屏幕上居中。方法中调用,用于在窗口开始显示时居中,也可以在其他地方使用。方法有一个参数,通过其指定居中操作相对应的父窗口。对于一个窗体,可以使用其。
2023-11-21 17:10:28
1559
原创 Windows程序相同程序实现运行互斥
使用Windows的互斥体`Mutex`可以实现程序的运行互斥,原理为使用为进程建立一个仅为该进程所拥有的互斥体,这个互斥体可以被其他程序检测到,但不可以被其他程序获取,在持有`Mutex`互斥体的程序退出后(包括被结束进程后)该`Mutex`互斥体自动被释放。
2023-11-17 16:09:27
374
原创 MFC程序的CWnd类的派生类直接调用静态方法ShowWindow的问题
在翻看源代码时看到了如下代码:```c++CMainMenuDlg::ShowWindow(SW_SHOWMINIMIZED);```这句代码是直接调用了一个类的ShowWindow函数,那么这句代码有什么作用呢?
2023-11-17 15:54:50
146
原创 python代码封装二进制文件并使用C#调用方案
首先使用Cython库将python代码生成二进制文件pyd,然后使用C#中的pythonnet的Nuget包来进行调用,***python代码中可以使用第三方类库***。## Cython使用### Cython的安装在命令行中使用如下语句即可安装Cython```pip install cython```### pyd文件格式Cython用于编写Python扩展模块,并且拥有较高的执行性能。Cython将源代码转译成C或C++语法后,自动包装上函数调用生成.pyd(或 .so ,因操作
2023-10-08 16:22:51
882
原创 python程序接收命令行参数
python程序接受命令行参数 使用sys.argv来获取命令行参数,其中sys.argv[0]代表脚本本身的名称,sys.argv[1]代表第一个参数,sys.argv[2]代表第二个参数,依此类推。
2023-08-31 16:41:35
485
原创 OpenCV c++ 使用imshow显示灰色窗口
OpenCV使用imshow显示灰色窗口原因是使用了system('pause');函数,只需要将该函数去掉,使用opencv中的对应函数 waitKey(0) 即可实现同样效果。
2023-08-25 13:40:54
607
原创 WPF截图操作及避坑指南
【代码】WPF截图操作及避坑指南。1. 对一个控件进行截图,需要该控件位于一个容器控件中(如Gird或StackPanel中)。2. 截图时会将要截图对象在界面上渲染的结果进行截图,包括位于该空间上的其他元素。比如一张图片Image上面有一个按钮,对Image进行截图,会将按钮一并截取。
2023-07-15 10:15:18
946
原创 windows下libmodbus使用攻略
libmodbus使用方法攻略 1. 解压libmodbus源码包。2. (重要)进入libmodbus-3.1.10\libmodbus-3.1.10\src\win32文件夹,运行configure.js,配置源代码中的相关信息3. 将libmodbus-3.1.10\src中的.c和.h源码文件,以及libmodbus-3.1.10\src\win32中生成的config.h文件,拷贝到一个新建文件夹中,文件夹可命名为modbus(名称随意)4. 以Qt为例,新建一个工
2023-03-08 15:06:52
2462
1
原创 javafx 出现错误 Graphics Device initialization failed for : d3d, sw
其中${PATH_TO_FX}是IDEA环境变量,保存了javafx类库的地址(如果地址中有空格,则需要在设置时两端加上双引号"")可以替换为javafx类库的地址。javafx中的需要的dll没有拷贝到java的bin目录中去。1)设置项目结构->库中添加javafx库。
2023-03-02 16:13:59
2304
3
原创 servlet获取multipart/form-data类型POST操作的数据
在使用multipart/form-data方式进行POST操作时,用servlet接收获取的数据,需要在servlet类的上方加上注解@MultipartConfig,然后即可通过request.getParameter()方法获取相应传入的数据。
2023-03-01 14:34:30
1420
原创 Python处理PDF文档 合并两个PDF文档 和 截取指定页面
命令行中使用 pip install PyPDF2 来安装相关的类库PyPDF2,这个类库可以用来合并,分割以及叠加不同的PDF文件,操作非常简便,而且可以处理很大的文件。使用方法 py PDFSplitter.py Fild.pdf StartPage EndPage [Output.pdf]使用方法 py PDFCombiner.py File.pdf File2.pdf [Output.pdf]出现异常的提示,忽略即可。...
2022-08-17 21:34:13
875
原创 一文学懂 SQL group by子句 及 having子句
SQL group by 及 having 浅析group by 子句用来将结果经行分组,gruop by中提到的列(属性),其重复值会压缩为一组,对其可以使用聚集函数,在select子句中,出现的列只能是group by中的列,其余只能使用聚集函数。聚集函数SQL中的聚集函数一共有5个,分别为:min(column...) # 求最小值max(column...) # 求最大值sum(column...) # 求和count(column..
2022-04-25 17:53:11
447
原创 Teleye 2022 Q2V1
Teleye 2022 Q2V1功能更新危险操作增加了验证码功能。修正了键盘管理时崩溃的错误。屏幕传输使用传输模型。(测试)添加了SHELL运行任意CLI程序的功能。框架更新重大更新:客户端的发送函数改为各socket通用。软件截图法律声明本软件遵循BOSL协议发布。This software including its source codes,is open-source with commercial purpose,the author reserve its cop
2022-04-05 15:09:54
3924
2
原创 浅析DNS域名解析
DNSDNS是构建在***应用层***上的网络协议,用来将一个域名(Domain)转化为一个IPv4地址。注意,DNS不是一个构建在网络层上的协议,网络层上的协议有IP,ICMP等。DNS甚至其层级比TCP及UDP(传输层)都要靠上。DNS层级DNS主要分为3个层级:根域名服务器:Root DNS Server顶级域名服务器:Top Level Domain Server (TLD Server)普通域名服务器:Authoritative DNS Server根域名服务器根域名服务器是最顶
2022-03-25 23:01:54
3276
原创 Teleye 2022 Q1V2
Teleye 2022 Q1V2该版本是一个重大更新,包括了传输框架的更改。功能更新更新了传输框架,可以经行多个子包的传输,并进行了相关修正。注:在代码上产生了重大影响。下载地址链接:https://pan.baidu.com/s/1QZR1mkBnEp8aX4RxQ_xUwQ提取码:luck法律相关声明请在道德及法律允许的范围内进行研究及使用本软件。请勿将代码用于商业用途及非授权的其他性质用途,违者属于侵犯本人的有关权利。本协议遵循BOSL协议发布,请注意勿侵犯本人的商业权利。Thi
2022-03-04 14:45:17
374
原创 git 更换网站源及仓库教程
git 更换网站源教程原由git说实话,用起来操作还不是很方便,自己也是不太会用。发篇文章记录一下,备忘。原创,转载请注明。教程1. git config --global user.name ”你的用户名“2. git config --global user.email "你的电子邮件"3. ssh-keygen -t rsa -C ”你的用户名“4. 网站设置公钥5. ssh -T "网站地址" 网站地址,github是git@github.com,码云gitee.com是git
2022-01-29 12:26:03
3402
原创 Pe 简单Xor异或加密壳
Pe 简单Xor异或加密壳原由两三天写完了,现在发上来,使用LibPe库经行处理。源码#include <stdio.h>#include <windows.h>#include <winnt.h>#include <string>#include "LibPeH.h"using std::string;//char dcd[0x100] =int main(int prmNbr, char* prmArr[]){ //xo
2022-01-24 21:46:01
2252
原创 Pe 花指令添加器
原由既然要写个Xor的壳子,要往里面添加指令,写个加花器,很简单,2天左右搞完,还是使用我个人的LibPe库。源码#include <stdio.h>#include <Windows.h>#include <winnt.h>#include <iostream>#include <string>#include "LibPeH.h"//using std::cin;//using std::istream;using na
2022-01-23 21:03:52
3129
原创 Pe 简单增加区段
Pe 简单增加区段原由这几天要写个Xor加密的壳子,原来已经写过2遍,但是源码丢掉了,只能很比较无奈的重新再写。但是要增加区段啊,用LordPE增加要修改一些相关的信息,不只是在区段的界面增加一个新的区段,就很麻烦。因此写一个增加区段的工具,很简单,供大家参考。总共用了一天时间写完,速度还可以,因为毕竟有自己写的Pe库,就很方便。代码#include <stdio.h>#include <Windows.h>#include <winnt.h>#inclu
2022-01-21 13:50:16
917
原创 C# Textbox的Text属性数据绑定string 示例
Textbox的Text属性数据绑定string 示例原由最近要写一个捆绑器,用到拖入文件并显示文件地址,要用到数据绑定,其实很简单,请看示例。示例textBox1.DataBindings.Add(“Text”, pthFl, “”);这句话是textBox1控件的Text属性(即显示文本的属性)要绑定pthFl变量,pthFl是个string。可以看到,第1个参数是属性的名称,即Text,用string的形式表示第2个参数是要绑定的数据源头,即pthFl第3个参数,这里数据源不是对象,
2022-01-20 12:42:23
2159
原创 Python 枚举破解非传统zip加密方式 使用栈结构深度搜索
Python 枚举暴力破解非传统zip加密方式 使用栈结构深度搜索7Zip 7z 方面7z.exe x test.zip -pPASSWORD -oOutputDir (-p和-o后紧跟着密码和输出文件夹)x x选项解压文件,后跟文件名-pPASSWORD 为密码-oOutputDir 为输出文件夹名实例:“7z.exe x test2.zip -p”+strNow+ " -o"testDir" -aoa"-aoa为自动重写目录,因为不管正确错误与否,会生成目录,这样下一次尝试解压的时候
2022-01-17 10:38:38
2764
原创 7z 7Zip 命令行压缩,解压缩文件
7Zip下载7Zip的最新版,拷贝7z.exe,7z.dll,7-zip.dll到工作目录下,可以使用7z.exe对文件经行解压缩的操作。解压缩例:7z.exe x test.zip -pPASSWORD -oOutputDir (-p和-o后紧跟着密码和输出文件夹)x x选项解压文件,后跟文件名-pPASSWORD 为密码-oOutputDir 为输出文件夹名可以适用于zip非传统方式加密,在使用python解密时,不能解密非传统zip加密方式来经行加密的文件,因此可以使用7zip来经
2022-01-16 17:51:19
3816
原创 sqli-labs 修改为php 7支持(修改为mysqli系列函数) 教程 及下载
原由sqli-labs是流行的sql注入练习环境,但是由于使用mysql系列函数,所以在php7及以上版本不受到支持,本篇教程来讲解如何修改原版的sqli-labs来使其受到php 7及以上版本的支持。具体操作获取sqli-labs-master.zip原始文件包。使用Ubuntu操作系统对其进行处理,将文件拷贝到Ubuntu系统中,并在其目录下打开Bash。使用Linux命令行工具来对sqli-labs的源代码进行处理。执行bash命令修改源代码mysql_query函数修改sed
2022-01-10 14:45:03
1800
原创 C# 使用HttpWebRequest和HttpWebResponse进行设置和获取Cookie
使用HttpWebRequest和HttpWebResponse进行设置和获取CookieHttpWebRequest的使用方法例: Uri uri; uri = new Uri("www.baidu.com"); HttpWebRequest webRqst = (HttpWebRequest)WebRequest.Create(url); webRqst.Method = "GET";
2022-01-09 12:43:33
5675
空空如也
细胞显微图像拼接问题,拼接后的图像处理
2023-08-29
图像拼接问题,请提供思路或者Demo
2023-08-24
Spring使用注解装配的问题
2023-07-30
算法问题,单词接龙问题加强版,请进
2022-11-11
Vue CLI创建的项目的组件的问题
2022-09-28
Vue实例引入组件的语法问题
2022-09-24
php系统函数的命名是否有什么规律?
2021-12-21
C# 如何像Java一样有throws语句向外层抛出异常
2021-11-08
TA创建的收藏夹 TA关注的收藏夹
TA关注的人