自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

yueguangyuan的专栏

博客已搬家

  • 博客(84)
  • 收藏
  • 关注

JavaScript 实现的科学计算器,支持四则运算和函数,采用Postfix Notation算法

居然距离上次更新博客有两年时间,说明这段时间我真的是非常非常忙,且没有什么新的知识学到?忙是真的,但是两年来学到很多很多东西,但多数都是软件工程方面或者其他的而不是开发技术上的,希望以后能有更多时间来更新自己的技术博客。 这也是我做软件民工多年来难得一次机会去考虑一个算法的实现,最后由于能力不济改为改写别人写好的代码,原文请见:http://vvggsky.iteye.com/blog/2...

2011-05-14 15:41:01 292

On my way

只是一篇去年三月份左右刚刚离职时写的博客,一直躺在草稿箱里,一年后再看看除了最后一条有变化,其他并没有更多变化。要说有变化的就是我的博客更新速度,一向本着技术原创的我已经半年多没发新帖,说明新加坡就是一个技术荒漠,想靠技术吃饭的人千万不能来新加坡…… ------原文开始---------从事编程工作已经三年有余,仿佛有些麻木、失去方向,于是辞去现有工作(尽管他在别人看来已经很好,但是...

2009-05-24 02:27:07 232

复杂Struts Validation汇总

不得不承认我用了太久的Struts1,但实际上并没有太多好的回忆,在大家都忙着学习Seam、JSF、SpringMVC和Struts2的时候我还不得不使用老掉牙的Struts1。好在每次用还是会用新收获,前提是你跳槽到新公司 -__-!!    背景:说正题,新公司新项目,主体不在Web App上面,因为系统主要用于数据管理对数据库的完整性和准确性,所以需求上光是验证就有60页的文档,对每一条进...

2008-11-16 21:57:43 212

JQuery使用心得

最近借新项目开发的机会重写了自己的代码生成器,为了增加新鲜感,放弃Swing+Velocity的死板套路,改用JQuery+Django+Cheetah,既然用了就不能白用,发表自己的见解表示我没白用  :P(关于Django、Python的叙述见http://yueguangyuan.iteye.com/blog/241393)      写Django、Python的时候多是在发牢骚,但是...

2008-09-13 04:06:12 227

Python使用心得

   最近借新项目开发的机会重写了自己的代码生成器,为了增加新鲜感,放弃Swing+Velocity的死板套路,改用JQuery+Django+Cheetah,既然用了就不能白用,发表自己的见解表示我没白用  :P   Django,我对它牢骚满腹,虽然现在有众多很挺它(特别是Google),但是也一样有众多问题值得商榷:   1.混乱的包管理,无论是从先入为主还是COC的考虑,Django这...

2008-09-13 03:09:31 183

在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 189

多种问题 一种解决方案:使用ANT管理部署应用服务器

    ANT在Java界和开源世界里面的地位大家都知道,虽然ANT在近年来不断受到Maven和一切其他工具的冲击,但仍然占据着统治地位,虽然Maven声称自己能为开发真提供更多的东西,但是貌似习惯ANT的人根本就不需要再增加什么功能,也就更省去一项学习成本,尤其是Maven在2系列发布以后不再像以往那样好评如潮,甚至出现质疑,使得我们更加安于现状的使用ANT :P.    我这几年一共只使用过...

2008-07-12 01:46:50 258

Ubuntu8.04/Debian 4安装试用笔记 白鼠大作战

    在使用Ubuntu7.10超过半年后,堆积了不少软件冲突,让我义无反顾的在第一时间加入Ubuntu8.04的使用大军中,Ubuntu8.04正式版的发布毫无悬念的得到了全球众多粉丝的关注,结果cn99的源第一时间硬盘损毁,导致安装进度受阻,因为升级实在太慢,所以简单的给/home目录备份了下就全新安装,恰逢失业在家,以前公司的东西也基本删除掉,适合全新安装。    现在光盘安装是越来越简...

2008-05-16 00:54:08 402

我的Emacs(Ubuntu下写C)

    最近实践Ubuntu下编写C语言程序,在Emacs配置和使用上费了不少功夫,所以在这里重新整理1.配置文件为了方便修改(比如增加一些新插件产生冲突的情况),把配置文件分开,方便管理和修改.emacs,某些实验的插件先放在主配置文件中,后期会分类出去。目前使用的插件主要有color-theme.el,cedet,linum.el,gud,gdb,yasnippet,javascript...

2008-04-13 03:23:01 270

Socket、Thread的使用记录

做了太多时候的Web项目,Socket这么基础而又重要的接口都快忘掉了,虽然偶尔做做,但是都不大深入,刚好前段时间又做了点Socket类的应用,又对Socket接口有一些新的认识,先记下来 放在blog上马上就有人指出了我的错误,特此感谢,所以又拿到论坛上来等着大家拍,如有错误,欢迎指正  1.SocketStream截断字符在FileStream里面最后一位截断字符是-1,这样在操作文件的时候就...

2008-04-03 16:35:27 183

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 114

MyEclipse你搞什么

     如果做个民意调查,你用的最多的IDE是什么?假设把MyEclipse算一个选项,我想肯定很多人都选它。我不知道有多少人思考过这个问题,MyEclipse在国产程序员中有多大市场?我是想了很久,可能你会说这个问题没意义,但是我仍旧忍不住抛出自己的想法,因为总会有人问如果在MyEclipse下XXX这种问题。     想必用过Eclipse的人都多少会使用过MyEclipse,我也说不出...

2007-12-21 13:05:24 158

我的Ubuntu Gutsy 软件类表

已经开始使用Ubuntu Gutsy Gibbon有一段时间,Ubuntu升级比较快,用升级管理器升级几次,发现的bug就能得到很好的解决,这样已经算是顺利平移到新的版本上,所以在这里把自己常用的软件都列出来,方便自己,也希望能帮助大家。虽然Ubuntu频繁的升级已经让它很是不像Linux的作为,但是这的确是对开发者和使用者都很有益的事情,开发者可以尽情发挥其创造力将自己的想法实 施于新的软件...

2007-11-04 00:54:52 304

继续做小白鼠 --Ubuntu7.10安装体验

     虽然强烈抑制自己的冲动,但最终还是失败,本来想一个月以后升级的,但是没忍住,下载了710刻录好升级,结果如预想的一样,升级崩溃。问题是出现在JDK6上,结果用网上的方法,最后搞的连dpkg-configure都完全乱套,无奈重新装,不知道Ubuntu啥时候能达到安装版本升级,虽然这个问题不是Ubuntu本身的问题,但是每次升级都会多多少少有致命错误,这样跟进的用户非常痛苦,据我所知已经有...

2007-10-28 15:05:18 126

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 143

PropertiesUtil

     java里面提供了对Properties文件的基本操作,但是太弱了,在网上找到一个封装类,原出处找不到了

2007-09-11 17:03:00 135

项目积累:Weblogic

新项目中最大的收获就是Weblogic的使用和管理,由于客户的要求,使用的是Weblogic10,而且必须使用Ant进行全程的部署工作,还有一些使用Weblogic WebService开发的东西,也算是学习了不少东西,这里做一些总结1.JDK的一个bug(运气好,遇到系统级的bug)   在使用Ant发布项目到服务器上的时候一直是正常的,但是由于开发WebService遇到一些问题,不得不...

2007-08-22 17:54:00 102

CVS从Windows上移植到Linux上的问题

     老板决定将CVS服务器从旧有的的WindowsServer上移到Linux上,原因是用户太多,而且服务器还中毒了,速度非常慢,并且随时有数据丢失的风险。     主要的操作不是我做的,服务器是Redhat AS,大体上是安装一个CVSServer,然后新建一个新的repository,然后把原有的东西拷贝过去。     这里面就遇到了http://www.blogjava.net/s...

2007-08-13 20:09:07 150

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 93

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 193

Ubuntu的用户们Show下你的桌面吧

Ubuntu 7.04可是用来与Vista做比较的,现在已经有了什么Ubuntu Christmas Edition的出现,也是为了与Vista Ultimate,而Vista的一个卖点就是桌面效果,Ubuntu当然不能逊色,不知道各位Ubuntu的用户的桌面都是什么样的呢?拿出来show下吧,顺便征集更好的桌面设置方案我的桌面方案比较简单,采用的gDesklets,http://yueguan...

2007-07-15 17:30:00 97

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 264

项目反思:DetachedCriteria需要吗?不需要吗?

      Hibernate3中提供了DetachedCriteria的支持,使得开发的时候可以脱离Hibernate Session来构造查询,特别是可以将查询条件直接在Web层构造,但是在使用中一直存在着很大的争议:DetachedCriteria Bug明显,使用DetachedCriteria使得原本层次分明的结构又变得焦灼起来。而我在新的项目中使用真的是冒了比较大的风险,比起HQL、Q...

2007-07-09 23:16:44 117

Ubuntu 继续积累软件

   在Ubuntu上软件的使用太重要了,只能慢慢的积累。一.改头换面Gnome桌面    默认的Gnome桌面太傻,上下各一个面板,桌面上一大堆Volume,顶面板过于拥挤,于是决定整体改造一下。    其实有多种选择改变桌面风格,可以选择Fluebox那东西而启用Gnome,不过工程量好像很大,也比较麻烦,这次选择的是gdesklets来修改, 有点像苹果的桌面效果。这里顺便说一下,g...

2007-07-09 20:35:47 109

IE6.0 Firefox 2 兼容问题积累

在搞Rails网站的那段时间就一直想做个小结,一直没来得及,这里把我所遇到的IE6 和Firefox兼容性的问题做以总结,里面也涉及一些Opera的东西,但是对Opera兼容接触的少,所以只是在查资料的时候顺便提了几点。由于我对Ajax应用的使用也不是很多,以下的内容基本都是来自于我们制作的网站www.bocai188.com/forum里面的登陆框制作碰到的问题(样式仿造的JavaEye的登陆框...

2007-07-07 02:34:00 91

JUnit方案 DetachedCriteria模拟求解

    新项目客户对测试的要求比较严格,要求单元测试的覆盖率为全部Java代码,所以问题就来了。    框架采用的仍然是Struts+Spring+Hibernate    1.Dao测试       这个没什么好说的,使用Spring-mock测试,直接连接数据库模拟真实环境,在开发中即时检验配置文件和代码的正确性。    2.Service层的测试       以往的测试没有对Dao...

2007-07-04 16:36:16 156

Ubuntu 下使用Orcale Express Edition

    目前Oracle10对Ubuntu的支持不好,据说是可以安装,但是需要很麻烦的配置,而且我的老爷机也很难撑住Oracle企业版这种大东西,于是在自己家里的机子上就安装了Oracle-xe 10,由于对Oracle数据库管理并不是很了解,所以难免碰壁,用下来一段时间发现Oracle-xe在功能上还是能实现很多常见的Oracle应用(而这些对我一个Developer来说就足够),而使用上则更是...

2007-07-02 23:50:39 92

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 125

Eclipse使用新记录

    晚上无意间和朋友又一次聊起IDE的话题,开始于Emacs的讨论,其中一位无比神勇的Emacs使用者再一次给Emacs做广告:http://kdr2.yupoo.com/ ,然后大家就说开去,因为给我的第一印象的确和VIM有点像,相对于Eclipse,于是有关的过程省略,在谈话过程中发现原来Eclipse我仍然只是个初级使用者,补课ing…… :(    一、查漏补缺:Eclipse快捷键...

2007-06-30 03:32:00 83

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 217

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 124

Eclipse on Ubuntu 解决缩进无法对齐

    用上Ubuntu以后发现自己一直在妥协,PL/SQL不能用,咱用又慢又不好用的Oracle SQL Developer,没有IE逼着自己项目组成员都尽量采用Firefox开发……我想这些东西用Ubuntu做首选OS的人都会遇到不少类似的问题,一丝苦涩。估计很多忠实的Ubuntu Fans都会骂我,无所谓,Ubuntu在软件上和微软的差距有目共睹。    Eclipse的Linux版本一直...

2007-06-22 10:07:55 257

使用YUI和JSON in Java简化Ajax开发

 一、背景       在新项目中客户明确要求更多的使用Ajax提高用户体验,而Ajax的好处也远不止提高用户体验,也给以往沉闷的服务器端开发带来了更多的选择,但是开发人员对于Ajax的熟悉程度都不大一样,更多的Java程序员对JavaScript、Ajax都是知之甚少,所以简化Ajax开发是必须要做的,同时也能简化Ajax开发维护的难度。     二、关于RIA和Ajax       ...

2007-06-16 23:07:00 190

My CheckTree 使用YUI check tree实现域的树结构

一、User Story新的项目中有严格的域控制需求,其实就是要实现一个无限极的树结构,其实以前实现过各种树形结构,什么菜单、权限树、产品目录,但是这次的无限级伸 展的可控制树结构着实难到我了,光是找方法就找了很长时间,以前的级别都是死的,而且单纯的checkbox级联遍历都非常的慢。二、解决方案的寻找      A.考虑过xtree,但是反复考虑和看sample,发现这个东西还是不好控制,...

2007-06-14 01:19:00 264

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 195

[转贴]Clustering经典范文学习

Cluster对于没有去实现的人还是相当神秘的东西,先从基础的开始,以后需要用实践去深入领会它。原文网址:http://blog.csdn.net/calvinxiu/archive/2007/05/10/1602891.aspx构造Cluster是架构师们实现Scalability与High Availability 的 最直接用药。所以大家很多都会无意中使用Cluster的思想去设...

2007-05-12 10:37:19 110

Head First Design Patterns 读书笔记(一)

     最近有幸阅读O'Reilly的Head First Design Patterns,发现这本书的确是对Design Patterns的一种全新解读,虽然影印版阅读起来仍然不那么流畅,但是已经让我对Design Patterns有了进一步的认识,虽然接下来会很忙,但仍然计划抓紧时间把这本书学习一遍,以加深自己对Design Patterns的了解。      本书中没有照搬其他书籍对De...

2007-05-06 14:18:25 199

重新认识IOC & DI -- Head First Design Patterns 读书笔记(二)

    这本书是基于Java来写Patterns实现的,但是很多有多年J2EE程序开发经验的人可能都没有对Patterns有很深入的了解,因为J2EE基本上都是一个MVC的模式就全部搞定了,开发的时候层次完全划分好,即便是有一些继承的类或者借口也都是项目组中一、二个“牛人”写好大家遵照着做就可以,我想这也是Patterns对于国内程序员一直都很陌生而且不易于理解的原因吧。     所以一提到设计...

2007-05-06 14:17:52 113

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 167

Ubuntu 7.04 初次尝试

     终于在漫长的等待之后迎来Ubuntu 7.04的发布,于是在周末就忍不住升级了一把,尽管之前准备相当充分,但是仍然失败,又一次亡命之旅 :(    首先是选择了升级,在网上找到了一个升级方法然后就直接升级,因为是台湾的源,速度非常的慢,居然升级了一夜,我郁闷,大清早起来重启计算机,结果发现只有进控制台的份 :(    在boot-list上多了一个2.6.20的内核版本,但是选择进入...

2007-04-23 23:40:00 193

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除