- 博客(84)
- 收藏
- 关注
JavaScript 实现的科学计算器,支持四则运算和函数,采用Postfix Notation算法
居然距离上次更新博客有两年时间,说明这段时间我真的是非常非常忙,且没有什么新的知识学到?忙是真的,但是两年来学到很多很多东西,但多数都是软件工程方面或者其他的而不是开发技术上的,希望以后能有更多时间来更新自己的技术博客。 这也是我做软件民工多年来难得一次机会去考虑一个算法的实现,最后由于能力不济改为改写别人写好的代码,原文请见:http://vvggsky.iteye.com/blog/2...
2011-05-14 15:41:01
331
On my way
只是一篇去年三月份左右刚刚离职时写的博客,一直躺在草稿箱里,一年后再看看除了最后一条有变化,其他并没有更多变化。要说有变化的就是我的博客更新速度,一向本着技术原创的我已经半年多没发新帖,说明新加坡就是一个技术荒漠,想靠技术吃饭的人千万不能来新加坡…… ------原文开始---------从事编程工作已经三年有余,仿佛有些麻木、失去方向,于是辞去现有工作(尽管他在别人看来已经很好,但是...
2009-05-24 02:27:07
271
复杂Struts Validation汇总
不得不承认我用了太久的Struts1,但实际上并没有太多好的回忆,在大家都忙着学习Seam、JSF、SpringMVC和Struts2的时候我还不得不使用老掉牙的Struts1。好在每次用还是会用新收获,前提是你跳槽到新公司 -__-!! 背景:说正题,新公司新项目,主体不在Web App上面,因为系统主要用于数据管理对数据库的完整性和准确性,所以需求上光是验证就有60页的文档,对每一条进...
2008-11-16 21:57:43
246
JQuery使用心得
最近借新项目开发的机会重写了自己的代码生成器,为了增加新鲜感,放弃Swing+Velocity的死板套路,改用JQuery+Django+Cheetah,既然用了就不能白用,发表自己的见解表示我没白用 :P(关于Django、Python的叙述见http://yueguangyuan.iteye.com/blog/241393) 写Django、Python的时候多是在发牢骚,但是...
2008-09-13 04:06:12
258
Python使用心得
最近借新项目开发的机会重写了自己的代码生成器,为了增加新鲜感,放弃Swing+Velocity的死板套路,改用JQuery+Django+Cheetah,既然用了就不能白用,发表自己的见解表示我没白用 :P Django,我对它牢骚满腹,虽然现在有众多很挺它(特别是Google),但是也一样有众多问题值得商榷: 1.混乱的包管理,无论是从先入为主还是COC的考虑,Django这...
2008-09-13 03:09:31
207
在Ubuntu Hardy下面正确识别iw3945 B/G无线网卡
在Ubuntu8.04 LTS发布的第一时间我就下载了一份安装(http://yueguangyuan.iteye.com/blog/193501),里面曾经提到一个硬件识别错误,当时没有影响使用,后来发现这是由于在Ubuntu8.04 Kernel上这个iw3945无线网卡的驱动没有正常工作, [ 46.430898] iwl3945: Microcode SW error de...
2008-07-12 03:23:05
211
多种问题 一种解决方案:使用ANT管理部署应用服务器
ANT在Java界和开源世界里面的地位大家都知道,虽然ANT在近年来不断受到Maven和一切其他工具的冲击,但仍然占据着统治地位,虽然Maven声称自己能为开发真提供更多的东西,但是貌似习惯ANT的人根本就不需要再增加什么功能,也就更省去一项学习成本,尤其是Maven在2系列发布以后不再像以往那样好评如潮,甚至出现质疑,使得我们更加安于现状的使用ANT :P. 我这几年一共只使用过...
2008-07-12 01:46:50
302
Ubuntu8.04/Debian 4安装试用笔记 白鼠大作战
在使用Ubuntu7.10超过半年后,堆积了不少软件冲突,让我义无反顾的在第一时间加入Ubuntu8.04的使用大军中,Ubuntu8.04正式版的发布毫无悬念的得到了全球众多粉丝的关注,结果cn99的源第一时间硬盘损毁,导致安装进度受阻,因为升级实在太慢,所以简单的给/home目录备份了下就全新安装,恰逢失业在家,以前公司的东西也基本删除掉,适合全新安装。 现在光盘安装是越来越简...
2008-05-16 00:54:08
459
我的Emacs(Ubuntu下写C)
最近实践Ubuntu下编写C语言程序,在Emacs配置和使用上费了不少功夫,所以在这里重新整理1.配置文件为了方便修改(比如增加一些新插件产生冲突的情况),把配置文件分开,方便管理和修改.emacs,某些实验的插件先放在主配置文件中,后期会分类出去。目前使用的插件主要有color-theme.el,cedet,linum.el,gud,gdb,yasnippet,javascript...
2008-04-13 03:23:01
294
Socket、Thread的使用记录
做了太多时候的Web项目,Socket这么基础而又重要的接口都快忘掉了,虽然偶尔做做,但是都不大深入,刚好前段时间又做了点Socket类的应用,又对Socket接口有一些新的认识,先记下来 放在blog上马上就有人指出了我的错误,特此感谢,所以又拿到论坛上来等着大家拍,如有错误,欢迎指正 1.SocketStream截断字符在FileStream里面最后一位截断字符是-1,这样在操作文件的时候就...
2008-04-03 16:35:27
217
Skype 大家一起来
Skype又一次走到了竞争激烈的IM市场上先行了一步,Skype2.0版本采用了QT4.1版本,真正的开始支持跨平台,使得我们Ubuntu用户也可以参与语音视频会议,除此之外对主流的Linux发行版都提供了很好的支持,让我们大家一起Skype起来吧! 首先访问http://www.skype.com/download/skype/linux/choose 下载对应的版本,但是没有提供7.10...
2008-04-02 00:23:07
142
MyEclipse你搞什么
如果做个民意调查,你用的最多的IDE是什么?假设把MyEclipse算一个选项,我想肯定很多人都选它。我不知道有多少人思考过这个问题,MyEclipse在国产程序员中有多大市场?我是想了很久,可能你会说这个问题没意义,但是我仍旧忍不住抛出自己的想法,因为总会有人问如果在MyEclipse下XXX这种问题。 想必用过Eclipse的人都多少会使用过MyEclipse,我也说不出...
2007-12-21 13:05:24
178
我的Ubuntu Gutsy 软件类表
已经开始使用Ubuntu Gutsy Gibbon有一段时间,Ubuntu升级比较快,用升级管理器升级几次,发现的bug就能得到很好的解决,这样已经算是顺利平移到新的版本上,所以在这里把自己常用的软件都列出来,方便自己,也希望能帮助大家。虽然Ubuntu频繁的升级已经让它很是不像Linux的作为,但是这的确是对开发者和使用者都很有益的事情,开发者可以尽情发挥其创造力将自己的想法实 施于新的软件...
2007-11-04 00:54:52
345
继续做小白鼠 --Ubuntu7.10安装体验
虽然强烈抑制自己的冲动,但最终还是失败,本来想一个月以后升级的,但是没忍住,下载了710刻录好升级,结果如预想的一样,升级崩溃。问题是出现在JDK6上,结果用网上的方法,最后搞的连dpkg-configure都完全乱套,无奈重新装,不知道Ubuntu啥时候能达到安装版本升级,虽然这个问题不是Ubuntu本身的问题,但是每次升级都会多多少少有致命错误,这样跟进的用户非常痛苦,据我所知已经有...
2007-10-28 15:05:18
155
Ubuntu Feisty 上使用Eclipse Europa和NetBeans 6 M10手记
随着Eclipse Europa强势发布,预示着从去年开始就炒的沸沸扬扬的IDE大战Eclipse一方再次占得先机,遥遥无期的NetBeans6正式版已经让我们等得 不耐烦,跟着用过M7 M9 M10,都是很失望的结果,像我这种离开Eclipse就歇菜的选手(现在大多数开发者都是这个情况),则一直关注着热闹的开源IDE市场的发展动向,所 以Europa NetBeans6 M10我都是第一...
2007-09-13 21:58:00
164
项目积累:Weblogic
新项目中最大的收获就是Weblogic的使用和管理,由于客户的要求,使用的是Weblogic10,而且必须使用Ant进行全程的部署工作,还有一些使用Weblogic WebService开发的东西,也算是学习了不少东西,这里做一些总结1.JDK的一个bug(运气好,遇到系统级的bug) 在使用Ant发布项目到服务器上的时候一直是正常的,但是由于开发WebService遇到一些问题,不得不...
2007-08-22 17:54:00
122
CVS从Windows上移植到Linux上的问题
老板决定将CVS服务器从旧有的的WindowsServer上移到Linux上,原因是用户太多,而且服务器还中毒了,速度非常慢,并且随时有数据丢失的风险。 主要的操作不是我做的,服务器是Redhat AS,大体上是安装一个CVSServer,然后新建一个新的repository,然后把原有的东西拷贝过去。 这里面就遇到了http://www.blogjava.net/s...
2007-08-13 20:09:07
180
Ubuntu 7.04上安装Mantis
参考:http://www.linuxdiyf.com/bbs/thread-47085-1-10.html http://www.linuxdiyf.com/bbs/thread-47085-1-11.html1.sudo apt-get install apache2 libapache2-mod-php5 php5 php5-gd mysql-server ph...
2007-07-30 18:45:23
121
Emacs 技巧积累
慢慢开始学习Emacs,实在是个超牛的东西,但是它包含的东西也太多,需要积累很久。1.寻找快捷键:如果知道一个lisp命令,但是不知道其快捷键,那么输入M-x method 执行一下就能看到这个命令是否被绑定到某个快捷键上2.Mode 快捷键查询 C-h m 不退出emacs就让配置文件生效 M-x eval-buffer3.一些有用的快捷键 C+left C+rig...
2007-07-17 10:02:00
217
Ubuntu的用户们Show下你的桌面吧
Ubuntu 7.04可是用来与Vista做比较的,现在已经有了什么Ubuntu Christmas Edition的出现,也是为了与Vista Ultimate,而Vista的一个卖点就是桌面效果,Ubuntu当然不能逊色,不知道各位Ubuntu的用户的桌面都是什么样的呢?拿出来show下吧,顺便征集更好的桌面设置方案我的桌面方案比较简单,采用的gDesklets,http://yueguan...
2007-07-15 17:30:00
106
Firefox快捷键
来到Ubuntu的世界,就不能没有快捷键,Firefox这么重要的软件更不能没有快捷键,oh yeah!查看快捷键完整版本:http://www.xxlinux.com/linux/article/accidence/technique/20070109/6864.html这里写几个常用的:1.M+<-(->) 浏览历史后退、前进2.Esc 停止加载页面3.C+...
2007-07-15 14:42:01
290
项目反思:DetachedCriteria需要吗?不需要吗?
Hibernate3中提供了DetachedCriteria的支持,使得开发的时候可以脱离Hibernate Session来构造查询,特别是可以将查询条件直接在Web层构造,但是在使用中一直存在着很大的争议:DetachedCriteria Bug明显,使用DetachedCriteria使得原本层次分明的结构又变得焦灼起来。而我在新的项目中使用真的是冒了比较大的风险,比起HQL、Q...
2007-07-09 23:16:44
132
Ubuntu 继续积累软件
在Ubuntu上软件的使用太重要了,只能慢慢的积累。一.改头换面Gnome桌面 默认的Gnome桌面太傻,上下各一个面板,桌面上一大堆Volume,顶面板过于拥挤,于是决定整体改造一下。 其实有多种选择改变桌面风格,可以选择Fluebox那东西而启用Gnome,不过工程量好像很大,也比较麻烦,这次选择的是gdesklets来修改, 有点像苹果的桌面效果。这里顺便说一下,g...
2007-07-09 20:35:47
151
IE6.0 Firefox 2 兼容问题积累
在搞Rails网站的那段时间就一直想做个小结,一直没来得及,这里把我所遇到的IE6 和Firefox兼容性的问题做以总结,里面也涉及一些Opera的东西,但是对Opera兼容接触的少,所以只是在查资料的时候顺便提了几点。由于我对Ajax应用的使用也不是很多,以下的内容基本都是来自于我们制作的网站www.bocai188.com/forum里面的登陆框制作碰到的问题(样式仿造的JavaEye的登陆框...
2007-07-07 02:34:00
104
JUnit方案 DetachedCriteria模拟求解
新项目客户对测试的要求比较严格,要求单元测试的覆盖率为全部Java代码,所以问题就来了。 框架采用的仍然是Struts+Spring+Hibernate 1.Dao测试 这个没什么好说的,使用Spring-mock测试,直接连接数据库模拟真实环境,在开发中即时检验配置文件和代码的正确性。 2.Service层的测试 以往的测试没有对Dao...
2007-07-04 16:36:16
170
Ubuntu 下使用Orcale Express Edition
目前Oracle10对Ubuntu的支持不好,据说是可以安装,但是需要很麻烦的配置,而且我的老爷机也很难撑住Oracle企业版这种大东西,于是在自己家里的机子上就安装了Oracle-xe 10,由于对Oracle数据库管理并不是很了解,所以难免碰壁,用下来一段时间发现Oracle-xe在功能上还是能实现很多常见的Oracle应用(而这些对我一个Developer来说就足够),而使用上则更是...
2007-07-02 23:50:39
107
Ubuntu 7.04 Eamcs学习
http://www.v2ex.com/topic/view/13988.html Emacs23 安装http://www.cnblogs.com/sirsunny/archive/2004/09/21/45114.html Emacs Lisp学习http://debs.peadrop.com/ emacs-snapshotEmacs常用快捷键:1.移动:C-F C-B C-P C-...
2007-07-01 20:54:42
139
Eclipse使用新记录
晚上无意间和朋友又一次聊起IDE的话题,开始于Emacs的讨论,其中一位无比神勇的Emacs使用者再一次给Emacs做广告:http://kdr2.yupoo.com/ ,然后大家就说开去,因为给我的第一印象的确和VIM有点像,相对于Eclipse,于是有关的过程省略,在谈话过程中发现原来Eclipse我仍然只是个初级使用者,补课ing…… :( 一、查漏补缺:Eclipse快捷键...
2007-06-30 03:32:00
99
A conculsion of my oral English class from L-E-C education
It was a so busy month that I didn"t do anything except working <wbr></wbr>,and some of my friends asked me why I didn"t add blog.The answer was no life no thinking,this month was so borin...
2007-06-26 00:33:15
231
Fatory Template Stategy --Head First Design Pattern读书笔记(三)
虽然最近项目比较紧,但是仍坚持每天看几页Head First Design Pattern(short for HFDP),可以说是受益良多,刚刚看过Template Pattern,其中有一个特殊的环节就是FireSide Chat(HFDP的特色,没有新的Pattern讲述完毕,就会拿出类似的Patterns做对话,相当的不错)。这一次是Template vs Strategy co...
2007-06-24 16:20:54
145
Eclipse on Ubuntu 解决缩进无法对齐
用上Ubuntu以后发现自己一直在妥协,PL/SQL不能用,咱用又慢又不好用的Oracle SQL Developer,没有IE逼着自己项目组成员都尽量采用Firefox开发……我想这些东西用Ubuntu做首选OS的人都会遇到不少类似的问题,一丝苦涩。估计很多忠实的Ubuntu Fans都会骂我,无所谓,Ubuntu在软件上和微软的差距有目共睹。 Eclipse的Linux版本一直...
2007-06-22 10:07:55
272
使用YUI和JSON in Java简化Ajax开发
一、背景 在新项目中客户明确要求更多的使用Ajax提高用户体验,而Ajax的好处也远不止提高用户体验,也给以往沉闷的服务器端开发带来了更多的选择,但是开发人员对于Ajax的熟悉程度都不大一样,更多的Java程序员对JavaScript、Ajax都是知之甚少,所以简化Ajax开发是必须要做的,同时也能简化Ajax开发维护的难度。 二、关于RIA和Ajax ...
2007-06-16 23:07:00
213
My CheckTree 使用YUI check tree实现域的树结构
一、User Story新的项目中有严格的域控制需求,其实就是要实现一个无限极的树结构,其实以前实现过各种树形结构,什么菜单、权限树、产品目录,但是这次的无限级伸 展的可控制树结构着实难到我了,光是找方法就找了很长时间,以前的级别都是死的,而且单纯的checkbox级联遍历都非常的慢。二、解决方案的寻找 A.考虑过xtree,但是反复考虑和看sample,发现这个东西还是不好控制,...
2007-06-14 01:19:00
281
Spring 移植到WebLogic10上出现的Log4j.properties错误
问题是在Tomcat移植到Weblogic10上出现的问题,主要原因就是Spring Hibernate与WebLogic包的冲突造成的,但是我进行了很多尝试,仍然不能解决这个问题。以下是我所使用的Log4j配置,在Tomcat下运行都是正常的: ### direct log messages to stdout ### log4j.appender.stdout=...
2007-06-10 23:31:46
213
[转贴]Clustering经典范文学习
Cluster对于没有去实现的人还是相当神秘的东西,先从基础的开始,以后需要用实践去深入领会它。原文网址:http://blog.youkuaiyun.com/calvinxiu/archive/2007/05/10/1602891.aspx构造Cluster是架构师们实现Scalability与High Availability 的 最直接用药。所以大家很多都会无意中使用Cluster的思想去设...
2007-05-12 10:37:19
119
Head First Design Patterns 读书笔记(一)
最近有幸阅读O'Reilly的Head First Design Patterns,发现这本书的确是对Design Patterns的一种全新解读,虽然影印版阅读起来仍然不那么流畅,但是已经让我对Design Patterns有了进一步的认识,虽然接下来会很忙,但仍然计划抓紧时间把这本书学习一遍,以加深自己对Design Patterns的了解。 本书中没有照搬其他书籍对De...
2007-05-06 14:18:25
230
重新认识IOC & DI -- Head First Design Patterns 读书笔记(二)
这本书是基于Java来写Patterns实现的,但是很多有多年J2EE程序开发经验的人可能都没有对Patterns有很深入的了解,因为J2EE基本上都是一个MVC的模式就全部搞定了,开发的时候层次完全划分好,即便是有一些继承的类或者借口也都是项目组中一、二个“牛人”写好大家遵照着做就可以,我想这也是Patterns对于国内程序员一直都很陌生而且不易于理解的原因吧。 所以一提到设计...
2007-05-06 14:17:52
137
JavaEye活动记实 Gavin King见面会以及Robbin Hibernate性能调优
4月19日,如期赶到交大参加GavinKing的见面会,上次参加JavaEye的活动还只是在视频上看到Gavin,当时他语速很快,而且有些含混的地方,不知道这次面对面会是个啥样子。JavaEye还是真厉害,给我们提供这样的机会与Hibernate之父见面,羡煞旁人哦,呵呵。活动分4个部分:Gavin的演讲、Robbin的Hibernate性能调优、曹晓钢有关JBoss Seam的介绍、Gavi...
2007-04-24 00:05:40
181
Ubuntu 7.04 初次尝试
终于在漫长的等待之后迎来Ubuntu 7.04的发布,于是在周末就忍不住升级了一把,尽管之前准备相当充分,但是仍然失败,又一次亡命之旅 :( 首先是选择了升级,在网上找到了一个升级方法然后就直接升级,因为是台湾的源,速度非常的慢,居然升级了一夜,我郁闷,大清早起来重启计算机,结果发现只有进控制台的份 :( 在boot-list上多了一个2.6.20的内核版本,但是选择进入...
2007-04-23 23:40:00
235
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人