自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

风上人的专栏

宠辱不惊,坐看庭前花开花落;去留无意,漫随天上云卷云舒。

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

原创 Say something for my career

新的一年来到,我又站在十字路口,需要开始新的职业规划,寻找人生新的起点。这是我个人的悲剧,也是社会的悲剧,更多的在于个人--人生有些路口是不能站错的,而我偏偏在适当的时候守候了一个错误的伴友,结果就酿成了今天的苦酒。今天的离开,着实无奈,孩子大了、父母老了,房价高高在上,薪水缓慢移步还要被抽税,房租又要涨。。。算算实在没有出路,于是才一声长叹!现在挪窝,又多少有些忐忑,毕竟多年积攒的社

2012-02-03 18:08:35 679

转载 几种通讯协议的比较

一、综述 本文比较了RMI,Hessian,Burlap,Httpinvoker,web service等5种通讯协议的在不同的数据结构和不同数据量时的传输性能。 RMI是java语言本身提供的远程通讯协议,稳定高效,是EJB的基础。但它只能用于JAVA程序之间的通讯。

2011-09-29 18:36:38 573

转载 UUID

通用唯一识别码 (Universally Unique Identifier, UUID) 是一个软件建构的标准,亦为自由软件基金会 (Open Software Foundation, OSF) 的组织在分布式计算环境 (Distributed Computing Enviro

2011-08-05 17:12:53 654

原创 重大灾难

坐了这么多年的火车,这次动产追尾车祸是我记忆中的第一次火车重大事故,一直令国人引以为豪的铁路安全系统这一次挂得不清。紧接着,上海铁路局三位最高领导被免职,似乎告诉人们,上级对事故的责任处理很及时。这两年,铁路系统确实发生了翻天覆地的变化,当我们毕业时还感叹日本铁路的高速普及,却不

2011-07-25 13:12:09 2534

原创 踩到了狗屎,恶心一辈子

2011年7月1日对我而言,是个自由日,日后我再也不用为一些事作进退两难的考虑了,终于可以放手去实现自己的计划。再回首两年的种种,感觉自己就像踩中了一砣狗屎,夜夜恶心的不得安宁,且不论自己得到什么,连一句陌生人之间的客观评价都没有得到,临了还要被咬上一口。世界上就有这么一种人,善

2011-07-25 00:11:14 1081

转载 相见欢--李煜

林花谢了春红,太匆匆。无奈朝来寒雨,晚来风。 胭脂泪,相留醉,几时重。自是人生长恨,水长东。 无言独上西楼,月如钩。寂寞梧桐深院,锁清秋。 剪不断,理还乱,是离愁。别是一般滋味,在心头。

2011-06-13 18:13:00 638

原创 贪婪:人性可怕而难以自弃的劣根性

<br />      佛之三戒:贪、嗔、痴。由是说:贪婪,是万恶之首,较其它两戒它是人之所普遍存在的。世人都有贪念,然总归有个“度”,超过了这个界线,就必然会伤及身边一干人等。<br />      婚姻关系其实是很脆弱的一种关系,由两个互不相干的人利用短暂的几年缔结今生相守的盟约,这本身就是一个冒险的承诺,而且大多数婚姻附带着的,还有两个家庭、两个社交圈的交汇与融合,是一种利用与反利用,多多少少都带有一些功利的因素。而自私和贪念是人的本性,对一方要求的同时,不能忽略了自己的付出;得到了关爱和扶持,也总归

2011-06-02 15:08:00 1984

原创 妇女解放是幸事Or倒退?

      教科书上告诉我们,妇女解放是上世纪人类发展史的最大进步之一。一直以来,我们都不曾怀疑,因为本着对人性平等的尊重,我们推己及人地充分理解妇女辈要求平等权的向往。      然而,随着年龄的增长以及基于各种社会现象的深化认识,似乎疑虑越来越深了。今天娱乐圈爆出“锋芝离婚、手足分离”的消息,多少又给我引入到这个问题的深沉思考。      任谁也无可否认,性别的差异永远也无可忽视而且也是客观存在的,我们不用带着任何语调的成人,女人毕竟不是这社会的主体,将来也不可能称为社会责任的主要承担者,从生理、心理各

2011-06-01 13:21:00 1101 3

转载 又是一年三月三

<br />  又是一年三月三 <br />  风筝飞满天 <br />  牵着我的思念和梦幻 <br />  走回到童年 <br />   <br />  记得那年三月三 <br />  一夜难合眼 <br />  望着墙角糊好的风筝 <br />  不觉亮了天 <br />  叫醒村里的小伙伴 <br />  一同到村边 <br />  怀抱画着小鸟的风筝 <br />  人人笑开眼 <br />  抓把泥土试试风 <br />  放开长长的线 <br />  风筝带着天真的笑声 <br />  和白云

2011-03-04 12:36:00 760

原创 没有出息

<br />       春节回来的前两天,莫名地感到恐慌。傍晚的时候,一个人抱着尚不谙人事的儿子,在夜幕里不停地问:“喜欢爸爸吗?会想爸爸吗?明天爸爸就要回去上班了,你一定要乖乖地听话,时时刻刻地想着爸爸,好吗?”。。。。<br />       尽管知道有点像现代版的“祥林嫂”,尽管孩子并不能明白自己的问话,但不免会生些依依不舍和无奈。孩子还小,什么也不懂,因为这样,我可以暂时的放心而去,但同时隐隐地觉得不忍。这样的境遇,不是我所想、我所愿的,这世上有很多事是无奈的,作为大人,我只有内心充满愧疚,希望在

2011-02-11 18:57:00 801 2

原创 养儿方知父母心

<br />      常言道:不当家不知柴米贵,不养儿不知父母心。孩子是父母生命的延续,不管长大到何岁数,孩子的音频笑貌、举手投足,都会牵动父母的心。再就是,儿行千里母担忧,不管孩子身在千里之外还是绕于膝下,做父母的都有操不完的心。<br />      从这点意义上讲,人活着一辈子,就是希望看到自己的孩子能健、快乐地长大,即使看一辈子也不会厌烦。<br />      人的一辈子,大抵需要扮演三个角色:孩子、朋辈、父母。做孩子时,我们会无忧无虑的索取很多,做错了事会抵赖于父母,却从来不知道尊重父母和应该

2011-02-11 18:42:00 2161

原创 辞旧迎新

<br />        2010已经远去,马上就是兔年春节了,这一年,我的心情是灰色的,难以启齿的,没齿难忘的。<br />        面对新的一年,要整饬心情、轻装上阵,维护好既得利益,用法律的武器来保护自己。2010年的这场变故,我希望能尽快过去,已经毫无退路的我,不能抱有任何幻想和懒惰的作风,孩子已经来到世界,你的生活就不属于你一个人。<br />        我赤裸裸的来到这世界,如今仍是赤手空拳,属于又红又专的无产阶级,但无产阶级是无所畏惧的,敢想敢为的。今年除了处理必须的这件事外,需要

2011-01-11 17:38:00 667

原创 经验分享:使用HttpClient做远程方法调用

<br />     近日完成一个系统,是从一个庞大的母系统中剥离出来的,因此不可避免地要调用母系统的API。我的开发和UT分两步走的,边界部分的代码使用变量devModel隔开(if ...else...)。具体是:<br />     1、本机开发和UT阶段(devModel=true)。引用母系统的interface.jar,当需要使用母系统的实现类时,在test-src包中实现接口,只编写几个使用到的方法。<br />     2、集成测试阶段(devModel=false)。因为母系统非常混杂、j

2011-01-11 17:06:00 3179

原创 SmartTable露个脸

<br /> <br /> <br /> <br />SmartTable简介<br /> <br />作者:熊水林一、   起源<br />“SmartTable”为何许人?顾名思义,Smart为“灵活的、巧妙的”之意,SmartTable则是为网页定制的一个极具个性的中国式报表。它创作的初衷源于作者一段项目经历,部分的灵感也来源于当时公司级的一个开发平台(暂不署名),但绝没有Copy里面的一行代码,而相比起来在布局方面更具一些优势,如:多表头合并、合并数据列、行列不固定、数据监视等。<br />Smar

2010-12-30 17:42:00 6345

原创 不多说,贴代码

<br />var JSEncrypt = {decode:function(source, key){var reverseKey = key.split("").reverse().join("");var encLen = source.split("%").length;var minLen = Math.min(encLen, key.length);var loop = parseInt(encLen / minLen);var target = "";var subStr, subKey;fo

2010-12-30 15:04:00 804

原创 加解密的困惑与思路(接上篇)

<br />      又花了几天时间在网上搜索了有关JavaScript与Java的加解密方法,两种语言都有实现的无非就RSA、DES、MD5,看似大牌,但都不符合要求或者千篇一律的出现同一漏洞,根本无法使用。<br />      停下来想一想,求人不如求己;其实所谓加密,就是让一组数据加入一定的规则编码,以窃听方无法准确的知道数据的组成序列。从这一点上讲,往往是这些公开、非常通用、足够复杂的算法越会容易破解,而设以若干组自定义的业务规则保密的时间会越长。<br />      所以决定自己编写算法,省

2010-12-25 23:03:00 3898

原创 JavaScript作品加License

<br />今日闲下来,考虑如何将自己写的SmartTable制作成License,这样就可以作为商业作品来卖了:)不知道可行不可行。<br />思路是这样:<br />1、在SmartTable的初始化方法中加入验证License的代码。<br />2、LicenseNo生成可以采用IP+expiresDate按照自定义的格式组合,此代码由Java生成,嵌入到SmartTable.js中。<br />3、采用一定的加、解密算法(私钥由我保管)将SmartTable的初始化方法写成密文格式,然后执行的时候再

2010-12-22 16:01:00 2207

原创 Download:断点续传

<br />首先说明:本文Java代码最初来源于网上,本人只是在原作的基础上修改。<br />概要:本例用于下载大容量的附件,可以启用多线程分段下载,掉线/请求暂停后可以继续下载。原理很简单,其实就是在本地目录下增加一个 *.info文件,以记录当前的位置;再次下载时读取这些信息,同时设置HttpURLConnection的头信息“User-Agent=NetFox; RANGE=bytes=xxx-”。<br /> <br />文档结构:<br />DownloadTask.java-主线程,启动List

2010-09-10 15:33:00 880

转载 转:InfoQ访支付宝首席架构师程立

<br />InfoQ中文站:请给InfoQ中文站的读者介绍一下您自己。<br /><br />程立:InfoQ中文站的读者,大家好,我叫程立,来自支付宝架构团队。和大家一样,我也是InfoQ的忠实读者。从2004年起,我开始参与淘宝网与支付宝系统的建设,并于2005年正式加入支付宝,此后一直从事支付宝系统的研发工作。现阶段,我的兴趣在于适合电子支付行业的敏捷、高可用、可伸缩的面向服务架构与开放架构。非常高兴InfoQ中文站提供了这样的机会,让我能够代表支付宝的工程技术人员和大家进行交流,希望这样的交流能增

2010-09-07 17:14:00 3235

原创 Spring-ws笔记(完结)

<br />Ant脚本:build.xml<br /><?xml version="1.0"?><br /><project basedir="." default="full"><br />  <property name="projectname" value="test" /><br />  <property name="targetfile" value="xsd/test/test-*.xsd" /><br />  <import file="../../jibx_common.xml" /><

2010-07-01 18:18:00 5100

原创 Spring-ws笔记(配置)

<br />Spring WebService是契约优先的。强调从Schema(xml)到Java Class的绑定。所以首先要熟悉XSD和JiBX或JAXB等binding技术,为了方便,还需属性ant脚本。<br />闲话少说,贴一个成功部署的war代码。<br />Java: springstudy.ws.<br />     client.SpringWSClient.java<br />     core.BeanMethodDescriptor.java<br />        |--.Web

2010-07-01 18:11:00 13814 1

原创 难忘的2010

<br />      年过一半,就能说出这句话,不是我有神经。<br />      2010,对我个人而言,一辈子也赶不出几个这样的一年。<br />      对于中国人,2010不是个平凡的年份。地震刚发生,世博就来了,接着就是世界杯,不出几月还会有亚运会,或许还会有什么大事件。。。。可是,这些都与我无关,与我的心情无关,今年,我没有精力去关注它们,这或许成为我今后的遗憾。<br /> <br />      09年,对我也是很重要的一年,先结婚再得子,接着工作上有一点起色,但这三者正是今年悲惨心情

2010-06-12 09:51:00 758

原创 使用Spring-MDP实现分布式作业

<br />JMS的作用就不用赘述,它已经是很老掉牙的技术。习惯于单机模式下或中央处理的用户一定没有体会那么深刻。<br /> <br />简言之,JMS使得多个JVM并行工作成为可能,Spring-MDP(Message-Driven Pojo)是Spring framework提供的消息驱动包,借助于他我们可以很方便地实现JMS的功能。<br /> <br />我现在提供一个场景:一个系统包含客户调用端和服务提供端,客户端非常的Thin,只有接口而并不知道具体的实现类,服务端则包括实现类所需要的各种资源

2010-06-10 18:04:00 5557 1

原创 前后假设

      对于令我心绞痛的婚姻问题,以今天为轴点,往前、往后假设若干年,都是一部死局,我实在下不了,性格决定命运。性格不改、不洗心革面,根本就没有可能,叹!......      往后,希希太可怜了。      希希会继承我们俩谁的性格呢?长大后他会怨恨我吗?

2010-05-14 18:24:00 712

原创 婚姻生活,艰难困苦中,水深火热中

结婚才一年,我的家庭生活就出现了难以启齿的两难境地,时到如今,我真的说不清到底起源于什么原因,又为什么时间还是淡化不了我们之间的隔阂--哪怕是为了孩子也好,真不知一个人的仇恨、尤其对终身伴侣的仇恨会如此之深,我累到无力了。两个都已过三十的人,如果说还不懂得对方在自己生活中的重要地位,那时十分幼稚可笑的。我们的生活并不缺少物质基础,--我每月可以挣到万儿八千的,两人的月净收入超过1w。在可见

2010-05-12 17:15:00 1198 2

原创 jofc2 API生成json数据

private void drawPie(Chart chart, List data) {        PieChart elements = new PieChart();        elements.setGradientFill(true);        elements.setTooltip("#val# / #total# #percent#");        List ls

2010-04-28 10:16:00 2286 1

原创 期待JOFC2王者归来

较早的前几年,J2EE应用的画图还使用jfreeChart这一呆板的开源项目,相继而推出cewolf标签。从07年开始,随着json的成熟,一些商业的作图产品陆续地推出基于flash的动态展现技术,使得java ee画图这一块有了革命性的前景。秉承java语言开源性这一优势,jofc2让我们不再需要花费一美金就能画出好看的pieChart、barChart、lineChart、stackBar

2010-04-28 09:26:00 3605 2

原创 使用Java Annotation

       Annotation(注解)是JDK5+的特性。在使用Spring和Hibernate的过程中,碰到大量的Annotation,其中Hibernate的Annotation是支持JPA产生的,JTA已经成为Java EE的一个标准。因此Annotation是必须掌握的。      为什么要使用Annotation呢?之前看到一篇文章,说Annotation其实可以解决Java不能

2010-04-12 17:48:00 845

原创 使用Spring JMS和SonicMQ实现异步通信

第一步:SonicMQ的安装准备    1、安装SonicMq7.0,一切按默认配置(Domain1,tcp://localhost:2506,Administrator,Administrator),在程序菜单中生产“SonicMQ DomainManager”,“SonicMQ Management Console”等。    2、先启动“SonicMQ DomainManager”,

2010-04-09 15:39:00 2715

原创 《幸福魔方-我的清华老婆》

      东方卫视21:20有档节目叫《幸福魔方》,意思是为正陷危机中的男男女女提供一个感情辩解的地方,希望能够通过心里专家和网络大众的评论来点醒受困中的人们。大众往往代表这个社会的主流思想,如果自己觉得与大众的看法有相左,那就因该醒悟、检讨自己了。      近来自己也很不顺,也正不知前途在何方,在情感的漩涡中难以掌握和做大的决定。昨晚亲眼目睹了一个活生生的十分相似的经典案例,就更加印证了

2010-04-01 12:25:00 17646

原创 自定义下拉框类型source(树型)

  var imagePath = "";  var barImg, spacerImg, rootImg;  var teeImg, teePlusImg,teeMinusImg;  var cornerImg, cornerPlusImg, cornerMinusImg;  var folderImg, folderOpenImg, leafImg;  imgAlign = align

2010-01-29 15:13:00 883

原创 使用xslt

原来作页面展现的时候,通过使用list标签来排版保存在Scope中的数据对象,这种方法虽然也简洁、符合编程习惯,唯一的不好处就是存在一个model。最近在一个门户网站的实施的过程中,用到了别的系统WebService数据,正好他们的返回数据是xml格式的String。而对方的model我们是无法控制的、客户最终要展现哪些model的属性也尚未确定。于是在别人的提醒下,想到了XSLT能够直接将数据展

2010-01-24 12:30:00 680

原创 用CAS在tomcat6实现SSO

一、软件版本    Tomcat6.018,    CAS-SERVER 3.3.1, CAS-CLIENT-JAVA 2.1.1 二、准备工作   1、在Tomcat配置SSL在/$CATA_HOME$/conf/server.xml中加入下面的配置,记住端口号为8443,口令为changeit。           port="8443" minSpareThrea

2009-12-23 14:11:00 3786

原创 复合表头demo

   .grid{    border:solid 1px #EEEEEE;    border-collapse:collapse;    height1:100%;    width:100%;    border-bottom: 1px solid #96d9f9;    font-size: 14px;}.grid-head{    text-align: center;    heigh

2009-11-09 17:45:00 743

原创 操作组合表头(js)

/** *-------------------------------------------------------- * 表头列(cells,texts,rows,cols) * (tableObj,smartObj) *--------------------------------------------------------- */function TableHeader(){   

2009-11-09 17:34:00 1184

原创 自编一个简单的Web菜单

效果:在frameset中Banner菜单+左边平滑菜单。测试页面:                                 frameborder="no" scrolling="no">            var menu = new PlainMenu("aaa");    menu.addBanner("B1", "结算报表");    menu.addItem("

2009-11-06 12:17:00 849

原创 别了,钱学森--中国的航天之父

2009年10月31日,钱学森因病去世,享年98岁。 钱学森的名字,在我辈、甚至往下几辈人的心中,是最早的科学家的代名词,是无数幼儿心中的第一个立志要学习的偶像。可是,从今,老人已去,科学的光环也将不再吸引人的眼球,代之的是享受、腐败甚至淫秽,少儿的理想也不再是我们那时的单纯,这种多样化,是社会的进步还是腐化,当今领导人是睿智还是平庸,都有待历史来检验。

2009-10-31 22:29:00 534

原创 着急理财,想冒险了

       老实本分地工作,已经应付不了将来的生活,这是现实中每个人的无奈。       进来,身边的同事对于“炒房”的事乐此不疲,从他的神态中我体味出那种窃窃的喜悦,为钱生钱效应的喜悦,为有钱没处花的烦恼。其实每个人都明白,万事开头难,买房这点事,难就难于首付,有了首付的资金,按照资本市场低买高卖的原则,没几个月的时间,一套房源出手,赚个几十万不成问题。面对他那份喜悦,我在鞭策自己的同时,

2009-10-21 17:14:00 555

原创 iframe, frameset

1、frameset下,不需要每个frame都设置contentType,而iframe则必须2、frameset不容易调整高度(当总的高度大于navigator的clientHeight或100%时会撑出滚动条)。iframe处于body内部,可以通过javascript控制高度。3、iframe页面边距不确定,而frameset总会显示恰当的高度,没有多余空白区。 functi

2009-10-15 14:25:00 817

原创 为生计而算,为亲情所想

      昨天粗略地算了一下近一年以来的开支,吓了我一跳,非日常生活的开支达12.34万。的确,这一年我们家发生了太多的事,从这一点上或该值得高兴(订婚、结婚、生子、贷)。解决了这几件事,可我却好像高兴不起来。缘何?      1、这12万多是我跟母亲节衣缩食出来的,尤其是我母亲。自大学毕业以来,我一个人奔走于三个地方打工,凭着一贯的节俭到现在攒下10多万,说多其实很少,说少也很不容易。可是

2009-10-12 22:00:00 589

空空如也

空空如也

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

TA关注的人

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