神器及框架

http://tools.zhaishidan.cn/

be-a-professional-programmer
化为正式程序员路上用到的各类出色资料、神器及框架
View on
GitHub

前言
变成一名正式程序员的征程上,须要咬牙操练、学习与积淀,技术上边既要有必然的广度,更要有温馨的深度。
作者作为一位tool
mad,将工作以来用到的各样美丽资料、神器及框架整理在此,毕竟好记性不如烂键盘,此项目方可看成协调的平时之需。
自身喜爱折腾,记录的事物也相比杂,各方面都会有一些,内容按首要性阶段排序,我们各取所需。
此地的事物会没完没了累积下来,欢迎Star,也欢迎发PR给我。
Thonatos.Yang整理的GitBook版本,阅读经验更佳:https://thonatos.gitbooks.io/be-a-professional-programmer/
目录
资料篇技巧站点
不可不看书籍
大牛博客
GitHub篇

工具篇平台工具
常用工具
其三方服务
爬虫相关(好玩的工具)
有惊无险休戚相关
Web服务器性能/压力测试工具/负载均衡器

大数据处理/数据解析/分布式工具
Web前端
语言篇Scala
Java
Python
Swift
.NET
C & C++

其他打闹开发相关
日记聚合,分布式日志收集
RTP,实时传输协议与音视频

资料篇
技能站点
在线学习:CourseraedXUdacityMIT公开课MOOC学院慕课网
Hacker
News
:极度棒的针对性编程的链接聚合网站
Techmeme:米国闻明科技(science and technology)资讯和博客聚集网站,类似的还有(Panda,
Hacker & Designer News)
Reddit –
Programming板块
:同上
Java牛人必备:Program
Creek

Stack
Overflow
:IT技术问答网站
SegmentFault:粤语的技艺问答社区
GitHub:满世界最大的源代码管理平台,很多出名开源项目都在上边,如Linux内核OpenStack
码云:支持普通话可免费创造私有项目标代码托管平台,可作为预备
LeetCode:来做做这么些题吗,看看自己的算法水平怎么样?那可比如何面试宝典强多了。
LintCode:辅助普通话的编程题在线磨炼平台,可看作预备
Kaggle,Topcoder:
机器学习、大数量竞技
掘金:高质地的技巧社区
开发者头条
InfoQ:公司级应用,关切软件开发领域
V2EX: way to
explore

国内盛名技术社区:OSChina博客园CSDN51CTO
免费的it电子书:http://it-ebooks.info/
在线学习:http://www.udemy.com/
优等学习资源:http://plus.mojiax.com/
代码练习:http://exercism.io/
and
https://www.codingame.com
DevStore:开发者服务集团
MSDN:微软相关的合法技术集中地,重若是文档类
谷歌开发者
码库
收录了实用的开源项目及资源
Coding
基于Git的境内代码托管平台,协助个体项目,有档次管理相关作用

一定要看书籍
SICP(Structure and Interpretation of Computer
Programs
)
深切领悟计算机种类
代码大全2
人件
人月神话
软件散文录
算法导论(加州洛杉矶分校大学出版社)
离散数学及其使用
设计情势
编程之美
黑客与歌唱家
编程珠玑
The Little Schemer
Simply Scheme_Introducing_Computer_Science
C++ Prime
Effective C++
TCP/IP详解
Unix 编程艺术
技巧的本来面目
软件杂文录
微机程序设计格局
职业篇:程序员的本身修养,程序员修炼之道,高效率程序员的修炼
《精神分析引论》弗洛伊德
《失控》《科学技术想要什么》《技术因素》凯文(凯文)凯利(凯利)
程序开发心境学
领域一沙鸥
搞定:无压力工作的不二法门

大牛博客
awesome-programmers

GitHub篇
** Awesome **
Awesome:
那是个Awesome合集,常见的资料那其中都能找到
Awesome2:
类似第四个Awesome
散乱、有用没用的Awesome合集
非常不易的语言类学习资料集合:Awesomeness
awesome-ios-ui
awesome-android-ui
Awesome-MaterialDesign
awesome-public-datasets
awesome-AppSec(系统安全)
awesome-datascience
awesome-dataviz

** 书籍资料 **
system-design-primer:
系统规划入门
free-programming-books
中文版
免费的编程汉语图书目录
《程序员编程艺术 —
面试和算法心得》

GoBooks
Papers we
love

自然语言处理NLP推荐学习路线及参考资料
一流棒的机械学习资料(框架,库,软件),
汉语翻译版
机械学习(Machine Learning)&长远学习(Deep
Learning)资料

Docker资料合集
学习运用Strom
Hadoop
Internals

Spark
Internals

大数额时代的数据解析与数码挖掘 –
基于Hadoop完成

何以成立操作系统
凭借开源项目学习软件开发
多少个正确的开源游戏引擎
一起写Python文章,一起看Python文章
R的极客理想连串著作
HTTP接口设计指南
享受自己短时间关注的前端开发相关的非凡网站、博客、以及活跃开发者
Readings in
Databases

Data Science
blogs

日记:每个软件工程师都应当了然的关于实时数据的联结定义
Android Code
Path

Android Learn
Notes

PHP
类库框架,资料集合

** 优异项目 **
最值得关怀的10个C语言开源项目
15款值得学习的小型开源项目
iOS-100个开源组件
十大Material
Design开源项目

Android开源项目分类集中

** 前端 & Node.js **
前者资源
前端开发指南
前者技能汇总
前端资源大导航
采访前端方面的书籍
二零一四年新型前端开发面试题
简单易行清晰的JavaScript语言教程,代码示例
JavaScript编程规范
JavaScript非看不可视频
JavaScript标准参照教程(阮一峰的,整理的科学)
JS必看
AngularJS
Guide的华语分支

Angular2学习材料
AngularJS应用的特级实践微风骨指南
React-Native学习指南
一周学会NodeJS
node.js普通话资料导航
Nodejs学习路线图
如何学习nodejs

** 工作,工具 **
系统管理员工具集合
Pro Git
Nginx开发从入门到精晓
Google 全球 IP
地址库

收集整理远程工作有关的资料
Color schemes for
hackers

打闹开发工具集,MagicTools
开发者工具箱,
free-for-dev

GitHub秘籍
Git风格指南
Bast-App

工具篇
平台工具
Swagger: RESTful
API设计工具,前后端分离项目必备,顺便推荐下Easy
Mock

Phabricator:
软件开发平台,脸谱出品,现已开源,CodeReview神器(从这些往下直接到GitLab之间的工具全都可以忽略了)
Redmine/Trac:项目管理平台
Jenkins/Jira(非开源):持续集成系统(Apache
Continuum,这一个是Apache下的CI系统,还没来得及研商)
git,svn:源代码版本控制系统
GitLab/Gitorious:构建友好的GitHub服务器
AppVeyor
云端持续集成工具,可以与GitHub搭配使用
Postman:RESTful,api测试工具,HTTP接口开发必备神器;可代表工具:Insomnia
Lottie:
AE动画变原生代码,设计师必备
Sonar:代码质地管理平台
Nessus: 系统漏洞扫描器
gitbook:https://www.gitbook.io/写书的好东西,当然用来写文档也很科学的(发现众多成品的文档就是用的它)
Travis-ci:开源项目不断集成必备,和GitHub相结合,https://travis-ci.org/
Trello:不难快捷的系列管理平台,敬重看板管理
日记聚合:graylog、ELK(推荐新一代的graylog,基本上算作是开源的Splunk了)
开源测试工具、社区(Selenium、OpenQA.org)
Puppet:一个电动管理引擎,可以适用于Linux、Unix以及Windows平台。所谓配置管理连串,就是管制机器内部诸如文件、用户、进度、软件包那么些资源。无论是管理1台,依然上万台机械Puppet都能自在搞定。其他类似工具:CFEngine、SaltStack、Ansible
Nagios:系统状态监控告警,还有个Icinga(完全匹配nagios所有的插件,工作原理,配置文件以及艺术,大致等同。配置不难,功用强大)
Ganglia:分布式监控系统
fleet:分布式init系统
Ansible:可以大大简化Unix管理员的自动化配置管理与流程控制措施。
GeoLite免费数据库
jsHint:js代码验证工具
haproxy: 高可用负载均衡(其余类似的系统还有nginx,lvs)
linux OS性能分析工具:dstat,iostat,iotop,nmon
kimono:将网页音讯变换为api接口的工具
集群管理工具:pdsh,ClusterSSH,mussh(能够用它高效管理Hadoop集群)ipa-server做统一的表明管理
influxdb: 分布式时序数据库,结合Grafana可以拓展实时数据解析
dot: 程序员绘图利器(是种语言,也是个工具)
Graph::Easy: (Ascii
Art工具)字符流程图绘制,实乃程序员装逼神器。其余类似的工具Asciiflow,
vi插件:drawit!
spf13-vim: 让你的vim飞起来!
Kubernetes: 容器集群管理连串
Gatling: 服务器性能压力测试工具
systemtap: Linux内核探测工具、内核调试神器
Cygwin:Windows下的类UNIX模拟条件
MinGW:Windows下的GNU工具集

常用工具
EditorConfig:
让大家在种种不一样IDE或编辑器下写代码保持风格一模一样
Mac下的神兵利器
asciinema:
终端录屏神器
Fiddler:极度好用的Web前端调试工具,当然是针对性底层http协议的,一般情状拔取Chrome等自带的调节工具也丰裕了,特殊情状还得用它去处理
查理: Mac上的Web代理调试工具,类似Fiddler
fir.im免费的移动App内测托管平台
wireshark:闻明的网络数据包分析工具
PowerCmd:替代Windows Cmd的利器
RegexBuddy:强大的正则表明式测试工具
Soure Insight:源代码阅读神器
SublimeText:程序员最爱的编辑器
Database.NET:一个通用的关系型数据库客户端,基于.NET
4.0成本的,做简单的拍卖或者蛮方便的
Navicat Premium:援助MySql、PostgreSQL、Oracle、Sqlite和SQL
Server的客户端,通用性上不如Database.NET,但性能方面比Database.NET好过多,自带备份功能也用于数据库定时备份。
Synergy : 局域网内一套键盘鼠标控制多台总括机
DameWare:远程接济工具集(我在商家重点决定大显示屏用)
Radmin:
远程控制工具,用了一段时间的DameWare,还要破解,对Win7接济的糟糕,仍旧发现那么些好用
Listary:能极大幅度进步你 Windows 文件浏览与追寻速度功效的「一流神器」
Clover:给资源管理器加上多标签,我平常做事的时候就用它,像Chrome一样选取资源管理器,甚是方便啊(那是Windows平台的)
WinLaunch:模拟Mac OS的Launch工具
OllyDbg: OD大名鼎鼎的反汇编工具,Win平台
Fritzing:绘制电路图
LICEcap:gif教程制作
git,svn:版本控制系统
Enigma Virtual Box(将exe,dll等封装成一个可执行程序)
Open DBDiff(针对SqlServer)数据库同步
SymmetricDS:数据库同步
BIEE,Infomatica,SPSS,weka,R语言:数据解析
CodeSmith(Smith),LightSwitch:代码生成
Pandoc:马克(Mark)down转换工具,出书用的。之前玩过docbook,然而现在依旧马克down盛行啊。
Window
Magnet[Mac]:增强Mac窗口管理成效,想Win7一样享有窗口拖放到显示屏边缘自动调整的作用
log explorer:查看SqlServer日志
dependency walker:查询Windows应用程序dll依赖项
Shairport4w:将OPPO,iPad,iPod上的节奏通过AirPlay商谈传输到PC上
ngrok:内网穿透工具
Axure:快捷原型制作工具,还有个在线作图的工具国内的一个创业团队做的,用着很不利http://www.processon.com/
Origami: 次永远交互设计神器
百度脑图:http://naotu.baidu.com/
tinyproxy:(Linux)小型的代理服务器扶助http和https协议
EaseUS Partition
Master:一流简单的分区调整工具,速度照旧蛮快的,C盘不够用了就用它从D盘划点空间啊,不用重装系统这么折腾哦。
CheatEngine:玩游戏修改内存值必备神器(记得自己在玩轩辕剑6的时候就用的它,一级福利啊)
ApkIDE:Android反编译神器
翻、墙工具(自

门、天行浏览器,免费的VPN:http://www.mangovpn.com/),发现最有利还属Lantern,免成本起来一流福利(更新于2015-08-22)

设计工具:Sketch、OmniGeorgjensenle
MindManger:思维导图
MagicDraw:Uml图工具
innotop:MySql状态监测工具
墨刀:比Axure更为简易的原型工具,可以急速创制原型
Karabiner: Mac专用,修改键盘键位的神器,数字键盘必备
提姆ing:Mac专用,计算你的年月都花在哪了
f.lux: 护眼神器,过滤蓝光,程序员护眼必备良品
LaTeX: 基于ΤΕΧ的排版系统, 让写杂文更有利
Antlr:开源的语法分析器,能够让你绝不压力的写个小parser

其三方服务
DnsPod:一个毋庸置疑的智能DNS服务解析提供商
DigitalOcean:国外的云主机提供商,价格便宜,磁盘是SSD的,用过一段时间全部上还足以,不过到底是国外的,网速比较慢。国内的就是阿里云了。还有个比较出名的是:Linode,据说速度上比DigitalOcean好广大
移动端推送服务:个推、JPush、云巴
LeanCloud:移动使用开发服务,包罗:数据存储、用户管理、新闻推送、应用总计、社交分享、实时聊天等劳动
Color Hunt:
美观炫酷的配色网站,程序员的福音
Heroku: PaaS平台

爬虫相关(好玩的工具)
Phantomjs(Web自动化测试,服务端渲染等)
berserkJS(基于Phantomjs的核对版本)
SlimerJS
CasperJS
selenium
HtmlUnit(开源的java 页面分析工具,也是个Headless的浏览器)

安全有关
sql注入检测:sqlmap、haviji
端口扫描:nmap
渗透测试:BurpLoader
sqltools: sql漏洞使用工具
snort: 侵袭检测

Web服务器性能/压力测试工具/负载均衡器
ab: ab是apache自带的一款成效强大的测试工具
curl-loader: 真实模拟、测试Web负载
http_load: 程序极度小,解压后也不到100K
webbench:
是Linux下的一个网站压力测试工具,最多可以效仿3万个冒出连接去测试网站的载重能力。
Siege:
一款开源的下压力测试工具,可以按照配置对一个WEB站点举办多用户的产出访问,记录每个用户拥有请求过程的应和时间,并在一定数额的产出访问下重新进行。
squid(前端缓存),nginx(负载),nodejs(没错它也可以,自己写点代码就能促成高性能的负荷均衡器):常用的负荷均衡器
Piwik:开源网站访问量计算连串
ClickHeat:开源的网站点击境况热力图
HAProxy:高性能TCP /HTTP负载均衡器
ElasticSearch:搜索引擎基于Lucene
Page Speed SDK和YSLOW
HAR Viewer: HAR分析工具
protractor:E2E(end to end)自动化测试工具

大数目处理/数据解析/分布式工具
Hadoop:分布式的文件系统,结合其MapReduce编程模型可以用来做海量数据的批处理(Hive,Pig,HBase啥的就隐瞒了),值得介绍的是Cloudera的Hadoop分支CDH5,基于YARN
MRv2集成了斯帕克(Spark)可径直用来生产环境的Hadoop,对于商家火速构建数据仓库分外有效。
斯帕克:大规模数据处理框架(能够应付公司中广大的两种多少处理场景:复杂的批量多少处理(batch
data processing);基于历史数据的交互式查询(interactive
query);基于实时数据流的数目处理(streaming data
processing)),CSND有篇小说介绍的科学
除此之外斯帕克(Spark),其余多少个正确的一个钱打二十四个结框架还有:Kylin,Flink,Drill
Ignite: In-Memory Data Fabric
CarbonData: 三星(Samsung)的孵化项目,协助索引的列式存储
Ceph:Linux分布式文件系统(特点:无中心)
Storm:实时流数据处理,可以看下IBM的一篇介绍
(还有个Yahoo的S4,也是做流数据处理的)
Druid: 实时数据解析存储系统
Ambari: 大数额平台搭建、监控利器;类似的还有CDH
Tachyon:分布式内存文件系统
Mesos:总括框架一个集群管理器,提供了卓有功能的、跨分布式应用或框架的资源隔离和共享
Impala:新一代开源大数据解析引擎,提供Sql语义,比Hive强在速度上
presto: facebook的开源工具,大数额分布式sql查询引擎
SNAPPY:快捷的数据压缩系统,适用于Hadoop生态系统中
Kafka:高吞吐量的分布式信息队列系统
ActiveMQ:是Apache出品,最盛行的,能力强大的开源音讯总线
MQTT:Message Queuing Telemetry
Transport,音信队列遥测传输)是IBM开发的一个即时通信协议,有可能成为物联网的首要性组成部分
RabbitMQ:记得OpenStack就是用的这么些东西吧
ZeroMQ:宣称是将分布式计算变得更简约,是个分布式音讯队列,可以看下云风的一篇文章的介绍
开源的日志收集种类:scribe、chukwa、kafka、flume。那有一篇比较作品
Zookeeper:可依赖的分布式协调的开源项目
Databus:LinkedIn 实时低顺延数据抓取系统
数据源获取:Flume、谷歌 Refine、Needlebase、ScraperWiki、BloomReach
系列化技术:JSON、BSON、Thrift、Avro、谷歌(Google) Protocol Buffers
NoSql:ScyllaDB(宣称是世界上最快的NoSql)、Apache
Casandra、MongoDB、Apache
CouchDB、Redis、BigTable、HBase、Hypertable、Voldemort、Neo4j
MapReduce相关:Hive、Pig、Cascading、Cascalog、mrjob、Caffeine、S4、MapR、Acunu、Flume、Kafka、Azkaban、Oozie、Greenplum
数码处理:R、Yahoo! Pipes、Mechanical Turk、Solr/
Lucene、ElasticSearch、Datameer、Bigsheets、Tinkerpop
NLP自然语言处理:Natural Language Toolkit、Apache
OpenNLP、Boilerpipe、OpenCalais
机械学习:TensorFlow(谷歌(Google)出品),WEKA、Mahout、scikits.learn、SkyTree
可视化技术:GraphViz、Processing、Protovis、谷歌(Google) Fusion
Tables、Tableau、Highcharts、EChats(百度的还不易)、Raphaël.js
Kettle:开源的ETL工具
Pentaho:以工作流为着力的开源BI系统
Mondrian:开源的Rolap服务器
Oozie:开源hadoop的工作流调度引擎,类似的还有:Azkaban
开源的多寡解析可视化工具:Weka、Orange、KNIME
Cobar:阿里巴巴(阿里巴巴)的MySql分布式中间件
数量清洗:data wrangler, 谷歌(Google) Refine

Web前端
Material Design:
谷歌(Google)出品,必属精品
Vue.js: 借鉴了Angular及React的JS框架,设计理念较为先进
GRUNT: js task runner
Sea.js: js模块化
knockout.js:MVVM开发前台,绑定技术
Angular.js: 使用超动感HTML & JS开发WEB应用!
Highcharts.js, ECharts, Flot: 常用的数目可视化库
D3.js: 是一个基于JavaScript数据显示库(类似的还有P5.js)
Vega:
基于D3的可视化语法
NVD3: 基于d3.js的图表库
Raw:相当科学的一款高档数据可视化工具
Rickshaw:时序图标库,可用来构建实时图表
JavaScript InfoVis Toolkit:另一款Web数据可视化插件
Pdf.js,在html中展现pdf
ACE,CodeMirror:Html代码编辑器(ACE甚好啊)
NProcess:绚丽的加载进程条
impress.js:让你制作出令人眩目标始末体现效果(类似的还有reveal)
Threejs:3DWeb库
Hightopo:基于Html5的2D、3D可视化UI库
jQuery.dataTables.js:高度灵活的表格插件
Raphaël:js,canvas绘图库,后来发现百度指数的图纸就是用它绘出来的
director.js:js路由模块,前端路由,Nodejs后端路由等,适合布局单页应用
pace.js:页面加载进度条
bower:Web包管理器
jsnice:有趣的js反编译工具,猜压缩后的变量名,http://www.jsnice.org/
Zepto.js:移动端替代jQuery的东东,当然也得以拔取jquery-mobile.
UI框架:Foundation,Boostrap,Pure,EasyUI,Polymer
前段UI设计师必去的多少个网站:Dribbble,awwwards,unmatchedstyle,UIMaker
Mozilla
开发者中央:https://developer.mozilla.org/en-US/
图标资源:IcoMoon(我的最爱),Font Awesome, Themify
Icons,FreePik,Glyphicons
artDialog:极度优良的对话框
AdminLTE:github上的一个开源项目,基于Boostrap3的后台管理页面框架
Respond.js:让不懂爱的IE6-8支撑响应式设计
require.js: js模块加载库
select2:比chosen具有更多特点的选料框替代库
AngularUI:集成angular.js的UI库
normalize.css: 选取了现代化正规化让各浏览器渲染出的html保持一致的库
CreateJS:Html5嬉戏引擎
Less,Compass:简化CSS开发
emojify.js:用于自动识别网页上的Emoji文字并将其出示为图像
simditor:一个不易的开源的html编辑器,简洁高效
Sencha: 基于html5的位移端支出框架
SuperScrollorama+Tween马克斯+skrollr:打造超酷的视差滚动效应网页动画
jquery-smooth-scroll:同上,平滑滚动插件
Animate.css:完毕了各样卡通效果的css库
Emmet:前端工程师必备,前身为 Zen Coding
React: facebook出品的js UI库
highlight.js:专门用来做语法高亮的库
GoJS: Html5交互式图表库,看demo更切合层次结构的图纸。
10 Pure CSS (Mostly) Flat Mobile Devices:
http://marvelapp.github.io/devices.css/
CodePen:
http://codepen.io/
jsfiddle:
http://jsfiddle.net/
前端js,html,css测试利器

语言篇
折腾中:Scala、Python、Lua、JavaScript、Go
待折腾:
Racket
OCaml
Rust
Julia

Scala
Scala Standard Library
API

Scala
School!
:
A Scala tutorial by Twitter
A Tour of
Scala
:
Tutorial introducing the main concepts of Scala
Scala Overview on
StackOverflow
:
A list of useful questions sorted by topic
Programming in
Scala
,最新的第3版,还从未电子版,电子版是第一版
《Scala for the Impatient》
《Scala in Depth》
《Programming Scala》Dean Wampler and Alex Payne. O’Reilly 2009
Scala By
Example

Scala
Cheatsheet
读书情势匹配的好材料
Glossary of Scala and FP
terms

Metascala: A JVM written in
Scala

LMS: Program Generation and Embedded Compilers in
Scala

Java
常用的IDE:速龙liJ IDEA(强烈推荐),Eclipse,Netbeans
fastutil:
性能更好的Java集合框架
Guava: 谷歌(Google)的Java工具包,应用广泛
Curator:Netflix公司开源的一个Zookeeper client
library,用于简化Zookeeper客户端编程,现在早就是apache下的一个独门项目了。斯帕克(Spark)的HA也用的那货。
Rx(Reactive Extensions)框架:Vert.x, RxJava(Android中用的比较多),
Quasar
FindBugs: 代码静态分析工具,找出代码缺陷
Java反编译工具:Luyten,JD-Gui
Drools: 规则引擎
Jersey: Java RESTful 框架
canal: 阿里巴巴(Alibaba)出品,binlog增量订阅&消费组件
Web开发相关:Tomcat、Resin、Jetty、WebLogic等,常用的零部件Struts,Spring,Hibernate
Netty:
异步事件驱动网络使用编程框架,用于高并发网络编程比较好(NIO框架,spark
1.2.0就用netty替代了nio)
MINA:简单地开发高性能和高可依赖性的网络应用程序(也是个NIO框架),不少手游服务端是用它支付的
jOOQ:java Orm框架
Janino: 一级小又快的Java编译器,斯帕克(Spark)的Tungsten引起用的它
Activiti:工作流引擎,类似的还有jBPM、Snaker
Perfuse:是一个用户界面包用来把有社团与无社团数据以富有交互性的可视化图形浮现出来.
Gephi:复杂网络分析软件,
其主要性用来各样网络和错综复杂系统,动态和分层图的竞相可视化与探测开源工具
Nutch:闻名的爬虫项目,hadoop就是从那么些项目中升高出来的
web-harvest:Web数据提取工具
POM工具:Maven+Artifactory
Akka:一款基于actor模型已毕的 并发处理框架
Ecl埃玛:覆盖测试工具
Shiro:安全框架
joda-time:简化时间拍卖
parboiled:表明式解析
dozer: 深拷贝神器
dubbo: 阿里巴巴(阿里巴巴)产品的分布式服务框架
jackson databind: json体系化工具(fastjson,simplejson)
Atomikos: 分布式事务管理
BoneCP:性能很赞的数据库连接池组件,据说比c3p0快好多
ProGuard: obconfuscation tool, 强大的混淆工具
S-99:Scala相关的99个问题

Python
PyCharm:最佳Python IDE
埃里克(Eric),Eclipse+pydev,比较科学的Python IDE
PyWin:Win32 api编程包
numpy:科学计算包,紧要用来处理大型矩阵总计等,其余还有SciPy,Matplotlib
GUI相关:PyQt,PyQwt
supervisor:进度监控工具
PyGame: 基于Python的多媒体开发和游戏软件开发模块
Web框架: Django 开源web开发框架,它鼓励疾速支付,并根据MVC设计

Swift
斯维夫特精选资料
43个了不起的开源项目

客户端
糗事百科
斯威·夫特(S·wift)

HackerNews
Swift

搜狐晚报app

Framework
Twitter框架
Mac下简单HTTP Server
Swifter

小工具
Swift
Alarm

Swift
Note

Swift RSS
Reader

Swift-PM2.5查询app

游戏
Flappy
Swift

FanFan
Swift

.NET
Xilium.CefGlue:基于CEF框架的.NET封装,基于.NET开发Chrome内核浏览器
CefSharp:同上,有一款WebKit的封装,C#和Js交互会更简短
netz:免费的 .NET 可执行文件压缩工具
SmartAssembly:变态的.net代码优化混淆工具
NETDeob0:.net反混淆工具,真是魔高一尺道高一丈啊(还有个de4dot,在GitHub上,都是开源的)
ILMerge:将有所引用的DLL和exe文件打成一个exe文件
ILSpy:开源.net程序反编译工具
Javascript.NET:很不错的js执行引擎,对v8做了打包
NPOI: Excel操作
DotRAS:远程访问服务的模块
WinHtmlEditor: Winform下的html编辑器
SmartThreadPool:使用C#心想事成的,带高级特性的线程池
Snoop: WPF Spy Utility
Autofac: 轻量级IoC框架
HtmlAgilityPack:Html解析利器
Quartz.NET:Job调度
HttpLib:@CodePlex,简化http请求
SuperSocket:简化Socket操作,基于他的还有个SuperWebSocket,可以支付独立的WebSocket服务器了
DocX:未安装Office的情事下操作Word文件
Dapper:轻量级的ORM类,性能不错
HubbleDotNet:支持过渡数据库的全文检索系统
fastJSON:@CodeProject,高性能的json系列化类
ZXing.NET:@CodePlex,QR,条形码相关
南希:轻量级Http服务器,做个袖珍的Web应用能够解脱IIS喽(南茜(Nancy).Viewengines.Razor,能够进入Razor引擎)
AntiXSS:微软的XSS防御库Microsoft Web Protection Library
Jint:JavaScript解释器
CS-Script:将C#代码文件作为脚本执行
Jexus:Linux下 高性能、易用、免费的ASP.NET服务器
Clay:将dynamic发挥的愈益灵敏,像写js一样写C#
DynamicJSON:不必定义数据模型获取json数据
SharpPcap:C#版的WinPcap调用端,牛逼的网络包分析库(自带PacketNotNet用于包协议分析)
Roslyn:C#,VB编译器
ImageResizer:
服务端自由支配图片大小,真乃神器也,对手机端传小图,PC端传大图,CMS用它很便宜
UI相关:DevExpress, Fluent(Office 07风格), mui(Modern UI for WPF)
Net斯帕克(Spark)le:应用自动更新组件
ConfuserEx: 开源.net混淆工具
瑟维斯(Service)Stack: 开源高性能Web服务框架,可用来构建高性能的REST服务
Expression Evaluator:Eval for C#,处理字符串表明式
http://nugetmusthaves.com/
Reactive Extensions (Rx):异步,事件驱动编程包, Rx = Observables + LINQ

  • Schedulers

C & C++
Thrift:用来拓展可伸张且跨语言的劳务的开销(类似的还有个Avro,Googleprotobuf)。
libevent:是一个轩然大波触发的网络库,适用于windows、linux、bsd等多种阳台,内部选择select、epoll、kqueue等体系调用管理事件机制。(对了还有个libev呢)
Boost:不多说了,准C++标准库
Valgrind\Ptmalloc\Purify: 调试工具
NetworkServer架构:acceptor->dispatcher->worker(那么些不算工具哦)
POCO
开源的C++类库及应用程序框架的聚集,它首要提供简单的、飞快的网络和可移植应用程序
breakpad:崩溃转储和剖析模块,很多crashreport会用到
UI界面相关:MFC、BCG和QT那类的就不说了,高端一点的还有Html和DirectUI技术:libcef(基于chrome内核的,想想使用html5支出页面,还真有点小感动吧)、HtmlLayout、Duilib、Bolt,非C++的,还有node-webkit也不易,集成了node和webkit内核。

其他
游戏支付相关
MINA:使用Java开发手游和页游服务器(对了还有Netty,也很猛的,都是按照NIO的)
HP-Socket:见有稍许页游服务器使用这些构建的
Unreal: 虚幻引擎,C++,基于那一个引擎的游乐很多
OGRE:大名鼎鼎的3D图形渲染引擎,天龙八部OL、火炬之光等许多戏耍都用了这一个引擎
OpenVDB:梦工厂C++的特效库,开源的
cocos2d:跨平台2D游乐引擎
unity3d:跨平台3D游戏引擎,很火的啊
Nodejs:也有许多采用它来支付手游和页游服务器(天涯论坛的Pomelo)

日志聚合,分布式日志收集
Scribe:Facebook的(nodejs + scribe + inotify 同步日志)
logstash:强大的日记收集系列,可以根据logstash+kibana+elasticsearch+redis开发强大的日志分析平台
log.io: nodejs开发的实时日志收集体系
格雷log: 易用、作用充分的日记管理种类, 陈设、维护、搜索比ELK
简单

RTP,实时传输协议与音录像
RTP,RTCP,RTSP-> librtp,JRTPLIB(遵循了RFC1889标准)
环形缓冲区,实时数据传输用
SDL,ffmpeg,live555,Speex
Red5:用Java开发开源的Flash流媒体服务器。它协理:把拍子(mp4)和视频(FLV)转换成播放流;
录制客户端播放流(只支持FLV);共享对象;现场直播流揭橥;远程调用。

be-a-professional-programmer
is maintained by
stanzhai.This
page was generated by GitHub
Pages
.

相关文章