项目
编程语言
Go
概念/词汇
- OAuth
书籍
- 2月:Scrapy 文档
- 3月:大型网站系统与Java中间件实践
- 4月:学习Go语言(The Way To Go)
- 4~?月:Linux就是这个范儿 (笔记)
- 6月:Docker —— 从入门到实践
- 7月:涂抹Oracle
- 8月:JavaScript高级程序设计, JavaScript 标准参考教程(alpha)
- 11月:selenium 中文文档, 啟動 Geb - 網站自動化測試之美
- 12月:GotGitHub
- ×月:数学之美
- ×月:Java并发编程实战 or 深入理解Java虚拟机
- ×月:Oracle 9i & 10g编程艺术
- ×月:机器学习实战
Lib/Tool
- 3周:PowerMock(使用笔记)
- 4周:BeautifulSoup(官方中文文档)
- 5~8周: scrapy(中文文档)
- 10周:WebMagic(使用笔记)
- 11周:Unirest (官网)
- 12周:HttpComponents (使用笔记)
- 13周:Jsoup
- 14周:JAXP
- 15~?周:spring (笔记)
- 17周:jekyll之主题与代码高亮 (笔记)
- 18~?周:docker
- 18~?周:Nginx
- 19周:Logstash (笔记)
- 7月?: jquery validation(表单验证)
- 8月16~22: QUnit
- 8月?: Karma+Jasmine
- 8月第4周?: EntityFramework
- 9月第1周: ninject
- 9月第2周: moq
- 9月第3周: node/npm + webpack + Gulp
- 9月第4周: Amaze UI + NuGet
- 10月第1周: jQuery-UI
- 10月第2周: WebApi
- 10月第3周: Jenkins + MSBuild
- 10月第4周: sonar
- 11月第1-2周: Geb+Selenium (啟動 Geb - 網站自動化測試之美)(Geb 官方文档)(selenium 中文文档)
- 11月第3周: select2 + jquery.cookie + toastr(弹框信息提示)
- 11月第4周: fine-uploader + spectrum(colorpicker)
- 12月第1周: lodash(js 常用操作库) + Json.NET
待学习的
Java
- Java 日志库
- Joda-Time
- Gradle
- Jackson/fastjson/Gson
- Dom4j/PyQuery
- commons-digester : XML文档解析,主要用于XML到Java对象的映射
- Dozer/commons-beanutils : bean 工具包
- commons-io
- commons-lang : 处理Java基本对象方法的工具类包,可以简化很多平时经常要用到的写法,例如判断字符串是否为空等等
- Commons Pool: 对象池化的框架 Apache Commons Pool 故事一则
- C3P0/commons-dbutils/Druid : 数据库/连接池
- commons-email
- commons-collections
- commons-codec/Bouncy Castle : 加密解密
- COS : 上传
- EhCache
- JOpenID
- kaptcha/JCaptcha : 验证码
- Thumbnailator : 缩略图
- Guice : Ioc
- Commons Daemon: 实现将一个普通的 Java 应用编程系统的一个后台服务(如 Tomcat)
- Hibernate Validator
- ASM/CGLib : 字节码/Java动态代理
- JSch : SSH2的一个纯Java实现
- JNA : 提供一组Java工具类用于在运行期动态访问系统本地库(native library:如Window的dll)
- Quartz : 作业调度框架
- Lucene
python
- NumPy/SciPy
Web
- 使用Timeline做性能分析(chrome)
- Grunt/Gulp/bower/webpack
- RequireJS
- Google-Code-Pretiffy /highlight.js : 代码高亮
- Echo.js : JavaScript 图像延迟加载库
- React: React.js(React)是 Facebook 推出的一个用来构建用户界面的 JavaScript 库。
- redux/Flux/Alt: JavaScript 状态容器,提供可预测化的状态管理。 Redux 中文文档
- React Router: 用于 React 的路由解决方案
- Babel: 下一代 JavaScript 的编译器
- Fetch: 替代传统 Ajax (指的是 XMLHttpRequest(XHR)). 传统 Ajax 已死,Fetch 永生
- Less/Sass
- Uglify: javascript 压缩
- Yeoman: 创建应用程序骨架
移动开发
- Realm: 移动数据库,可运行于手机、平板和可穿戴设备之上.
- React Native: React Native 可以基于目前大热的开源JavaScript库React.js来开发iOS和Android原生App.React Native专题
- Apache Cordova/ionic: 混合移动应用框架
Android
- retrofit:让用户创建接口,使用自己指定的规则进行网络访问,接口上附着的规则由Retrofit进行层层解析后,再进行实际的网络调用。
- okhttp:一个 Java 的 HTTP+SPDY 客户端开发包,同时也支持 Android
- Picasso: Android 上一个强大的图片下载和缓存库
- EventBus:事件总线框架 EventBus源码研读
- Otto:事件总线
- RxJava: 给 Android 开发者的 RxJava 详解
- Phoenix: 下拉刷新
- 下拉刷新开源库对比
.net
- Simple.Data : A lightweight, dynamic data access component
- WebActivatorEx : 允许在 web app 中动执行其他启动代码(A package that allows other packages to execute some startup code in web apps )
构架
- Elasticsearch: 基于Lucene构建的开源,分布式,RESTful搜索引擎。
- kafka: 一种高吞吐量的分布式发布订阅消息系统.kafka设计与原理详解
服务相关工具
- ngx_pagespeed: Nginx 的扩展模块,可以加速你的网站,减少页面加载时间,它会自动将一些提升web性能的实践应用到网页和相关的资源(CSS、JS和图片)上,无需你修改内容和流程。
- Redis/memcached
分布式/集群
- Zookeeper
- Codis: 分布式 Redis 解决方案 Redis集群最佳实践
- Twemproxy: 一个快速的单线程代理程序(基于Proxy模式的集群),支持 Memcached ASCII协议和更新的Redis协议.
其他
-
Doxygen + Graphviz + YUIDoc : 文档生成
-
Remarkable/showdown.js : Markdown 解析器
-
pdf.js/iText/PDFBox
-
OpenCC : 中文简繁转换
-
wechat-sdk : 微信 SDK