我写的这些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

目录
相关文章
|
3月前
|
存储 算法 数据安全/隐私保护
为什么RAR有RAR3、RAR5,唯独没有RAR4?一文彻底搞懂RAR加密原理与密码恢复
本文揭秘RAR格式命名之谜:所谓“消失”的RAR4实为RAR3(Format 2.9)的历史别称;梳理RAR2→RAR3→RAR5演进脉络,详解AES-128到AES-256、SHA-1到PBKDF2的加密升级,并解析密码恢复工具为何只标“RAR3/RAR5”——关键在加密结构,不在版本号。(239字)
693 6
|
3月前
|
域名解析 运维 安全
阿里云企业邮箱 MX 解析终极教程:企业邮件收发合规与配置详解
本文详解阿里云企业邮箱域名解析配置,涵盖MX记录设置、SPF/DKIM/DMARC安全加固及客户端协议配置,助企业快速启用专业邮箱,提升邮件送达率与品牌可信度。(239字)
|
3月前
|
人工智能 Linux API
阿里云百炼Coding Plan抢购全攻略+OpenClaw一键部署保姆教程,新手零门槛AI开发落地指南
2026年开发者群体对AI编码工具需求爆发,阿里云百炼推出的Coding Plan包月订阅服务凭借多模型聚合、固定次计费、OpenAI标准兼容三大核心优势,成为全栈、后端、前端开发者主流选择。不同于按量计费模式下Token账单不可控的痛点,Coding Plan采用每月固定调用额度模式,单次订阅可自由切换Qwen3.5-Plus、GLM-5、MiniMax-M2.5等多款代码专项大模型,适配Cursor、OpenClaw、Codex CLI等几乎所有主流AI编程工具。
496 0
|
5月前
|
人工智能 边缘计算 运维
【免费CDN】阿里云ESA免费套餐领取及配置教程
阿里云边缘安全加速(ESA)依托全球3200+边缘节点,融合AI智能调度、全栈安全防护与自动化运维,为Web、API及AI智能体提供毫秒级接入与端到端业务保障。现推出1个月免费基础版,支持一键领取与快速配置。
520 1
|
6月前
|
存储 弹性计算 缓存
阿里云第9代企业级ECS实例:计算型c9i、通用型g9i、内存型r9i实例性能、适用场景与活动价格参考
阿里云第九代企业级ECS实例,主要包括计算型c9i、通用型g9i和内存型r9i,搭载英特尔® 至强® 6处理器,性能较第八代提升20%,适用于多种企业场景。目前,第九代实例有月付8折起、年付6.4折起的优惠活动,且小规格实例具备云盘IOPS和带宽突发能力,支持高性能计算与低延迟通信。企业可根据需求精准选型,享受活动优惠,以更低成本获得旗舰级云上体验。
|
6月前
|
自然语言处理 语音技术 索引
SRT字幕驱动视频自动分镜切割:电影解说批量生成的工程实现思路
本文提出基于SRT字幕时间戳的电影解说视频自动分镜切割方案,通过解析字幕、匹配解说脚本与原片时间点、封装FFmpeg命令,实现毫秒级精准批量剪辑,将传统2小时以上的人工定位切割压缩至25分钟内,效率提升4倍以上。(239字)
838 1
|
SQL 缓存 Cloud Native
NSDI'24 | 阿里云飞天洛神云网络论文解读——《Poseidon》揭秘新型超高性能云网络控制器
NSDI'24 | 阿里云飞天洛神云网络论文解读——《Poseidon》揭秘新型超高性能云网络控制器
707 63
|
文字识别 算法 小程序
【项目总结】快瞳医疗化验单的OCR识别
快瞳科技通过图像识别技术,成功解决了医疗化验单OCR识别难题。项目要求精准识别表格内容,尤其是化验数值和名称,准确率达85%以上。针对化验单来源多样、干扰因素多的问题,团队采用智能文档抽取模型、opencv技术(如霍夫变换)进行图片扶正与裁剪,优化识别精度。最终,项目不仅达到药企要求,还实现超越,为医疗行业智能化转型提供了高性价比解决方案,助力快瞳科技在医疗信息化领域树立良好口碑。
1225 43
|
存储 缓存 调度
性能提升利器|PolarDB- X 超详细列存查询技术解读
本文将深入探讨 PolarDB-X 列存查询引擎的分层缓存解决方案,以及其在优化 ORC 列存查询性能中的关键作用。
2025 69
|
自然语言处理 JavaScript 前端开发
当面试官再问我JS闭包时,我能答出来的都在这里了。
闭包(Closure)是前端面试中的高频考点,广泛应用于函数式编程中。它不仅指函数内部定义的函数,还涉及内存管理、作用域链和垃圾回收机制。闭包可以让函数访问其外部作用域的变量,但也可能引发内存泄漏等问题。通过合理使用闭包,可以实现模块化、高阶函数和回调函数等应用场景。然而,滥用闭包可能导致代码复杂度增加、调试困难以及潜在的性能问题。为了避免这些问题,开发时应谨慎处理闭包,避免不必要的嵌套,并及时清理不再使用的变量和监听器。
697 16
当面试官再问我JS闭包时,我能答出来的都在这里了。