我写的这些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
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Android--Animation动画介绍和实现
版权声明:本文为博主原创文章,转载请标明出处。 https://blog.csdn.net/chaoyu168/article/details/72472031 1.Animation 动画类型 Android的animation由四种类型组成: XML中 alph 渐变透明度动画效果 scale 渐变尺寸伸缩动画效果 translate 画面转换位置移动动画效果 rotate 画面转移旋转动画效果 JavaCode中 AlphaAnimation 渐变透明度动画效果 ScaleAnimation 渐变尺寸伸缩动画效果 TranslateAnimation 画面转换位置移动动画效果 RotateAnimation 画面转移旋转动画效果 2.Android动画模式 Animation主要有两种动画模式: 一种是tweened animation(渐变动画) XML中 JavaCode alpha AlphaAnimation scale ScaleAnimation 一种是frame by frame(画面转换动画) XML中 JavaCode translate...
- 下一篇
Android Studio上NDK编程步骤与演示
Android Studio上NDK编程步骤与演示 在AndroidStudio(AS)上搞NDK编程首先要下载与安装NDK,搞好了这步之后。只需要以下几步配置与操作就可以轻松开始NDK编程与运行。 新建一个纯Android项目(不包含C++支持) 在新项目中创建一个新Java文件为BitmapProcessor.java, 定义两个本地方法,代码实现如下: package com.gloomyfish.ndkdemo; import android.graphics.Bitmap; /** * Created by jia20003 on 2017/5/18. */ public class BitmapProcessor { static { System.loadLibrary("BitmapProcessor"); } public native void gray(Bitmap bm); public native void inverse(Bitmap bm); } 编译含有本地方法的Java文件和产生.h的C++文件 首先新建一个bat脚本文件javahrun.bat然后...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- CentOS8编译安装MySQL8.0.19
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- SpringBoot2整合Redis,开启缓存,提高访问速度
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- Hadoop3单机部署,实现最简伪集群
- CentOS7,CentOS8安装Elasticsearch6.8.6
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果