- 博客(38)
- 收藏
- 关注
原创 MySQL安装教程
摘要:本文详细介绍了Windows系统下MySQL的安装步骤。从官网下载完整的离线安装包(mysql-installer-community)开始,建议选择"Custom"自定义安装,重点讲解核心组件MySQL Server和辅助工具MySQL Workbench的必要性。安装过程中需设置root账户密码(推荐使用强加密),并说明将MySQL配置为Windows服务的方法。最后提醒用户妥善保管密码,并介绍了通过Windows服务管理MySQL启停的方式。
2025-08-23 14:32:32
1114
原创 基于有监督学习的主动攻击检测系统
摘要:该系统是一个网络安全检测平台,主要功能包括用户登录注册、攻击检测与数据分析。平台采用KDD开源数据集,支持随机森林、SVM等4种机器学习算法进行模型训练,可检测DoS、SQL注入等4类攻击。核心功能模块包括数据管理、模型训练评估、实时攻击检测等,通过仪表盘展示准确率、攻击次数等指标,并提供ROC曲线、混淆矩阵等评估工具。分析功能支持时间筛选,通过扇形图、柱状图等可视化方式展示攻击类型分布及检测结果,同时提供详细攻击列表和置信度分析。
2025-07-20 23:53:16
239
原创 基于bert-lstm对微博评论的情感分析系统设计与实现
本研究开发了一个基于微博评论的情感分析系统,采用Python实现,整合了BERT/LSTM深度学习模型与传统SVM算法的对比分析。系统包含数据爬取、模型训练、评估预测等完整功能模块,通过PyQt5构建可视化界面,支持实时数据采集、参数配置和结果可视化(词云图等)。项目采用SQLite数据库存储数据,提供模型源码及训练数据,使用者可自行调整参数优化模型性能。系统特色在于实现了从数据获取到模型应用的完整流程,并支持不同算法的对比验证,为情感分析研究提供了一套可扩展的解决方案。
2025-07-20 19:01:35
316
原创 基于Python的图像文字识别系统
本文介绍了一个基于Python开发的OCR文字识别系统。系统采用SQLite数据库和PYQT5界面,集成TesseractOCR本地识别引擎。主要功能包括用户登录注册、图片管理(上传/预览/删除)、图片预处理(灰度化/二值化等)、文字识别(支持多语言和区域识别)以及历史记录管理(搜索/导出/删除)。系统支持识别结果导出为Word/PDF格式,并提供完整的源码获取方式。核心功能模块涵盖登录界面、主操作页面、区域识别和历史记录管理等完整工作流程。
2025-07-15 23:16:02
1590
4
原创 使用Python实现的Excel像素画
本项目主要使用python语言,将图片转为Excel,图片中的每一个像素转化为Excel中的每一个单元格。主要使用pillow和xlsxwriter这两个模块。项目使用一个python文件即可。
2023-12-07 23:46:44
1820
1
原创 手机微信公众号链接打不开显示无法访问网页
当我们的手机微信打不开链接,比如小程序的链接分享,公众号的文章链接,甚至是微信团队的反馈链接,有的公众号头像都不显示。如果网络什么的都没有问题,那么多半是微信出现了BUG。需要修复。
2023-12-04 12:59:51
24228
7
原创 使用python的opencv实现人脸识别
本项目主要使用python语言,主要的模块库有os,opencv-python,opencv-contrib-python。项目主要分为三个部分,人脸录入,训练数据,实现人脸的识别。本博客包含源代码,以及各个功能模块,需求分析的详细解释,当然本项目只是简单的实现人脸识别,可以在此基础上扩展。
2023-12-03 18:50:11
3630
13
原创 使用python批量处理URL取出内容且按序保存到本地
使用python语言通过正则表达式从HTML中提取目标URL,然后对目标URL进行批量提取内容且按照顺序保存资源到本地。
2023-12-02 00:18:32
1350
原创 如何在VMware16上安装原版win11(涵盖所有出错及解决办法)
本文主要讲述VMware上安装Windows的全过程:从镜像文件的下载,VMware的下载,到TPM的开启,访问加密问题,无法运行windows11的问题,以及找不到驱动的问题,注册表的修改。本文都能全解决。一、安装/下载镜像二:安装/配置的流程三:安装Windows11出现问题解决四:下载VMware Tools完成配置。
2023-10-08 21:30:54
6288
1
原创 十大排序算法详解
本文主要讲十大排序算法:1、冒泡排序2、选择排序3、插入排序4、归并排序5、快速排序6、堆排序7、希尔排序8、计数排序9、桶/箱排序10、基数排序
2023-09-28 23:09:15
335
1
原创 HTTP中的GET和POST请求方法
本文主要详细介绍两个部分:GET和POST请求的区别。GET和POST的安全、幂等性。以及GET和POST的规范使用问题。
2023-09-25 23:03:56
428
原创 C++的四种类型转换const_cast、static_cast、dynamic_cast、reinterpret_cast
本文主要讲:隐式类型转换与C语言的显示类型转换,C++四种显示类型转换(重点),const_cast、static_cast、dynamic_cast、reinterpret_cast。
2023-09-19 19:07:40
405
原创 C++中malloc、free和new、delete一文吃透
主要讲malloc/free和new/delete的区别和底层实现,本文应该是讲的很详细了,只看这一篇文章就好啦!
2023-09-16 18:35:03
2744
原创 超全!!TCP网络编程常考知识汇总
本文章主要介绍TCP基础知识,以及做为程序员学习网络必考的八股,主要分为TCP三次握手过程以及常问考点、TCP的重传机制、TCP的滑动窗口、TCP的流量控制、TCP的拥塞控制、以及TCP的四次挥手及其相关考点。以及在Linux下的网络编程过程。
2023-08-31 22:48:52
3108
2
原创 SYN攻击/ACK攻击/半/全连接队列
本文主要讲述:半/全连接队列是什么,有什么作用?半/全连接队列的数据结构是什么?SYN攻击导致半连接队列满了怎么办?如何避免SYN攻击?为什么不使用syncookies取代半连接队列与ACK攻击?
2023-08-31 12:57:01
902
2
原创 Linux下安装nginx时make报错[objs/Makefile:465:objs/src/core/ngx_murmurhash.o]
解决nginx下make报错[objs/Makefile:465:objs/src/core/ngx_murmurhash.o]
2023-06-08 17:26:11
1177
原创 static静态成员
1. 静态成员变量的特点。 ◦ 所有对象都共享一份数据。 ◦ 编译阶段就分配内存。 ◦ 只能在类内声明,类外初始化。 ◦ 静态成员变量也是有访问权限的。二、静态成员函数 ◦ 所有对象共享同一个函数 ◦ 静态成员函数只能访问静态成员变量 ◦ 静态成员函数也是有访问权限的。
2023-03-17 16:35:10
232
原创 delete和delete[]的区别
对于简单数据类型两则都可以。没有区别。但是对于对象类型的数组,两则有着明显的区别。且使用delete可能会带来严重的问题。
2023-03-14 17:35:21
205
原创 pycharm下的vc2没有代码提示(不用改文件)
我第一次遇到cv2没有代码提示的时候也是一脸懵逼,在网上搜索了各种解决办法。包括但不限于修改—__init__.py文件,复制文件,降低opencv的版本等,都没有用。但是最后还是参考网上建议以及自己一点一点摸索找到了解决办法。
2023-02-28 19:04:57
307
原创 new和malloc的区别及底层实现原理
new会先调用operator new函数,申请足够的内存(通常底层使用malloc实现)。然后调用类型的构造函数,初始化成员变量,最后返回自定义类型指针。delete先调用析构函数,然后调用operator delete函数释放内存(通常底层使用free实现)。
2023-01-11 16:50:23
387
原创 STL中vector的扩容机制
vector的特性类似于数组,在内存空间中拥有一段连续的空间。当插入新的元素内存不够时,会自动扩容,不同的编译器扩容的倍数也不一样,通常为原容量的两倍。扩容之后将原来的元素拷贝到新的内存空间上,然后把原来的内存空间释放掉
2023-01-06 21:17:52
1289
原创 C++虚函数的实现原理
虚函数表的实质是一个指针数组,存放的是一个对象的虚函数的入口地址。对于一个派生类来说,他会继承基类的虚函数表,同时增加自己的虚函数入口地址。如果派生类对基类的虚函数进行了重写,那么继承过来的虚函数入口地址将被派生类的重写虚函数入口地址替代。
2023-01-06 14:56:04
195
原创 代码纯享:Linux下epoll实现回射服务器
简介,使用epoll和socket在Linux系统里实现一个简单的回射服务器,客户端发什么内容,服务器端就回客户端什么内容。
2022-12-10 00:49:41
260
原创 windows和Ubuntu(linux操作系统)之间如何进行文件互传
Windows和Ubuntu下的Linux操作系统之间的文件互传需要用到应用层的FTP协议(文件传输协议
2022-12-10 00:37:26
3190
1
原创 C++友元类和友元函数
在C++中,我们使用类对数据进行了隐藏和封装,类的数据成员一般都定义为私有成员,成员函数一般都定义为公有的,以此提供类与外界的通讯接口。但是,有时需要定义一些函数,这些函数不是类的一部分,但又需要频繁地访问类的数据成员,这时可以将这些函数定义为该函数的友元函数。除了友元函数外,还有友元类,两者统称为友元。
2022-12-04 20:48:35
614
原创 Linux下生产者消费者模型——信号量实现
一个生产者线程,一个消费者线程,生产者线程产生1-100的随机数,保存到环形数组里面。消费者线程取出环形数组数据打印到屏幕上。环形数组长度N,用来表示共享内存区域的相同资源。需要用到两个信号量:space:用来表示数组中空元素资源的个数。full:表示数组中有数据元素资源的个数。
2022-12-01 15:24:00
1268
原创 Linux下生产者消费者模型--及pthread_cond_signal出现的问题
pthread_cond_signal存在BUG。如果真的pthread_cond_signal只是唤醒了一个线程,就不会发生这种情况,事实证明pthread_cond_signal函数是唤醒一个或者多个线程,而不是只唤醒一个。
2022-12-01 10:27:16
724
原创 pthread_cancel杀死线程有条件
杀死进程我们有kill指令和kill函数,且进程是依靠信号来杀死进程的,但是线程不同,杀死线程我们用到pthread_cancel函数,它不是依靠信号来杀死线程的。但是pthread_cancel也不是什么线程都可以杀死。
2022-11-29 14:36:45
688
原创 C++中的四个智能指针:shared_ptr,unique_ptr,weak_ptr,auto_ptr
智能指针的作用是管理一个指针,因为存在一下这种情况:申请的空间在函数结束时忘记释放,造成内存泄漏。使用智能指针可以很大程度上的避免这个问题,因为智能指针就是一个类,当超出了类的作用域时,类会自动调用析构函数,析构函数会自动释放资源。所以智能指针的作用原理就是在函数结束时自动释放内存空间,不需要手动释放内存空间。
2022-11-12 14:16:51
350
原创 如何关闭windows11 Defender防火墙
windows Defender是windows系统自带的防火墙,但是由于它太过于敏感,导致很多软件,程序被误杀。一般默认开启时,Denfender防火墙拦截时会弹出提示。下面教大家如何关闭window11 系统的Defender防火墙。
2022-11-11 23:50:08
3394
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅