代码改变世界

阅读排行榜

[转载]写单元测试的好处

2011-06-02 13:20 by 会被淹死的鱼, 380 阅读, 收藏,
摘要: 原文出处:写单元测试的好处 许多开发者都有个习惯,常常不乐意去写个简单的单元测试程序来验证自己的代码。对自己的程序一直非常有自信,或存在侥幸心理每次运行通过后就直接扔给测试组测试了。然而每次测试组的BUG提交过来后就会发现自己的程序还存在许多没有想到的漏洞。但是每次修改好BUG以后还是怀着侥幸心理,认为这次不会有bug了。然后又一次自信地提交,结果又败了。因为这样反复几次后。开发者花在找BUG和修复BUG的这些时间加起来已经比他开发这个模块花的时间还要多了。虽然项目经理已经预留了修改BUG和单元测试的时间。但是开发者却习惯性地在写好代码后就认为任务完成了。然后等问题出来了bug改了很多次还是修 阅读全文

(转)关于Linux下的Inode

2011-04-14 11:48 by 会被淹死的鱼, 378 阅读, 收藏,
摘要: 原文地址:http://www.blogjava.net/machilansing/archive/2007/07/13/Inode.html关于inode; inode 译成中文就是索引节点。每个存储设备或存储设备的分区(存储设备是硬盘、软盘、U盘 ... ... )被格式化为文件系统后,应该有两部份,一部份是inode,另一部份是Block,Block是用来存储数据用的。而inode呢,就是用来存储这些数据的信息,这些信息包括文件大小、属主、归属的用户组、读写权限等。inode为每个文件进行信息索引,所以就有了inode的数值。操作系统根据指令,能通过inode值最快的找到相对应的文件。 阅读全文

[转载]JDBC应该始终以PreparedStatement代替Statement

2011-09-24 15:40 by 会被淹死的鱼, 367 阅读, 收藏,
摘要: PreparedStatement的用法JDBC(java database connectivity,java数据库连接)的api中的主要的四个类之一的java.sql.statement要求开发者付出大量的时间和精力。 在使用statement获取jdbc访问时所具有的一个共通的问题是输入适当格式的日期和时间戳:2002-02-05 20:56 或者 02/05/02 8:56 pm。 通过使用java.sql.preparedstatement,这个问题可以自动解决。一个preparedstatement是从 java.sql.connection对象和所提供的sql字符串得到的,sq. 阅读全文

python实现的斐波那契数列

2013-03-26 00:12 by 会被淹死的鱼, 363 阅读, 收藏,
摘要: 1 def fabi(n): 2 return 1 if n in (0,1) else fabi(n-1) + fabi(n-2) 3 4 for x in range(5): 5 print fabi(x) 6 7 def fabi1(n): 8 return ([1 for x in (1,) if n in (0,1)] + [fabi1(n-1) + fabi1(n-2) for x in (1,) if n >= 2])[-1] 9 10 for x in range(5):11 print fabi1(x)X if C else Y是... 阅读全文

MySQL存储过程

2011-08-30 09:01 by 会被淹死的鱼, 343 阅读, 收藏,
摘要: MySQL 5.0 中引入了存储过程, 在其他的DBMS中早就有了存储过程.存储过程作为一种已经被认证的技术, 它具有一定的通用性, 但每个DBMS都有自己不同的一些语法,在一定程度上, 存储过程的可移植性比较好.存储过程可以使系统运行得更快, 而且存储过程可以复用. 因为存储过程是预先编译好的, 所以运行速度快, 可以在存储过程中调用其他存储过程, 实现了可重用.存储过程配合mysql的event, 可以实现一些定时或周期性的任务.存储过程与函数(function)的不同存储过程没有返回值, 函数有返回值存储过程的参数列表有in, out, inout三种参数, 函数只有in一种存储过程基本 阅读全文