自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

幽弓的狂想曲

我向你约定,当你追赶着我,向我靠近时,我一定会直视你的视线,比谁都更好地接受你的挑战……

  • 博客(71)
  • 资源 (2)
  • 收藏
  • 关注

原创 Apache+Jboss集群基于反向代理的负载均衡

假设三台机器IP分别为172.29.128.100、172.29.128.101、172.29.128.102,全部是32Bit的windowsXP系统,分别安装了Apache2.2、jboss-4.2.3.GA、jboss-4.2.3.GA。 将要部署的架构如下: Apache(172.29.128.100) |

2010-10-08 14:59:00 2894

原创 java的try-catch-finally块中,finally中的代码是否一定会执行?

有同事问我在java的try-catch-finally块中,finally中的代码是否一定会执行。绝大多数情况下会执行,但是有两种情况不会,我只知道两种情况。 第一种很简单:public class Test1 {public static void main(String[] args) { try { System.exit(1); } ca

2010-05-13 14:10:00 3151 2

原创 Perl将文件前N行或后N行输入到指定文件中

 现有一超大.sql文件,将文件前N行或后N行输入到指定文件中:  #!perl -w#将指定文件中的前N行或后N行输入到指定文件中use 5.10.1;#输出文件的名称say "Input your fineName whitch you want to extract in:";chomp($_ = );$_ = changePath($_);

2010-05-07 16:17:00 2981

原创 反向代理负载均衡(Apache + Tomcat集群)

百度知道中关于负载均衡的定义:负载均衡的意思就是有几台服务器或者几个服务,通过设备或者软件,将外部来的连接均匀的分配到这几个服务器或者服务上面,使服务器的负载平均,使外部访问基本达到快速。     负载均衡又分为硬负载和软负载,硬负载通过特定的负载均衡器硬件来设置;软负载又分为应用负载、NDS负载、反向代理负载等。Apache2.2中自带的proxy_mod模块实现了反向代理负载。    

2010-03-04 14:42:00 5116

原创 在java中使用key-value型数据库Berkeley DB

除了关系型数据库外,还有key-value型数据库可以选择,在大型的查询系统中,key-value型数据库可以出色的完成某些任务。 Oracle的Berkeley DB就是一种key-value型数据库,本文简要介绍在java中使用Berkeley DB。 PartKey.java:import java.io.Serializable;public class Par

2010-01-11 16:27:00 4048

原创 在apache下配置浏览器缓存

最近忙于系统的产品化设计,为了寻找灵感重新复习一下操作系统,读到缓存算法一章时突然想起可以试用一下浏览器缓存。还是以图片浏览为例,在同一个页面点击翻页链接以查看不同图片,每次都是向服务器发送请求,服务器根据路径信息将图片文件流写入JSP页面。服务器使用Apache2.2 + Tomcat5.5,在访问页面时监控http头。第一次查看图片得到如下信息: 翻回曾经打开的页面时得到如下信

2009-12-18 10:48:00 4709

转载 java串行化——Java中对象的串行化(Serialization)和transient关键字

Java中对象的串行化(Serialization)和transient关键字 一、串行化的概念和目的 1.什么是串行化 对象的寿命通常随着生成该对象的程序的终止而终止。有时候,可能需要将对象的状态保存下来,在需要时再将对象恢复。我们把对象的这种能记录自己的状态以便 将来再生的能力。叫作对象的持续性(persistence)。对象通过写出描述自己状态的数值来记录自己 ,这个过程叫对象的串行化(Se

2009-12-07 10:50:00 814

原创 在struts中使用ICacheKeyProvider设置图片缓存

  需求很简单,查询档案信息,通过每条记录的“浏览”功能查看该卷档案的图片。 图片的路径存放在数据库中,同一卷档案的图片用“;”分隔,每次访问图片需要从数据库取出路径,然后将该图片输出到jsp页面。 查看图片jsp片段:  <iframe id="bsShow" width="60%" height="90%" src="/viewImg.do?method=goS

2009-12-03 20:58:00 665

原创 在struts中使用oscache

 最近有同事询问在struts中使用oscache的问题,在此将部分示例展示出来。 如果是普通的页面缓存,直接使用oscache的标签即可。方法很简单,不必细说。 如果使用了struts框架,可以对一批url做缓存,这些url可能指像某个统计报表的方法,只需要在web.xml中配置即可: CacheFilter com.opensymphony.osca

2009-11-25 13:28:00 1219

原创 愉快的项目

 我从倾斜角超过45度的高级雪道上俯冲而下,寒风夹着带有结晶体的颗粒打在雪镜上劈啪作响,身边的景物飞速倒退……此时我的心提到嗓子眼,每根汗毛都竖了起来,心想:我是不是选错雪道了?这是我第一次滑雪的情景,坐在缆车上看着众多高手从高级雪道上滑过,他们的速度看起来并不快。……我摆着舒服的姿势坐在办公室,一边喝咖啡一边讥笑身边那些已经失败的、即将失败的、看起来遥遥无期的项目:简直是一群精神

2009-11-23 12:47:00 670

转载 血狮

《血狮》逝世5周年作者 cOMMANDO发表于2003年《大众游戏》吴刚朋友现在已经离开了数位红,开创了一家新的手机软件公司,他已经成了一个彻底的成功人士。世界上的许多事情,并非简单的我错你对,很多时候,我们不是在好与坏之间做选择,而是在坏与更坏之间做出选择。在现在提起《血狮》这个游戏,说不上是合时还是不合时宜,一方面,现在的入门玩家已经对这个游戏及它代表的现象兴趣稀缺,而另一方面,大量的玩家对这

2009-09-13 12:59:00 1333

原创 疯狂!!!

在狭小的会议室里,老茂仓促的展示了任务进度。“大家有什么问题吗?”没有人回答。我看了一眼QA,此时她也在看着我。任务表我刚刚看到,还不到半分钟,我甚至连自己的名字都没看清楚。之后是数据库设计,展示了不到半分钟。这是前天才开始设计,速度挺快。笔记本挪到我面前,开始由我讲解系统架构。我用极快的语速讲解。我注意到QA一脸的迷惑,其他人则面无表情。“大家有什么问题吗?”老茂问。

2009-08-29 13:23:00 486

原创 连通问题算法

写一段程序以实现“给出两点,判断其是否连通”。 这个题目可以应用于很多实际问题,如:两个城市间是否有铁路相连,两个电子元件是否有电路相连,两个终端是否有网络相连……此算法仅仅判断是否连通,如果还要求给出连通的具体路径,难度将陡然增加,并且会把问题引入另一个领域——图。我的第一感觉是把所有节点用一个二维数组存储。在草纸上稍加勾画后便会发现几个问题:1)       

2009-07-21 08:50:00 1279

原创 经历与经验

我知道一个简单的恶作剧:如果你在网上看到一篇令你不爽的文章,或者仅仅因为字体不是你习惯的“宋体小四”,你都可以对这个站点的Internet服务供应商进行投诉,说根据DMCA协议,这篇文章侵犯了你的版权,其作者未经允许擅自引用了你小学时的一篇作文——你不必知道DMCA和蛋黄派有什么区别——然后等着瞧吧,不久之后这篇文章就会下架。难道他们在下撤销令之前不会调查吗?不会,没有人有那么多时间调查投诉者是个

2009-06-08 12:34:00 769

原创 软件的社交能力

首先回顾一下《变身博士》中著名的精神病,他的发病起因大抵可归结为一条——人格分裂。再来思考一下自己是否有分裂的迹象,当然,我没有,至少我不会当着众人的面承认。然而澄清的世界在互联网面前改变了,任何人都可以申请N多不同的帐号来扮演不同的角色,这不是人格分裂又是什么?既然计算机只认得0和1,它就不会在乎你的长相,你是否是个变异的澳大利亚袋鼠,更不会在乎你是财务部发票管理员还是分公司发票管理员,但是

2009-04-30 16:23:00 609

原创 动态编程的两个例子

下面是斐波那契数的最优美算法:public int getFab(int N) { if(N <= 1) return 1; return getFab(N - 1) + getFab(N - 2);} 几乎所有关于递归算法的讨论都要用到这个例子,它以最简单的方式解决问题,但是很遗憾,这段代码永远不可能应用于实际,我甚至不情愿输入10以上的参数。任何递

2009-03-27 16:02:00 563

原创 单据影像系统项目总结

我坐在球面显示器前,旁边是半杯喝剩的咖啡和散发着噪音的塞扬366卡匣式CPU,此时是凌晨两点,我聚精会神地用JCreator调试一个纸牌游戏,最后一个bug终于排除了,我伸了个懒腰。上床休息前我突然想到一个有趣的问题,如果我运气不好输给了电脑,应该经过一点小小的刺激后再重新开始:当漂亮的艺术字“GAME OVER”消失后会出现一个可恶的白色乒乓球,它在800×600的古老屏幕中来回乱窜,碰到墙壁后

2009-03-18 10:18:00 942

原创 错误的方向,错误的路

需要客户签字的需求文档终于有了眉目,部门主管要我仔细检查文档内容,提出有疑问的地方。文档中最需要明确的是新增的“单据稽核与复核”,其实此部分早已提出,鉴于一系列蹩脚的借口,我并未仔细思考。好一份冗长的文档,不统一的字符、无下标的图片、乱七八糟的缩排格式……在我看来简直满篇缺点。快速浏览一遍后,我回复了这样的邮件:“对于需求文档的格式提几个问题:1、文档中的正文字体尚未统一,同时存在小四、五

2009-02-17 20:27:00 563

原创 欢迎来到真实的世界——软件工厂

首先回顾一下编码的乐趣,我们坐在家里舒适的沙发上,茶几上放着一杯热气腾腾的绿茶和几块可口的糕点,打开编译器,轻松地编写一段愉快的代码,并使其愉快地运行……生活总是充满乐趣。然而,生活并非如此,我们坐在隔断里揉着发酸的脖颈,喝下一口浓浓的咖啡以便看清屏幕上密密麻麻的代码,永远受着进度的威胁,时间永远不够用,bug越来越多……请吃下红色的药丸,欢迎来到真实的世界——软件工厂。没错,我们都是软件工厂

2009-01-09 21:00:00 1166 1

原创 单元测试的威力

为一段代码补充单元测试后出现了让人郁闷的red bar和蓝色的Failures,这是一段中古时期的代码,读取.properties文件并返回Properties句柄:public class LoadProp {    /**     * 读取.properties配置文件,返回Properties     * @param path 文件路径     * @ret

2009-01-06 18:50:00 655

原创 08年的那点P事

 08年还真是不平凡的一年,雪灾,地震,还有好喝的三鹿,福娃可没带来任何福气……看来奥运会的世界大团结并不是真实的世界,华尔街的金融风暴才是。08年也是我作出重要决定的一年,本来从东软离职一心想去当海员,看看全世界的星空,实现小时候的梦想……现在看来这个梦想永远是个梦想了。不过没关系,我的梦想多着呢。终于摆脱了“金质工程”,再也不用做梦都念叨“两委一中心”,现在回想起年初在北京的日子,恩,

2008-12-30 14:19:00 733

原创 东方有线发票稽核项目阶段总结

东方有线发票稽核项目暂时告一段落,本文对项目开发阶段作一个总结。发票稽核模块在原东方有线业务数据平台基础之上完成,系统环境Oracle9i + jdk1.5 + weblogic9.2 ,架构采用Spring + Struts + Hinernate。由于需求较为简单,所以计划开发时间较短,计划开发任务从10月9日始,11月17日实施部署;项目负责人1人,主管需求;DM1人,负责软件质量、

2008-11-26 16:06:00 1841

原创 态度决定一切

第一次去北京的时候我还是个愣头青,任老大在听完我的介绍后对我说:“态度决定一切。”没错,态度决定一切。我听到有人对我说:“别那么认真,项目砸了又不是你一个人担着。”我一直在寻找进度缓慢的原因。这是我遇到的进度最慢的团队,甚至远慢过当年还是愣头青的我。我想我找到原因了,这里缺少一种态度,一种认对工作真负责态度。我多次发邮件给组内的全体人员,告诉大家我们是职业程序员,要注意程序员的基本素质

2008-10-18 23:42:00 1229 2

原创 东方有线项目分析设计阶段遇到的问题及总结

 这篇文档措辞有些激烈,思量再三,我没有发给任何人,现在将它发在我的blog上  东方有线项目已经进入到开发阶段,本文对需求分析及设计阶段的情况做一个总结。项目说明人员配置l        需求分析一人,辅助一人l        详细设计两人l        编码实现两人计划安排原计划项目截止日期为11月17日,其中:1.        9月2日-9月1

2008-10-10 19:33:00 1131

原创 梦回长安

我曾无数次梦见深埋地下的秦俑、楚汉争霸的往事、昭君出塞的老路、传奇的丝绸之路、充满韵味的唐风……终于,我来到了梦想之地——古都西安!西安古名长安,乃长久安宁之意,可惜几千年来中华大地分分合合,几经战火,又怎能长久安宁?即使今天,中国仍没有完全统一。历代君王为巩固江山在这里高筑城墙,可惜厚实的城墙并没有让帝国永存,今天,这些遗址成为西安的景点,让人们凭吊历史的兴衰。我有幸来到临潼,看到了著名

2008-10-10 19:30:00 812

原创 东北人在苏州

我的第一个梦想永远over了,但是我可以实现我的第二个梦想。 我到现在还记得在大学第一节英语课的演讲:“When I was a kid, Id like to made a  wish on every star I could see...I was a captain,I transatlantic with my friends by ship...”三个月前我还为终于有了接近梦

2008-09-14 22:10:00 1449

原创 局部刷新的两种实现方式

最近忙于上海东方有线的项目,客户需要一些下拉框的局部刷新功能,我参看了其他同事的代码,发现并未实现数据的异步传输,而是采用from局部提交的方式。以下是整理出来的经典下拉列表局部刷新功能Example的部分关键代码,采用了两种方式:localRefresh_1.jsp的功能全部自己手动编写;localRefresh_2.jsp采用prototype.js的方法。 createXHR.js:

2008-09-11 20:22:00 2635

原创 我的老同桌

生活总是充满奇遇与巧合,这正是生活的乐趣。坐在家里不怎么舒服的椅子上查一个JSF的问题,右手的食指突然抖了一下,进入了某个网站,我毫不犹豫的想将其关掉,鼠标的指针突然停住了。我用IBM的键盘鼠标轻轻移动指针,一个名字突然进入视线,触动了我久违的记忆:寇慧婷。这是我的老同桌,小学坐了三年,从她转到八小后就和我坐在一起直到毕业……有趣的童年伴随了太多愉快的回忆,印象最深的是我们打仗的日子。拳脚相加总是

2008-08-04 22:38:00 670

转载 JSF的前景如何?

Java Server Faces 简称JSF,是一种面向组件和事件驱动模型的WEB开发技术。JSF的诞生还要追溯到2001年。在2001年5月,Sun制定了一个用户界面框架的规范JSR#127。而JSF 规范的1.0到2004年3月才得以面世。直到JAVA EE 5的发布,JSF推出1.2版本并作为JAVA EE 5的一部分同时发布。历经5年的风雨,JSF现在成为了JAVA企业应用规范的一部份。

2008-08-03 23:28:00 2585

原创 我的东软三年

坐在班车上,我不禁想起了三年前初到沈阳的日子……05年3月,我们一行16人离开学校到东软实习,每个人都是拖着一个破旧的箱子和一个装着行李的编织袋,一看就是从乡下来的愣头青。600亩的软件园当时让我看傻了眼,一想到将来会在这里工作就兴奋异常。实习的工作主要是实施和培训,还记得辽宁外语大学的一个老师在我临走时拉着我一个劲的感谢,嘱咐我以后一定要再来玩,哈哈,成功的一次战役!也是那时第一次看到了

2008-06-23 09:44:00 2185 8

原创 工商项目总结

一直欠工商项目一个总结报告,今天补充完整。在工商项目中,我从概要设计开始直到一期截止全程参与,在07年整整一年的时间里经历了概要设计、UI设计、领导开发、数据采集、性能调优、用户手册编写等工作,在增加经验的同时也加深了对软件的理解。整个项目中,PSM都深入到了系统的每个细节。在概要和UI设计中,每个功能都需要商议讨论,这点没错,但是讨论的结果是每次都按照PSM的意思去做,这点让我颇为不爽。大量

2008-06-21 10:21:00 1741

原创 为逝者祈福……

点一盏长明灯,为逝者祈福……

2008-05-20 14:32:00 801

原创 员工建议 == 形同虚设

前几天一个同学托我查一下东软的最新工作职位,我也借此机会浏览了一下东软的内网,居然发现左侧居然有个“员工建议”连接,迫不及待地点开……好大的一个 Error 500    -_-|||    等等,还有个“投诉举报”,单击鼠标左键…… 又一个 Error 500  -_-|||  第二天问其他同事:“咱们公司内网上有个‘员工建议’你知道吗?”“啊,知道,好几年前我就看见了。”“那你提建议了吗?”“

2008-05-09 22:04:00 468

原创 我的倒霉孩子

在领导综合查询系统中,我负责设计程序结构、编写原型、测试用例、界面展示等工作,另外两人协助协助我完成具体的编码实现,虽然他们的效率不高,但是经常能想出一些好点子,让我用起来较为舒服。由于系统的特殊性,没有具体的需求和设计文档(领导可不给我们调研的机会,也从不明确指出他到底关心什么东西,所以这个系统完全是靠猜的-_-,每完成了一次界面修改就去领导办公室报道……),在时间紧张的情况下需要不停的重构代码

2008-04-14 22:16:00 804

原创 spring in action 的Hello World

终于给我机会让我系统地看看spring,今天翻了一下《spring in action》,敲了那个经典的Hello world,发现书中有很多不地道的地方。代码就用不着贴了,我只修改了那段不地道的HelloApppackage com.springinaction.chapter01.hello;import org.springframework.beans.factory.Bean

2008-03-20 20:52:00 953

原创 js图片特效包

博大精深,在大师的手里可以发挥出神奇的效用,看来语言没有强弱之分,使用语言的人才有强弱之分

2008-03-18 23:21:00 739 1

原创 疯狂会议的几点感想

为期一周的封闭会议结束了,领导总结:“这是一次成功的大会,圆满的大会,胜利的大会”。做了三年的程序员,第一次站在系统架构和需求的位置思考问题(虽然这个架构并不完善),在这里对自己的感想作一个记录。1、怎样确定正确的需求本次会议涉及了众多单位,总局领导、总集成、总标准、业务专家、各系统开发商,人数众多造成了沟通的困难。为了消除八个业务系统的信息孤岛,真正意义上实现信息化办公,开发商和业务

2008-03-10 16:46:00 789

原创 在天津的郊外生活

刚到天宝培训中心时我想起了我的大学校园,几栋水泥建筑光秃秃挺立在方圆不知道多少里的庄稼地上,空气清新,阳光明媚,到是个修养生息的好地方。每天作的事就是开会、记录、讨论,我计算了一下,自己的注意力只能集中一个半小时,之后就崩溃了,也就是说每天开会有一半以上的时间被其它事物吸引了注意力,比如刚刚结束的世乒赛、计划中的大餐、昨天看过的一段C语言代码。公寓旁边有一个七八米高的笼子,里面关了两只大鹅,三只公

2008-03-06 20:04:00 1218

原创 frame和iframe的区别

最近在美工的帮助下设计页面,除美化外重点解决可移植问题,注意到frame和iframe的具体区别,总结如下:1、frame不能脱离frameSet单独使用,iframe可以;2、frame不能放在body中;如下可以正常显示:-->frameset rows="50%,*">   frame   name="frame1"   src="test1.htm"/>     frame

2008-02-26 09:50:00 2339

原创 这世界,疯了

  看了小学班护法的blog,里面有几张五星级宾馆的照片,看的我眼红!我啥时候能住上五星级啊?过去出差住的都是三星级,这次也一样,住了一个月三星级,明天就over了,项目组租了个房子,连星都没了。老天啊,你要是可怜我就给我下场黄金雨吧!   北京的乒乓球馆太贵了,办张卡还得18元每小时。今天和过去在比赛赢我的兄弟火拼了两小时,打了4个7局4胜,我大比分3:0,哈哈,兄弟,你已经老了,你的时

2008-02-17 22:05:00 657

jquery中文参考手册.chm

jquery中文参考手册,.chmg格式,jquery1.3速查表

2010-10-26

空空如也

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

TA关注的人

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