`
DigitalSonic
  • 浏览: 215107 次
社区版块
存档分类
最新评论
文章列表
前两天参加了BEA World 2007 Shanghai的活动,总的来说这是一届很成功的大会,看得出来BEA花了不少心思和血本。我这次的目的主要是去见见几个朋友的,所以并没有期待能从大会上学到什么东西,最后的结果果然如我所料。 先讲讲几场讲演吧,无论是主会场还是分会场都安排了两名同声翻译,不过我并没有租同声翻译的机器,自己感觉可以听懂还是自己听吧。后来听人说同声翻译质量一般,果然同声翻译不是这么好做的。而内容方面,主会场头一天的内容明显比较好,bea的人无论内容还是在台上的气质,对节奏的控制能力都比较好,估计是事先彩排过的吧。第二天特地选择了场AquaLogic Service Bus的听,结 ...
不就做个Web应用吗,有什么难的,可是碰上了多种浏览器,问题就来了,一般都是首先满足IE的,因为大多数客户使用的是IE,不过现在用FF的人也越来越多了,所以考虑让FF能有和IE一样的显示效果也是很重要的。这次我从开发之 ...
年初的时候翻译了Martin Fowler的Using the Rake Build Language,并提交做成了OpenDoc,前阵子排版后的PDF发布在了Redsaga上,在这里做笔记录~~~~考虑到Csdn上贴大段的文章不太方便,所以直接给出下载地址:http://www.redsaga.com/opendoc/OpenDoc-Rake.pdf
自己四处参考,写写抄抄折腾出来的一个泛型Hibernate DAO,用了Spring的HibernateDaoSupport。提供基本的CRUD操作,支持分页查询,可使用HQL、Criteria和DetachedCriteria。 废话不说了,上代码 package sgf4web.dao;import java.io.Serializable;import java.util.*;import java.util.regex.Matcher;import java.util.regex.Pattern;import org.hibernate.*
一直都很反感写文档,觉得比起文档我更愿意花时间写代码,虽然都是费时费力的活儿,但我还是比较喜欢写代码,呵呵。这两天静下心来闷头为自己写的一个小框架写说明,或者说是使用指南。从头开始就一个人坐那里边写边抱怨,可是抱怨好了继续写……大框架搭好后就开始像填充一样的写一个个小章节,也许是文档看多了,写着写着觉得写文档其实和写作文还是不一样的,毕竟不是写散文小说……虽说如此,可我还是不太乐意写文档,估计程序员都差不多吧。等到初稿完成时,看看页数,算上封面8页,当中嵌了些范例的代码,大大小小几级标题,还是蛮漂亮的,回头想想,写文档嘛也就这点事
参加了6月份的BEA Dev2Dev Days的活动,这次的主题是Mashup,不是一个什么技术,而是一个概念,整合不同的资源提供服务,会上展示了不少Mashup的例子,当然还有就是怎么用BEA的产品来实现Mashup。 说实话我对商业产品演示一向兴趣不是特别浓厚,可能是开源思想影响比较大,但今后可能在服务器方面还是会更多地偏向商业软件,毕竟这个才是企业用的多的。 言归正传, 演示的例子里Google和Yahoo的两个地图给了我很深刻的印象,或者说是让我眼前一亮,原来网页能做到这个地步,与用户的交互让我觉得很自然很舒服,我想以我现在的实力是无法达到这一境界的,如今的自己连最近本的页面美工可能都成 ...
前两天看到朋友在博客里写了一篇《白马非马》,长长的一大段,那些文字我们就不说了,我最感兴趣的是他用python和ruby“证明”的白马不是马。虽说我从小接受的教育让我始终相信白马是马,不过还是挺有意思的。 让我们来看下他是怎么写的——战国的时候有一位公孙龙先生,提出了这么一个观点,说“白马非马”。我们的教科书上说那叫诡辩,白马明明也是马么。那么咱先写个程序来验证一下:Python程序略Ruby程序class Horseendclass WhiteHorse < Horseendputs Horse == WhiteHorse结果是:false 他用程序语言复述了一下公孙龙的意思,的确没什么 ...
最近写了点东西需要定时运行,因为是在FreeBSD下跑的,所以很自然地就想到了crontab,可就是这么个再常用不过的东西给我带来了不少问题。。。 一开始我的ruby代码没被运行,我在网上查了半天,发现大多数类似情况都是由于被执行的程序不在path中,但我竟然无视了这些东西,索性用ruby做了个定时,解决了眼前的问题。 随后出现了新的问题,我要定时启动和停止ruby的程序,后台里跑着好几个ruby进程让我感到很不舒服,所以决定再回头看看crontab,这次我学乖了,先whereis ruby了一下,把ruby的完整路径写了进去,然后把输出重定向到了一个文件里,过了几分钟我发现文件里有内容了,也就 ...
Hibernate之父Gavin King要来中国了,对于广大使用Hibernate,或者说支持开源软件的程序员来说是个不错的消息。因为自己是Hibernate和Seam Reference翻译组的成员,所以还算比较早知道这个消息的,正好有时间就去吧,亲眼看看大牛,也算追星了。 不过在MSN上和几个朋友的讨论越发让我觉得做秀成分比较大,如果没有Robin和Xiaogang的两个topic,仅仅是Gavin King露个脸,讲讲Hibernate未来发展方向,那这次活动就真的变成明星见面会了。我承认,自己不是为了学习目的去的,但既然是个技术社团的活动,那总要有所收获吧,否则还有什么意义。让我想到了 ...
今天早上跑去了网络学院做技术支持, 他们碰到的问题是一个web项目放在windows下运行正常,可是放到fedora下tomcat连接池就出了问题,无法执行了。我刚听到电话的时候感觉是mysql的驱动程序文件没有给权限,可是我到了才发现,common/lib/的jar都是777的权限了,顿时感到问题貌似复杂了。 但我怎么看这log都像是jar没有加载,于是搞了个直接用jdbc的connection的文件,依旧报错,但通过一点点的调试,我确信是mysql的驱动没有被加载,只是为什么会这样我不清楚。不过在看提示时,我发现它用的是fedora自带的gcj,据他说什么东西都是自带的,tomcat也是系统 ...
以前每做完一个项目,或者完成某个里程碑的时候都喜欢用代码统计工具统计下自己的代码情况,看看多少LOC,多少注释。现在开始用Ruby写程序了,忽然发现竟然找不到支持Ruby的代码统计工具,偏偏自己这次写的东西又与Rails无关,不能用里面的stats……脑子一转,反正有空,就研究下Rails的代码统计代码,整理出来,让它能够单独运行。 由于原来的代码不统计注释,所以我加了对注释和注释率的统计,单行注释和写在代码后的注释都算作一行。另外,把原来的各个Rails目录的统计去掉了,只统计代码和测试,那些controller之类的就不考虑了。基本对原来的程序基本没有什么大修改。 通过命令行方式直接调用,即 ...
找来了本《20部必读的修身处世经典》,挑选了其中的几个部分读了下,感觉挺好的,大师的杰作果然不同凡响。记得以前除了技术类的书,其他的书都不太愿意碰,现在却是很主动地回去找些书读读,也许真的是自己和以前不 ...
最近经常有冲动上来写点东西,但却迟迟没有看到Blog有更新,觉得有些对不起自己时常冒出的灵感,还有偶尔会跑上我Blog的朋友。 想到什么就该立刻写下来,否则过段时间就是有空都不会想写了,不过碰巧的就是我有所思的时候都不怎么有机会跑上Blog将它们记下来。记得前段时间因项目需要我稍稍研究了下Spring的MultiActionController的源代码,很想写点什么和大家分享,应该是十分想,因为我觉得这个实现太漂亮了,不过一直没有“动笔”,所以……到最后也没有人看到这篇网志,包括我在内。 开始羡慕自己那些能写、会写的朋友了,他们总能把自己的Blog或则Space搞得很充实,我嘛就差点,以前把CS ...
经过了差不多3个月的努力,我们的翻译项目终于接近尾声,10月1日凌晨经过一晚上的准备,Reference中文版正式发布了。 本以为RC2的翻译就此结束,1号晚上收到了翻译组一位成员的邮件,部分章节的原文没有去掉……真是令人失望的消息,我立刻检查了原文件和CVS历史纪录,原来在二审快要结束时,小组在处理PDF生成时修正过XML文件,问题是提交时有部分文件不是最新的——这个意外告诉我们,update before committing。 好在小小的意外并不影响大家对Reference的热情,在当晚更新PDF前已经下载了300多次,更新后统计数字清零,如果算上这300多次,这会儿累计下载应该已经超过1 ...
前阵子的一个项目需要使用SQL2K作为后台数据库,本人一向认为Java配合MS SQL不是一个好选择,但往往也有不得不这么做的时候。一直听说MS的JDBC驱动不怎么样,所以我的第一反应是使用JDBC-ODBC桥,这样不用为项目添加额外的jar(其 ...
Global site tag (gtag.js) - Google Analytics