自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(167)
  • 收藏
  • 关注

原创 博客搬迁

  从这里搬走了,有了自己的家,估计没人订阅我这里的博客,Google Reader上只有我自己。  新地址为 http://www.onlymarshall.com

2009-05-05 00:07:00 1111

原创 Firefox实现text-overflow:ellipsis

 用ExtJS做UI层的确很好看,在IE7(我们抛弃了IE6), Chrome, Safari下运行都挺好,但Firefox总有点问题,都是关于Grid的。昨天碰到的问题是GridPanel(就是表格),当某列的内容超出了预设的宽度的时候,会把这一行撑爆,结果列就无法对齐,很难看。用Firebug + IEDevBar看了半天(IE是好的,Chrome还没有可用的调试器),才发现问

2009-03-04 22:20:00 1655

原创 Hibernate里的重复记录

  前几天APIS爆出了个奇怪的BUG:某个小组关闭任务后,任务自动被duplicate,然后子任务也丢失了。手工查看数据库,发现数据库里居然只有一条Task记录,Hibernate却返回两条。findById(id为主键)居然会返回两条记录,这就奇了怪了。   用Firebug看记录,发现抛出了异常。"More than one row with the given identifier

2009-02-22 13:51:00 2149

原创 打算写一个简单的数据库迁移工具

     之前做项目一直被数据库schema改动折腾得不行,找了不少工具,比如migrate4j,dbmigrate和liquibase之类的,感觉都不是很满意。其实我的需求很简单,不需要数据库的DSL(比如migrate4j或者db:migrate的那种用Java/Ruby描述DDL),只需要纯的SQL(也就是db:migrate生成的SQL),只需要前向操纵(即不需要回滚),有Eclips

2009-01-18 00:27:00 1828

原创 使用Cache-Control和gzip提升tomcat应用性能(整理)

    这个其实应该是常识,只不过以前做的J2EE应用大部分是内网里跑的东西,所以性能上没什么问题。这次APIS由于有在外面用的可能,加上使用了一些比较大的javascript框架(Ext),所以性能问题瞬间窜了上来。以前做的J2EE应用没有使用上达500K的框架,最多就是几十K的Prototype,所以没什么问题。一个页面一般也就几十K最多了。但这次还在开发中的APIS,由于还在用debug

2008-10-02 23:46:00 3400

原创 安装vsftpd, 设置虚拟用户

系统:rhel4使用apt-get安装vsftpd,实在受不了yum,源太慢了#apt-get install vsftpd安装db_load支持#apt-get install db4-utils配置密码文件(明文)vsftpd_passwd,一行用户名,一行密码username1password1username2password2生成密码文件(密文)

2008-06-23 16:40:00 1357

原创 xplanner部署错误

启动抛出以下异常:org.springframework.beans.TypeMismatchException: Failed to convert property value of type [org.apache.commons.collections.map.LinkedMap] to required type [java.util.HashMap] for propert

2008-06-15 15:54:00 1520

转载 ubuntu 8.04 flash 中文乱码

ubuntu装好之后, 为浏览器firefox安装flash插件, 后来发现中文会变成方框。如何解决?输入: cd /etc/fonts/conf.d/为了安全,备份一下:sudo cp 49-sansserif.conf 49-sansserif.conf_backup输入如下指令:sudo gedit ./49-sansserif.conf此时文件显示内容。

2008-06-06 23:21:00 2897 1

原创 解决Ubuntu升级8.04 “未能计算更新”问题

     其实问题也不难,只要好好看提示就可以了。提示里说查看/var/log/dist-upgrade/里的内容,之前粗粗地看过一遍也没在意,main.log里没问题,term.log是空的,apt.log里东西挺多没仔细看。一直以为是cn99源的问题。换了cn.archive.ubuntu.com也失败。    今天把ubuntu-alternative给下了下来,发现还是这个问题。于是好好看

2008-06-02 21:14:00 1216

原创 Google TreasureHunt

Google悉尼一个寻找工程师的做题站点。现在还只有3题,一周更新一题。题目难度不大,但是还挺锻炼编程或者思考能力的(虽然robot那题比较火星,最新一题似乎用硬算的)http://treasurehunt.appspot.com

2008-05-30 10:50:00 949

翻译 Upgrading to Spring Security 2.0(zz)

原文:http://raibledesigns.com/rd/entry/upgrading_to_spring_security_2就是appfuse作者的博客,做了一些精简1. 包变化:org.acegisecurity  => org.springframework.security2. 依赖变化(略,不用Maven)3. tag标签的开头authz => security, 然后把tagl

2008-05-04 18:43:00 1286

原创 java diff 及wiki相关

原理 diff的原理在于找两个字符串之间的最大相同子串(Longest Common Subsequence)以及编辑距离,比较有名的实现是UnixLinux上常用的diff(GNU Diff)。 实现 Java里Diff的实现我找了一下,主要是两个,java-diff 和bsmi上的Diff ,前者为LGPL,后一个为GPL。其实代码也都不多,都实现了LCS算法。前一个协议上对我们比

2008-04-17 10:14:00 3216

原创 看来最好的代码阅读器还是IDE

    这两天要研究下Acegi,给人做技术讲座,内容要求和Acegi有关。于是想找个代码阅读器来看代码。    第一个想到的就是SourceInsight,但考虑到SourceInsight还是收费软件,于是转向开源产品。搜了半天,找出一个Code Browser,没想到功能比Notepad++还差一些。于是无奈就用Eclispe看看代码。因为Acegi和Spring结合得很紧密,顺便把S

2008-03-12 18:35:00 6211 3

翻译 web分页的设计原则

翻了一些小标题,全文见http://kurafire.net/log/archive/2007/06/22/pagination-1011. 提供大面积的点击区域2. 不要使用下划线3. 明显地标识出当前页码4. 格开各页的链接5. 提供前一页和后一页6. 使用第一页和最后一页的链接,当有必要时7. 把第一页和最后一页的链接放在最外面,如下« First    ‹ Previous    Curr

2007-10-13 23:16:00 1522

又是一个开始

    前几天有位兄弟对开学完全没有心理准备,加上事多,有点不正常,当然这背后还隐藏着八卦。我的事也不少,包括烦心的退宿舍,找房子,闹心。还好我有一个能帮我分忧解难的LP,帮我渡过了难关~~下午就要回浦口上课了,结束了3个月的鼓楼生活,还是有点不舍的。  学院研究生的课程的特点就是,本科课程名加上“高级”两字。高级计算机网络,高级软件工程,高级嵌入式,没有什么一些更属于研究生的课,比如人工智能,数...

2007-09-03 02:38:29 67

Titanic OST

  今天晚上听起了Titanic的OST,脑海里顿时浮现起电影里的一个个镜头。很遗憾,在这部史上最卖座的电影上映的时候,没能去电影院欣赏。要是往后推个几年,没准就能和MOMO一起看了,LP肯定哭得稀哩哇啦的出来。前面的情节精彩,铺垫足够,最后的场面自然感人。这点国内电影就@#$@@$@  最喜欢里面的几首: Southampton & Leaving Port, 欢快,气势雄厚;Hymn ...

2007-08-17 15:31:10 161

小右派?

有兴趣的人可以在这里做测试。这是我的结果:政治立场坐标(左翼<->右翼)1,经济立场坐标(左翼<->右翼)0.1,文化立场坐标(保守<->自由)0.6本来我自诩为中间偏右的,发现政治上右倾得厉害(虽然只是理念上)。看来我对政治还不够熟悉,或者是一些政治问题远没有我们看得那么简单。经济上是实实在在的东西,政治呢?...

2007-08-11 03:18:15 4190

The Tudors

    虽然看过的美剧不多,但是一些热门剧还是看过一些的,虽然大部分看过没几集。但Showtime的The Tudors却能让我感慨良多,对剧中人物也有明显的偏向。     刚看过了第一季的完结,不愧为压轴篇,53分钟分分精彩。特别是两个镜头我最喜欢:第一个是Thomas Moore烧死新教徒时,虽然Moore铁面无私,在汗热病来临时也无所恐慌,但面对着与他信仰相同,但信仰方式有巨大冲突的剑桥教授...

2007-07-21 12:58:35 405

原创 Validator原来不可以Render两次

    公司有一个简单功能的PrintPanel,这两天却一直用不上,报以下的错误:[ArgumentException: 已存在具有相同键的条目。]   System.Collections.Specialized.ListDictionary.Add(Object key, Object value) +283   System.Web.UI.ClientScriptManager.Reg

2007-07-19 22:58:00 1813

Validator原来不可以Render两次

2007-07-19 22:58:00 106

生死未卜ing

搜索结果 >> 计算机技术与软件专业技术资格(水平)成绩查询系统 考试年份与次第:2007年上半年 考试级别:系统分析师 姓  名:吴寒思 准考证号: 71023299**52 上午成绩: 58 下午成绩: 58 论文成绩: 45 不知道论文的分数线今年会不会再往上提。。。。不然就要哭死了。。。...

2007-07-10 15:53:18 93

跳槽

    BBQ周三跳的槽,我是周一换的公司。其实我的打工对象一直没变,只是工作地点和公司都换了下。相比而言两家公司是天壤之别。     原来的J公司,我呆了三个星期,理论上说是11个工作日,除去毕业旅行、毕业典礼和毕业手续我一共请过四天的假。J公司的情况一直在走下坡路,接的新项目都是一些没什么特别前景的无聊项目,主要靠旧的财务软件在撑场(原来的财务软件还是不错的,LP妈妈的公司居然也在用)。除了几...

2007-07-04 15:06:05 82

终于可以订阅百合的blog了

  之前一直不能用抓虾订阅百合的blog,不知道是哪一方面的原因。今天试了一下,终于可以了。第一时间加上了LP和barbeq的blog。嗯,基本上可以在半天之内看到LP新写的的blog post咯~~...

2007-06-29 07:09:52 95

Birthday

  (昨天晚上忙着搬家,没来得及blog,今天在公司忙里偷闲补上一篇)    这个生日可以说是有史以来最happy的生日了,很完满了。前一天晚上bbq就在院版上发帖了,0:00准时收到LP的短信~~美滋滋地睡了。第二天收到老爸老妈的祝福短信,还有不少同学和朋友的。院版上的祝福帖虽然没上十大,但也足够了,呵呵,要低调~~   下班以后和LP一起去吃年代札记,在文昌巷,东大那边,真远。不过那儿的环境...

2007-06-27 08:36:35 83

原创 Trac安装手记

在服务器安装的手记。操作系统RHEL4。基本都是用RPM安装的。 原来就装好了SVN和httpd,trac的RPM除此外还依赖了clearsilver, sqlite, python-clearsilver, python-sqlite。依赖都装好了以后,rpm还不认为http已经安装,这时候用--no-deps强行把trac装上去就OK了。 过程中主要参考了Trac平台安装这个文档中

2007-06-22 14:55:00 2201

Trac安装手记

2007-06-22 14:55:00 44

原创 trac简易指南

trac系统有三大块主要功能: Wiki 代码库浏览 Ticket Wiki的功能很快就可以上手,如果没有什么特别需要的排版功能的话,使用上没有问题。如果需要类似重构方案的表现的话,可以参考wiki排版功能以及wiki宏。 代码库浏览也没什么好说的,只是一个和SVN的集成 最重要的是Ticket。Ticket中文不好翻译,因为它有

2007-06-22 14:53:00 2098

trac简易指南

2007-06-22 14:53:00 107

离别

  还是到了离别的时候。总想要写些什么。虽然自己还要和三分之一的兄弟一起留在南大,没有特别的伤感,但是昨天和小猛男道别的时候心里还是荡起感情。本来还想拥抱一下的,呵呵。虽然不至于一辈子不见面,可是一个和自己住了四年的兄弟,就这样说分就分,很久就见不到了,总是还有些不舍。   等我周五回浦口的时候,估计是一片破败和萧条了吧。周一晚上回去,刚爬上五楼,发现几乎每一间宿舍都亮着灯,开着门,长长的走道上看...

2007-06-20 13:25:53 87

Extended Main Memory

  前几天版主的工资发下来了,手头顿时宽裕了一些。由于在公司开发的需要,决定把内存升到1G。今天和LP一起去了珠江路,470的价格把1G(512M*2)的DDR333扛了下来。唉,谁让我是DDR1的主板呢,这价钱,都快赶上2G的DDR2了。什么世道啊。。。   跑过了Eclipse, Word, Excel等几个消耗内存的程序,明显感觉机子的速度上来了。特别是大型程序切换的时候再没有缺页中断导致的...

2007-06-16 15:48:39 187

A new part-time

  昨天和负责人面谈了,感觉还不错。项目的话也还可以,难度既不是很大,也不至于太无聊。就这样定下来了。今天说了下周就去上班,这有点赶,不过也正好最近没什么事情,干脆就去了。先在负责人宿舍暂住两周,然后再想办法,暑假住研究生的宿舍。找以前的同学了一下,负责人的口碑还是可以了。嗯,终于可以住在鼓楼了,不用两头跑了。^_^   虽然兼职比预想得容易得多搞定了。但是不得不面对暑假要上的小学期。今天发信问了...

2007-06-07 13:17:04 109

一首闽南语歌

很早就会唱了吧,估计是小学的时候,只是跟着大人唱。老爸特别喜欢的一首。闽南的和台湾的肯定都听过吧,还是比较经典的。今年春节又听施文彬唱了一遍,感觉不错。前一阵子常听这首~~(倒是和这阵子家里的事无关),上次K歌的时候还想唱的,后来怀疑唱不上去,放弃。http://fcu.org.tw/~f94b0116/no8/song-9.Mp3歌曲:伤心酒店江蕙 施文彬-伤心酒店作曲:吉几三作词:罗文聪编曲...

2007-06-02 15:07:13 241

答辩结束

  终于完成答辩了。过程虽然有点抖霍,但总体还算顺利。也有老师说我系统作得不错~~嗯,还要感谢bbbiao做的那个PP的弹出式div啊。   晚上兄弟们在卖书,我也搭车卖点,顺便让LP代销我的GRE资料,回笼点资金。   毕业了,我想干什么呢?其实最想的是和LP出去旅游一趟,不用太远,皖浙苏沪就好,鲁鄂赣都有点嫌远。花费在1000元以内吧。暑假还要学车,要花个3000块的。最好和兄弟们一起去毕业旅...

2007-06-02 07:01:03 87

毕设之王

  最近被毕设搞得焦头烂额。除了自己的项目一个人扛以外,还要搞其它两份。一个APIS,一个JSPWIKI,还有一个PSPTOOL。今天后两者都通过了。明天我也该上场了。我的部分基本做好了,再修一下。其它的部分明天干脆不演示了,问到了就说没怎么做吧,反正不是我的部分。。。   一个人做七人份的毕设,怪不得是毕设之王。不过能和LP一起有饭局还是很不错的~~...

2007-05-31 10:35:06 101

VC还是挂了

虽然有那21 hours,但是还是挂了。前几天才通过一些其他的渠道获知。当然,已经拖了这么久没有消息,大家也都有预感了。大家都很努力,走过了一次Death March,只是没想到努力的方向不对。不过能走到省赛这一步也就足以说明了我们的实力,只是欠缺一点点经验。或许挑战杯这种模式并不适合我们,我们做其他的可以做得更好。大家都是好样的~~   p.s. 最近被毕设搞得焦头通烂额,一个人做五个人的毕设,...

2007-05-24 11:21:50 87

原创 发现对hibernate的了解太少了

  前几天赶工Virtualcampus,应用了一些hibernate的高级映射,比如等。然后发现对unique, inverse, cascade的了解还是太少,基本上停留在会用工具生成代码的水平上,不知道怎么手写,对于性能上就更不懂了。刚翻出来hibernate_reference,补了一些东西。比如DetachedCriteria,  Bag和Set等等。 

2007-04-26 15:21:00 1298

发现对hibernate的了解太少了

2007-04-26 15:21:00 63

DispatchAction与validate结合的问题

有了DispatchAction,就可以把对一个对象的crud放在一个action里写。但和validate结合起来以后,我总是有一个问题。比如说一个UserForm和一个UserAction。在UserForm Validate的时候,一般要检查的是用户资料的完整性,比如email是否正确,年龄等资料是否填写。但如果要在UserAction里添加remove方法的时候,这时就不需要那些资料的验证...

2007-04-18 16:25:48 66

代码统计

  大一刚入这行的时候听李开复说过,一个美国计算机专业本科毕业生四年下来需要有100k行代码的积累,才能称得上是合格的。现在对我来说四年也快过去了,正好昨天有个师弟也提起了这个问题,顺便也统计一下~~  大一的时候还是有个统计的,是10k,那时瞬间就没有信心完成100k这个量级了。于是后来也就没有算。  大二年的项目,一个是工作室第一版的招新网(现在已经有了第二版,完全重写的,我做的虽然很难看,不...

2007-04-14 05:37:33 84

转载 zz:Tomcat的中文乱码的经典解决方案

 (转贴注:原来要用filter还有这么多的问题。要分别对待GET和POST方法。GET要在Connector里设好了URIEncoding(不是URLEncoding),今天被搞死了。。)引言:近期在做我们学校(华中科技大学)的注册中心的信息速递系统中又遇到了久违中文乱码的问题。由于注册中心的HUB系统需要团队开发完成,这导致中文 乱码问题尤为突出。万般无奈之下,硬下头皮寻根

2007-04-10 19:37:00 2164

空空如也

空空如也

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

TA关注的人

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