我写的这些opensource项目

  将自己在googlecode和github上的所有项目过了一遍,整理一张列表,列下一些还有点价值和用处的项目,都不是什么great job,纯粹是为了工作需要或者乐趣写的东西,看官要是有兴趣也可以瞧瞧。

 一 Java相关

1.Xmemcached,还算是比较多人使用的一个java memcached client,优点是效率和易用性,缺点是代码写的不怎么样,两年前发展到现在的东西,以后还会继续维护。

2.HS4J,看handlersocket的时候顺手写的客户端,我们公司内部某些项目在用,可能还有其他公司外的朋友在用,后来同事聚石贡献了一个扩展项目hs4j-kit,更易于使用,他写的代码很优雅漂亮,推荐一看。暂时没有精力维护。

3.Aviator,一个很初级的表达式执行引擎,行家看到肯定要笑话我。不过语法上很符合我自己的口味,我们自己的项目在用,也有几个朋友在用,会继续维护。

4.Jevent,一个玩具,其实是模仿libevent的一个java实现,对nio或者libevent的实现机制感兴趣的还可以看看。

5. Kilim,我fork的kilim实现,修改了nio调度器,使用多个reactor做调度效率更高,并添加了一个HttpClient的实现。

二 Android项目

学习android完全是玩票性质,有3个项目,对初学android开发的可能有点参考价值。

1.WhetherWeather,一个天气预报和告警的widget插件,UI太丑了。
2.UniqRecorder,写来记录儿子体重变化的小工具,可以自定义项目和生成曲线图,我自己还在用。
3.UniqTask,最近写的杀进程工具,绝对轻量级,没广告,也是我自己在用。

三 Clojure项目

1.cscheme,一个用clojure实现的scheme解释器,基于sicp这本书的解释器实现。
2.clojure-control,类似node-control的分布式部署和管理的DSL实现,挺好玩的,也有朋友在用,我自己还用不上,sunny有写了个很方便的lein插件node-control

clojure还写了一堆烂尾项目,就不拿出来恶心人了。

四 其他

1.node-zk-browser,一个展现和管理zookeeper的web应用,我们自己在用,基于node.js实现。
2.erlwsh,一个erlang的web shell实现,可以在浏览器里做erlang编程,被一些开源项目比如membase用到了。

    写这些东西对我自己最有好处,如果能顺便给他人带来好处,那是额外的好处。最近正处于我自己一生中也许是最大的转折关头,不能更新blog了,最后,祈求诸天神佛能带来奇迹

文章转自庄周梦蝶  ,原文发布时间2011-10-09

时间: 2024-09-12 15:37:53

我写的这些opensource项目的相关文章

c++ win32编...-我写了一个win32项目的小程序 如何发给别人自动正常运行

问题描述 我写了一个win32项目的小程序 如何发给别人自动正常运行 把写好的程序打包为exe文件 但是发给朋友显示缺少库文件 然后在程序本身的文件夹中并没有库文件啊 百度一下很多说应该把debug版本改为release版本 改过之后依旧不行 本人新手刚接触win32程序 怎么办 解决方案 程序研究+写花了一天 调试运行在我电脑上都好好的 一发给别人就不行了 好尴尬

spring mvc-我用springMVC写了一个web项目,加载到tomcat8上后启动出现此异常,请懂得的来帮忙看下

问题描述 我用springMVC写了一个web项目,加载到tomcat8上后启动出现此异常,请懂得的来帮忙看下 异常信息如下: 严重: ContainerBase.addChild: start: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/spring_mvc]] at or

spring mvc-谁有 springmvc+hibernate的写计划功能的项目

问题描述 谁有 springmvc+hibernate的写计划功能的项目 谁有 springmvc+hibernate的写 计划 任务 功能的项目 解决方案 唉 有这种类型的也可以的 解决方案二: 计划任务?定时任务吗?可以试试quartz

如何从零开始用asp.net和c#写一个网页登录项目?

问题描述 第一次接触asp.net,有一个作业要求写一个网页端的登录程序,数据库已建好,第一次做不知道怎么做,请教一下大家. 解决方案 解决方案二:1.项目连接上数据库2.新建一个登陆页面,3.在网页后端收集用户输入的账号密码,4.根据这个账号密码去数据库查询,有没有这个用户.我也是小白,哈哈哈哈解决方案三:弄2个文本框一个按钮,然后就是简单的查询,不会写ado.net百度下sqlHelper.cs下载下来分分钟搞定解决方案四:参考:

C#应用程序(不是ASP),做成安装文件,系统里安装之后,在安装目录里面就是我写程序时定义项目,可以用记事打开

问题描述 我用VS2005C#写了一个程序有一个DBDAO类,4个form类,配置文件写了之后用VS2005自带的安装部置项做了个安装文件可是我在其它电脑安装之后,查看安装之后程序所在的目录,里面就是我写那4个form,DBDAO,配置文件app.config这太不安全,这些类和文件直接用记事体打开请问各位高手,我在做安装文件时有什么不对,或者做对,有什么方法,可把这些类或文件代码隐藏或以其它形式显示!急急急请不吝赐教!!

用nodejs写的一个简单项目打包工具_json

项目的模块加载和定义部分代码是这样的: 复制代码 代码如下: XX.define('ns',['tool/cookie'],function(){});//或者XX.define('ns.ns2','tool/cookie,tool/abc',function(){})//或者XX.define('ns',function(){}) 所用到的js打包工具就是扫描文件,然后匹配出来需要加载的模块,然后先加载模块代码.主要的nodejs打包工具代码如下: 复制代码 代码如下: //通用模块var U

[导入]你写过重复的项目吗?

专一还是博大?文章来源:http://blog.csdn.net/jyk/archive/2006/03/30/644975.aspx

降低项目沟通成本和风险:写好交互设计说明文档

文章描述:如何写一份交互说明文档. 离开交互圈已经有段时间了.但由于博客还在,还是能够偶尔收到一些邮件,上周有位同学问我:我在求职,我看到很多招聘说明上需要交互设计师编写界面交互设计文档,请问界面交互设计文档是什么文档?怎么编写呢? 这让我想起来2009年自己在项目里也大力推行过交互说明文档(在下文中,简称为DRD),格式倒没什么限制,交互设计师自己写到界面上也行,单独文档成文也行,总之就是让交互设计师能够将界面承载不了的信息通过文档沉淀下来,降低项目里的沟通成本和风险.今天整理电脑,翻出以前的

该毕业了!想以j2ee设计个项目,不知什么项目比较创新,论文该怎么写

问题描述 该毕业了!想以j2ee设计个项目,不知什么项目比较创新,论文应该怎么写?大哥哥,大姐姐,们给点支持!! 解决方案 解决方案二:接分,,,走人,,,,解决方案三:好写得很,交给我啦解决方案四:正在学习中,,,关注中.....解决方案五:估计要用到,,SSH,,,LZ要费点心啦,,,解决方案六:网上找呗解决方案七:楼上的在胡扯解决方案八:这也说的太泛了吧~~呵呵~自己想想啊!解决方案九:引用7楼mhlzifeng的回复: 这也说的太泛了吧~~呵呵~自己想想啊! 呵呵呵解决方案十:没写过论文