2008-01-31

JRuby的性能优化

关键字: jruby java ruby 性能优化
    越来越觉的JRuby是个很有前途的项目,结合Ruby的性感语法和java极其丰富的类库,况且有团队持续不断地修正bug、改进性能,这样的玩意完全有成为“少男杀手”的潜质。JRuby wiki上列出了性能优化的四条建议: 1、调优编译器,JRuby早就弃暗投明跟随XRuby走上了编译这条牛B的道路,将Ruby Script编译成字节码,因此这个环节是断断不能忽略的。 两种编译方式: AOT模式:直接生成class文件,脱了Ruby这层皮,咱就是人见人“爱”的java了。 JIT模式:充分利用成熟的jit ...
http://www.sina.com.cn 2008年01月30日12:30 南方都市报 1月28日,24岁的深圳打工仔杜登勇孤独地走在京珠高速公路上,他已经步行了18个小时。    1月28日,24岁的深圳打工仔杜登勇孤独地走在京珠高速公路上,他已经步行了18个小时。25日,他得知女朋友在回家途中被困湖南株洲,而且生病了。 27日,他借了500元,坐火车从深圳来到广州,当天乘汽车到了韶关。当晚,京珠高速已封。杜登勇最后决定,连夜步行,前往400多公里外的株洲。   南方都市报记者 张志韬 摄影报道。 ...
2008-01-27

为BitStruct添加list类型

关键字: bitstruct list类型 扩展
class BitStruct def self.list(name,element) module_eval <<-HERE rest :body def #{name.to_s}=(elist) e=Object.const_get(:#{element}) if elist.respond_to? :each and elist.respond_to? :[] and elist[0].is_a? e elist.each{ |value| self.body+=va ...
2008-01-25

Ruby处理二进制

关键字: 二进制 ruby bit-struct
    分析二进制协议或者存取二进制文件是个很常见的需求,Ruby的IO提供了对二进制的读操作,但是写入却只提供字符。并且读的操作也比较笨拙,例如,在c里面的话,我们一般是定义个struct,然后: fread(record, sizeof(record), 1, stream); 在java里,也是比较容易,特别是nio引入了ByteBuffer之后就更方便了。Ruby的话,我得自己确定读多少个字节,并自己“组装”成原始数据,这显然太麻烦了,幸好,我们有bit-struct :)     到主页 ...
2008-01-22

一副对联

关键字: 城管 书记 对联
天涯上的牛人真多  
2008-01-11

换工作

我从来就不是很安分的人,来福州两个月了,在star-net也干了两个月,最后还是经不住诱惑决定去广州了。原因?怎么说呢,在福州的工作没有我想象中的有趣,做的东西都是比较事务性,或者说没有激起我的热情。不过对于在福建的来说,star-net应该还是很好的选择。提辞职对于公司来说挺突然的,不过我做事情从来都是仔细考虑过后才会决定的,如果没有想好就提的话难免让人以为我在要挟什么的。广州那边其实很早就联系了,因为mryufeng老大在那,他帮我推荐了下,很感激老大。说起来跟mryufeng老大认识还通过javaeye,在javaeye上真认识了不少人。去广州的话,很有可能是做服务器开发,主要是java ...
2008-01-08

介绍下SmartClient

关键字: ajax smartclient
    smartclient是一个企业级的ajax框架,包括非常出色的UI库、工具库和客户端服务端数据绑定等功能。smartclient本来是一个商业产品, 2007年11月7号才以LGPL协议开源。除了一些所见即所得的构建工具和企业级的可选组件外,其他都开源了。这个记的javaeye和infoq都有报道。     在接触smartclient以前,我还没有使用过类似的ajax ui库,比如现在很火的ext。smartclient给我的第一印象是非常漂亮的ui效果,有兴趣可以去它的官方demo看看。smartclient的dem ...
2008-01-07

介绍一个轻量级java的swf处理库

关键字: swf swfheader
    提取swf文件元信息、压缩swf、解压swf都可以处理,来自于http://www.brooksandrus.com/blog/category/java/,或者直接这里下载。 一个小例子: SWFHeader header = new SWFHeader("G:\\mplayer\\test.swf"); System.out.println("signature: " + header.getSignature()); System.out.p ...
2008-01-07

PPT转图片

关键字: ppt 图片 dll jni
    小结下最近做的东西吧。因为是做一个素材管理的东西,因此需要处理各种各样的素材,音频、视频、图片、pdf、ppt等等。遇到一个需求就是将PPT转成 图片组,google一下,在java里是可以jcom之类的开源库实现,本质上都是通过jni调用office的COM接口来实现。我们就需要这么一个 小功能,拖这么大个开源库进来实在没有必要。最后决定自己写个动态链接库,通过jni来调用。     先写工具类, public class PPTUtils { public PPTUtils() { } ...
《编程珠玑》第一章第一题就相当的精彩,做个笔记。题目如下:输入: 一个包含n个正整数的文件,每个正整数小于n,n等于10的7次方(一千万)。并且文件内的正整数没有重复和关联数据。输出: 输入整数的升序排列 约束: 限制在1M内存,充足的磁盘空间 假设整数占32位,1M内存可以存储大概250000个整数,第一个方法就是采用基于磁盘的合并排序算法,第二个办法就是将0-9999999切割成40个区间,分40次扫描(10000000/250000),每次读入250000个在一个区间的整数,并在内存中使用快速排序。书中提出的第三个解决办法是采用bitmap(或者称为bit vecto ...
dennis_zane
搜索本博客
我的留言簿
  • 你好,看过你关于自定义classloader的回帖,想问问几个问题:   ...
    -- by llp20_2000
存档
最新评论