五月30

[置顶][Node.js]GNVM -- 使用GO语言编写,Windows下Node.js多版本管理器

Product Node.js  GO  

由于开发的要求,需要在本地同时配置不同的node.exe,而开发环境是Win,所以无法使用nvm,而nvmw又不是特别好使,因此索性自己写了一个。
代码已经放在github,不过没什么特别的地方,就是一个自动化的CLI工具,节省了手动下载/配置的麻烦。

文档(详细介绍)
https://github.com/kenshin/gnvm

二月16

[置顶][汇总]我的各种开源项目汇总

 自做的各种开源项目汇总页面,持续开放中:http://k-zone.cn/project/

一月21

[置顶][原创]AsGard -- 基于Node.js的开源、小型、多人日志系统

前几天发现OSChina竟然有一个基于Cloud Foundry的应用开发大赛,正好前几个月有空闲的时候,使用Node.js + MongoDB + express写了一个简单的小型、多人日志系统。所以趁着周末,改了改,就匆匆上线了。
参加应用大赛不是目的,真正的目的在于:开源!之前一直以大块时间不够为由,迟迟不想发布,进而借了此大赛,算是给自己的拖延症好好的治疗了一把 :)
源代码下载地址:https://github.com/kenshin/asgard
PS:虽然参加比赛不是目的,但终究不能免俗,希望大家可以多多投票:http://www.oschina.net/cf-app-show

七月31

[置顶][Flex]Flex SDK 4(Gumbo)自定义皮肤 - SilverGreen(Spark) 下载

2012-5-15更新:
SilverGreen已经升级到version 2.0,下面的全部内容已经废除,新版地址,请看:http://www.k-zone.cn/project/silvergreen.html

八月31

[Flex]Flex Ioc Framework - Parsley

早就开始关注Parsley了,但是没有想到Parsley也是Adobe团队推荐的IOC方式之一,由于网上关于Parsley的资料不是太多,因此贡献一下自己搜藏的几个不错的网址。

什么是Parsley
Parsley是一个新型的基于Flex、AS、Flash的IOC框架。

Parsley比较强大的对象配置功能:
Parsley可以支持MXML、XML、ActionScript方式的对象配置,因此可以非常灵活的动态配置这种方式(例如根据负载均衡配置动态配置remote等)

Parsley比较强大的IOC(又称为Dependency Injection,依赖注入)
支持构造函数注入、方法注入和属性注入(根据类型或 id 进行甄别,然后实现注入)

详细内容请看:
http://www.k-zone.cn/zblog/post/flex-ioc-framework-parsley.html

六月25

[RIA]HTML5怎么就成了RIA“杀手”?

最近,我想IT领域最为火爆的一个词汇就是:HTML5了。随着Google Wave揭开面纱,FireFox 3.5、Opear 10、Chrome相继支持HTML5特性后,本来就不是一个新词汇的HTML5突然之间进入到了更多人的视线里面,本应是一个利好的事情,毕竟HTML5的出现会给Web带来很多新的“生机”与“活力”。
然而,不知道从什么时候开始,HTML5竟然被描述成了“Flash杀手”、“ RIA杀手”等“血淋淋”的词汇。关于HTML5能否可以取代Flash、取代RIA?网络上几乎是各抒己见,百花齐放。
本篇文章也是叙述HTML5RIA之间的事情,但是本篇文章是从他们之间的从属关系进行的叙述,而没有从技术等角度来描述。

详细请看:http://www.k-zone.cn/zblog/post/html5-kill-ria.html

五月22

[Flex]Arthropod - Flex AIR Flash Debug Tools

一直在找一种比较方便的调试FlexAIR的工具,用过一些,但是感觉都是差那么一些,今天无意中发现了一款Kenshin比较中意的Debug工具:Arthropod
具体让我们看一下,Arthropod到底“好”在什么地方?

首先,为什么要使用第三方的Debug工具呢?虽然我不得不承认Flex Builder的Debug方式已经很方便了,但是也有一些局限性,例如:
1、必须使用Flash Player Debug模式。
2、在运行的时候,需要在Flex Builder/Eclipse下面使用调试模式。
3、由于Flex Builder Debug的特殊性,因此在调试的使用使用了http://xxxx/xxx.html?debug=true的方式,当URL有其他参数传入的时候,则无法使用调试模式。
      关于这点,我们可以使用一些其他的方式来避免,但是终究是麻烦的。

详细请看:http://www.k-zone.cn/zblog/post/arthropod-flex-air-flash-debug-tools.html