- 博客(34)
- 资源 (2)
- 收藏
- 关注

原创 转站JavaEye
新博客:http://cgaolei.javaeye.com 这里也会同步更新,但不保证即时性. 转站原因??请看:http://cgaolei.javaeye.com/blog/411850
2009-06-19 21:42:00
546
原创 来冒个泡
有一阵子没来观注我的博客了,Reader和邮件组还有上百条未阅读过,这里有工作的原因,也有个人因素,今天周末无事特来冒个泡。 感冒彻底好了一周,很可能是之前被同事给传染的。 不是猪流感,只是普通的感冒,不过当时心里那个怕呀,不是怕我自己,而是担心传给才5个月的小宝宝。只想着让他健健康康的。我对自己进行了“隔离”,和小宝宝保持距离,勤洗手,那一阵子宝宝妈可真是辛苦了。 工作上最近也是...
2009-08-14 20:32:23
217
Java类文件格式快速入门
原文地址:http://viralpatel.net/blogs/2009/01/tutorial-java-class-file-format-revealed.html原作者:Viral Patel译者:Alan Gao @ cgaolei.iteye.com 译者序:最近工作解决一个问题时需要用到Java bytecode的知识,临阵磨枪学习了一下,还真的对java by...
2009-07-09 18:31:24
315
原创 会自我学习的程序编译器
刚刚在Slashdot上看到一个新闻,IBM今天发布全球首个开源的Machine Leaning Compiler,叫Milepost GCC, 官方网是http://www.milepost.eu/这个程序编译器的最大特点可以自我学习,在编译代码时可以对程序进行分析,并找到最适合的优化方法编译程序。试验表明,用这个编译器编译程序的运行效率可以提高18%.开源之后的项目还会继续...
2009-07-03 19:58:02
303
Java技巧之双括弧初始化
原文地址:http://www.c2.com/cgi/wiki?DoubleBraceInitialization原作者:不详译者:Alan Gao @ cgaolei.iteye.com 译者序:这是我在JavaIdioms(http://www.c2.com/cgi/wiki?JavaIdioms)上看到一个Java使用技巧。使用Java这么多年了,也还是头一次看到,还很实用。...
2009-07-01 20:01:07
166
Linux/Unix系统中制作闪存卡(Compact Flash Card)镜像
Compact Flash Card,即我们常说的闪存卡,由于其使用寿命长,技术成熟,存储量和速度近年了又有了非常明显的提升,更重要的是它的价格低廉。目前市场上花二三十块钱就能买到2G的闪存卡,在未来的发展中,其价格会越来越低。因此,闪存卡被大量的应用在了嵌入式设备中作为主要的存储媒介。在嵌入式设备中,闪存卡可以被当做IDE硬盘设备,并可以正常安装操作系统(依据硬件的不同,多以Linux系统为主)...
2009-06-25 22:08:04
554
恢复损坏的InnoDB表格
原作者:Peter Zaitsev翻译:Alan Gao @ cgaolei.iteye.com英文原文:http://www.mysqlperformanceblog.com/2008/07/04/recovering-innodb-table-corruption/ 译者序:MySQL性能博客(MySQL Performance Blog)是非官方的专注于MySQL性能...
2009-06-20 21:27:54
217
使用netcat在网络中快速复制大文件
平时在工作中,总要时不时的在不同的服务器或计算机之间传递和复制文件。通常的做法是使用scp命令将文件传到目标机器上。对较小文件的传递看不出什么不同,但当复制比较大的文件时,如超过10G以上时,使用scp会比较慢,原因是scp在传递时要用将数据加密,这样就增加了cpu时间和数据长度。如果只在本地网络中(安全性高,稳定性高)复制文件时,有一个小技巧使用netcat来进行大文件的快速复制。 在目...
2009-06-20 16:21:25
280
开源自己Java写的俄罗斯方块代码供初学者学习
无意中翻出了几年前上学时写的一个俄罗斯方块的游戏。记得是个周末写的,从头到尾用了两天,基本定型了,之后又稍作修改。整个程序完全使用AWT画图,没有图片资料。声音文件来自互联网。公开源代码,供初学者学习。源代码可自由传播和修改,传播和修改时请注明如下作者信息:Auther: Alan GaoBlog1:http://cgaolei.iteye.comBlog2:htt...
2009-06-19 21:13:07
447
原创 转站JavaEye
终于再一次完成了博客的搬家工作。虽然前不久刚刚转站优快云,但在博客的使用中遇到很多不便之处,用着不太顺手。 出现的问题如:用其内置的文章编辑器时总是得不到想要的排版效果,由其是段落编辑时,总是出现莫名其妙的行距;粘贴代码时也时常出现问题;只能上传图片,无法上传其它类型的文件。最后我用来解决格式问题的方法竟然是先用记事本写好后,再粘贴进编辑器中。分析下问题的原因有二:一,有可能是我还没有习...
2009-06-19 20:46:30
124
原创 Java优化编译
通常我们使用Sun提供的java编译器,它在编译时对从不使用变量的处理方法是只给出警告。这样在运行程序时,从不使用的变量会占用一定的内存空间。既然变量从未使用,自然不会对产生bug.其实,除了Sun的编译器,还有很多其它的编译器和优化器,可以编译java程序并使用比Sun编译器更多的代码优化,比如:* 通过分析去掉程序无用的方法和类,以减小磁盘空间和发布的大小。* 去掉无用的代
2009-06-15 21:16:00
712
Java优化编译
今天在优快云论坛的Java板块看一网友提出的问题:程序中从不使用的变量对程序运行有什么影响。 通常我们使用是SUN JDK提供的Java编译器,它在编译时对从不使用变量(variable is never used)的处理方法是只给出警告。这样在运行程序时,从不使用的变量会占用一定的内存空间。既然变量从未使用,自然不会对产生bug. 这个网友的问题回答起来很简单,但我想这个问...
2009-06-15 21:16:00
423
原创 用Java实现Ping的功能(续)
这前的文章我推荐使用InetAddress.isReachable()方法来实现ping的功能。不久有网上的朋友对我的观点做出了指点。其指出的是isReachable方法在Windows系统平台上的实现(native c)并没有使用ICMP,而是全完使用连接echo端口7的方法。在OpenJDK 6 Windows平台上native c的实现中有几段注释: /* *
2009-06-10 19:16:00
2528
用Java实现Ping的功能(续)
之前的文章中,我推荐使用InetAddress类中的isReachable()方法来实现ping的功能。不久后,就有网上的朋友对我的观点做出了指点。其指出的是isReachable方法在Windows系统平台上的实现(native c)并没有使用ICMP,而是全完使用连接echo端口7的方法。在OpenJDK 6 Windows平台上Native c的实现中有几段注释:/* * W...
2009-06-10 19:16:00
274
原创 用Java实现Ping的功能
看到几个论坛中一直有人问用Java实现Ping的功能,如果Google一下也可以找到不少答案。有人用java的Runtime.exec来直接调用系统的Ping命令。 也有人完成了纯Java实现Ping的程序,使用的是Java的NIO包(native io, 高效IO包)。我个人认为,没有必要用Java再重新写一个Ping命令,因为没有多大意义。更多的人是关心用java实现ping来测试
2009-06-04 07:05:00
6600
2
用Java实现Ping的功能
看到几个论坛中一直有人问用Java实现Ping的功能,如果Google一下也可以找到不少答案。有人推荐使用java的Runtime.exec()方法来直接调用系统的Ping命令。也有人完成了纯Java实现Ping的程序,使用的是Java的NIO包(native io, 高效IO包)。我个人认为,没有必要用Java再重新写一个Ping命令,因为没有多大意义。更多的人是关心用Java实现ping在...
2009-06-04 07:05:00
340
原创 转站优快云
Google Blogger是一个非常优秀的Blog host,原来的博客一直就安放在Blogger上。但由于国内对Blogger的访问一直存在限制,所以下决心把blog搬到csdn来。 在Google上转了一阵子,可惜没有找到什么好的方法把原来的文章转到新的blog上来,只好一个一个贴过来了。好在由于我的懒惰,文章不多,只有9篇,很快就完成了。 所有原blog的文章标题前都注明了
2009-06-02 20:25:00
618
转站优快云
Google Blogger是一个非常优秀的Blog host,原来的博客一直就安放在Blogger上。但由于国内对Blogger的访问一直存在限制,所以下决心把blog搬到csdn来。 在Google上转了一阵子,可惜没有找到什么好的方法把原来的文章转到新的blog上来,只好一个一个贴过来了。好在由于我的懒惰,文章不多,只有9篇,很快就完成了。 所有原blog的文章标题前都注明了...
2009-06-02 20:25:00
106
原创 [搬家]TopLanguage组被报Spam
注:原文发布于javagrow.blogspot.com @ 2009年5月30日 星期六 刚刚加入到TopLanguage不久,感觉还是不错的,闲暇时间又多了一些可阅读的东西。可是没过两天就发现无法回复内容了,到TL的网站上一看,发现TL被报Spam,被封住了。第一个反应是误报,果然第二天刘未鹏就在首页上发布了组被误报Spam的消息。这样也不就在意了,可以借机会好好看看组内之前的
2009-06-02 19:35:00
582
[搬家]TopLanguage组被报Spam
注:原文发布于javagrow.blogspot.com @ 2009年5月30日 星期六 刚刚加入到TopLanguage不久,感觉还是不错的,闲暇时间又多了一些可阅读的东西。可是没过两天就发现无法回复内容了,到TL的网站上一看,发现TL被报Spam,被封住了。第一个反应是误报,果然第二天刘未鹏就在首页上发布了组被误报Spam的消息。这样也不就在意了,可以借机会好好看看组内之...
2009-06-02 19:35:00
131
原创 [搬家]博客初学者
注:原文发布于javagrow.blogspot.com @ 2009年5月23日 星期六 虽然在职业生涯中漫漫积累经验,不断学习新技术、新思维,他人的博客也看过了不少,但是自已却一直没能成为博客中的一员。曾经尝试过,但没有坚持下来。与其说是原因很多,倒还不如说是借口太多。回想一下几年来在国外生活、学习和工作的经历,可以说是收获不少。忙忙碌碌的生活始终无法安定,当初读书时每天起早贪
2009-06-02 19:34:00
614
1
[搬家]博客初学者
注:原文发布于javagrow.blogspot.com @ 2009年5月23日 星期六 虽然在职业生涯中漫漫积累经验,不断学习新技术、新思维,他人的博客也看过了不少,但是自已却一直没能成为博客中的一员。曾经尝试过,但没有坚持下来。与其说是原因很多,倒还不如说是借口太多。回想一下几年来在国外生活、学习和工作的经历,可以说是收获不少。忙忙碌碌的生活始终无法安定,当初读书时每天起...
2009-06-02 19:34:00
91
原创 [搬家]停滞与成长
注:原文发布于javagrow.blogspot.com @ 2009年5月18日 星期一 说起来很惭愧,时间过的飞快,一转眼离我上一篇博客文章快一年了。 种种原因,我没能坚持博客写作,我失败了。可能没人愿意承认自己的失败,但我这次必须承认,而且没有理由。(一个人可以找到一千条,一万条理由,但我认为那都是在辩解。)过去的一年中有很多变化,由于我的懒惰,失去了记录下那些变化的最好时期
2009-06-02 19:32:00
664
1
[搬家]停滞与成长
注:原文发布于javagrow.blogspot.com @ 2009年5月18日 星期一 说起来很惭愧,时间过的飞快,一转眼离我上一篇博客文章快一年了。 种种原因,我没能坚持博客写作,我失败了。可能没人愿意承认自己的失败,但我这次必须承认,而且没有理由。(一个人可以找到一千条,一万条理由,但我认为那都是在辩解。)过去的一年中有很多变化,由于我的懒惰,失去了记录下那些变化的最好时期...
2009-06-02 19:32:00
87
原创 [搬家]新的Struct2发布了
注:原文发布于javagrow.blogspot.com @ 2008年7月1日 星期二 这阵子在看关于Spring Framework 2.5的资料,无意中看了一下Struct,发现Struct2发布了, 之前竟然没有注意到.有可能是因为很久没有应用Struct了. 也是, Struct在网络应用程序流行了一阵子,后来他们的开发好像停滞了,我也渐渐失去了对它的兴趣. 这回看看St
2009-06-02 19:31:00
917
2
[搬家]新的Struct2发布了
注:原文发布于javagrow.blogspot.com @ 2008年7月1日 星期二 这阵子在看关于Spring Framework 2.5的资料,无意中看了一下Struct,发现Struct2发布了, 之前竟然没有注意到.有可能是因为很久没有应用Struct了. 也是, Struct在网络应用程序流行了一阵子,后来他们的开发好像停滞了,我也渐渐失去了对它的兴趣. 这回看看...
2009-06-02 19:31:00
93
原创 [搬家]学会阅读源代码和领略设计思想
注:原文发布于javagrow.blogspot.com @ 2008年6月25日 星期三 我发现阅读源代码是一种很好的学习方法,在提高代码阅读能力的同时,更有趣的是可以看到整个软件的设计思想和体会多种不同的编写程序的风格。这种风格就好像每个人的容貌,每个程序员编写程序的风格都是不同的,可以体现出一个程序员的技术水平和熟练程度。随着个人水平的提高,编程的风格也会随之改变。在
2009-06-02 19:30:00
567
[搬家]学会阅读源代码和领略设计思想
注:原文发布于javagrow.blogspot.com @ 2008年6月25日 星期三 我发现阅读源代码是一种很好的学习方法,在提高代码阅读能力的同时,更有趣的是可以看到整个软件的设计思想和体会多种不同的编写程序的风格。这种风格就好像每个人的容貌,每个程序员编写程序的风格都是不同的,可以体现出一个程序员的技术水平和熟练程度。随着个人水平的提高,编程的风格也会随之改变。在...
2009-06-02 19:30:00
105
原创 [搬家]打造自己的嵌入式系统,防火墙或路由器
注:原文发布于javagrow.blogspot.com @ 2008年6月21日 星期六 目前大多的嵌入式系统都有一定的硬件资源限制, 还需要使用或打造专门的操作系统. 要运行在这样系统中的软件,还需要单独的开发.我们要打造的这个嵌入式系统使用的是主流操作系统, 这可以大大提高嵌入式系统的应用范围, 甚至可以安装上Java Runtime和TomcatServer, 并运行JAV
2009-06-02 19:28:00
1009
[搬家]打造自己的嵌入式系统,防火墙或路由器
注:原文发布于javagrow.blogspot.com @ 2008年6月21日 星期六 目前大多的嵌入式系统都有一定的硬件资源限制, 还需要使用或打造专门的操作系统. 要运行在这样系统中的软件,还需要单独的开发.我们要打造的这个嵌入式系统使用的是主流操作系统, 这可以大大提高嵌入式系统的应用范围, 甚至可以安装上Java Runtime和TomcatServer, 并运...
2009-06-02 19:28:00
128
原创 [搬家]JAVA工控及远程监控模式
注:原文发布于javagrow.blogspot.com @ 2008年6月19日 星期四 提到工业控制,程序员的第一反应是底层的编序语言C/C++. 很显然C/C++编写的程序无论在速度还是资源的使用上都比JAVA要有优势, 但做为第三代的高级语言的JAVA就完全无用武之地吗?其实,JAVA在工控中应用的时代已经到来:1. JAVA的跨操作系统平台运行的特性2. Java
2009-06-02 19:23:00
1242
[搬家]JAVA工控及远程监控模式
注:原文发布于javagrow.blogspot.com @ 2008年6月19日 星期四 提到工业控制,程序员的第一反应是底层的编序语言C/C++. 很显然C/C++编写的程序无论在速度还是资源的使用上都比JAVA要有优势, 但做为第三代的高级语言的JAVA就完全无用武之地吗?其实,JAVA在工控中应用的时代已经到来:1. JAVA的跨操作系统平台运行的特性2. Java...
2009-06-02 19:23:00
192
原创 [搬家]慢慢来,和JAVA一起成长
注:原文发布于javagrow.blogspot.com @ 2008年6月19日 星期四 常常拜读别人的部落格,终于也下定决心建立起自己的部落. 不太擅长于写东西, 就喜欢研究和尝试各种新的技术和框架, 领会其中的思想.做为一个程序员, JAVA一直是我的最爱, 永远也摸不透,探索不完. 我要把我平时学习的经历都记录下来,对自已和其它JAVA FANS 们都会有所帮助. 交流,
2009-06-02 19:19:00
626
2
[搬家]慢慢来,和JAVA一起成长
注:原文发布于javagrow.blogspot.com @ 2008年6月19日 星期四 常常拜读别人的部落格,终于也下定决心建立起自己的部落. 不太擅长于写东西, 就喜欢研究和尝试各种新的技术和框架, 领会其中的思想.做为一个程序员, JAVA一直是我的最爱, 永远也摸不透,探索不完. 我要把我平时学习的经历都记录下来,对自已和其它JAVA FANS 们都会有所帮助. 交流, ...
2009-06-02 19:19:00
109
Java俄罗斯方块游戏源代码(无需资源分)
2009-06-10
Java俄罗斯方块游戏源代码
2009-06-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人