自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 SO_REUSEADDR使用

SO_REUSEADDR是一个很有用的选项,一般服务器的监听socket都应该打开它。它的大意是允许服务器bind一个地址,即使这个地址当前已经存在已建立的连接,比如:服务器启动后,有客户端连接并已建立,如果服务器主动关闭,那么和客户端的连接会处于TIME_WAIT状态,此时再次启动服务器,就会bind不成功,报:Address already in use。 服务器父进程监听客户端,当和客户端建立链接后,fork一个子进程专门处理客户端的请求,如果父进程停止,因为子进程还和客户端有连接,所以再次启动

2021-04-21 22:21:14 575

原创 结构体与结构体指针

1.结构体基本形式struct 结构名{类型 变量名;类型 变量名;······}结构变量;结构名和结构变量都可以单独省略,例如:struct student{ int num;};struct student teacher;struct{ int num;}teacher;一般都是使用第一种模式,第二种模式一般使用在只在函数内部使用一次的情况,因为无名结构体无法再次声明...

2021-04-03 10:57:07 152

原创 Git 同步远程分支( prune )

当你的远程分支已删除时,本地Gitbranch-a 查看时,发现那些删除的分支还在,想删除?那恭喜你,就可以使用下面这两个分支了:*it fetch origin --pruneorgit remote prune origin*

2021-03-03 16:45:27 748 1

原创 内联函数

内联函数:使用inline修饰的函数即是内联函数内联函数和普通函数的区别主要是两者使用上的区别,内联函数在编译阶段就会被编译器“镶嵌”入代码,将内联函数里的代码直接放到调用的地方,这样在实际运行时实际就是顺序执行内联函数代码,因为代码已经替换放到调用者里面了,普通函数则是会在运行时进行函数跳转。内联函数的优点和缺点优点:因为函数跳转较为耗时,因此内联函数可以避免函数跳转节省时间。缺点:内联函数类似于宏,编译器会将内联函数代码替换进使用这个内联函数的地方,因此每多一个使用内联函数的地方就会多一份内联

2021-02-24 09:13:57 101

原创 2021-02-22

问题:ModuleNotFoundError: No module named ‘_lzma’1、安装依赖包sudo apt-get install python-lzmasudo apt-get install liblzma-dev2、进入你之前已经解压好的目录,再次进行编译安装cd /opt/Python3.6.10(python安装目录)sudo ./configuresudo makesudo make install3、检查是否可以正常导入python3import lzm

2021-02-22 10:13:24 91

空空如也

空空如也

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

TA关注的人

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