上一页 1 2 3 4 5 6 7 ··· 24 下一页
摘要: TCP的三次握手(建立连接)和四次挥手(关闭连接) TCP使用窗口机制进行流量控制 什么是窗口? 连接建立时,各端分配一块缓冲区用来存储接收的数据,并将缓冲区的尺寸发送给另一端 接收方发送的确认信息中包含了自己剩余的缓冲区尺寸 剩余缓冲区空间的数量叫做窗口 2. TCP的流控过程(滑动窗口) TCP 阅读全文
posted @ 2017-11-01 21:35 cdongyang 阅读(267) 评论(0) 推荐(0) 编辑
摘要: 我们在设计一个服务器的软件架构的时候,通常会考虑几种架构:多进程,多线程,非阻塞/异步IO(callback) 以及Coroutine模型。 多进程这种模型在linux下面的服务程序广泛采用,比如大名鼎鼎的apache。主进程负责监听和管理连接,而具体的业务处理都会交给子进程来处理。这里有一篇我以前 阅读全文
posted @ 2017-11-01 10:58 cdongyang 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 7.2. Table Expressions To put this together, assume we have tables t1: and t2: then we get the following results for the various joins: The join condi 阅读全文
posted @ 2017-10-31 21:15 cdongyang 阅读(455) 评论(0) 推荐(0) 编辑
摘要: Lua 模块与包 模块类似于一个封装库,从 Lua 5.1 开始,Lua 加入了标准的模块管理机制,可以把一些公用的代码放在一个文件里,以 API 接口的形式在其他地方调用,有利于代码的重用和降低代码耦合度。 Lua 的模块是由变量、函数等已知元素组成的 table,因此创建一个模块很简单,就是创建 阅读全文
posted @ 2017-10-29 15:17 cdongyang 阅读(4857) 评论(0) 推荐(1) 编辑
摘要: C编译: 动态连接库 (.so文件) Linux动态链接库.so文件的命名及用途总结 Linux编程练习(二)—— Linux下.so动态库的建立和调用 在“纸上谈兵: 算法与数据结构”中,我在每一篇都会有一个C程序,用于实现算法和数据结构 (比如栈和相关的操作)。在同一个程序中,还有用于测试的ma 阅读全文
posted @ 2017-10-29 14:34 cdongyang 阅读(12539) 评论(0) 推荐(2) 编辑
摘要: Lua 迭代器 迭代器(iterator)是一种对象,它能够用来遍历标准模板库容器中的部分或全部元素,每个迭代器对象代表容器中的确定的地址 在Lua中迭代器是一种支持指针类型的结构,它可以遍历集合的每一个元素。 泛型 for 迭代器 泛型 for 在自己内部保存迭代函数,实际上它保存三个值:迭代函数 阅读全文
posted @ 2017-10-28 22:25 cdongyang 阅读(574) 评论(0) 推荐(0) 编辑
摘要: table的变量相当于一个指针,赋值后指向同一块内存,赋值为nil时这个指针为NULL,而table占用的内存在没有指针指向它后由GC释放 Table 操作 以下列出了 Table 操作常用的方法: concat是concatenate(连锁, 连接)的缩写. table.concat()函数列出参 阅读全文
posted @ 2017-10-28 21:56 cdongyang 阅读(195) 评论(0) 推荐(0) 编辑
摘要: Lua字符串处理函数 字符串操作 Lua 提供了很多的方法来支持字符串的操作: 序号方法 & 用途 1 string.upper(argument):字符串全部转为大写字母。 2 string.lower(argument):字符串全部转为小写字母。 3 string.gsub(mainString 阅读全文
posted @ 2017-10-28 20:26 cdongyang 阅读(366) 评论(0) 推荐(0) 编辑
摘要: 理解Load Average做好压力测试 理解Linux系统中的load average(图文版) 我的理解:同一时刻想要运行和正在运行的线程数 一、什么是load average? linux系统中的Load对当前CPU工作量的度量 (WikiPedia: the system load is a 阅读全文
posted @ 2017-10-27 21:05 cdongyang 阅读(137) 评论(0) 推荐(0) 编辑
摘要: package signal Types of signals The signals SIGKILL and SIGSTOP may not be caught by a program, and therefore cannot be affected by this package. //si 阅读全文
posted @ 2017-10-27 16:49 cdongyang 阅读(1108) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 24 下一页