2013年6月2日

TCP/IP内三个等待时间

摘要: 换了一个地方,一直没有时间处理这篇博客,其实相关内容早就完成快一个月了,先把这部分发出来,后续再跟进。 先简单说下:TCP/IP内三个等待时间分别为 FIN-WAIT: FIN-WAIT-1 - represents waiting for a connection termination requestfrom the remote TCP, or an acknowledgment of... 阅读全文

posted @ 2013-06-02 17:06 teof 阅读(677) 评论(0) 推荐(0) 编辑

2012年5月25日

Erlang——cowboy源码剖析

摘要: 到了这个时候才有时间开始写这篇文章,为了昨天的承诺,坚持。cowboy是一个application,是一个小巧快速的良好模块化的http server。其中良好的clean module使得我们可以扩展到多种网络协议之中,cowboy自带的有tcp和ssl,而也有一些人提供了smtp等的扩展。我打算在接下去的项目中以cowboy作为框架完成一个服务器端来为移动互联网提供服务。。。移动互联网的特性上一章有所涉及,在此就不多说了。cowboy的特点:1.代码少。2.速度快。3.模块化程度高,transport和protocol都可轻易替换。4.采用二进制语法实现http服务,更快更小。5.极易嵌入 阅读全文

posted @ 2012-05-25 03:26 teof 阅读(371) 评论(0) 推荐(0) 编辑

2012年5月24日

Erlang——hotwheels源码剖析

摘要: 整体构架:janus_app(supervisor, Pid_root)监工了以下四个:janus_transport_sup(实质为transport, supervisor, Client Instance Supervisor):每个TCP会话创建一个transport进程来处理对应客户端的请求。janus_topman_sup(实质为topman, worker, Topic Manager):通过topman(gen_server)模块创建多个pubsup模块(gen_server)进程来管理主题。janus_proxy_mapper_sup(实质为mapper,worker, Cl 阅读全文

posted @ 2012-05-24 01:51 teof 阅读(380) 评论(0) 推荐(0) 编辑

2010年9月19日

谈谈个人对SnmpSharpNet的实践经验

摘要: 本文的目的鉴于网上没有使用该开发包的详尽说明,我在这里就讲述一下自己的经验之谈。说明一下,我发现有些人很喜欢纠结于一些不太有意义的事而不花时间去钻研那些很难很有深度的问题。在这里我先声明我只谈论本人关于SnmpSharpNet开发包的实践经验。开发包的下载地址:http://sourceforge.net/projects/snmpsharpnet/;开发包的详细说明文档:http://www.d... 阅读全文

posted @ 2010-09-19 19:13 teof 阅读(2064) 评论(4) 推荐(0) 编辑

第一次开发软件个人总结

摘要: 项目背景该项目源自于实验室从政府所拉到的项目,所属软件类型为网管软件。 本项目的特点主要有: 1.项目时间短,需要在四个月之内完成从需求到交付的一切工作。 2.缺乏实际的测试平台,由于硬件设备等诸多方面的原因,软件的核心——监控部分得不到好的平台来测试,只能做一些模拟测试。 3.客户需求定义很不明确,经常随着时间的变化而更改(这点是从后来客户不断地变更之前已确定的需求中得知... 阅读全文

posted @ 2010-09-19 19:09 teof 阅读(1402) 评论(0) 推荐(1) 编辑

详解volatile在C++中的作用

摘要: volatile的介绍 volatile类似于大家所熟知的const也是一个类型修饰符。volatile是给编译器的指示来说明对它所修饰的对象不应该执行优化。volatile的作用就是用来进行多线程编程。在单线程中那就是只能起到限制编译器优化的作用。所以单线程的童鞋们就不用浪费精力看下面的了。没有volatile的结果 如果没有volatile,你将无法在多线程中并行使用到基本变量。下面举一个我开... 阅读全文

posted @ 2010-09-19 19:03 teof 阅读(10227) 评论(0) 推荐(1) 编辑

2010年8月15日

关于C#定时器的总结

摘要: 在C#里关于定时器类有3个:1. 定义在System.Windows.Forms里实现在用户定义的时间间隔引发事件的计时器。此计时器最宜用于 Windows 窗体应用程序中,并且必须在窗口中使用。命名空间:System.Windows.Forms程序集:System.Windows.Forms(在 system.windows.forms.dll 中)备注:Timer 用于以用户定义的事件间隔触发事件。Windows 计时器是为单线程环境设计的,其中,UI 线程用于执行处理。它要求用户代码有一个可用的 UI 消息泵,而且总是在同一个线程中操作,或者将调用封送到另一个线程。使用此计时器时,请使用 阅读全文

posted @ 2010-08-15 09:35 teof 阅读(832) 评论(0) 推荐(0) 编辑

导航