
编程
程静涛
这个作者很懒,什么都没留下…
展开
-
FTP工作过程的抓包分析
其实这个是我在写C#FTP编程时,总感觉写的时候模棱两可的,就姑且抓包看看,到底什么情况。第一次使用抓包工具,暂且做简单的分析吧我在本机登陆ftp,输入用户名,密码进行登录。对该过程,使用 CommView获得抓包数据如下。(点击图片查看大图)看来整个过程还是比较复杂的,进行了这么多次通信。那么就逐条来看吧第一条,下边是给出的数据包数据分析,这次连接应该是由客户端发出的,一次T原创 2011-06-15 23:57:00 · 15764 阅读 · 0 评论 -
由StreamWriter.WriteLine 引发对C#多线程的深入思考(一)
首先,StreamWriter线程安全么?答:StreamWriter 的构造以及StreamWriter.WriteLine(string)都是非线程安全的我们封装两个写日志的方法。底层都是由StreamWriter.writeline来实现.一个加锁,一个不加原创 2011-09-19 14:09:38 · 11954 阅读 · 3 评论 -
>面向对象之数值的悲剧
面向对象之数值的悲剧上午的时候里团队里开了一个会,说了一点开发技术问题,在这里同大家分享一下我的一些想法。枚举的悲剧 枚举基本用法大家应该都很熟悉,在我们去避免硬编码,增强代码可读性,可维护性方面很好用。不过话说枚举底层还是比较复杂的,以前看过一些关于枚举的说原创 2011-08-29 01:30:29 · 3122 阅读 · 10 评论 -
面向对象开发过程中对象的变迁污染与细化变质
面向对象开发过程中对象的变迁污染与细化变质这是令我纠结的一个问题,至今尚未找到一个好的解决方案。大家都明白,在面向对象的开发过程中,我们通常会从具体的业务逻辑中抽象出一个个对象来。在整个开发过程中,都会围绕这么写数据对象展开业务逻辑进行数据展现什么的。通常,我们还会将该数据对象映射到数据库中去存储。每一条记录对应的就是一个实例。而这个表就像是一个类一样。Ok,现在问题就出现了,随着原创 2011-11-09 11:46:13 · 1459 阅读 · 2 评论