置顶随笔
2008年1月27日
2008年1月25日
摘要:
最近进了一个新的项目组,今天看到工作成果里的统计竟然是以代码行数作为单位的。
我平时写代码都是十分注重重用性的,这样可以节约很多写代码的时间,改代码也十分方便。
以前有文说最“懒”的程序员会用最少的程序来实现最多的功能。这里的“懒”实际上表示智慧的意思。
但是在这种以代码行数统计工作量的方式下,如何才能体现我的价值呢?
如果不代码重用,200行的代码我可以写成2000+行。
阅读全文
2008年1月22日
2008年1月16日
摘要:
神秀说:“身是菩提树,心如明镜台,时时勤拂拭,勿使惹尘埃。”
慧能说:“菩提本无树,明镜亦非台,本来无一物,何处惹尘埃。”
阅读全文
2008年1月14日
摘要: 转载至 http://www.awflasher.com/blog/archives/939
现今存在的开源协议很多,而经过Open Source Initiative组织通过批准的开源协议目前有58种(http://www.opensource.org/licenses/alphabetical)。我们在常见的开源协议如BSD, GPL, LGPL,MIT等都是OSI批准的协议。如果要开源自己的代码,最好也是选择这些被批准的开源协议。
阅读全文
摘要: 转载于 http://www.builder.com.cn/2007/0904/489483.shtml
在90年代末期,由于工作的关系,我研究了专利权和版权的很多内容,我所在的公司希望保护已经开发好的“聪明系统”的专利。当时,亚马逊公司已经申请了“单击购物(One Click Shopping)”的专利权,作为与Barnes & Noble公司竞争的一项策略。我的老板也希望通过这样的手法来和我们的对手展开竞争,出于这样的任务,我对专利权和版权相关的法律进行了相当深入的了解,凭我的经验已经可以判断出那些产品可以获得专利授权,而且我们自家的代码已经被赋予了版权保护,我们可以在法庭的辩论中指出竞争对手使用了我们的代码,但是并没有支付相应的费用。
阅读全文
2008年1月9日
2008年1月7日
摘要: 一直都希望让我的CentOS 5.0支持NTFS分区的读取,这样就免得很多在windows平台下下载的软件复制到FAT32分区了。可是一直都没有能够成功,总是提示找不到 Module,不支持NTFS格式。今天,终于发现原来是linux内核版本的原因了,我的内核版本是2.6.18-8.el5,但是之前在sourceforge.net网站下载的都是2.6.18-8.1.5el5版本的,所以一直都不能够获得对NTFS分区的支持。发现这个原因之后,就在google上搜索kernel-module-ntfs-2.6.18-8.el5-2.1.27-0.rr.10.11.x86_64.rpm,因为我的处理器是CeleronM 530,所以需要下载x86_64的安装包。
阅读全文
2008年1月6日
摘要: CentOS 5安装的Java版本是1.4.2版的,然而最新的eclipse3.3 europa最低需要JDK5才能使用。应该如何配置呢?
阅读全文
2008年1月3日
摘要: 一段将基本数据类型转换成十六进制字符串源码
阅读全文
2008年1月1日
摘要: 本来在linux下安装一般来说应该是一件很容易的事情的,只要把相关的依赖包安装了,就能够成功的安装软件了。可是这几天就是被FireFox 2.0的安装忽悠了,解压了firefox-2.0.0.11.tar.gz包之后,没有看来rpm安装文件,运行updater来升级却说缺少stdc ++.so.5,直接上google把这个包给下载并安装了。其实这个gzip包本身就是不必安装的二进制程序包了,所以直接在终端里运行就可以的。
阅读全文
2007年12月28日
摘要: 这几天把Linux上的Java开发环境搭建起来了。首先是安装了CentOS 5.0的Linux系统,然后安装了JDK5(因为操作系统默认安装了一个JDK1.4,关系到很多软件的运行,所以没有建立JDK5的java_home和path,尝试删除JDK1.4的时候把依赖它的OpenOffice.org一同删除了,真是???算了,再安装一个RedOffice)
阅读全文