RfR是 Rapid File Release 首字母缩写。是一个基于Java开发的版本增量补丁发布工具。主要用于解决后续版本发布时于前版本的文件变化比较,并生成差异化文件及文件夹的补丁包。通过对版本文件夹和文件进行遍历,生成“版本描述文件”,用于记录目录结构,文件的md5串,通过多个版本描述文件的比较生成增量补丁包。例如,我们发布的Web应用后,通过RfR在服务器上生成版本描述文件xxx_1.0.xml。后续在本地开发了新版本后,也生成版本描述文件(xxx_1.1.xml),将服务器上的版本描述文件下载到本地,与本地的版本描述文件,即可生成 xxx_1.1_patch 增量补丁包,直接替换服务器上的对应文件即可实现升级。具体功能包括: 1、生成版本描述文件 2、生成补丁包 3、文件夹或文件过滤,不生成到补丁包中(例如:正式服务器上的一些用户上传文件不作为程序文件进行比较) 4、可用于程序文件变更监控、变更自动发布更新等,这些需要另外写监控程序,希望开源后大家持续完善。 时间有限,很多程序中很多方法不一定很高效,例如文件夹的递归遍历等,希望起到抛砖引玉作用。
Java设计模式Demo,包括:单例模式、适配器模式、装饰模式、代理模式、桥接模式、命令模式、建设者模式、组合模式、外观模式、工厂模式、享元模式、中介者模式、备忘录模式、观察者模式、原型模式、责任链模式、状态模式、模板方法模式、访问者模式等; Demo中的所有代码均参考自::http://blog.csdn.net/zhangerqing 邮箱:xtfggef@gmail.com 微博:http://weibo.com/xtfggef
Jfinal QuartzPlugin
new boy demo
Contributions last year: 462
Max continuous contributions: 23
Recent contributions: 1
Commits, issues, and pull requests will appear on your contribution graph. Only when the email address used for the commits in local configuration is associated with your GitOSC account, the commits' contribution will be counted.