ETL工具 – Data Integration

wiflish | 开源, 技术, 软件 | 2014-06-05
ETL工具 – Data Integration
Kettle是一款国外开源的etl工具,已更名为:Data Integration,纯java编写,绿色无需安装,数据抽取高效稳定(数据迁移工具)。Kettle中有两种脚本文件,transformation和job,transformation完成针对数据的基础转换,job则完成整个工作流的控制。 [阅读全文]

微服务架构

wiflish | 架构 | 2014-06-05
         微服务(MSA)是用一组小服务的方式来构建一个应用,服务独立运行在不同的进程中,服务之间通过轻量的通讯机制(如RESTful接口)来交互,并且服务可以通过自动化部署方式独立部署,以微服务架构构建服务的是一个产品,而不是项目,微服务团队把控产品(服务)的整个生命周期。 微服务是一个业务高内聚的系统,在于微服务的粒度取舍,微服务的... [阅读全文]

精装房验房注意事项及步骤

wiflish | 生活 | 2014-06-05
ė 6没有评论 0

Android网络通信库

wiflish | 开源, 技术 | 2014-06-05
Android网络通信库 volley android-async-http retrofit okhttp [阅读全文]

SymmetricDS数据库同步复制工具

wiflish | 开源, 软件 | 2014-05-30
SymmetricDS What is SymmetricDS SymmetricDS is open source software for multi-master database replication, filtered synchronization, or transformation across the network in a heterogeneous environment. It supports multiple subscribers with one direction or bi-directional asynchronous data replication. It uses web and databas... [阅读全文]

Cobub Razor-开源的、移动应用分析系统

wiflish | 开源, 技术, 软件 | 2014-05-29
Cobub Razor Cobub Razor是一个功能强大、开源的移动应用统计分析系统。通过提供详细的、安全的、多维的移动数据统计报告,移动应用的开发者可以很容易查看到移动应用的统计数据。 Cobub Razor可替代Flurry, Google Analytics for Mobile或UMeng 进入超炫的 demo网站 Cobub Razor 是免费的开源产品 Cobub Razor 使得您可以使用个人数据库构建属于您的私... [阅读全文]

rsync用法

wiflish | 技术, 软件 | 2014-05-28
把192.168.2.31机器的/opt/www/目录下的所有文件和子文件推送文件到192.168.2.32机器的/opt/www/目录。 1. rsync -vzrt –delete –progress –password-file=/opt/rsync/rsync.pas /opt/www/ root@192.168.2.32::www -v表示显示信息,z表示压缩传输,r表示递归子目录,t表示保存修改时间 –delete 表示删除31机器没有但32机器有的... [阅读全文]

BeautyEye-Java Swing外观框架,非常不错!

wiflish | 技术 | 2014-05-27
BeautyEye [阅读全文]

WordPress主题-Suffusion

wiflish | 软件 | 2014-05-27
Suffusion [阅读全文]

Spring的@ModelAttribute用法

wiflish | 技术 | 2014-05-26
@ModelAttribute有2个用途 1. 注解在方法上 @ModelAttribute publicAccount addAccount(@RequestParamString number) { returnaccountManager.findAccount(number); } // Add multiple attributes @ModelAttribute public voidpopulateModel(@RequestParamString number, Model model) { model.addAttribute(accountManager.findAccount(number)); // ... [阅读全文]
Ɣ回顶部