`
cgaolei
  • 浏览: 57309 次
  • 性别: Icon_minigender_1
  • 来自: 长春
社区版块
存档分类
最新评论
文章列表
有一阵子没来观注我的博客了,Reader和邮件组还有上百条未阅读过,这里有工作的原因,也有个人因素,今天周末无事特来冒个泡。   感冒彻底好了一周,很可能是之前被同事给传染的。 不是猪流感,只是普通的感冒,不过当时心里那个怕呀,不是怕我自己,而是担心传给才5个月的小宝宝。只想着让他健健康康的。我对自己进行了“隔离”,和小宝宝保持距离,勤洗手,那一阵子宝宝妈可真是辛苦了。   工作上最近也是忙的很,赶着要把任务完成,很多时候都是上班工作,下班把工作带回家接着工作。这回的任务有点特殊,是个比较独立的项目(可能只此一次),用C写AVR平台上的firmware,我负责firmware中远程控制协 ...
原文地址:http://viralpatel.net/blogs/2009/01/tutorial-java-class-file-format-revealed.html 原作者:Viral Patel 译者:Alan Gao @ cgaolei.iteye.com   译者序: 最近工作解决一个问题时需要用到Java bytecode的知识,临阵磨枪学习了一下,还真的对java byte ...
刚刚在Slashdot上看到一个新闻,IBM今天发布全球首个开源的Machine Leaning Compiler,叫Milepost GCC, 官方网是http://www.milepost.eu/ 这个程序编译器的最大特点可以自我学习,在编译代码时可以对程序进行分析,并找到最适合的优化方法编译程序。试验表明,用这个编译器编译程序的运行效率可以提高18%. 开源之后的项目还会继续研究这个领域,不断的提高编译器的分析能力。 Milepost官网上的介绍 写道 The overall objective of this project is to develop compi ...
原文地址:http://www.c2.com/cgi/wiki?DoubleBraceInitialization 原作者:不详 译者:Alan Gao @ cgaolei.iteye.com   译者序:这是我在JavaIdioms(http://www.c2.com/cgi/wiki?JavaIdioms)上看到一个Java使用技巧。使用Java这么多年了,也还是头一次看到,还很实用。别看这小技巧好像很简单,但保证你不会在任何一书Java教材上看到,因为它不是一个真正的语法规范,而是一个语法的用法变种。小技巧还蕴含着Java的深层知识,就是身经百战的老手也不一定能说出其中奥妙。   ...
Compact Flash Card,即我们常说的闪存卡,由于其使用寿命长,技术成熟,存储量和速度近年了又有了非常明显的提升,更重要的是它的价格低廉。目前市场上花二三十块钱就能买到2G的闪存卡,在未来的发展中,其价格会越来越低。因此,闪存卡被大量的应用在了嵌入式设备中作为主要的存储媒介。在嵌入式设备中,闪存卡可以被当做IDE硬盘设备,并可以正常安装操作系统(依据硬件的不同,多以Linux系统为主)。 当我们制作和调试好一个设备后,通常的方法就是将这个闪存卡里的内容制作镜像,这个镜像可以用来大量的复制嵌入式设备的成品。本文是我在工作中使用技巧的总结,在Linux下快速制作闪存卡镜像。 ...
原作者:Peter Zaitsev 翻译:Alan Gao @ cgaolei.iteye.com 英文原文:http://www.mysqlperformanceblog.com/2008/07/04/recovering-innodb-table-corruption/   译者序: MySQL性能博客(MySQL Performance Blog)是非官方的专注于MySQL性能方面问题的博客性网站。 他们的代表作:<<High Performance MySQL>> 这篇是此书的作者之一在2008年7月4日发表的博文。因为它帮助了我即时的解决了几周 ...
平时在工作中,总要时不时的在不同的服务器或计算机之间传递和复制文件。通常的做法是使用scp命令将文件传到目标机器上。对较小文件的传递看不出什么不同,但当复制比较大的文件时,如超过10G以上时,使用scp会比较慢,原因是scp在传递时要用将数据加密,这样就增加了cpu时间和数据长度。如果只在本地网络中(安全性高,稳定性高)复制文件时,有一个小技巧使用netcat来进行大文件的快速复制。   在目标机器(IP:192.168.1.7)上先建一个空文件夹,在新建文件夹路径中使用如下命令: netcat -l -p 5555 | tar xvf -  在源机器上要复制文件的目录中,使用如下命令: ...
无意中翻出了几年前上学时写的一个俄罗斯方块的游戏。 记得是个周末写的,从头到尾用了两天,基本定型了,之后又稍作修改。 整个程序完全使用AWT画图,没有图片资料。声音文件来自互联网。公开源代码,供初学者学习。 源代码可自由传播和修改 ,传播和修改时请注明如下作者信息:Auther: Alan Gao Blog1:http://cgaolei.iteye.com Blog2:http://blog.csdn.net/cgaolei 运行说明: 解压后运行:java -jar Tetrix.jar即可。运行后按F2开始游戏。 免责声明:代码中的声音文件来自互联网,版权为原 ...
终于再一次完成了博客的搬家工作。虽然前不久刚刚转站CSDN,但在博客的使用中遇到很多不便之处,用着不太顺手。   出现的问题如:用其内置的文章编辑器时总是得不到想要的排版效果,由其是段落编辑时,总是出现莫名其妙的行距;粘贴代码时也时常出现问题;只能上传图片,无法上传其它类型的文件。最后我用来解决格式问题的方法竟然是先用记事本写好后,再粘贴进编辑器中。分析下问题的原因有二:一,有可能是我还没有习惯,不知道如何使用;二,我使用的是Linux平台下的Firefox,没有试过使用IE,众所周知各大浏览器之间存在不兼容问题。总之,不管真正的原因是什么,我总是对CSDN的博客系统不是很滿意。   转 ...
今天在CSDN论坛的Java板块看一网友提出的问题:程序中从不使用的变量对程序运行有什么影响。   通常我们使用是SUN JDK提供的Java编译器,它在编译时对从不使用变量 (variable is never used)的处理方法是只给出警告。这样在运行程序时,从不使用的变量会占用一定的内存空间。既然变量从未使用,自然不会对产生bug.   这个网友的问题回答起来很简单,但我想这个问题中带出了程序代码编译时的优化问题。其实,除了Sun的编译器,还有很多其它的编译器和优化器,可以编译java程序并使用比Sun编译器更多的代码优化,比如: 通过分析去掉程序无用的方法和类,以减小磁盘 ...
之前的文章中,我推荐使用InetAddress类中的isReachable()方法来实现ping的功能。不久后,就有网上的朋友对我的观点做出了指点。其指出的是isReachable方法在Windows系统平台上的实现(native c)并没有使用ICMP,而是全完使用连接echo端口7 ...
看到几个论坛中一直有人问用Java实现Ping的功能,如果Google一下也可以找到不少答案。有人推荐使用java的Runtime.exec()方法来直接调用系统的Ping命令。也有人完成了纯Java实现Ping的程序,使用的是Java的NIO包(native io, 高效IO包)。 我个人认为,没有必要用Java再重新写一个Ping命令,因为没有多大意义。更多的人是关心用Java实现ping在应用程序中来测试一个远程主机是否可用。其实自从Java 1.5,java.net包中就实现了ICMP ping的功能。以下我来介绍: 自java 1.5以后,java.net.InetAddress中 ...

转站CSDN

    博客分类:
  • Blog
Google Blogger是一个非常优秀的Blog host,原来的博客一直就安放在Blogger上。但由于国内对Blogger的访问一直存在限制,所以下决心把blog搬到csdn来。   在Google上转了一阵子,可惜没有找到什么好的方法把原来的文章转到新的blog上来,只好一个一个贴过来了。好在由于我的懒惰,文章不多,只有9篇,很快就完成了。   所有原blog的文章标题前都注明了[搬家],并在文章的第一行注明了原文发布的时间。
注:原文发布于javagrow.blogspot.com @ 2009年5月30日 星期六   刚刚加入到TopLanguage不久,感觉还是不错的,闲暇时间又多了一些可阅读的东西。可是没过两天就发现无法回复内容了,到TL的网站上一看,发现 TL被报Spam,被封住了。 ...
注:原文发布于javagrow.blogspot.com @ 2009年5月23日 星期六   虽然在职业生涯中漫漫积累经验,不断学习新技术、新思维,他人的博客也看过了不少,但是自已却一直没能成为博客中的一员。曾经尝试过,但没有坚持下来。与 其说是原因很多,倒还不如说是借口太多。回想一下几年来在国外生活、学习和工作的经历,可以说是收获不少。忙忙碌碌的生活始终无法安定,当初读书时每天起 早贪黑的打工补贴生活费用的情景还历历在目。还好在老婆的陪伴下我们一起走过来了。如今总算是安定下来了,结婚已有两年多,超级可爱儿子也三个月大了。 安定下来的心开始漫漫思考如今天生活和过去的点点滴滴,忽然 ...
Global site tag (gtag.js) - Google Analytics