654654654654654
码龄4年
关注
提问 私信
  • 博客:153,269
    153,269
    总访问量
  • 137
    原创
  • 1,609,386
    排名
  • 18
    粉丝
  • 0
    铁粉

个人简介:12345

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:重庆市
  • 加入CSDN时间: 2020-06-05
博客简介:

hpx12345678的博客

查看详细资料
个人成就
  • 获得49次点赞
  • 内容获得7次评论
  • 获得308次收藏
  • 代码片获得322次分享
创作历程
  • 5篇
    2023年
  • 99篇
    2022年
  • 34篇
    2021年
成就勋章
TA的专栏
  • python
    1篇
  • 单片机
    20篇
  • 网络安全
    5篇
  • MYSQL
    4篇
  • linux 命令行操作
    3篇
  • linux服务器开发笔记
    18篇
  • TCP/IP详解
    3篇
  • linux驱动
    4篇
  • http协议详解
    1篇
  • Linux
    13篇
  • QT
创作活动更多

HarmonyOS开发者社区有奖征文来啦!

用文字记录下您与HarmonyOS的故事。参与活动,还有机会赢奖,快来加入我们吧!

0人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

python机器学习入门------------------鸢尾花分类

k近邻算法中k的含义是,我们可以考虑训练集中与新数据点最近的任意k个邻居(比如说,距离最近的3个或5个邻居),而不是只考虑最近的那一个。将测试数据集作为参数传入已经构建好的模型中,将经过处理后得到的模型预测目标数据集与测试目标数据集作比对得到测试精度,从而评估模型的可靠性。绘制散点矩阵,以便于让2个以上的数据的特征可视化,散点矩阵对角线上的图是每个特征的直方图(也就是单一特征的柱状图)下载mglearn项目,并将mglearn文件夹复制到对应的Anaconda3安装目录的子目录下。
原创
发布博客 2023.04.30 ·
844 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

51单片机(80951系列)引脚功能说明

全双工异步通信通信数据线。全双工:就是两个单片机之间串行数据可以同时双向传输异步通信:就是收发双方使用各自的时钟控制数据收发过程,不需要同步时钟信号串行口通信:将一个字节的8位数据低位在前,高位在后一位一位地串行接收或发送RXD(P3.0):数据接收引脚TXD(P3.1):数据发送引脚来实现SCON:串行口控制寄存器,字节地址(98H),可位寻址PCON:电源控制寄存器(87H),不可位寻址。
原创
发布博客 2023.04.20 ·
19169 阅读 ·
4 点赞 ·
0 评论 ·
51 收藏

51单片机(8051系列)外部时钟

内部时钟方式:必须在XTAL1和XTAL2引脚两端跨接石英晶体振荡器和两个微调电容构成振荡电路。外部时钟方式:要求XTAL1接地,XTAL2脚接外部时钟。如按键控制灯泡的按键连接的就是OUT类型引脚。1、XTAL1和XTAL2引脚。灯泡对应连接的是IN引脚。
原创
发布博客 2023.04.17 ·
3776 阅读 ·
2 点赞 ·
1 评论 ·
13 收藏

51单片机(8051系列)最小系统图--内部时钟

有源晶振通常的用法:一脚悬空,二脚接地,三脚接输出,四脚接电压。有源晶振不需要CPU的内部振荡器,连接方式相对简单(主要是做好电源滤波,通常使用一个电容和电感构成的PI型滤波网络,输出端用一个小阻值的电阻过滤信号即可),不需要复杂的配置电路。相对于无源晶体,有源晶振的缺陷是其信号电平是固定的,需要选择好合适输出电平,灵活性较差,而且价格高。有源晶振记住输出接输入,VCC接电源,GND接地,E/NC悬空即可。添加LED灯的方式直接像之前一样搜索LED即可选择想要的LED灯。修改对应的参数:如晶振。
原创
发布博客 2023.04.17 ·
3869 阅读 ·
0 点赞 ·
0 评论 ·
5 收藏

pythoncharm中添加opencv

窗口键+R输入cmd进入命令终端。
原创
发布博客 2023.04.04 ·
231 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

MYSQL(四)DQL-----对表中数据进行查询

习题 1.查询年龄为20~22的女性员工SELECT * FROM 表名 WHRER age BETWEEN 20 AND 22 AND gender = '女';习题2。查询性别为男,并且年龄为25,26姓名为三个字的员工SELECT * FROM 表名 WHERE age IN(25,26) AND name = LIKE ‘—’ AND gender =‘男’;习题3。统计员工表中,年龄小于69岁的,男性员工和女性员工的数量。
原创
发布博客 2022.10.27 ·
680 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

linux下GDB的使用

• gdb [参数] Filename• -help:列出所有参数,并作简单说明。s file:读出文件(file)的所有符号• -core-c 这里的core是程序非法执行后core dump产生的文件-d 加入一个源文件的搜索路径。默认搜索路径是环境变量中PATH所定义的路径• -quiet-q 使用该参数不显示gdb的介绍和版权信息。
原创
发布博客 2022.10.26 ·
1923 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

linux服务器开发问题(tcp粘包)

a. 成功执行时,返回接收到的字节数。另一端已关闭则返回0。b. 失败返回-1,errno被设为以下的某个值EAGAIN:套接字已标记为非阻塞,而接收操作被阻塞或者接收超时EBADF:sock不是有效的描述词ECONNREFUSE:远程主机阻绝网络连接EFAULT:内存空间访问出错EINTR:操作被信号中断EINVAL:参数无效ENOMEM:内存不足ENOTCONN:与面向连接关联的套接字尚未被连接上ENOTSOCK:sock索引的不是套接字c. 当返回值是0时,为正常关闭连接;在使用非阻
原创
发布博客 2022.10.24 ·
1251 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

linux服务器开发(mmap函数ummp函数)

参数1:要映射到的内存区域的起始地址,通常都是用NULL(NULL即为0)。NULL表示由内核来指定该内存地址参数2:要映射的内存区域的大小参数3:期望的内存保护标志,不能与文件的打开模式冲突。是以下的某个值,可以通过or运算(‘|’)合理地组合在一起参数4:指定映射对象的类型,映射选项和映射页是否可以共享。它的值可以是一个或者多个以下位的组合体参数5:文件描述符(由open函数返回)参数6:表示被映射对象(即文件)从哪里开始对映,通常都是用0。
原创
发布博客 2022.10.22 ·
426 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

linux服务器开发(c语言下文件操作)

inux下的大部分文件/目录处理函数都需包含头文件:#include ,少部分需包含或
原创
发布博客 2022.10.22 ·
186 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

chmod的用法,及几个权限的宏

语法:chmod [who] [+ | - | =] [mode] 文件名。
原创
发布博客 2022.10.22 ·
476 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

linux服务器开发(获取文件属性信息)stat()函数

/文件的设备编号//节点//文件的类型和存取的权限//连到该文件的硬连接数目,刚建立的文件值为1//用户ID//组ID//(设备类型)若此文件为设备文件,则为其设备编号//文件字节数(文件大小)//块大小(文件系统的I/O 缓冲区大小)//块数//最后一次访问时间//指最近修改文件内容的时间//指最近改动Inoed的时间};
原创
发布博客 2022.10.22 ·
407 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏

linux系统创建连接文件

软链接,如果被链接文件的文件名或路径发送改变,软连接失效。
原创
发布博客 2022.10.22 ·
570 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

c语言常见函数<sting.h>字符串处理函数

PS: size_t 是 long long 类型。
原创
发布博客 2022.10.22 ·
810 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Linux服务器开发(LE和LT模式介绍)

之前关于介绍了EPOLLONESHOT:《inux服务器开发epoll的使用(EPOLLONESHOT的作用及如何使用)长连接短连接,粘包问题》;设置EPOLLONESHOT的目的是为了防止同时使用套接字connfd,每次重新使用connfd使用EPOLL_CTL_MOD将其重新加入epoll队列中才能被epoll_wait();检测到;回顾一下为什么使用EPOLLONESHOT;简单点来讲就是:同一时间不应该有多个工作线程使用同一个connfd,否则会产生网络错误;
原创
发布博客 2022.10.21 ·
1304 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

linux服务器开发epoll的使用(EPOLLONESHOT的作用及如何使用)长连接短连接,粘包问题

而如果close(connfd),可以使用EPOLL_CTL_MOD再次添加该事件到内核事件表中,即再次建立短连接,具体重启短连接,与短连接的方法在服务器端的worker函数中已经详细介绍;对于listen_sockfd我们应该让它一直处于epoll事件队列,而对于connfd我们应该让其处于不使用就关闭,要使用就开启的状态;也就是我们通常说的listen_sockfd应该处于长连接,而connfd处于短连接;作用:避免竞争文件描述符(这里是网络编程,那就是避免竞争套接字);
原创
发布博客 2022.10.20 ·
1141 阅读 ·
2 点赞 ·
0 评论 ·
0 收藏

linux服务器开发(客户端崩溃,防止服务器进程终止)signal(SIGPIPE, SIG_IGN);

CLOSED表示初始状态。LISTEN这个也是非常容易理解的一个状态,表示服务器端的某个SOCKET处于监听状态,可以接受连接了。SYN_RCVD这个状态表示接受到了SYN报文,在正常情况下,这个状态是服务器端的SOCKET在建立TCP连接时的三次握手会话过程中的一个中间状态,很短暂,基本上用netstat你是很难看到这种状态的,除非你特意写了一个客户端测试程序,故意将三次TCP握手过程中最后一个ACK报文不予发送。因此这种状态时,当收到客户端的ACK报文后,它会进入到ESTABLISHED状态。SY
原创
发布博客 2022.10.20 ·
316 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

linux服务器开发(定时器函数)alarm和slepp

参数:系统睡眠时间返回值:剩余睡眠时间作用:让进程(线程是轻量级的进程,也算进程)进入睡眠状态;
原创
发布博客 2022.10.20 ·
751 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

linux服务器开发(I/O多路复用技术)epoll的使用

其中data用来存放套接字;其中events能够是下面几个宏的集合:EPOLLIN :表示相应的文件描写叙述符能够读(包含对端SOCKET正常关闭);EPOLLOUT:表示相应的文件描写叙述符能够写。EPOLLPRI:表示相应的文件描写叙述符有紧急的数据可读(这里应该表示有带外数据到来);EPOLLERR:表示相应的文件描写叙述符错误发生;EPOLLET: 将EPOLL设为边缘触发(Edge Triggered)模式。这是相对于水平触发(Level Triggered)来说的。
原创
发布博客 2022.10.19 ·
453 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

linux服务器开发(管道创建) socketpair()

第2个参数:可以被指定为SOCK_DGRAM或SOCK_STREAM。SOCK_STREAM相当于创建一个双向管道。每个socket都可以用来读取和写入,并且这两个socket之间每个方向上的数据道是分开的。参数1:必须指定为PF_UNIX或AF_UNIX。功能:创建一对无名,相互连接的套接字。返回值:成功返回0,失败返回非0。第三个参数指定创建的2个套接字。
原创
发布博客 2022.10.19 ·
226 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多