自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 资源 (5)
  • 收藏
  • 关注

原创 [Code Complete]Part4:Stament(CH14,15,16,17,18,19)

1.       尽量编写直线型的代码,还需要说明语句之间的代码关系。 Ø  这个例子中,使用参数表示了语句之间的依赖关系。 Ø  希望能够自上而下的进行阅读代码。 Ø  如果依赖不明显需要写一些注释说明。 2.       在If-else语句中,将处理正常情况的语句放在前面。 3.       在多个if-else语句中,将出现概率最高的放在前面。 4.       Cas

2013-06-23 18:55:39 601

原创 [Code Complete] CH12&CH13 Data Type

1.       针对数值类型的变量操作的时候,需要注意: Ø  避免使用神秘数字 Ø  预防除零异常 Ø  类型转换需要明显,不要使用自动的类型转换。 Ø  避免不同类型的比较,会发生自动的转换。 Ø  针对整数,需要考虑溢出问题,特别是中间结果。 2.       浮点数 Ø  避免数量级相差很大的浮点数相加,如果必须相加,先排序,从小开始。 Ø  避免直接的等量判

2013-06-14 00:02:17 380

原创 [Code Complete] CH11 The Power of Variable Names 变量名的力量

1.       为变量命名的时候重要的考虑事项是,名字要完全,准确描述出该变量所代 2.       问题导向,少使用计算机痕迹重的名字。例如sum就比calcVal要好。 3.       变量名字要在10到16个字母,比较合适。 Ø  没必要一定这么长,但是一般情况。 Ø  短的名字是和作用域比较小的变量。长的反之。 4.       变量名字中加入限定词 Ø  total, s

2013-06-12 16:35:18 515

原创 [Code Complete] CH10 General Issues in Using Variable

1.       初始化变量是需要注意的地方: Ø  不适用隐式初始化:特别在c中。我觉得在java中成员变量的null可以理解,没必要显示声明。 Ø  声明变量的时候初始化。或者尽量在第一次使用之前初始化,越近越好。 Ø  使用const和final,特别是针对参数的时候,需要养成习惯。 Ø  计数器和累加器使用时,需要检查是否需要初始化,以防之前已经初始化过了。 Ø  在成员构造函数

2013-06-09 01:55:49 486

原创 [Code Complete] CH8 Defensive Programming 防御式编程

1.       防御式编程主要就是做到“垃圾进,没有出”或者“垃圾进,提示出”而不是“垃圾进,垃圾出”。 2.       错误处理技术:做到正确性和鲁棒性的平衡,根据实际情况来定。 Ø  加强鲁棒性: 返回中立值:返回0, 空字符串, NULL 等。 返回于前一次一样的数据:例如温度的测量。 用最妥当的方法局部处理。 Ø  确保正确性: 返回错误码:返回值是错误状态,设置状态变量

2013-06-08 01:39:47 648

原创 [Code Complete] CH7 High-Quality Routines高质量子程序

1.       构造子程序的目的:是否需要的标准 Ø  降低复杂度:我们需要不停的抽象,忘记实现细节,使用抽象后的方法来编程。 Ø  引入中间、易懂的抽象:把很短的程序写成子程序的原因。 Ø  避免重复:好维护,简单,一般的认为。 Ø  提高可移植性:识别出需要隔离的代码,放在一起。 Ø  隐藏类似指针之类复杂难懂的实现。 Ø  改善性能:这个与一般认识相反,子程序吧模块分离,识别出

2013-06-07 02:09:38 622

原创 Git 常用指令

1.  初始化 init 首先需要创建一个repo,这是cd到文件夹底下,然后init。 $ git init 2.  添加文件 add 在文件系统里面的文件如果不添加到git的repo里面,不会自动被git辨识,需要手动添加,这也是初始化repo是必须要做的事。 $ git add Documentation/\*.txt $ git add git-*.sh 3.  删除文件

2013-05-06 22:42:21 432

原创 Github 配置

1.  生成SSH Key $ ssh-keygen -t rsa -C ***@***.com 然后会有说存在那个文件里面,直接回车。输密码。pub文件里面存的是ssh key 2.  在github上设置ssh key 复制ssh key到github的account settings -> SSH Keys里 3.  测试配置是否成功 $ ssh -T git@github.

2013-05-06 22:36:16 513

scjp最全资料 官方教程(中英文) 最新2011题库

本人2011年五月刚考完scjp 最全资料 包括题库 教程

2011-05-26

完整SCJP认证培训考题

SCJP认证培训考题,覆盖100%考试内容。的确不错

2011-04-05

javascript 半透明提示框 简单实用

javascript 半透明提示框 完美解决兼容性问题 ie滤镜效果 简单易用

2010-07-11

javascript经典范例(日历,表单验证,DronFw (迷你型类加载器))

javascript经典范例(日历,表单验证,DronFw (迷你型类加载器)) ·DronFw 是什么? DronFw,全称Dron Framework,她负责管理一个站点中客户端的脚本类库,使用 DronFw 的网页不需要关心所引用类的具体位置,只要传递相应的类名给 DronFw 便可以引用该类了,一个站点只需在根目录下放一个 DronFw,站点内无论路径多么复杂的网页都可以使用 DronFw。 ·DronFw 文件夹构造 DronFw 的文件夹结构超级无敌简单,classes 是类的文件夹(或类库);boot.js 是引导文件,用来加载 classes 里面的脚本,这个文件压缩了是为了提高下载速度;readme.txt 是版权说明文档。

2010-07-09

网站登录模板(html格式)

80多个不同网站精美模板(html格式),轻轻松松设计自己网站

2010-01-19

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除