2014年7月22日

待处理数据的两种模型

摘要:在业务处理时,经常会存在待处理的业务数据,在处理这部分数据时,有如下的处理方式。 Worker模型:包含Worker处理类(Processor),调度处理框架,时间规则配置。 Worker处理类,待处理业务数据的处理类。 调度处理框架,根据时间配置的规则,在指定的时间点内,... 阅读全文

posted @ 2014-07-22 20:32 南郭先生kaka 阅读 (972) 评论 (0) 编辑

2014年2月25日

nginx重启无法找到PId的解决办法

摘要:nginx停止的时候,出现了如下错误nginx: [error] open() "/export/servers/nginx/logs/nginx.pid" failed (2: No such file or directory)原因是把nginx进程杀死后pid丢失了,下一次再开启nginx,使用 -s reload找不到pid文件。解决办法,参考http://blog.csdn.net/jk0803_wantao/article/details/9468535ginx -s reload is only used to tell a running nginx pro 阅读全文

posted @ 2014-02-25 19:45 南郭先生kaka 阅读 (5636) 评论 (0) 编辑

2013年11月14日

Wiki版产品需求---产品需求文档到底是谁的?产品到底是谁的?

摘要:在听了测试的一通唠叨之后,"内部实现一堆逻辑,只有一句话的需求文档","文档那么简单,我们怎么测试啊",心中突然想起来自己曾经干的一件当时觉得还不错的事情,但是事后想起来,可能比较二的决定,当时在做一个类似原型的产品,那时候的问题就是时间很短,需求根本就写不完,研发测试时间也都是很短,于是当时就决定协作写需求文档,也就是产品经理先给大家讲解一下整体的产品功能,细节的地方没有讲的很透彻。然后在Wiki上先写一个大概的需求,细节的地方,由开发一边开发,一边在和产品经理沟通的过程中,发现问题,同时由开发进行跟新Wiki文档,这样也就是由产品经理写出骨架,由开发 阅读全文

posted @ 2013-11-14 12:08 南郭先生kaka 阅读 (1845) 评论 (0) 编辑

2013年9月30日

为什么说private方法是有罪的

摘要:具体的这句话从什么地方获得,我已经无从考证了,但是想想我们现在使用private的场景,你慢慢的就会发现,private的方法,大多数都是copy代码,当然我只是说大多数,还有就是大多数private方法实际上是设计的不太合理的遗留物。我先说两个我应用的场景,第一种场景与设计没有关系,只是与维护系统有关系。 第一种场景:维护系统,扩展系统 不知道大家有没有这种场景,需要维护或者扩展一个系统,这个时候,你只能通过继承某个类来做事情,不能通过修改source来达到目的,而这个时候,你会发现,你真正需要修改的,或者言之,替换的只是一个小小的方法,你只要override这个小方法就可以,... 阅读全文

posted @ 2013-09-30 17:28 南郭先生kaka 阅读 (2436) 评论 (17) 编辑

2013年9月29日

XML2JSON 的【net.sf.json.JSONException: nu.xom.ParsingException must be followed by either attribute specifications, ">" or "/>"】问题解决办法

摘要:在使用JSon-Lib库进行XML2JSon的转换时,在JUnit测试时没有什么问题,但是在Tomcat里面跑的时候,抛出了下面的异常,查找了google,发现关于这方便的文章比较少,即使有,也需要翻墙去查找,于是就自己记录下来,以便后面的人查找翻遍。net.sf.json.JSONException: nu.xom.ParsingException: Element type "鍥句功娴侀" must be followed by either attribute specifications, ">" or "/>". 阅读全文

posted @ 2013-09-29 16:15 南郭先生kaka 阅读 (8319) 评论 (0) 编辑

2013年9月23日

继承的第一原则

摘要:当初在学习面向对象的时候,对于【继承】的第一印象就是获得了父的所有方法和属性,所以相对于继承了父的功能和职责。而后面自己的设计也是基于这个原则,就是复用原则,复用父项的方法原则。慢慢的延伸就是有多个子类,就会把几个子类共用的一些方法放到父类里面,而这种设计思想深深的影响了自己很久。 而这种方法却在近年来被自己慢慢的推翻,现在使用继承的第一原则就是模板,Template。通过父类使用Template模式,构造出子类的流程,而自己只是在对应的钩子方法(Hook)里面填充着差异的地方,如果不是这种情况,我会尽量的减少继承的使用。对于原来的把子类的方法推到父类的方法里面,则通过其它的方式进行... 阅读全文

posted @ 2013-09-23 17:36 南郭先生kaka 阅读 (686) 评论 (1) 编辑

2013年8月15日

致那些不甘寂寞的人

摘要:还记得我从公司离职的时候,HR妹子和我说,“你终于走了,你离开,我一点都不奇怪,从我刚开始接触你的时候,我就感觉你早晚会走的,没想到会拖到这个时候。”,当时我很不理解,因为一直觉得自己对于公司真的是百分之百的投入,绝对不是那些朝九晚五的人,不是那种每天来打卡混日子的人,每天都充满了激情,经常半夜做梦的时候,都是如何把事情做的更好。 然而某天,终于顿悟了,也有些理解了,为什么会这么说我。也确实,我这样的人确实会让HR感觉到些许不安,就像她说的,“表面上看着很平静,但是里面总是在不停的翻涌着,没准哪天就会爆发。”,当时我给的总结就是假死火山。 我是一个不甘寂寞的人,总是想着去改变一些东西,... 阅读全文

posted @ 2013-08-15 18:03 南郭先生kaka 阅读 (478) 评论 (3) 编辑

2013年6月3日

上传File时,浏览器总是添加<pre>的解决办法

摘要:在使用Structs的FileUpload组件进行上传文件的时候,在返回的JSon字符串里面总是莫名其妙的添加了<pre>标签,例如返回内容为"{\"message\":\"导入文件已成功\",\"result\":\"OK\"}",在浏览器里面就变成了"<pre style="word-wrap: break-word; white-space: pre-wrap;">"{\"message\":\" 阅读全文

posted @ 2013-06-03 16:56 南郭先生kaka 阅读 (10346) 评论 (1) 编辑

2013年5月22日

使用XSLT转换XML2XML

摘要:在EDI(电子数据交换)系统中经常会遇到这样的事情,也就是在系统内定义的XML文档是一种格式,而外系统定义的则是另外的一种格式,或者是不同的外系统定义的格式不太一样,例如对于人员有些地方定义为<employee>,而其他的组织则使用<worker> 或者 <associate>.①这个时候就需要一种XML转换成XML的格式了。 XSLT则就脱颖而出了,XSLT是XSL(EXtensibleStylesheetLanguage 扩展样式表语言)的一部分,专门负责XML转换成其他格式的一种语言。具体的学习可以参考网上的XSLT的资料。 如果你使用Java的话,很 阅读全文

posted @ 2013-05-22 10:57 南郭先生kaka 阅读 (2112) 评论 (0) 编辑

2013年5月15日

Java 模拟 Http Post

摘要:因为某些原因,需要模拟Http post,向服务器进行提交数据。自己琢磨了很多种方法,什么ajax模拟,什么注入啊,想想都太高级了,自己也不太懂,于是想了想,咱也是java程序员,还是找个java的,这样应用起来也是得心应手了。于是施展了baidu和google大法,直接找到了一个开箱即用的模拟方法。我进行了简单的修改。具体代码如下: 1 public class HttpPostSimulator { 2 public static void post() throws IOException { 3 4 URL url = new URL("http://a.... 阅读全文

posted @ 2013-05-15 11:10 南郭先生kaka 阅读 (365) 评论 (3) 编辑

导航