05 2021 档案

摘要:在应用层实现自己的心跳机制,即定时发送一个自定义的结构体(心跳包),让对方知道自己还活着,以确保连接的有效性。 在TCP socket心跳机制中,心跳包可以由服务器发送给客户端,也可以由客户端发送给服务器,不过比较起来,前者开销可能更大。—— 这里实现的是由客户端给服务器发送心跳包,基本思路是: 1 阅读全文
posted @ 2021-05-27 22:18 专注it 阅读(579) 评论(0) 推荐(0)
摘要:我们经常说软件开发中,没有银弹。的确,单看软件领域,很少有什么方法论是普适的。然而再拔高一些,跳出软件的范畴,是有一些东西是普世的,比如老子说的“道”。好吧,“道”说的有点大。不过,最近我的确有一个新发现——我发现“归类分组”在我们解决问题中起着巨大的作用。而这里的“问题”不仅仅限于软件设计,从日常 阅读全文
posted @ 2021-05-03 17:25 专注it 阅读(829) 评论(0) 推荐(0)
摘要:在上个世纪五十年代,曾经流行着这样一段佳话。三天不学习,赶不上***。***说:一天不用功,赶不上。两位伟人的说法,体现着你追我赶的学习精神。伟人们为什么那么重视学习呢?因为学习的最终目的是培养人们发现、分析、解决问题的能力。 要培养分析问题和解决问题的能力,必须先建立起自己的知识系统。那么,在当今 阅读全文
posted @ 2021-05-02 09:36 专注it 阅读(496) 评论(0) 推荐(0)
摘要:关于建立个人知识体系的问题,首先应该想清楚一件事,为什么要建立知识体系呢,或者说建立知识体系能怎么样?当然是为了:解决问题。解决问题意味着什么?意味着你能突破困难,意味着你能持续进步,进而挣到更多钱,意味着你能掌控自己的人生,过上有生活质量的一生。 所以在这个快速变化的互联网时代,建立自己的知识体系 阅读全文
posted @ 2021-05-02 09:35 专注it 阅读(708) 评论(0) 推荐(0)
摘要:进程和线程 进程概念的两个特点: 资源所有权:一个进程包括一个存放进程映像(包括程序,数据,栈和进程控制块)的虚地址空间。进程拥有对资源的控制和所有权,包括主存,I/O通道,I/O设备和文件等; 调度/执行:一个进程沿着通过一个或者多个程序的一条执行路径执行,其执行过程可能与其他进程的执行过程交替进 阅读全文
posted @ 2021-05-01 10:09 专注it 阅读(128) 评论(0) 推荐(0)
摘要:传统的分层操作系统: 操作系统按功能分层,只有相邻两层之间可以发生交互。在分层结构中,大多数层或所有层都在内核模式下运行。分层结构的主要问题在于,每一层必须处理相当多的功能,某一层的变化可能对相邻层产生巨大的影响,并且这些影响跟踪起来非常困难。因此导致的问题是:操作系统很难通过增加一层或者减小一层来 阅读全文
posted @ 2021-05-01 10:06 专注it 阅读(758) 评论(0) 推荐(0)