projects

banyan

项目简介

banyan是一个基于RabbitMQ构建的消息总线,可用于实现透明与受控的组件通信/解耦。与此同时它提供了一个Web Console来进行:队列申请、通信授权、实时管控。集成了RabbitMQ自带的JSON-RPC同时为开源的Thrift RPC提供通信层支持。提供了一个HTTP Bridge以实现跨平台、语言的支持。该项目已被RabbitMQ官方收录至其Java分类下

特点

  • 通信授权、实时管控
  • 可作为SOA的基础设施
  • 可为SOA/Micro Service提供协调、调度功能
  • 可作为基于消息的数据转换/集成的基础设施(需二次开发)

语言/组件/技术框架

Java redis/zookeeper rabbitmq guava Apache OFBiz Apache Common Pool

开发工具

Intellij IDEA

horae

项目简介

horae是一个基于redisdisque实现的轻量级、高性能的异步任务执行器。horae的关注点不是队列服务的实现本身(已经有不少队列服务的实现了),而是希望借助于redis与disque提供的纯内存的高性能的队列机制,实现一个异步任务执行器。它可以自由配置任务来自哪种队列服务,它不关注任务执行的最终状态(它写向哪里)或与哪个系统交互,它给你提供一个执行器以及简单地编写任务执行逻辑的方式。

特点

  • 高性能(内存队列)
  • 高可用(Master/Slave多节点,心跳机制)
  • 可扩展(多队列服务支持)
  • 异构任务支持(分区)
  • daemon service(Apache commons daemon)

语言/组件/技术框架

Java redis disque guava Apache Common Pool jsvc

health4j

项目简介

health4j是一个针对Java代码的静态分析、诊断与聚合工具。提供了对三大主流诊断分析工具的集成(pmdFindBugscheckstyle),并提供了邮件推送功能。该项目写于我了解sonar这一代码质量管理工具之前。

特点

  • 集成跟sonar相似的分析、诊断工具
  • 支持邮件推送

语言/组件/技术框架

Java

开发工具

Intellij IDEA

RssToMobiService

项目简介

RssToMobiService是一个抓取RSS并生成mobi文件然后推送到Amazon Kindle邮箱的一站式工具。

特点

  • 一站式自动化服务

语言/组件/技术框架

Java Python redis fullTxt bash shell

开发工具

Intellij IDEA

alfred-workflows

项目简介

Alfred是Mac OS X平台上极具Geek feel的生产效率工具。 alfred-workflows是个人开发的Alfred工具集合。到目前为止只开发了一个workflow:南京各区空气质量查询(快捷启动命令为:na),它用于展示南京各个区监测点最新的空间质量。这个workflow几乎是我每天都会用的workflow之一,非常方便实用。接口地址来自南京气象局

特点

  • 方便实用

语言/组件/技术框架

python

开发工具

PyCharm

FixedAssetManager_Server

项目简介

一个node.js写的资产管理系统。它用于提供资产的查询、维护、二维码生成等相关功能。这是一个合作项目,本人负责全部服务器端JS的编写与功能实现。这是目前为止本人Github开源项目中star数最多的项目。

特点

  • 轻量级http Server
  • Front-End / Back-end都是Javascript
  • pm2作为线上托管工具
  • Grunt作为构建工具

语言/组件/技术框架

node.js ejs mvc pm2 grunt eventproxy

开发工具

Sublime Text 2

vino

项目简介

vino很像一个Geek robot,它宿主在你的PC里(抱歉,目前只支持Mac OS X),在后台默默无闻地做着一些琐碎的事情。它支持众多功能:

  • 开机问候、天气预报
  • go-agent 代理启动
  • 云hosts文件自动更新
  • 包管理工具自更新
  • 内存警告/自动清理
  • cpu超负荷警告
  • 电池电量过低警告
  • 垃圾箱过载自动清理
  • nba直播预告
  • …取决于你的想象力

特点

  • geek, for fun

语言/组件/技术框架

shell bash node.js

开发工具

ELTableViewController

项目简介

ELTableViewController是一个支持下拉刷新,上提加载更多,异步下载图片的iOS组件,提供了对iOS控件UITableView的封装。它集成了当时非常有名的两个TableView组件EGORefreshTableHeaderView,LoadMoreTableFooterView。该组件在本人的两个iOS开源项目(iBus/FastEasyBlog)中都有使用。

特点

  • 支持cocoapods
  • 处理类似微博TimeLine的列表展示非常便捷

语言/组件/技术框架

Objective-C EGORefreshTableHeaderView LoadMoreTableFooterView

开发工具

XCode

iBus

项目简介

iBus是一个用于查询南京市江宁区实时公交位置信息的iPhone APP。提供了公交线路收藏、刷新频率自定义、主题切换等功能。你可以去iTunes Store中搜索江宁掌上公交,进行查看。由于南京通用公司对数据接口进行了限制、个人设备不支持调试/适配iPhone 6、个人不再想续费Apple iOS Developer 证书、个人兴趣转向Java等多方面原因,该App已于2014年停止更新、维护。

特点

  • 支持iOS版本: 6.1+
  • 支持设备: iPhone 3GS/4/4S/5/5S
  • 支持多条件查询
  • 支持Google地图查看
  • 支持社交网络分享
  • 支持自定义皮肤、刷新频率等
  • iOS 7扁平化设计
  • 内置基础数据
  • 支持公交线路收藏
  • 语音报站

语言/组件/技术框架

Objective-C ASIHTTPRequest FMDB Google-Maps-iOS-SDK SVProgressHUD Nimbus PKRevealController Appirater SinaWeibo MTStatusBarOverlay ELTableViewController

开发工具

XCode