`
larlf
  • 浏览: 105769 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表

养猪场

 
每一个写字楼地面或地表以下,都有一个养猪场,大家在里面吃得还挺High! 这种养猪场,很像学校的那种,只是里面饭菜的价格不知道高了几倍,而且这个还和写字楼的档次有关系,经常有穿着西装的民工出入那种,5块就能吃上两菜一汤,而在一些5A级写字楼群立的地方,都找不到8块钱以下的一碗面。与这个价格极不搭配的是大师傅的嘴脸,用长长的大勺子,浇上浅浅的一层卤,递将过来,仿佛就在说:喏,食之。 为了节约时间中午能小睡一会,我在这样一个地方连着吃了两个月这样的面,结果养成一个习惯,一到午饭的时候就开始反胃。 养猪场里通常出现的身影是白领,细分又可分为普通员工和领导,当然也不乏美女的身影,美女和猪差得比较远 ...

晚归随笔

久居西山,不免常忘寒暑。 一日傍晚归来,车上人多到几无立锥之地,不得已只好踮着脚与驾驶员为邻。 公交开动,转过路口向西开去,疲惫中放眼望去,忽然发现已经是早春天气,路边的连翘上星星鹅黄,近草远柳中也隐约可见淡淡新绿。 沿途徐进,天色渐暮,车上的人开始稀少。落日早已不见,泛着青色的天际下是层层山影,连绵远去,又总被近处参差的树枝打断。山影之上,一抹微明,乱鸦飞舞。层层的夜色从天空洒下,一直漫延到身边,前方公路和草坪的界限都开始模糊不清。无云的天空极素极静,而四周又是极浓重的暮色,于是路口的灯,车尾的灯,红得让人目眩,恍惚如踏进一副朱砂点缀的水墨画中。 西山的春晚,是一片无意流露出的哀愁,浓 ...
今天几乎花了一天的时间改进系统中的表单验证架构。对于一表单验证部分,我有两点最基本的思想:一是验证的Rules以XML定义的形式同HTML页面相互分离,便于开发和维护;二是对于不依赖后台数据的验证以前台的方式进行,必要时也有方便的接口可以同后台进行数据上的交互。 这两点,在从前的代码中基本上都已经实现了,现在做的工作基本就是对功能的增强。当前能够实现到什么样的功能呢?可以先看一下这个验证规则的定义文件应该会有一个大概的感觉: <validate name="dictionaryConfigCheck"> <field name="编码" ...
本来想用OpenJPA来代替Hibernate做为系统的持久层解决方案的,试用了一段时间后发现OpenJPA的问题相当多,于是用了很长时间作出决定改回用Hibernate,没想到却用了很短的时间就完成了这项本以为会很艰苦的任务。 这还是得得益于JPA的规范,让不同的持久层技术有了统一的使用方式。 具体的过程简单到几乎没有什么可以描述。因为本来就有一部分是Hibernate实现的,所以只用新加入了hibernate-entitymanager.jar及依赖的Jar包,然后在persistence.xml中加入配置信息,这些配置信息也基本上都是从原来的hibernate.cfg.xml中Copy ...
EditPlus是我首选的编辑器,不过很长时间功能上一直没有什么大的变化。今天突然想起来到官网上一看,发现已经出了3.0版本,高兴疯了,试用了一下,其中的新特色包括有: 据说有更好的Unicode兼容性。其实EditPlus对多字符集的良好支持就是我为什么不用VIM,不用SciTE而选择EditPlus的主要原因。 工具条支持以系统的主题样式显示,可能会变好看一点,不过我禁用了Themes服务,对我来说没什么区别。 增加了“匹配标签”选项,在编辑XML和HTML时会比较有用。只是还是不能像UE那样随时把匹配的括号显示出来。 允许拖拽方式改变文档选择标签的顺序。 可以在打开时重新加载关闭 ...
使用OpenJPA时,发现如下的代码根本起不到分页的效果: Query q=em.createQuery("select x from DictionaryConfig x"); q.setFirstResult(100); q.setMaxResults(10); List list=q.getResultList(); 从网上一查,在OpenJPA的JIRA中发现: OPENJPA-476 Query.setFirstResult and Query.setMaxResults don't take effect OPENJPA-447 Query ...
    D语言的势头一直很凶猛,在语言排位上也是稳步上升,最近关注了一下,算是浅尝辄止,最后还是打算回到C++的线路上去。     作为一种新兴势力,D语言的魅力无于伦比。但坦白地说我对于D语言短期应用及长景发展都并不看好。     D语言到底给我们带来的是什么呢?     让人赞叹的特性和语法吗?一个又一个在T型台上大秀身材的动态语言已经让我们感到审美疲劳,代码的语法要怎么写真得有那么重要吗?在VM上,运行什么语言已经不能算很重要的事了。D语言语法可以比C++做的更优雅更合理,但是它真能和动态语言血拼语法简洁和高效开发?     相信很多人都是抱着希望能像写Java一样开发出C++那样高效的程 ...
AJAX技术得到广泛的应用,相关的架构也泛滥成灾,再有人提起新的AJAX架构,相信有另外很多人会不屑一顾——看哦,又一个在重复发明车轮子的人。 其实也谈不上重复发明,XMLHttpRequest、JSON、Annotation这些技术都是现成的,它们之间有各种不同的组合应用的方法。我只是希望能按新的思路,组合出一个架构来以简单的方式应用在我的项目中。 以下是其中一些比较有代表性的代码,不知道是否能够吸引你? 一、使用Annotation标记以AJAX方式调用的方法 业务对象中的方法如果想暴露在Ajax调用的范围内,可以如下方式说明: @Ajax static public int ...
发现以下的代码: var myAjax=new Ajax(url, {method:'post',async:false}); myAjax.request(config); 在FireFox下运行后,无法通过myAjax.response.text取得返回的数据。 因为这个调用通过配置信息里的async:false实现了同步方式的调用,怀疑问题出在IE和FF的XMLHttpRequest在同步方式下处理机制有所不同。 经过对Mootools代码的跟踪,发现获取数据成功后的onSuccess方法并没有执行,原来FF下的XMLHttpRequest在同步方式下,不会去调用事件中定义的回调函 ...
开发中遇到了这个问题,responseText可以取得XML文件的内容,但是responseXML取得的对象没有内容。 原来在IE中,如果Mime不是XML类型的,就会认为是HTML,不会根据取得的内容生成responseXML对象。 解决办法是在web.xml加入以下内容,指定xml文件的Mine信息。     <mime-mapping>         <extension>xml</extension>         <mime-type>text/xml</mime-type>     </mime-map ...
JProbe,一个Java测试和分析工具。 在菜单中可以看到JProbe能做的三种工作:Memory(内存监控)、Performance(性能分析)和Coverage(覆盖率测试)。 下面是一个内存监控和例子,如果系统在运行的过程中内存占用高居不下,可以用这个功能跟踪一下内存中都有哪些对象在不断占用内存空间,然后分析出可能会有内存泄漏的地方和创建对象过多的程序。 其实这样内存对象分析的测试用JProbe感觉远没有BEA的那套东西好用,慢,界面也不好看。JProbe真正比较强的是测试环境兼容性好及对性能方面的测试分析。以后有时间我再演示一下BEA的Memory Leak Detector用法 ...

王家坝

对于我的家乡,在人前我常有句戏言:穷山恶水,专出贪官刁民。刁民是作为自嘲;贪官亦是为实,举国皆知的也已经出了好几位了;而穷山恶水四个未免有失偏颇,必竟在那方乡土上,也曾有过“走千走万,不如淮河两岸”这样的赞誉之辞,纵然如此,未料及多年来最为人所熟知的却竟是王家坝这么一个每每和洪水联系在一起的地方。 提起王家坝,先说说它的来由。王家坝闸位于安徽省阜阳市阜南县王家坝镇,于1953年建成,为淮河干流蒙洼蓄洪区的控制进洪闸,被称为“千里淮河第一闸”。这句话里,王家坝是关键字,但起真正作用的是蒙洼蓄洪区。什么是蓄洪区?大水从上游下来,怕冲垮了下游的河堤,就想办法在水最大的时候(也就是洪峰)在半路上找个地 ...
重复的代码是程序员永远的敌人。坚持着这一思路,我一直非常反对在Java开发中使用代码生成工具,而坚信重复的代码是可以通过良好的结构给予消除的。 曾经代码生成器过度的使用也有一定的历史背景。比如说一些老的开发 ...
我想最初一定是上帝欺骗了我,让我来到这个不快乐的世界。 昏黄的阳光从天边斜斜地撒下,我在熙熙攘攘的人群中,和一张张麻木或是茫然的面孔擦肩而过,却难得看到一张笑脸。 街角盲女手中的胡琴咿咿呀呀,那悠扬的声音从人声嘈杂中艰难的穿越而来。昨天我还不曾见到过她,也许明天这一切又将消失在人海中。 穿越过垃圾出的流浪狗,在人行道的中心无拘无束地躺下撒着欢儿,仿佛想感受上帝对它有多么宠爱。一只灰色的鞋子在旁边猛然一跺脚,吓得它哆嗦一下窜到墙根,用无奈和不解的目光送着那个背影远去。 商场里的奢侈品包围在耀眼的灯光中,周围那些跳跃着的鲜亮的身影,和过街天桥下收拾起自己的摊子准备在夜幕来临前离去的大妈,他们 ...
使用UE和SciTE的时候,有一个很方便的功能:Open Selected Filename,就是如果当前选择的是一个文件的路径,那么直接就能把这个文件打开。这个功能在页面很多的项目中非常实用。 我一直是EditPlus的忠实用户,但是却没有在EP里发现这样的功能,就为了这个原因经常在EP和SciTE中换来换去。直到今天才发现原来通过EP的User Tools就能实现这样的功能。 在EP的Preferences里新建一个User Tool,Menu text可以叫:Open Selected Filename,Command是:C:\Program Files\EditPlus 2\edit ...
Global site tag (gtag.js) - Google Analytics