- 博客(53)
- 资源 (1)
- 收藏
- 关注
转载 Test trackback
http://publishblog.blogdriver.com/blog/tb.b?diaryID=932762
2007-03-21 16:33:00
1386
原创 测试驱动开发与代码重构
这是我在公司进行的技术交流讲座, 主要讲测试驱动开发和代码重构,并以一个猜数字游戏为例进行了说明,里面也用到了几种常用的设计模式,比如:单例模式,工厂模式,策略模式以及适配器模式等。这里可以看一下介绍,并下载ppt,源码以及几本经典的单元测试的电子书。源码在vs.net2003测试通过。http://www.sourcelive.cn/test_driven_development_and_ref
2007-03-18 20:23:00
1324
原创 用递归和委托实现通用的树遍历
树是一种常用的数据结构,而遍历是最常用的访问模式,下面是用.net中的委托实现。如果采用泛型,下面的方法将更通用,本文没有使用泛型。 /// /// 委托-处理子节点 /// 1) public delegate void DealWith(string str); /// /// 委托-获得子节点 /
2005-04-27 18:12:00
2220
原创 注意身体健康
搞软件的大部分身体都不太好,今天在电脑前坐了一个晚上,脖子那个疼啊,这样下去估计得颈椎病了,呵呵,自己吓唬自己了,不过希望大家也有疾病预防意识经常锻炼身体,注意生活,工作的节奏,工作是干不完的,但身体是自己的。查了几篇预防颈椎病的文章,希望给大家一个参考。
2005-04-14 22:19:00
1660
原创 办公室人员颈椎病预防
长期从事财会、写作、编校、打字、文秘等职业的工作人员,由于长期低头伏案工作,使颈椎长时间处于屈曲位或某些特定体位,不仅使颈椎间盘内的压力增高,而且也使颈部肌肉长期处于非协调受力状态,颈后部肌肉和韧带易受牵拉劳损,椎体前缘相互磨损、增生,再加上扭转、侧屈过度,更进一步导致损伤,易于发生颈椎病。 办公室工作人员首先在坐姿上尽可能保持自然的端坐位,头部略微前倾,保持头、颈、胸的正常生理曲线;尚可升高或
2005-04-14 22:12:00
1624
原创 颈椎病预防
一、颈椎病的预防 (一)阅读有关颈椎病的书,掌握用科学的手段防治疾病。 (二)保持乐观精神,树立与疾病艰苦抗衡的思想,配合医生治疗,减少复发。 (三)加强颈肩部肌肉的锻炼,在工间或工余时,做头及双上肢的前屈、后伸及旋转运动,既可缓解疲劳,又能使肌肉发达,韧度增强,从而有利于颈段脊柱的稳定性,增强颈肩顺应颈部突然变化的能力 (四)避免高枕睡眠的不良习惯,高枕使头部前屈,增大下位颈椎的应力,有
2005-04-14 22:10:00
1990
原创 身体是革命的本钱 - 颈椎病预防
颈椎病是颈椎的一种劳损退变疾患,与长期的屈颈动作有关。严重的可以压迫通向上肢的神经根或通向脑子的椎动脉而引起臂至指的酸麻痹痛或眩晕,甚至压迫神经的低级中枢──脊髓,而产生半身无力。病变是难以逆转的,但是可以作些预防措施以避免它继续恶化,下面几点是我的体会,特编成歌诀以便于记忆 晚上不宜高枕卧,俯首工作有限时;看书毋妨添支架,沈思亦可托腮颐;头晕忌望天花板,手软宜常牵脖子;早起
2005-04-14 22:07:00
1834
原创 李开复解密微软成功之道 盖茨鲍尔默好搭档(zz)
导语:本文是微软公司全球副总裁李开复博士所撰写的关于企业管理的文章,李开复在文中分析了微软走向成功的经验,并对中国的高新技术企业提出了建议。 作为全球最成功的企业之一,微软公司在过去的二十多年里为全世界数以亿计的用户提供了无数杰出的软件产品,并以自己的实践经历揭示了软件产业内蕴藏的旺盛生命力和巨大商业价值。 微软公司目前的市值是3100亿美元。在2005财政年度里,微软公司的销售收入将达约40
2005-04-11 12:33:00
2327
转载 java 名词解释
A 抽象窗口工具箱 (AWT) 由某些图形用户界面 (GUI) 组件所构成。这些组件都是用各自的本地平台版本来实现的 ,提供了所有本地平台所共有功能的子集。大部分功能都被“Swing 集合”所取代。另 见 Swing 集合。 抽象类 包含一种或多种抽象方法的类,不需要构造实例。定义抽象类后,其它类可以对它进行扩充并且通过实现其中的抽象方法,使抽象类具体化。抽象方法 尚未实现的方法。 实际参数列表
2005-04-10 22:34:00
1465
原创 树形控件TreeView的序列化
最近自己做了一个小软件,一个文件浏览器,与windows的资源管理器相比,可以查看文件内容,而不用外部程序打开,支持多种文件格式,以后准备加入基于内容的搜索(打算用开源的dotLucene组件)。其中需要将树形控件序列化,查了很多资料,在codeproject找到一个vb.net写的,找了一个代码转换器转成了C#,修改了一下,改成了二进制序列化。贴在下面供需要的参考。原文地址:http://www
2005-04-10 02:21:00
2545
1
原创 聚焦需求分析
随着对软件开发理解的不断深入,越发感觉到需求分析对软件开发的重要性,可以说,好的设计一定有好的需求作后盾,而没有完善的需求,不可能有好的设计。如果你只是从书上知道需求分析对软件项目的影响,那你就体会不到一个不完善的需求分析对软件的真正的杀伤力。以下是自己的一些感受,纯属一己之见。 1. 列出主要的业户流程,用结构化的表格和图表来表述,附文字说明。 2. 对界面需求,最好给出原
2005-03-24 22:53:00
2192
原创 .net中的反射机制
参考资料《C#技术揭密》《MSDN》 1. .net反射机制 1).关键,核心,Type类型 2).运行时获得实例的属性,方法 2. 反射在编程中的应用示例
2004-12-10 17:51:00
1342
原创 设计模式原型模式(Prototype)- 面馆里的菜单
设计模式-原型模式 参考资料《c#技术揭密》《设计模式-可复用面向对象软件的基础》《java与模式》http://blog.csdn.net/beautyispower/ ,很不错的网友blog 很多餐馆里面都有菜单,列举了他们提供哪些饭菜,哪种面食等,一般的兰州拉面馆里菜单是这样的牛肉拉面(大碗 )牛肉拉面(小碗)牛肉刀削面羊肉拉面羊肉刀削面
2004-12-10 15:46:00
2209
原创 程序员的时间管理---做一个高效的程序员
程序员的时间管理每个人的时间是一样的,而比尔盖茨却创建了微软,创建了几百亿美元的价值我们呢?如果不能创造微软那么大的价值,我们也要高效利用时间去创造价值。浪费时间等于浪费生命。1. 每一段时间做一件确定的事,在这件事没做完之前,不要把精力转移到别的事情上。2. 列出计划,尽量细化到可执行的步骤。估计完成时间。3. 及时总结。4. 列出目标,大的,小的,及达到目标所需要的资源,权衡代价。5. 要
2004-12-08 17:16:00
1801
转载 網管必讀-常用網絡命令Windows 200x (转载)
這篇文章的內容比較長,各位讀者要有耐心地看完喔 .. 如果你玩過路由器的話,就知道路由器裡面那些很好玩的命令縮寫。例如,"sh int" 的意思是 "show interface"。 現在 Windows 2000 也有了類似界面的工具,叫做 netsh。 我們在 Windows 2000 的 cmd shell 下,輸入 netsh就出來:netsh> 提示符,輸入 int ip 就顯示
2004-12-08 09:27:00
2066
原创 天天学C#- using
学c#的都知道,using指令可以用于引用命名空间,如: using System; 也可以来指定命名空间或类的别名,如: // 摘录MSDN// cs_using_directive.csusing MyAlias = MyCompany.Proj.Nested; // define an alias to represent a namespacenamespace MyC
2004-12-07 20:17:00
1606
转载 十个看完,九个领悟
1、人之所以痛苦,在于追求错误的东西。 2、与其说是别人让你痛苦,不如说自己的修养不够。 3、如果你不给自己烦恼,别人也永远不可能给你烦恼。因为你自己的内心,你放不下。 4、好好的管教你自己,不要管别人。 5、不宽恕众生,不原谅众生,是苦了你自己。 6、别说别人可怜,自己更可怜,自己修行又如何?自己又懂得人生多少? 7、福报不够的人,就会常常听到是非;福报够的人,从来就没听到过是非。
2004-12-07 12:22:00
1279
原创 .Net中的序列化
using System;using System.Collections;using System.IO;using System.Runtime.Serialization;using System.Runtime.Serialization.Formatters.Binary;namespace Serialize{ /// /// Class1 的摘要说明。 /// class C
2004-12-05 23:02:00
1258
原创 设计模式-建造模式(一碗牛肉面的制造过程)
设计模式-建造模式参考资料:《java与模式》《设计模式-可复用面向对象软件的基础》《C#技术揭密》摘要:介绍Gof设计模式创建模式中的建造模式,结合一个生活中的一个,来说明建造模式的使用场合和使用方法 工厂模式中,创建对象是直接创建的,而对一个复杂的对象来说,用建造模式更适合,它一步一步的创建一个复杂对象。 基本的模式是这样的interface Bui
2004-12-04 07:44:00
2350
原创 New words
+ablaze/adj.adv.着火的, 激动的, 闪耀的+absolve/v.宣布免除+accessory/n.附件, 零件, 附加物, 从犯, 同谋者/adj.附属的, 补充的, 同谋的, 副的+adamant/adj.坚硬的+amalgamate/v.使与汞混合, 合并+ameliorate/v.改善, 改进+antagonism/n.对抗(状态), 对抗性+antagonistic/adj
2004-12-01 13:03:00
1436
原创 设计模式笔记-抽象工厂模式
设计模式笔记-抽象工厂模式 摘要:介绍了抽象工厂模式的基本概念,并给出了c#语言编写的程序示例 抽象工厂模式向客户端提供一个接口,使得客户端在不必指定具体类型的情况下,创建多个产品族中的对象。本文采取的仍然是接着以前的那个快餐店的例子。 现在,快餐店经常良好,逐渐发展壮大,为了适合不同地方人的饮食习惯,创建了两大系列(相当于产品族)快餐,北方系列
2004-12-01 09:29:00
1496
原创 笑话连篇
2004 12.1 ==================================================================================爱BT的鹦鹉(爆笑) 小x又去逛鸟市。发现一只鹦鹉标价3元钱。 于是他就问卖主:您这只鹦鹉怎么这么便宜呀? 卖主:我这只鹦鹉笨!妈的我教了它好长时间了。到现在为止就只会说一句话--“谁呀?” 小x一
2004-11-24 10:28:00
1884
原创 设计模式-工厂模式(手工作坊到工业化的转变 c#实现)
还是以快餐店做例子,简单工厂模式相当于家庭作坊,随着社会的进步,分工变细,所有快餐不再是一个师父包办,而是出现了面点师,米饭师(呵呵,不知道有没有这个,反正大家明白就行),面包师分别负责专门的食物制作。这就是工厂模式,请看下面的例子: using System;namespace FactoryPattern{ /// /// 工厂模式示例 /// class Fa
2004-11-23 20:54:00
1906
3
原创 设计模式-简单工厂模式(SimpleFactory-C#)
参考资料《java与模式》上面那本书上的例子举的是园丁和果园的例子,学习设计模式最好在生活中自己找个例子实践一下,下面是我自己的一个例子,是讲快餐店的例子,快餐店提供很多食物,比如面条,米饭,面包。首先定义了一个Food接口,然后这些食物都从它来继承,定义了一个大厨他包办所有食物的制作工作,这就是我所理解的简单工厂模式的概念,下面是源代码: using System;
2004-11-22 12:30:00
1348
原创 java基础概念
一些java概念http://www.linuxforum.net/books/smth/Java.AIX/00000005/http://dev.csdn.net/article/29/29709.shtm
2004-11-22 10:35:00
1341
转载 如何彻底删除Oracle 选择自 chensheng913 的 Blog
软件环境: 1、Windows 2000+ORACLE 8.1.72、ORACLE安装路径为:C:/ORACLE 实现方法: 1、 开始->设置->控制面板->管理工具->服务 停止所有Oracle服务。 2、 开始->程序->Oracle - OraHome81->Oracle Installation Products-> Universal Installer 卸装所有Or
2004-11-22 10:16:00
1374
原创 Python资源(随时更新)
Python基础http://www.ringkee.com/jims/technic_folder/python/Python中文社区http://python.cn/Python组织http://www.python.org/
2004-11-21 20:35:00
1675
原创 我看软考
软考进行二十几年了,大纲也经过了几次变更,还算能跟的上软件业的整体潮流。现在国家出台了相关的文件,说考过相应级别的考试就可以获得相应等级的职称,这使软考又迎来了一次新的热潮。我一直认为考试仅仅是考试,通过了也不代表你已经达到了这个水平,对付考试,有些人擅长,有些人不擅长,但是可能它们的实践能力很强,经验丰富,这样也就不能体现软考的含金量。我想,如果程序员的考试加考上机,设计师的考试从实际的
2004-11-21 20:29:00
1374
原创 天天学C#-委托(delegate)
参考资料《C#技术揭密》 http://www.microsoft.com/china/msdn/events/featureevents/default.mspx 这里有一些微软.net编程的视频资料 对学过c/c++的来说,delegate就相当于函数指针,看下面的代码:class Person{ public Person(string name)
2004-11-21 20:04:00
1306
转载 每个开发人员现在应该下载的十种必备工具
http://www.microsoft.com/china/MSDN/library/enterprisedevelopment/softwaredev/TenMHToolEDevShouDN.mspx每个开发人员现在应该下载的十种必备工具发布日期: 7/20/2004 | 更新日期: 7/20/2004本文自发布以来已经增加了新信息。请参阅下面的编辑更新。本文讨论:
2004-11-11 09:32:00
1141
原创 编程点滴总结
做事情应该大处着眼,小处入手,做任何事,首先要从宏观角度有个清晰的认识,这是从今天编程中总结的经验,碰到一个功能,不要急着马上去实现它,思考一会just a few minutes ...等你对它的前前后后,联系都搞清楚,后面就是一马平川了。 养成写伪代码的习惯,它是着眼于整体思考的第一步,这样才能有清晰的目标,一步接一步。可以这么说,没有清晰的目标,在开始解决问题时,就已
2004-11-10 20:56:00
1204
原创 抽象与具体
语言所描述的东西经常是很抽象的,而用文字和图形却能表现的很形象,很直观抽象是稳定的,具体是经常变化的。将问题一条一条阐述清楚,在一条一条去解决。正如“空口无凭,立字为证”以后真要练练自己的写文档能力了,它是思维的整合,是升华。真后悔小时候没学好语文啊:)解决问题的思路:分治思想。
2004-11-08 20:40:00
1523
原创 设计模式学习笔记(一)
模式是一种对现实世界的概念抽象,建筑模式,设计模式,营销模式,商业运作模式各行各业都有自己的模式。这里说的设计模式是软件设计里的模式,主要是指面向对象的软件设计。遵照设计模式,可以有效的提高软件的可维护性和可复用性,提高开发软件的效率,避免过多的出现再造轮子的现象。我学习模式是从知道大名顶顶的四人帮的力作《设计模式》,真正感觉到了设计模式给软件设计所带来的诸多好处。《设计模式》内容精练,实
2004-11-08 20:25:00
1750
转载 Google搜索从入门到精通V4.0 (转载)
很多人使用Google,但是基本都是只知道它的简单功能,Google是Internet最好不过的知识库,读读下文,可以提高你利用Google的效率,快速找到你想要的,今天你Google了吗?Google搜索从入门到精通V4.0 版权归 donquix 所有 donquix@sina.com 2002/08/15
2004-11-08 18:49:00
1611
转载 帮你免于失业的十项技术(转自键者天行blog)
作者:A. Russell Jones The 10 Technologies that Will Help You Stay Employed Keeping up with key technologies is the best thing you can do to give yourself an edge in the employment market now—and in the
2004-11-04 18:08:00
1035
原创 .NET资源站点汇总[转载]
名称:快速入门地址:http://chs.gotdotnet.com/quickstart/描述:本站点是微软.NET技术的快速入门网站,我们不必再安装.NET Framework中的快速入门示例程序,直接在网上查看此示例即看。****************************************************名称:微软官方.NET指导站点地址:http://www.gotdo
2004-11-02 09:17:00
1130
原创 智能客户端体系结构与设计指南[转载]
智能客户端设计基础按照我的理解,智能客户端就是给我们在以往的架构(c/s,b/s)多提供了一种选择,往往根据具体的项目和问题来选择合适的架构。http://www.microsoft.com/china/msdn/library/architecture/architecture/architecturetopic/USdnmajgreatarchitect.mspx
2004-11-01 20:41:00
1101
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人