`
yueguangyuan
  • 浏览: 337339 次
  • 性别: Icon_minigender_1
  • 来自: 新加坡
社区版块
存档分类
最新评论
文章列表
居然距离上次更新博客有两年时间,说明这段时间我真的是非常非常忙,且没有什么新的知识学到?忙是真的,但是两年来学到很多很多东西,但多数都是软件工程方面或者其他的而不是开发技术上的,希望以后能有更多时间来 ...
只是一篇去年三月份左右刚刚离职时写的博客,一直躺在草稿箱里,一年后再看看除了最后一条有变化,其他并没有更多变化。要说有变化的就是我的博客更新速度,一向本着技术原创的我已经半年多没发新帖,说明新加坡就是 ...
不得不承认我用了太久的Struts1,但实际上并没有太多好的回忆,在大家都忙着学习Seam、JSF、SpringMVC和Struts2的时候我还不得不使用老掉牙的Struts1。好在每次用还是会用新收获,前提是你跳槽到新公司 -__-!!     背景:说正题,新公司新项目,主体不在Web App上面,因为系统主要用于数据管理对数据库的完整性和准确性,所以需求上光是验证就有60页的文档,对每一条进入系统的数据都有很严格的要求:包括单个数据和数据之间的关系都有详细的规定,由于我负责的是单个数据的验证,所以本文只关心单个数据的有效性验证。         方案:既然用了Struts,那就很难离开A ...
最近借新项目开发的机会重写了自己的代码生成器,为了增加新鲜感,放弃Swing+Velocity的死板套路,改用JQuery+Django+Cheetah,既然用了就不能白用,发表自己的见解表示我没白用  :P(关于Django、Python的叙述见http://yueguangyuan.iteye.com/blog/241393)        写Django、Python的时候多是在发牢骚,但是JQuery不同,我太喜欢它了,所以这篇日志应该会更阳光。        1.JQuery颠覆JavaScript的编码传统,这是我最想说的一个观点,我不知道其他用户怎么想,这几年用过几个库,Proto ...
   最近借新项目开发的机会重写了自己的代码生成器,为了增加新鲜感,放弃Swing+Velocity的死板套路,改用JQuery+Django+Cheetah,既然用了就不能白用,发表自己的见解表示我没白用  :P    Django,我对它牢骚满腹,虽然现在有众 ...
    在Ubuntu8.04 LTS发布的第一时间我就下载了一份安装(http://yueguangyuan.iteye.com/blog/193501),里面曾经提到一个硬件识别错误,当时没有影响使用,后来发现这是由于在Ubuntu8.04 Kernel上这个iw3945无线网卡的驱动没有正常工作,   [ ...
    ANT在Java界和开源世界里面的地位大家都知道,虽然ANT在近年来不断受到Maven和一切其他工具的冲击,但仍然占据着统治地位,虽然Maven声称自己能为开发真提供更多的东西,但是貌似习惯ANT的人根本就不需要再增加什么功能,也就更省去一项学习成本,尤其是Maven在2系列发布以后不再像以往那样好评如潮,甚至出现质疑,使得我们更加安于现状的使用ANT :P.     我这几年一共只使用过Tomcat、Weblogic和WebSphere这三个算是极为主流的应用服务器,它们也都为ANT提供了原生的支持,这样使得我在切换应用服务器部署的时候几乎不用耗费太多的精力去研究部署的问题(实际上使用 ...
    在使用Ubuntu7.10超过半年后,堆积了不少软件冲突,让我义无反顾的在第一时间加入Ubuntu8.04的使用大军中,Ubuntu8.04正式版的发布毫无悬念的得到了全球众多粉丝的关注,结果cn99的源第一时间硬盘损毁,导致安装进度受阻, ...
    最近实践Ubuntu下编写C语言程序,在Emacs配置和使用上费了不少功夫,所以在这里重新整理 1.配置文件 为了方便修改(比如增加一些新插件产生冲突的情况),把配置文件分开,方便管理和修改 .emacs,某些实验的插件先放在主配置文件中,后期会分类出去。目前使用的插件主要有color-theme.el,cedet,linum.el,gud,gdb,yasnippet,javascript.el,插件的安装方法还算简单,但是想让它们都生效并且一起工作的很好就不那么容易,上面几乎每个插件我都折腾了好久才能正常使用。后面的部分我会记录几个容易犯错的地方 ;;将配置文件分成多个文件 ;;fac ...
做了太多时候的Web项目,Socket这么基础而又重要的接口都快忘掉了,虽然偶尔做做,但是都不大深入,刚好前段时间又做了点Socket类的应用,又对Socket接口有一些新的认识,先记下来 放在blog上马上就有人指出了我的错误,特此 ...
   Skype又一次走到了竞争激烈的IM市场上先行了一步,Skype2.0版本采用了QT4.1版本,真正的开始支持跨平台,使得我们Ubuntu用户也可以参与语音视频会议,除此之外对主流的Linux发行版都提供了很好的支持,让我们大家一起Skype起来吧! 首先访问http://www.skype.com/download/skype/linux/choose 下载对应的版本,但是没有提供7.10的版本,下载这个版本安装会有错误。找到一个源来解决这个问题,http://www.linuxidc.com/Linux/2007-10/8562.htm,按照里面的做法,从源里安装即可。 然后可以对Sk ...
     如果做个民意调查,你用的最多的IDE是什么?假设把MyEclipse算一个选项,我想肯定很多人都选它。我不知道有多少人思考过这个问题,MyEclipse在国产程序员中有多大市场?我是想了很久,可能你会说这个问题没意义,但是我仍旧忍不住抛出自己的想法,因为总会有人问如果在MyEclipse下XXX这种问题。      想必用过Eclipse的人都多少会使用过MyEclipse,我也说不出比大家多的东西,就直接说我的观点:少用MyEclipse,OK?      A.没人抵制的盗版      说抵制盗版可能有点土,在国人漠视盗版的大环境下,可以说谁都不干净,就Java IDE这一小块, ...
已经开始使用Ubuntu Gutsy Gibbon有一段时间,Ubuntu升级比较快,用升级管理器升级几次,发现的bug就能得到很好的解决,这样已经算是顺利平移到新的版本上,所以在这里把自己常用的软件都列出来,方便自己,也希望能帮助大家。 虽然Ubuntu频繁的升级已经让它很是不像Linux的作为,但是这的确是对开发者和使用者都很有益的事情,开发者可以尽情发挥其创造力将自己的想法实 施于新的软件中,而差不多一个星期就会有一次版本升级也可以及时修正许多bug,这比旧有的模式要灵活的多。而debian系提供的令人信服的apt- get更是使得用户可以更多的享受优秀系统的优点,而不是把过多的时间放在 ...
     虽然强烈抑制自己的冲动,但最终还是失败,本来想一个月以后升级的,但是没忍住,下载了710刻录好升级,结果如预想的一样,升级崩溃。问题是出现在JDK6上,结果用网上的方法,最后搞的连dpkg-configure都完全乱套,无 ...
    随着Eclipse Europa强势发布,预示着从去年开始就炒的沸沸扬扬的IDE大战Eclipse一方再次占得先机,遥遥无期的NetBeans6正式版已经让我们等得 不耐烦,跟着用过M7 M9 M10,都是很失望的结果,像我这种离开Eclipse就歇菜的选手(现 ...
Global site tag (gtag.js) - Google Analytics