摘要: 作为一个程序猿中,现在这位置特别的尴尬,不是老鸟,也不是新手,所以经常性的遇到一些问题,然后引发对工作上的一些思考,以至于散发到别的事情上去。 某日正兢兢业业code的我,突然接收到一个对话,大概意思是有个项目要我开发,给我定开发时间,这的确符合工作流程,我也大致的看了下需求ok了,就这么多时间吧。 阅读全文
posted @ 2016-03-04 11:33 airtcp 阅读(410) 评论(0) 推荐(0) 编辑
摘要: 瀑布模型开发: 严格把软件项目的开发分隔成各个开发阶段:需求分析,要件定义,基本设计,详细设计,编码,单体测试,结合测试,系统测试等。 使用里程碑的方式,严格定义了各开发阶段的输入和输出。如果达不到要求的输出,下一阶段的工作就不展开。 强调文档,在开发的后期才会看到软件的模样。在这种情况下,文档的重 阅读全文
posted @ 2016-03-02 09:49 airtcp 阅读(7224) 评论(0) 推荐(0) 编辑
摘要: 1、在C#中,不用去面对完成端口的操作系统内核对象,Microsoft已经为我们提供了SocketAsyncEventArgs类,它封装了IOCP的使用。请参考:http://msdn.microsoft.com/zh-cn/library/system.net.sockets.socketasyn 阅读全文
posted @ 2016-03-01 11:33 airtcp 阅读(11337) 评论(0) 推荐(0) 编辑
摘要: 1.使用supersocket 高性能的事件驱动通信; 非常简单易用; 你只需要通过创建几个类就能获得一个健壮的 Socket 服务器; 内置的命令行协议让你能够迅速创建一个网络命令行接口服务器; 强大且高性能的协议解析实现工具帮你简化了网络数据的分析工作; 灵活的配置功能和友好的配置 API; 多 阅读全文
posted @ 2016-03-01 11:19 airtcp 阅读(10169) 评论(0) 推荐(1) 编辑
摘要: 要写网络程序就必须用Socket,这是程序员都知道的。而且,面试的时候,我们也会问对方会不会Socket编程?一般来说,很多人都会说,Socket编程基本就是listen,accept以及send,write等几个基本的操作。是的,就跟常见的文件操作一样,只要写过就一定知道。对于网络编程,我们也言必 阅读全文
posted @ 2016-03-01 10:59 airtcp 阅读(13904) 评论(0) 推荐(3) 编辑
摘要: 基于昨天在群里讨论的惨败,今早特地睡不着就早早爬起来,钻研前人对集合的理解,这文很多都是抄的,就当记忆记忆。首先这四个大致可以分为两类,第一类是list和array,第二类是dictionary和hashtable。1.list和array在《Effective C#》中有这样一条规则,就是说:在初 阅读全文
posted @ 2016-03-01 09:41 airtcp 阅读(4326) 评论(3) 推荐(1) 编辑