会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
tsecer
上一页
1
···
20
21
22
23
24
25
26
27
28
···
37
下一页
2019年3月7日
screen工具实现简单分析
摘要: 一、screen这个工具在其它地方有所耳闻,在实际工作中没有遇到过这种情况,准确的说是没有直接遇到这种情况。就像之前使用windows下的远程桌面一样,也是在无意中发现,之后在需要远程桌面的时候想到这种工具,才觉得工具非常好用。对于screen命令的使用也是如此,并没有刻意的去寻找一个特定的工具,虽
阅读全文
posted @ 2019-03-07 09:29 tsecer
阅读(525)
评论(0)
推荐(0)
SO_LINGER选项的作用和意义
摘要: 一、选项在内核中的使用搜索一下内核中对于SO_LINGER的使用,主要集中在socket的关闭、两个必不可少的set/get sockopt函数中,所以真正使用这个选项的地方并不多,所以分析起来可能并不复杂,也没什么影响,但是正如之前所说的,问题的严重性和重要性往往不是问题本身决定的,而是它可能引起
阅读全文
posted @ 2019-03-07 09:28 tsecer
阅读(1641)
评论(0)
推荐(0)
gcc的异常处理机制
摘要: 一、序言这个异常处理可以说是C++语法中一个重要的组成部分,但是在使用中很少有人认真的研究过它的实现,甚至在工程中使用这个工具的人都很少,加上我之前对于C++的使用也是大概在windows下使用了两年,所以一些基本的问题我也不是很熟悉。但是对于windows下的结构化异常处理方法,在Matt pie
阅读全文
posted @ 2019-03-07 09:26 tsecer
阅读(2300)
评论(0)
推荐(0)
linux下g++从异常中还原异常类型
摘要: 一、异常终止在C++中,如果有一个异常没有被任何人捕捉,此时默认的处理是将进程终止掉,终止的时候使用的信号是sigabrt。好在内核对于这种信号的默认处理是会生成一个coredump文件,对于一些服务器来说,通过core文件可以知道当时的进程信息,如果附带了调试信息,那么调用的堆栈信息清晰可见。理想
阅读全文
posted @ 2019-03-07 09:25 tsecer
阅读(986)
评论(0)
推荐(0)
tcp_tw_reuse文件及SO_REUSEADDR对端口重用的一点不同
摘要: 一、端口重用这本是没什么意思的一个东西,只是别人那么随便一问,自己也是没啥事情,就看了一下,可能没什么实际意义。从名字上看,两者都是端口重用的表示,可能是和socket的发送接收缓冲区一个,一个是全局的,一个是实例私有的。但是看了一下代码,感觉好像不是这样。二、SO_REUSEADDR选项的使用in
阅读全文
posted @ 2019-03-07 09:24 tsecer
阅读(1043)
评论(0)
推荐(1)
C++构造函数初始化相关操作
摘要: 一、构造函数构造函数在C++中扮演着基础性的功能,再加上成员的初始化列表,问题就变的更加有意思的。通常也是机械性的写类和对应的构造函数,然后再对成员在初始化列表中对必要的成员进行初始化操作,例如对于一些整数类型赋值为非法初始值,以区分和识别一些未初始化的变量。但是在大部分情况下,我们并煤油灯对于一些
阅读全文
posted @ 2019-03-07 09:22 tsecer
阅读(668)
评论(0)
推荐(0)
网络协议栈(18)tcp连接关闭时时序
摘要: 一、四次挥手三次握手是TCP协议中的一个经典问题,几乎所有的网络公司面试都会问到这个问题,以至于人们甚至忽略了更加有意义的挥手过程。无论从挥手的实现代码量还是在实际工程种可能引发的问题,挥手的过程都是比三次握手要更加的复杂。在TCP的状态转换过程中,大部分都是和连接关闭相关的操作,反过来看一下三次握
阅读全文
posted @ 2019-03-07 09:21 tsecer
阅读(381)
评论(0)
推荐(0)
网络协议栈(17)对端套接口关闭后的SIGPIPE信号
摘要: 一、tcp关闭tcp的关闭在实际应用中的重要性可能会高于通常教科书中描述的三次握手。在三次握手发生时,此时的语义和动作都是确定的,server在侦听,而client去主动连接,此时连着的角色在连接开始之前就已经明确。对于TCP的断开来说,此时整个协议没有办法确定到底是谁来先断开,任何一方都可以在任何
阅读全文
posted @ 2019-03-07 09:20 tsecer
阅读(205)
评论(0)
推荐(0)
若干编码说明
摘要: 一、gb2312现在我们大部分的中国程序员编译的程序可执行代码中包含的都是gb2312编码,这些编码通常体现在代码中的字符串里。编译器对于这些字符串的内容并不做特殊解释,因为gb2312中的常用英文字符是和ASCII码兼容的。根据编码的约定,通常的前32个字符是作为控制字符,也就是无法在屏幕上直接对
阅读全文
posted @ 2019-03-07 09:20 tsecer
阅读(173)
评论(0)
推荐(0)
rsync实现大致流程描述
摘要: 一、文件同步不同主机之间的文件同步是服务器开发过程中一个重要的基础操作,它是cp及scp的一个扩充版本,能够实现不同主机之间的文件复制,能够提供增量复制,能够提供安全性验证。rsync的代码实现数量并不多,核心的文件更少,和很多理论作者的操作一样,该文件使用C语言编写,代码的编写、变量的命令、文档的
阅读全文
posted @ 2019-03-07 09:19 tsecer
阅读(363)
评论(0)
推荐(0)
上一页
1
···
20
21
22
23
24
25
26
27
28
···
37
下一页
导航
博客园
首页
新随笔
联系
订阅
管理
公告