上一页 1 ··· 58 59 60 61 62 63 64 65 66 ··· 109 下一页

2013年8月12日

TCP的核心系列 — SACK和DSACK的实现(二)

摘要: 和18版本相比,37版本的SACK和DSACK的实现做了很多改进,最明显的就是需要遍历的次数少了, 减少了CPU的消耗。37版的性能提升了,代码有大幅度的改动,逻辑也更加复杂了。 本文主要内容:37版tcp_sacktag_write_queue()的实现,也即37版SACK和DSACK的实... 阅读全文

posted @ 2013-08-12 16:18 张大大123 阅读(740) 评论(0) 推荐(0) 编辑

TCP的核心系列 — SACK和DSACK的实现(一)

摘要: TCP的实现中,SACK和DSACK是比较重要的一部分。 SACK和DSACK的处理部分由Ilpo Järvinen (ilpo.jarvinen@helsinki.fi) 维护。 tcp_ack()处理接收到的带有ACK标志的数据段时,如果此ACK处于慢速路径,且此ACK的记分牌不为空... 阅读全文

posted @ 2013-08-12 16:16 张大大123 阅读(648) 评论(0) 推荐(0) 编辑

TCP的核心系列 — 重传队列的更新和时延的采样(二)

摘要: 在tcp_clean_rtx_queue()中,并非对每个ACK都进行时延采样。是否进行时延采样,跟这个ACK是否为 重复的ACK、这个ACK是否确认了重传包,以及是否使用时间戳选项都有关系。 本文主要内容:tcp_clean_rtx_queue()的一些细节,时延采样的条件。 内核版本:3... 阅读全文

posted @ 2013-08-12 16:11 张大大123 阅读(424) 评论(0) 推荐(0) 编辑

TCP的核心系列 — 重传队列的更新和时延的采样(一)

摘要: 重传队列实际上就是发送队列(sk->sk_write_queue),保存着发送且未确认的数据段。 当有新的数据段被确认时,需要把这些段从重传队列中删除,同时更新一些变量,包括 packets_out、sacked_out、lost_out、retrans_out等。 对于非重复的ACK,会进行R... 阅读全文

posted @ 2013-08-12 16:05 张大大123 阅读(664) 评论(0) 推荐(0) 编辑

TCP的核心系列 — ACK的处理(二)

摘要: 本文主要内容:tcp_ack()中的一些细节,如发送窗口的更新、持续定时器等。 内核版本:3.2.12 Author:zhangskd @ csdn 发送窗口的更新 什么时候需要更新发送窗口呢? (1)确认了新的数据 (2)条件1不成立,ACK段的序号是最新的。 这表... 阅读全文

posted @ 2013-08-12 16:04 张大大123 阅读(406) 评论(0) 推荐(0) 编辑

TCP的核心系列 — ACK的处理(一)

摘要: TCP发送数据包后,会收到对端的ACK。通过处理ACK,TCP可以进行拥塞控制和流控制,所以 ACK的处理是TCP的一个重要内容。tcp_ack()用于处理接收到的ACK。 本文主要内容:TCP接收ACK处理,tcp_ack()的实现。 内核版本:3.2.12 Author:zhangskd... 阅读全文

posted @ 2013-08-12 15:58 张大大123 阅读(1000) 评论(0) 推荐(0) 编辑

OpenGL Shader Key Points (2)

摘要: 1. Uniform1.1. Uniform变量不是所有的变量都是跟顶点一一对应的,如变换矩阵,光源位置等。Uniform变量可以在任何类型的shader中使用,但只能作为输入值,不能在shader中给它赋值,只能在C/C++程序中指定。 layout (location = 0) in v... 阅读全文

posted @ 2013-08-12 11:11 张大大123 阅读(136) 评论(0) 推荐(0) 编辑

2013年8月8日

OpenGL Shader Key Points (1)

摘要: 1. Shader起步1.1. 可编程管线仅考虑Vertex shader和fragment shader:1.2. Shader Object在编译阶段生成,把shader源代码编译成Shader 对象。Shader对象分类Vertex ShaderFragment ShaderGeom... 阅读全文

posted @ 2013-08-08 09:12 张大大123 阅读(135) 评论(0) 推荐(0) 编辑

2013年8月7日

C#中任意类型数据转成JSON格式

摘要: /// /// List转成json /// /// /// /// /// public static string ListToJson(IList list, string jsonName) { StringBuild... 阅读全文

posted @ 2013-08-07 15:25 张大大123 阅读(285) 评论(0) 推荐(0) 编辑

2013年8月2日

数据库用户映射到SQL Server登录名

摘要: 由于不是固定在一如电脑开始,经常需要把数据备份与恢复。或者是帮助客户修改程序,接收到客户备份好的数据,需要在电脑恢复。 这样就需要将数据库用户映射到 SQL Server 登录名。如何映射?可使用下面的系统存储过程: EXECUTE sp_change_users_login 'update_... 阅读全文

posted @ 2013-08-02 22:19 张大大123 阅读(308) 评论(0) 推荐(0) 编辑

上一页 1 ··· 58 59 60 61 62 63 64 65 66 ··· 109 下一页

导航