2008年12月11日
摘要: 目前流行的监控数据采集方式通常有两种:主动方式和被动方式。 主动方式 主动方式主要通过监控终端/服务器直接访问被监控对象的方式获取监控信息。此方式由于需要跨越防火墙,对技术的要求比较高,实现起来比较复杂,特别是当监控终端安装了不同的防火墙软件时,实现起来极其困难。并且由于监控服务器需要对多台监控终端进行监控,当监控终端数量比较多的情况下,监控服务器的性能压力就会比较大,甚至有可能导致监控失败,或者... 阅读全文
posted @ 2008-12-11 20:58 心不蒙尘 阅读(1128) 评论(0) 推荐(0) 编辑
  2008年12月3日
摘要: 1.引言 实现一个FTP 文件的下载功能。2.初步构想 a)采用类库的方式实现FTP 文件的下载,在界面层实现类库的调用。 b)在文件下载的开始或结束能够反馈当前下载文件名、下载文件大小以及下载文件耗时等信息。 c)在文件下载的过程中能够实现文件下载进度显示功能。 3.FTP 类库实现 第一步:创建工程 创建命名为LibDldFile类库工程。第二步:在工程中建立IDldFile.cs 接口文件和... 阅读全文
posted @ 2008-12-03 21:38 心不蒙尘 阅读(1463) 评论(4) 推荐(0) 编辑
  2008年10月18日
摘要: Decorator模式(结构性模型)以对客户端透明的方式动态的为对象附加责任。此模式提供了一个比继承更为灵活的替代方案来扩展对象的功能。虽然与适配器一样的被称作包装者(wrapper)但他们本质有区别。适配器要改变所考虑对象接口,而不一定改变对象的性能;装饰者是要保持对象接口,从而增强对象性能。通过采用组合而非继承的手法,Decorator模式实现了在运行时动态扩展对象功能的能力,而且可以根据需要... 阅读全文
posted @ 2008-10-18 11:06 心不蒙尘 阅读(365) 评论(0) 推荐(0) 编辑
  2008年10月12日
摘要: 合成模式有时又叫做部分-整体模式(Part-Whole)。合成模式将对象组织到树结构中,可以用来描述整体与部分的关系。合成模式可以使客户端将单纯元素与复合元素同等看待。合成模式的实现根据所实现接口的区别分为两种形式,分别称为安全模式和透明模式。合成模式可以不提供父对象的管理方法,但合成模式必须在合适的地方提供子对象的管理方法(诸如:add、remove、getChild等)。透明方式 作为第一种选... 阅读全文
posted @ 2008-10-12 23:45 心不蒙尘 阅读(403) 评论(0) 推荐(0) 编辑
  2008年8月25日
摘要: 在写这篇随笔的时候,我考虑了很久,第一,其实在博客园中已经有很多篇关于工厂模式的随笔了,如果我再继续写,我发现我也超不过前面已经写过的“前辈”:);第二,《软件设计精要与模式》的第二篇第六章个人感觉写的也不是特别好,仅仅可以作为初步学习工厂模式的资料来参考,我再把这些读书笔记写出来也没有太多意义。所以我写这篇读书笔记将博客园里面关于工厂模式写的比较好的资料给大家整理出来,方... 阅读全文
posted @ 2008-08-25 23:44 心不蒙尘 阅读(397) 评论(0) 推荐(0) 编辑
  2008年8月10日
摘要: 最近又把《杜拉拉升职记》看了一遍,也向大家推荐这本书在闲暇之余可以看看。这里把书中关于“早日实现退休理想--你需要眼光和资格”中的一段抄下来和大家分享。 怎么才能谋个好职位呢?首先,得搞明白什么样的职位算是个好职位;然后,你得让自己有足够的资格去谋取那个职位。 一、关于什么样的职位算好职位。 1.你得找一家好公司。 什么是好公司? 1... 阅读全文
posted @ 2008-08-10 18:10 心不蒙尘 阅读(466) 评论(0) 推荐(0) 编辑
摘要: 第四章 测试驱动开发实践 “仔细分析企业运行价值链的三个步骤,我认为它和软件开发的测试驱动开发(TDD,Test-Driven Development)价值链很相识。第一步是发现价值,应用到测试驱动开发中,就是测试先行,通过测试来驱动我们编写代码。第二步是生产价值,毋庸置疑,这正是编写代码的一个阶段。第三步是收获价值,在测试驱动开发中,我们收获的不仅有开发后完整的产品,同时还收获完整的测... 阅读全文
posted @ 2008-08-10 17:02 心不蒙尘 阅读(244) 评论(0) 推荐(0) 编辑
  2008年8月9日
摘要: 第三章 体验重构 个人强烈推荐《重构--改善既有代码的设计》(不过建议有2年以上的开发人员看,太早看是浪费时间)。 本章,作者用来一个阶乘容器的设计来说明重构。 3.1 一个阶乘容器 通常,作为一个初学者,我们的代码最初会设计如下: Code Code highlighting produced by Actipro CodeHighlighter (fr... 阅读全文
posted @ 2008-08-09 16:26 心不蒙尘 阅读(256) 评论(0) 推荐(0) 编辑
摘要: 第二章 封装变化 2.1 设计模式之鹄的 这里说明一下:鹄的gǔdì〖bull's-eye〗∶箭靶的中心;练习射击的目标(请参见http://zidian.teachercn.com/gu/Word_5649.html) 设计模式是“封装变化”思想的最佳阐述。无论是创建型模式、结构型模型还是行为型模型,归根结底都是寻找软件中可能存在的“变化”,然后利用抽象的方式对这些变... 阅读全文
posted @ 2008-08-09 14:20 心不蒙尘 阅读(228) 评论(0) 推荐(0) 编辑
  2008年7月29日
摘要: 最近在学习设计模式方面的内容,买了几本关于设计方面的书籍,这两天在看《软件设计精要与模式》,本书是博客园开发者征途系列、由张逸所著。 第一章:设计之道。 1.1 计划的设计和演进的设计 其实以前自己并没有意识到设计还是分方式的,这里作者提出两种方式:计划的设计和演进的设计。我个人认为对于设计的取舍可以根据软件的开发模型来决定,比如采用瀑布模型使用计划的设... 阅读全文
posted @ 2008-07-29 17:20 心不蒙尘 阅读(290) 评论(0) 推荐(0) 编辑