开源框架/软件汇总
缘起
工作这么多年,研究过的各种框架和技术少说也有几十个,但是总是不用就忘,甚至连名字都忘记,更别说再用了。而且硬盘坏过一次,更是损失了多年积累。现在决定在这个地方开一篇博客,纪录我使用过的框架和技术。
内容
zkClient
- 别名:无
- 描述:zookeeper的一个java客户端实现,其宗旨是让zookeeper的服务调用更简单。
- 官方网址:https://github.com/sgroschupf/zkclient
- 学习网址:
dubbo
- 别名:无
- 描述:一个精简的soa框架。阿里巴巴公司开源的一个高性能优秀的服务框架,使得应用可通过高性能的 RPC 实现服务的输出和输入功能,可以和 Spring框架无缝集成。
- 官方网址:http://alibaba.github.io/dubbo-doc-static/Home-zh.htm
- 学习网址:
开发者指南(涉及到扩展点开发)
阿里巴巴分布式服务框架 Dubbo 团队成员梁飞专访
tomcat关闭时dubbo consumer导致jvm进程无法退出的问题
http://www.oschina.net/p/dubbo
homebrew
- 别名:无
- 描述:mac 上一个类似yum的软件管理工具.可以方便安装os没有的命令和服务。
- 官方网址:http://brew.sh/index_zh-cn.html
- 学习网址:
http://blog.csdn.net/andych008/article/details/8798811
nginx
- 描述:一个增长势头迅猛的基于nio的web服务器。
- 官方网址: http://nginx.org
http://www.nginx.cn/doc/
http://nginx.com
http://wiki.nginx.org/NginxChs - 学习网址:
mac上使用brew命令安装nginx
ubuntu上使用apt-get命令安装nginx
Nginx 0.8.x + PHP 5.2.10(FastCGI)搭建胜过Apache十倍的Web服务器(第5版)
http://www.nginx.cn/doc/
http://wiki.nginx.org/InstallChs
图文解说:Nginx+tomcat配置集群负载均衡
redis
- 描述:Not Only SQL 的一种实现。
- 官方网址:http://www.redis.cn
- 学习网址:
IntelliJ IDEA
- 描述:java的一种集成开发工具。
- 官方网址:http://www.jetbrains.org
- 学习网址:
R
- 描述:一种统计用的计算机语言。
- 官方网址:
- 学习网址:
安装swirl
安装swirl
swirl 编程作业: Instructions
coursera的R语言课程
探索性数据分析
Maven
- 描述:一个项目构建工具
- 官方网址:
- 学习网址:
maven-assembly-plugin官方网址
maven官方的plugin
使用Maven assembly打多个自定义包及War包简介
maven入门
Jmeter
- 描述:一个自动化测试工具,可以用来录制脚本测试web项目
- 官方网址:http://jmeter.apache.org
- 学习网址:
web压力测试
- 描述:web应用压力测试的工具
- 官方网址:http://home.tiscali.cz/~cz210552/webbench.html
- 学习网址:
Web服务器性能/压力测试工具http_load、webbench、ab、Siege使用教程
找到一款不错的网站压力测试工具webbench
网站压力测试工具 Webbench
netty
- 描述:nio的框架,据说性能比mina好
- 官方网址:http://netty.io/
- 学习网址:
netty3用户手册翻译
netty3用户手册
JMS ActiveMQ
- 描述:java 消息服务框架。
- 官方网址:http://activemq.apache.org/
- 学习网址:
深入掌握JMS
Openstack Swift
- 描述:一个分布式存储框架
- 官方网址:http://www.openstack.org/
- 学习网址:
Openstack Swift 原理、架构与 API 介绍
git
- 官方网址:
- 学习网址:
raml
- 官方网址:http://raml.org
- 学习网址:
spec
example-eventlog-api
raml2md
raml2html
JSON Schema
- 官方网址:http://jsonschema.net
- 学习网址:
在线生成工具
Android
- 官方网址:
- 学习网址:
开发工具汇总
JAX-RS
- 官方网址:
- 实现框架:
wink
jersey - 学习网址:
使用 Jersey 和 Apache Tomcat 构建 RESTful Web 服务
markdown
- 官方网址:
- 学习网址:http://wowubuntu.com/markdown/
ffmpeg
- 描述:一个处理视频文件的工具.c语言写得.据说很多播放器的内核都是它.
- 官方网址: http://ffmpeg.org
- 学习网址
react
- 介绍: 一个JS的前端框架,可以实现JS和HTML混合编码.这个框架的优势在于提供了修改dom树的方法,能够有效的减少修改dom树导致的页面重排和重绘.
- 官方网址:
- 学习网址: http://www.ruanyifeng.com/blog/2015/03/react.html
ES6
- 介绍:
- 官方网址:
- 学习网址:
JSONPath
tmate
- 介绍: 一个shell远程共享的工具
- 官方网址:
tmux
- 介绍: 一个shell 分屏器
- 官方网址:
Vagrant
- 介绍: 能够通过vagrant的命令控制本地虚拟机,快速复制和搭建开发或部署环境.本质是在本机部署一个虚拟机,开发依赖的环境部署到虚拟机中,然后通过端口映射到本机端口.目前支持VirtualBox,Docker,Hyper-V,VMware.
- 官方网址:
- 学习网址:
ansible
- 介绍:
- 官方网址
- 学习网址
*
gatling
- 介绍: 一个自动化测试和压力测试的工具.
- 官方网址:
- 学习网址:
nmon
- 介绍: 服务器资源监控工具.可以将服务器资源的使用情况记录到文件中.性能调优必备工具.
- 官方网址:
- 学习网址:
Lodash
- 介绍: 这是一个js的工具框架.提供了很多实用的方法.
- 官方网址:
- 学习网址:
iCal4j
- 介绍: 一个工作日历的Java写的框架.
- 官方网址:
- 学习网址:
grunt
- 介绍: 一个前端构建工具
- 官方网址:
- 学习网址:
quartz
- 介绍:Java写的定时任务框架.
- 官方网址: http://www.quartz-scheduler.org/
- 学习网址:
sbt
- 介绍: 一个项目构建工具,类似maven. 能够构建java和scala的项目
- 官方网址: http://www.scala-sbt.org
- 学习网址:
GoCD
- 介绍: 一个项目持续集成,持续交付的构建工具.
- 官方网址: https://www.go.cd
- 学习网址:
play
- 介绍: 一个大而全的开发web app的框架.java和scala可以使用这个框架开发.
- 官方网址: https://www.playframework.com
- 学习网址:
ebean
- 介绍: 一个实习JPA的框架,功能没hibernate多,但是比较小巧.
- 官方网址: https://ebean-orm.github.io/
- 学习网址:
slick
- 介绍: Slick is a modern database query and access library for Scala.
- 官方网址: http://slick.lightbend.com/
- 学习网址:
akka
- 介绍: Akka is a toolkit and runtime for building highly concurrent, distributed, and resilient message-driven applications for Java and Scala.
- 官方网址: http://akka.io/
- 学习网址:
docker
- 介绍:
- 官方网址: https://www.docker.com/
- 学习网址:
scala
- 介绍:
- 官方网址:
- 学习网址:
WebDriver
- 介绍:
- 官方网址: https://www.w3.org/TR/webdriver/
- 学习网址:
待整理清单
- presto 一个聚合的查询器