Kimia Zhu's Skylight.朱海华,IT民工,生于80后,中国广东的小山区。

2005-2009年就读于西安电子科技大学软件学院,毕业后进入阿里巴巴集团支付宝(中国)网络技术有限公司后台开发。现居于杭州。

好动手,兴趣广泛,包括艺术类、Web相关、Android、Linux、网络安全等等技术。

国内互联网环境之痛

Tags: Misc   APyLog   Category:生活&牢骚   Posted on 2011-11-19 22:41:41    Last modified on 2011-11-19 22:57:23
 忙了很长一阵子。以前一直都习惯于自己搭建博客和网站,包括现在的这个,也是自己一行一行的代码敲出来的。Coding是一项很漫长很痛苦但也很有趣的事情,不过由于过程太漫长了,很容易中间就产生停顿,所以停了大半年之后,由于手头事情太多,想再纪录一些事情,就想是不是应该去找个博客托管程序会比较合理?2007年注册的blogger.com,由于管制一直没有使用,这次决心将它从墙外穿过来,但最终还是发现不合适,即使做到了也十分麻烦,许多插件不能用,图片也不能使用Blogger.com来上传,有人说传到Google Document,但是谁有能保证国内时时刻刻都能正常访问GDocs呢?或者自己找个国内的支持外链的图片空间,我使用又拍的付费服务,速度还不错,但问题是,把文章的配图和文章分...

Wordpress如何打开调试

Tags: PHP   Category:Web开发   Posted on 2011-08-12 12:31:56    Last modified on 2011-08-12 12:32:25
      只在好几年前简单地用过wordpres搭过个系统,然后一直做Java,回来重新接触,都很不习惯了。不过还好,机制是相通的,呵呵。       如何打开Worpress调试功能,让系统记录错误日志?找了很久,最终参考了这篇文章:http://codex.wordpress.org/Editing_wp-config.php       1. wp-config.php中修改“define('WP_DEBUG', false);”为define('WP_DEBUG', true);可以打开调试模式  ...

SSH使用公钥免密码登陆

Tags: Misc   Category:工作   Posted on 2011-07-11 16:30:09    Last modified on 2011-07-11 16:30:09
        做个记录,希望A机器在做基于SSH的操作时不需要输入密码,这样需要服务器端进行认证,即服务器客户端生成好密钥对后,把公钥传给服务器进行安装,完成之后却发现仍然每次都需要输入密码,检查/etc/ssh/sshd_config文件,PubkeyAuthentication是yes的,AuthorizedKeysFile的路径也正常,但是服务器就是不去度authorized_keys文件,几番反复之后,发现原来是authorized_keys文件的权限设置不对,是664,安全策略阻止了对该文件的访问,实际上,需要设置成600即可。

Android设备连接Ad-HOC网络

Tags: Adnroid   Category:移动技术   Posted on 2011-02-11 01:48:51    Last modified on 2011-02-11 01:48:51
      如果你所在的地方有有线网络,但是没有无线信号,而你的笔记本又不支持虚拟Access Point(如果支持的话你还有一个选择就是connectify,尽管有人反映它不太稳定),你的Android设备又希望通过Wifi上网,怎么办呢?本文介绍的方式希望可以帮你解决这个问题。 :) 本文所介绍的方法适用于: 1. Android机器获得root权限,在2.1的Motorola Milestone上此方式正常工作。 2. 笔记本带WiFi设备并安装的是Windows 7操作系统。 3. 笔记本可以通过有线的以太网口上网。 笔记本设置: Control Panel -> Network ...

简化的分布式事务框架设计

Tags: Java   分布式系统   Category:Web开发   Posted on 2011-01-08 14:30:33    Last modified on 2011-11-19 01:40:21
  1.关于XA及其实现   这篇文章源于最近对对分布式事务的分析总结和设计、应用经验的分享。关于分布式事务,为什么要用分布式事务就不多说了,无非就是为了ACID。目前的分布式事务规范主要源于X/Open的XA模型,JOTM是它的一个比较实在的实现并且兼容于JTA。但我们在实际应用中,并没有选择使用JOTM也没有去实现XA的规范。也许某些时候一个更轻量级的设计更符合我们的实际要求,而且使用数据库层的预提交也可能会产生一些不必要的效率上的损失,另外该规范对实际选用的数据库及其版本本身也要求多多(例如MySQL要支持XA的话版本至少要为5.0.3并且使用InnoDB存储引擎)。在这种情况下我们或许可以选择自己实现一套,作为X/A的简化版本,但是...

关于性能和压力测试

Tags: 测试   Category:软件工程   Posted on 2010-12-03 01:43:19    Last modified on 2010-12-03 01:43:19
        这阵子的项目性能测试都不顺,事实上我们开始做性能测试的时间并不长,和同事沟通感觉性能测试环节问题多多,我自己也觉得有必要理一下的,包括对性能测试的理解上,操作上,结论上的东西,流程上其实也有诸多问题。相对来说,性能/压力测试比功能测试进行得会坎坷得多,当然,这是一个刚起步的,也是一个值得深入思考的问题。         1. 性能测试在某种程度上也是一种并发测试。许多开发(包括我)会这样认为,但测试并发对程序造成的影响并非它的目的,只是一种附带结果。      &n...

关于搭建与外部系统频繁交互的系统的一些感想

Tags: Java   Category:Web开发   Posted on 2010-11-30 00:37:12    Last modified on 2010-11-30 00:37:12
        搭建与外部交互的业务系统,我们会发现将许多无法捉摸的状况,例如事务特性无法维护,远距离系统的响应时间相对比较长,对方系统的处理效率可能无法得到保证,等等。         相对于内部交互的系统来说,很多东西无法由内部的协调方案(例如一个专用的分布式事务协调器来解决分布式事务的问题)来解决。         把与外部接合的点抽出来单独形成一套体系,做成所谓的“网关”,负责整体的接入业务,隔离内部系统与外部系统之间复杂性。 ...

什么样的业务设计是个好的设计

Tags: Misc   Category:工作   Posted on 2010-08-17 22:48:59    Last modified on 2010-08-17 22:48:59
        黑名单——或许每一个业务系统都会涉及这个名词或者打个擦边球,无论是论坛的言论黑名单(禁忌词)也好,禁止会员执行某项业务的黑名单也好,出于“行为控”或者“言论控”的某种需求,我们总希望系统屏蔽或者放行一些业务。于是我们构建了一份或者多份黑名单,作为一个基础服务,它处于系统的底层,然后各个业务系统都对其调用获取结果以供自己参考。有一天,黑名单叫起来了,它里面存了几亿条数据,面向几十上百个外部系统的调用,就快撑不住了!于是随之而来的各个业务系统也叫起来了,撑住啊!你撑不住我们可咋办?!    &n...

一种感觉不错的Java枚举写法

Tags: Java   Category:Web开发   Posted on 2010-08-12 23:30:21    Last modified on 2010-08-12 23:56:36
        相对于一般的写法来说,这种写法稍微复杂,但是工作环境中用起来确实很爽,呵呵…记下来… /** * kimiazhu.info * Created since 2010-8-12 */ package info.kimiazhu.blog.common.service.task.enums; /** * <p>任务状态枚举,可能的状态包括:</p> * <p>1.成功。</p> * <p>2.失败:因为业务原因导致的(而非系统错误导致的)失败,不允许重试。</p>...

Python文章归档模块的设计和代码布局的一些体会

Tags: APyLog   Python   App Engine   Category:Web开发   Posted on 2010-08-04 19:16:03    Last modified on 2010-08-04 19:16:03
        相对于Java来说,Python富有更灵活的程序设计方法,动态而且同时支持面向对象以及过程式编程。这让使用这门语言的人在写程序甚至是组织系统结构方面有很多选择。但是在另一方面来说,过多的特性也容易让人产生混淆,写代码的时候我也经常因为如何组织好这么灵活(凌乱?)的程序而烦恼,因为实现的方法是在太多了,而且也不想Java一样有比较统一的标准。         一直以来都想为博客增加“归档”功能,具体可能包括“按时间归档”、“按分类归档”、“按...