TCP协议要点和难点全解

1.网络协议设计 ISO提出了OSI分层网络模型,这种分层模型是理论上的,TCP/IP最终实现了一个分层的协议模型,每一个层次对应一组网络协议完成一组特定的功能,该组网络协议被其下的层次复用和解复用。这就是分层模型的本质,最终所有的逻辑被编码到线缆或者电磁波。

TCP协议疑难杂症全景解析[转]

说明: 1).本文以TCP的发展历程解析容易引起混淆,误会的方方面面 2).本文不会贴大量的源码,大多数是以文字形式描述,我相信文字看起来是要比代码更轻松的 3).针对对象:对TCP已经有了全面了解的人。因为本文不会解析TCP头里面的每一个字段或者3次握手的细节,也不会解释慢启动和快速重传的定义 4).除了《TCP/IP详解》(卷一,卷二)以及《Unix网络编程》以及Linux源代码之外,学习网络更好的资源是RFC 5).本文给出一个提纲,如果想了解细节,请直接查阅RFC 6).翻来覆去,终于找到了这篇备忘,本文基于这篇备忘文档修改。

卡片式设计——移动设计的未来

本文来自insideintercom.io,略有删改。 卡片正在迅速成为移动设备的最佳设计模式 我们正在见证一次网页设计的重构,告别之前冗余的页面和访问地址,迎来由众多个体内容组成的全新的个性化体验。随着移动技术的发展,移动设备的普及,以及史无前例的数据获取方式(通过 API 和 SDK),传统的内容被分拆成个体进行重新聚合,呈现给用户统一的体验。

作为管理者,你应该了解的企业2.0五大核心价值

文/明道企业社会化协作平台副总裁  许维 和当年web2.0出来的时候有些类似,企业2.0这个概念出来以后,我们发现尽管文章很多,却读完了却依然不知道它到底是个什么东西。本人作为企业2.0行业的从业者,希望用比较通俗易懂的语言来把它讲清楚。            企业2.0也叫企业社会化协作,最早是由哈佛商学院教授安德鲁·麦卡菲(Andrew McAfee)于2006年春季在《斯隆管理评论》(MIT Sloan Management Review)率先提出的 。根据安德鲁·麦卡菲的定义,“企业2.0”是企业内部、企业与企业之间,以及企业与其伙伴及顾客之间对社会性软件的运用。企业2.0的核心思想 […]

创业者如何在Demo演讲上打动投资人?

作为记者,有时会参加一些创业创新类会议倾听创业者们的演讲。一般来说,主办方会给创业者10分钟的时间去展示自己的idea。在讲的过程中,有的创业者可能是因为长时间和机器交流,本身并不擅长言谈,演讲的时候显得特别腼腆和不自信。演讲结束后谁大家都云里雾里,在最后投资人提问的环节也答非所问。 也许有的投资人会在会后深入的了解你的产品,挖掘出它的潜力,但大部分投资人都不会有这个精力和时间。怎么才能在演讲中吸引到他们?如果你看过《乔布斯的魔力演讲》,应该会有所感触,虽然是乔布斯在新品发布上会的演讲技巧,但是很多其实是通用的。下面分享一些自己的观点(并不完全是书中所说):

帮助CIO成功应用ERP的八个窍门

ERP系统的成功应用,除了从软件本身的功能和售后服务外,还应该多从企业内部着手。如果没有做好以下几点,同样存在失败隐患。 1、指定专人负责,最好有公司领导带队 指定专人负责ERP项目的实施,最好是由公司的领导带头组织,由专人去负责具体的工作。好处是:领导带队,除了对公司的各部门的运营情况有比较清楚地了解外,也给员工一个信号,公司上ERP系统的决心,各部门人员必须配合,那么了解各部门存在的问题是,也能得到全面的配合。 2、培训要到位 对于长期习惯于传统管理的员工来说,突然转变工作方式,一时接受新的工作方比较困难,我们应该在企业内部普及ERP基本知识,让员工明白ERP系统的真正含义。ERP正式上线 […]

你需要知道的16个Linux服务器监控命令

如果你想知道你的服务器正在做干什么,你就需要了解一些基本的命令,一旦你精通了这些命令,那你就是一个 专业的 Linux 系统管理员。 有些 Linux 发行版会提供 GUI 程序来进行系统的监控,例如 SUSE Linux 就有一个非常棒而且专业的工具 YaST,KDE 的 KDE System Guard 同样很出色。当然,要使用这些工具,你必须在服务器跟前进行操作,而且这些 GUI 的程序占用了很多系统资源,所以说,尽管 GUI 用来做基本的服务器健康状态监测挺好,但如果你想知道真正发生什么,请关掉 GUI 开始命令行之旅吧。 你应该只在需要的时候去启动 GUI ,不用的时候关掉它。如果要 […]

测试工具设计开发之旅

作者:散步的SUN 序言:一说到自动化测试工具,大家很多人都会想到的是QTP、LR或者selenium之类的工具,要大家一开始设计一个这样的工具,其实确实很有难度,因为其包含的功能细节太过庞大。当年的我,开始设计开发工具的过程中,走了很多弯路,例如:做工具的界面技术的历程,刚开始用tcl/tk脚本语言,用tcl写底层框架,用tk写图形界面,后来发现tk虽然构造图形方便,但可拓展性实在太差。就开始学用java的swing写界面,当时傻傻的从界面的布局,到界面的MVC框架,然后是各种图形的数据结构都是自己一点一点写出来的,但确实锻炼了能力,后来就开始掌握一些现成的图形框架,例如:java里的RCP […]

Linux命令行之逗趣无极限

你有没有在Linux命令行中见过一辆火车呢?”猫跟老鼠”呢?编辑Linux命令行其实并不总是件严肃古板的事情。你完全可以用它自娱自乐。下面我们就跟大家一起讨论一下Linux命令行的特质。 假设:本文所有示例都使用Ubuntu Linux。文中描述命令行功能或许在你的Linux系统中是默认的。 有趣的Linux命令行功效 1. Linux”sl”命令行 尽管”sl”代表了”蒸汽机机头”,但它是用来提醒那些命令行控们别把”ls”打成了”sl”。让我们看看在 […]

13个超实用的Linux性能监测命令行工具

【2013年4月11日 51CTO外电头条】对每一个系统管理员或网络管理员来说,每天监测和调试Linux系统性能方面的问题其实是难度非常大的一项任务。我在IT行业担任了5年的Linux管理员,逐渐明白了监测系统并确保系统正常运行有多么困难。由于这个原因,我们整理出这份列表,介绍了12个常用的命令行监测工具,它们也许对每一个Linux/Unix系统管理员来说很有用。这些命令在所有版本的Linux环境下都能找到,有助于监测和查找性能问题的实际根源。下面介绍的这些命令非常全面,完全足以让你从中选出适合自身监测环境的一个工具。 1. Top:监测Linux进程 Linux Top命令是一个性能监测程序 […]

【考试】关于软件评测师

去年考了次软件评测师,第一次考,也很意外的一次就过了。 那次考试考前也做了一些笔记,现在拿出来做一个共享: 【上午卷整理】 【操作系统】 1. 程序计数器(PC)用于保存要执行的指令的地址,访问内存时,需先将内存地址送入存储器地址寄存器MAR中,向内存写入数据时,待写入的数据要先放入数据寄存器MDR。程序中的指令一般放在内存中,要执行时,首先要访问内存取得指令并保存在指令寄存器IR中。 2. 程序计数器(PC)用于存储指令的地址,CPU根据该寄存器的指令从内存读取待执行的指令,该寄存器可以由程序员访问。 3. 指令寄存器(IR)用于暂存从内存取出的、正在运行的指令,这是由系统使用的寄存器,程序 […]

【其他资料】每个程序员都应该知道的8个Linux命令

摘要:Linux里有很丰富的各种命令,有些是很难用的。然而,学会了前面说的这8个命令,你已经能处理大量的log分析任务了,完全不需要用脚本语言写程序来处理它们。   每个程序员,在职业生涯的某个时刻,总会发现自己需要知道一些Linux方面的知识。我并不是说你应该成为一个Linux专家,我的意思是,当面对Linux命令行任务时,你应该能很熟练的完成。事实上,学会了下面8个命令,我基本上能完成任何需要完成的任务。

【其他资料】软件测试领域中的10个生存和发展技巧

这些建议不仅使你幸存下来,而且也能推动你在软件测试职业生涯的发展。确保遵循这些建议: 建议 1)书面沟通-在许多场合我反复说书面沟通,保持所有东西要进行书面沟通。请不要口头信息交流。这适用于你的上级给你的所有指令或任务。无论你的领导或经理多么友善,但请进行电子邮件或文件进行沟通。 建议 2)尽量使日常工作能够自动化尝试自动化每天的例行工作-不管多么小的工作,通过自动化日常的例行任务来节省时间和精力例如,如果你手动进行每日项目构建,可以写一个批处理脚本通过一次点击执行这些任务。