returnvalue & xwrapper

introduction

背景是WebService,具体实现是XFire。由于某种原因XFire的Fault无法使用,导致只能使用返回值表示成功与错误的情况。举例如下:

实际实现时,发现服务有很多方法,每个方法有各自的返回类型,有部分重复。其次是服务端每个方法都必须try catch,把错误转化为返回值。第三是客户端代码也有重复,每次都要检查是否为null和是否成功。
为了减少重复代码,提供如下方案:

Read More

compile install mysql 5.6.10 and optimize for low memory VPS on debian 6

compile

initialize database

Read More

5k5购机记

配置列表

CPU Intel i5 3470 ¥1288
Motherboard GIGABYTE ga-h77-ds3h(rev 1.1) ¥679
Memory Kingston 4G 1600MHz ¥159
Graphic Card Sapphire HD 6770 1G ¥699
Wireless Card TP-LINK TL-WN851N 300M ¥154
Power Seasonic SII2-520W ¥439
Case Cooler Master RC-550-KKN1 ¥459
Monitor Dell U2312HM ¥1377
Hard Disk Seagate ST500DM002 SATA3 500G ¥345

No mouse, keyboard, dvd-rw

选配

选择台式机的原因一个是笔记本比较贵而且屏幕相对小,一体机总觉得差那么一点,另一个原因是去年就想配一台电脑,但是感觉没啥特别强烈的需求暂时放下了。
配机前我看了很多资料,一个配机小白懂了很多以前不知道的知识。比如CPU的针数要和主板支持的一致,电源要根据显卡等配件的功率来,盒装CPU一般情况下自带一个风扇,主板上的跳线安装等等。
挑选配件的时候,逐步摸索出按照品牌,性价比,功能需求的套路。

Read More