初级的程序员或经验不足的程序员往往只意识到自己的程序是写给计算机的,而不会在意程序其实也是写给人的,或在意得不够、不全面。
写给机器的程序,往往追求的是运行正确、执行效率能满足要求。但程序员的任务仅仅就是把业务逻辑转成机器能编译的计算机语言吗?
其实,程序首先(注意,是首先)是写给人的。第一,程序是写给看代码的人的。第二,程序是写给用程序的人的。了解这一点,才能理解写程序为什么要有代码规范,为什么要有各种文档,为什么写子程序时要命好名,为什么要分层,为什么要学设计模式,为什么要写测试用例,为什么要推敲按钮的摆放,为什么要按XHTML标准写Web界面,为什么要用AJAX … ...
- [游客] 好东西,收藏之 05/26 23:40
- [游客] 有机会也搞搞 07/23 11:06
- [游客] 看不懂咧。 12/10 20:33
- [游客] 范式?好像是数据库原理吧。 12/10 20:30
- [游客] 顶! 12/07 15:14
- [游客] 分析的很正确啊。 12/07 15:11
- [gyk1983] 加油 12/06 16:37
- [wdm] 是这么回事。以前我也遇见过,不过,重新启动就没事了。 应该是再重启后这个键值就应高over了吧。 03/22 14:15
- [wdm] 蛤蟆跳井--扑通(不懂) 03/21 14:31
- [xiaofkg] 通用的 03/21 08:41
- [huibian] 建议增加些注释 ;-) 01/04 10:38
- [xiaofkg] 继续,成功就在脚下。 01/03 19:14
- [xiaofkg] 坚持做好所能做好的一切,加油,加油.... 10/19 16:56
[2009-07-23 15:09] 优秀ASP.NET程序员修炼之路
阅读全文 |
评论次数(0) |
浏览次数(588) |
所属类型(网摘碎片)
[2009-07-22 17:57] dreamweaver中的层
时间轴
时间轴通过在不同的时间改变层的位置、大小、可见性和叠放顺序等来创建动画。时间轴的层功能只在4.0及更高版本的浏览器中有效。
一、时间轴检查器
时间轴检查器显示层和图像随时间变化的属性。选择Window > Timelines可打开时间轴检查器。
现把时间轴检查器中各选项的作用说明如下:
播放头 指示页面上当前显示的是时间轴的哪一帧。
时间轴弹出菜单 指定当前文档的哪个时间轴显示在时间轴检查器中。
动画频道 显示层和图像的动画栏。
动画栏 显示每个对象的持续时间。一行可以包含多个代表不同对象的动画栏。在同一帧中,不同的动画栏不能控制相...
时间轴通过在不同的时间改变层的位置、大小、可见性和叠放顺序等来创建动画。时间轴的层功能只在4.0及更高版本的浏览器中有效。
一、时间轴检查器
时间轴检查器显示层和图像随时间变化的属性。选择Window > Timelines可打开时间轴检查器。
现把时间轴检查器中各选项的作用说明如下:
播放头 指示页面上当前显示的是时间轴的哪一帧。
时间轴弹出菜单 指定当前文档的哪个时间轴显示在时间轴检查器中。
动画频道 显示层和图像的动画栏。
动画栏 显示每个对象的持续时间。一行可以包含多个代表不同对象的动画栏。在同一帧中,不同的动画栏不能控制相...
阅读全文 |
评论次数(1) |
浏览次数(883) |
所属类型(网摘碎片)
[2009-07-22 13:24] asp.net中默认的请求和响应编码
asp.net中默认的请求和响应编码都是utf-8,如果你用Page指令指定了请求编码为gb2312而没有在web.config中指定响应编码也为gb2312,将导致页面无法正确接收回传的数据,因此会出现上面的问题,解决方法是在web.config的<system.web>配置节中加入
<globalization responseEncoding="gb2312" requestEncoding="gb2312"/>即可...
<globalization responseEncoding="gb2312" requestEncoding="gb2312"/>即可...
阅读全文 |
评论次数(0) |
浏览次数(636) |
所属类型(网摘碎片)
[2008-12-10 18:02] BC范式的定义
1.满足BCNF的关系将消除任何属性(主属性或非主属性)对键的部分函数依赖和传递函数依赖。也就是说,如果RBCNF,则R也是3NF。
证明:采用反证法。设R不是3NF。则必然存在如下条件的函数依赖,X→Y(Y X),Y→Z,其中X是键属性,Y是任意属性组,Z是非主属性,Z Y,这样Y→Z函数依赖的决定因素Y不包含候选键,这与BCNF范式的定义相矛盾,所以如果RBCNF,则R也是3NF。...
证明:采用反证法。设R不是3NF。则必然存在如下条件的函数依赖,X→Y(Y X),Y→Z,其中X是键属性,Y是任意属性组,Z是非主属性,Z Y,这样Y→Z函数依赖的决定因素Y不包含候选键,这与BCNF范式的定义相矛盾,所以如果RBCNF,则R也是3NF。...
阅读全文 |
评论次数(1) |
浏览次数(632) |
所属类型(网摘碎片)
[2008-12-10 17:42] 完全函数依赖与部分函数依赖
完全函数依赖与部分函数依赖
定义: 设关系模式R(U),U是属性全集,X和Y是U的子集,
如果X→Y,并且对于X的任何一个真子集X′,都有X′ Y,则称Y对X完全函数依赖(Full Functional Dependency)
如果对X的某个真子集X′,有X′→Y,则称Y对部分函数依赖(Partial Functional Dependency
只有当决定因素是组合属性时,讨论部分函数依赖才有意义,
当决定因素是单属性时,只能是完全函数依赖。
例如,在关系模式S(SNO,SN,AGE,DEPT),决定因素为单属性SNO,有SNO→(SN,AGE,DEPT),不存在部分函数依赖。...
定义: 设关系模式R(U),U是属性全集,X和Y是U的子集,
如果X→Y,并且对于X的任何一个真子集X′,都有X′ Y,则称Y对X完全函数依赖(Full Functional Dependency)
如果对X的某个真子集X′,有X′→Y,则称Y对部分函数依赖(Partial Functional Dependency
只有当决定因素是组合属性时,讨论部分函数依赖才有意义,
当决定因素是单属性时,只能是完全函数依赖。
例如,在关系模式S(SNO,SN,AGE,DEPT),决定因素为单属性SNO,有SNO→(SN,AGE,DEPT),不存在部分函数依赖。...
阅读全文 |
评论次数(1) |
浏览次数(600) |
所属类型(网摘碎片)
[2008-03-21 21:27] 安装SQL Server2000的时候,安装程序提示我安装程序被挂起
安装SQL Server2000的时候,安装程序提示我安装程序被挂起,让我重新启动电脑,但我即便是重新启动了再次安装,SQL Server2000的安装程序依旧提示我这个错误。看来重起并不能解除被挂起的安装程序。
查阅了资料,得知要解决这个问题需要删除注册表HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager下的PendingFileRenameOperations子键,不要重新启动。
按照名称来理解,HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\...
查阅了资料,得知要解决这个问题需要删除注册表HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager下的PendingFileRenameOperations子键,不要重新启动。
按照名称来理解,HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\...
阅读全文 |
评论次数(1) |
浏览次数(705) |
所属类型(网摘碎片)
[2008-03-07 16:21] 汉字编码知识
国用户在使用计算机进行信息处理时,一般都要用到汉字。由于汉字是象形文字,字的数目很多, 常用汉字就有3000~5000个,加上汉字的形状和笔画多少差异极大,因此,不可能用少数几个确定的符号将汉字完全表示出来,或像英文那样 将汉字拼写出来。汉字必须有它自己独特的编码。
1. 汉字信息交换码(国标码)
《信息交换用汉字 编码字符集·基本集》是我国于1980年制定的国家标准 GB2312-80,代号为国标码,是国家规定的用于汉字信息处理使用的代码依据。
GB2312-80中规定了信息交换用的6763个汉字和682个非汉字图形符号(包括几种外文字母、数字和符号)的代码。
...
1. 汉字信息交换码(国标码)
《信息交换用汉字 编码字符集·基本集》是我国于1980年制定的国家标准 GB2312-80,代号为国标码,是国家规定的用于汉字信息处理使用的代码依据。
GB2312-80中规定了信息交换用的6763个汉字和682个非汉字图形符号(包括几种外文字母、数字和符号)的代码。
...
阅读全文 |
评论次数(1) |
浏览次数(1407) |
所属类型(网摘碎片)
[2008-01-26 02:37] Linux软件的安装和卸载
Linux软件的安装和卸载一直是困扰许多新用户的难题。在Windows中,我们可以使用软件自带的安装卸载程序或在控制面板中的“添加/删除程序”来实现。与其相类似,在Linux下有一个功能强大的软件安装卸载工具,名为RPM。它可以用来建立、安装、查询、更新、卸载软件。该工具是在命令行下使用的。在Shell的提示符后输入rpm,就可获得该命令的帮助信息。
软件的卸载
1.软件的卸载主要是使用rpm来进行的。卸载软件首先要知道软件包在系统中注册的名称。键入命令:
#rpm -q -a
即可查询到当前系统中安装的所有的软件包。
2.确定了要卸载的软件的名称,就可以开...
软件的卸载
1.软件的卸载主要是使用rpm来进行的。卸载软件首先要知道软件包在系统中注册的名称。键入命令:
#rpm -q -a
即可查询到当前系统中安装的所有的软件包。
2.确定了要卸载的软件的名称,就可以开...
阅读全文 |
评论次数(0) |
浏览次数(323) |
所属类型(网摘碎片)
[2008-01-22 12:56] 35岁前应做的事
35岁是青春的后期,35岁以后是收获的季节,如果你没有资格说这句话,你将会憎恨自己。所以在35岁以前,在烂漫蓬勃的青春年华里,你最好把下面十件事做好。
第一,学会本行业所需要的一切知识并有所发展。已故零件大王布鲁丹在他35岁时,已经成为零件行业的领袖,并且组建了年收入达千万美元的海湾与西部工业公司。每个人在年轻时都可能有过彻夜不眠、刻苦攻读,这在20岁甚或30岁都没有问题,但到了35岁,就不应该再为学习基本技能而大伤脑筋了。35岁之前是一个人从事原始积累的阶段,35岁之后就应该勃发了。
第二,养成个人风格。在35岁以前,找出你所喜欢的,不论是衣着或是爱好,哪怕是与众不同的小习惯也好...
第一,学会本行业所需要的一切知识并有所发展。已故零件大王布鲁丹在他35岁时,已经成为零件行业的领袖,并且组建了年收入达千万美元的海湾与西部工业公司。每个人在年轻时都可能有过彻夜不眠、刻苦攻读,这在20岁甚或30岁都没有问题,但到了35岁,就不应该再为学习基本技能而大伤脑筋了。35岁之前是一个人从事原始积累的阶段,35岁之后就应该勃发了。
第二,养成个人风格。在35岁以前,找出你所喜欢的,不论是衣着或是爱好,哪怕是与众不同的小习惯也好...
阅读全文 |
评论次数(1) |
浏览次数(490) |
所属类型(网摘碎片)
页码数(1):
1