time命令详解 Linux中time命令,我们经常用来计算某个程序的运行耗时,用户态cpu耗时,系统态cpu耗时。例如:$ time fooreal0m0.003suser0m0.000ssys0m0.004s$那么这三个时间都具体代表什么意思呢?real是实际命令运行结束时时钟时间差,包括进程运行、阻塞等时间,...
高性能服务器框架 高性能服务器框架两种高效的事件处理模式服务器程序通常处理三类事件:I/O事件,信号及定时事件。同步I/O模型通常用于实现Reactor模式,异步I/O模型则用于实现Proactor模式。Reactor模式Reactor是这样一种模式,它要求主线程(I/O处理单元,下同)只负责监听文件描述符上是否有事件发生,有的话立即将该事件通知工作线程(逻辑单元),除此之外,主线程不做任何实质性的工作。读写...
常见网络攻击方法 转自:http://blog.csdn.net/zhangxinrun/article/details/9401589一、TCP SYN拒绝服务攻击 一般情况下,一个TCP连接的建立需要经过三次握手的过程,即: 1、建立发起者向目标计算机发送一个TCP SYN报文; 2、目标计算机收到这个SYN报文后,在内存中创建TCP连接控制块(TCB),然后向发起者回送一个TCP ACK报文,...
一致性Hash算法 https://crossoverjie.top/2018/01/08/Consistent-Hash/解决的问题主要是比如100个服务应对2000个客户端的问题,如何将客户端均分到服务中,通常想到的Hash方法,但是有本身的缺陷弹缩的时候,其他节点也需要变化,应该太大了,如果降低影响,提出了一种Hash一致性算法即扩大hash的数组大小,留空白出来,如果新增,就直接加到对应的空白,如果删...
几种开放源码的TCPIP协议栈 几种开放源码的TCPIP协议栈概述1、BSD TCP/IP协议栈 BSD栈历史上是其他商业栈的起点,大多数专业TCP/IP栈(VxWorks内嵌的TCP/IP 栈)是BSD栈派生的。这是因为BSD栈在BSD许可协议下提供了这些专业栈的雏形,BSD许用证允许BSD栈以修改或未修改的形式结合这些专业栈的代码而无须向创建者付版税。同时,BSD也是许多TCP/IP协议中的创新(如广域网中饿拥塞...
BCD码的使用 前提:个别数据在传输的时候,如手机号码,是纯数字的,通过字符串传输,比较耗费带宽,可以节约,将2个BYTE放到一个BYTE里面,即,半个字节作为一个字节进行使用了,完美表达10以内的整数。因此BCD码的数据不能作为字符串处理,因为可能包含0,那如何作为结束的标记那,0xFF1.组合式BCD码:每位十进制数以四位BCD码表示,两位十进制数存放在一个字节中分离式BCD码:每位十进制数的BCD...
常用网站-学习 https://blog.csdn.net/weixin_45766180/article/details/119420893?spm=1001.2014.3001.5502优秀开源项目源码https://www.cnblogs.com/xueweihan/p/15291724.html
win下配置路由 1.首先在“运行”窗口输入cmd(按WIN+R打开运行窗口),然后回车进入命令行。2. 在命令行下输入route命令,会有对应的提示信息。ROUTE [-f] [-p] [-4|-6] command [destination][MASK netmask] [gateway] [METRIC metric] [IF interface] -f 清除所有网关项的...
编译问题----宏定义一定显示未定义 多次编译均显示未定义错误,实际上已经定义了,讲过排查发现是修改的目录没有包含进配置文件,导致 没有编译进去。测试方法:修改文件,故意改错,看是否错误,定位问题。...
云编译的优点-普及云编译 传统本地编译构建的问题○ 环境搭建耗时费力,且易因环境差异引入问题研发人员耗费大量精力到环境的搭建配置及调测,不能聚焦业务开发。不仅造成开发人员精力的浪费,也由于时间消耗带来等待成本。同时,很难保证本地构建环境的完全同步,引发问题;○ 本地硬件配置不高,编译构建速度慢众所周知,编译构建硬件资源消耗大,但中小型企业和创业者受资金投入限制,硬件配置普遍不高,造成编译构建速度慢,影响开发效率;○...