程序员学习的军火库

本文是在下工作这几年随手收集整理的片段自认为还不易的素材,成长的道理上供给积淀,这么长日子了,是时候放出去分享下了,只怕能补助到你。

欢迎点赞,让越多个人收看,让福利普照。

因为本文以往不会更新,但品种照旧会更新。

所以,更好的做法是,请到GitHub上Star:stanzhai/be-a-professional-programmer

前言

化为一名正式程序员的征程上,供给坚定不移演练、学习与积淀,技术上边既要有自然的广度,更要有友好的纵深。

作者作为一人tool
mad,将工作以来用到的各个优质资料、神器及框架整理在此,毕竟好记性不及烂键盘,此项目得以用作团结的日常之需。

本人喜爱折腾,记录的东西也正如杂,外地点都会有部分,内容按首要性等级排序,大家各取所需。

此间的事物会频频累积下去,欢迎Star,也欢迎发PSportage给自个儿。

目录

资料篇技能站点非看不可书籍大腕博客GitHub篇工具篇阳台工具常用工具其三方服务爬虫相关(好玩的工具)张掖相关Web服务器质量/压力测试工具/负载均衡器大数目处理/数据解析/分布式工具Web前端语言篇ScalaJavaPythonSwift.NETC
&
C++
其他玩耍开发有关日记聚合,分布式日志收集奥迪Q5TP,实时传输协议与音录制

资料篇

技术站点

不可不看书籍

  • SICP(Structure and Interpretation of Computer Programs)
  • 深刻掌握总括机种类
  • 代码大全2
  • 人件
  • 人月传说
  • 软件小说录
  • 算法导论(加州洛杉矶分校大学出版社)
  • 离散数学及其使用
  • 设计情势
  • 编制程序之美
  • 黑客与音乐大师
  • 编制程序珠玑
  • The Little Schemer
  • Simply Scheme_Introducing_Computer_Science
  • C++ Prime
  • Effective C++
  • TCP/IP详解
  • Unix 编制程序艺术
  • 技术的本色
  • 软件诗歌录
  • 电脑程序设计艺术
  • 职业篇:程序员的本人修养,程序员修炼之道,高成效程序员的修炼
  • 《精神分析引论》弗洛伊德
  • 《失控》《科学和技术想要什么》《技术因素》凯文凯利
  • 次第开发激情学
  • 领域一沙鸥
  • 解决:无压力工作的艺术

大拿博客

GitHub篇

Awesome

图书资料

free-programming-books中文版免费的编制程序闽南语图书目录《程序员编制程序艺术
— 面试和算法心得》
GoBooksPapers
we love
自然语言处理NLP推荐学习路线及参考资料
一流棒的机器学习质感(框架,库,软件)中文翻译版机械学习(Machine
Learning)&深刻学习(Deep Learning)资料
Docker资料合集学学生运动用StromHadoop
Internals
Spark
Internals
大数目时期的数目解析与数据挖掘
– 基于Hadoop达成
怎么着制作操作系统依靠开源项目学习软件开发多少个正确的开源游戏引擎一起写Python文章,一起看Python文章酷威的极客理想连串小说HTTP接口设计指南享受温馨长时间关切的前端开发相关的绝妙网站、博客、以及活跃开发者Readings
in Databases
Data
Science blogs
日记:每个软件工程师都应当理解的关于实时数据的集合定义Android
Code Path
Android
Learn Notes
PHP
类库框架,资料集合

精良项目

最值得关切的12个C语言开源项目15款值得学习的袖珍开源项目iOS-100个开源组件十大Material
Design开源项目
Android开源项目分类集中

前端 & Node.js

前端能源前端开发指南前者技能汇总前者能源大导航征集前端方面包车型客车书本2015年风靡前端开发面试题粗略清晰的JavaScript语言教程,代码示例JavaScript编制程序规范JavaScript非看不可录制JavaScript标准参照教程(阮一峰的,整理的没错)JS必看AngularJS
Guide的华语分支
Angular2学习质地AngularJS应用的特级实践和作风指南React-Native学习指南七日学会NodeJSnode.js普通话资料导航Nodejs学习路线图什么学习nodejs

工作,工具

系统管理职员和工人具集合Pro
Git
Nginx开发从入门到精晓Google
全球 IP 地址库
收集整理远程工作相关的质感Color
schemes for hackers
游戏开发工具集,MagicTools开发者工具箱,
free-for-dev
GitHub秘籍Git风格指南Bast-App

工具篇

平台工具

  • Phabricator:
    软件开发平台,推特出品,现已开源,CodeReview神器(从这些往下直接到GitLab之间的工具全都可以忽略了)
  • Redmine/Trac:项目管理平台
  • Jenkins/Jira(非开源):持续集成系统(Apache
    孔蒂nuum,这些是Apache下的CI系统,还没来得及钻探)
  • git,svn:源代码版本控制系统
  • GitLab/Gitorious:构建和谐的GitHub服务器
  • Postman:RESTful,api测试工具,HTTP接口开发必备神器
  • Sonar:代码质管平台
  • Nessus: 系统漏洞扫描器
  • gitbook:[https://www.gitbook.io/\](https://www.gitbook.io/))写书的好东西,当然用来写文书档案也很不错的(发现众多出品的文书档案正是用的它)
  • Travis-ci:开源项目持续集成必备,和GitHub相结合,<Test and
    Deploy Your Code with Confidence
    >
  • Trello:容易飞快的档次管理平台,注重看板管理
  • 日记聚合:graylog、ELK(推荐新一代的graylog,基本上算作是开源的Splunk了)
  • 开源测试工具、社区(Selenium、http://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工具集

常用工具

Mac下的神兵利器
asciinema:
终端录屏神器
Fiddler:万分好用的Web前端调节和测试工具,当然是对准底层http协议的,一般情状使用Chrome等自带的调节工具也丰裕了,特殊景况还得用它去处理
查尔斯: Mac上的Web代理调节和测试工具,类似Fiddler
wireshark:知名的网络数据包分析工具 PowerCmd:替代Windows Cmd的利器
RegexBuddy:强大的正则表明式测试工具 Soure Insight:源代码阅读神器
SublimeText:程序员最爱的编辑器 http://Database.NET:贰个通用的关系型数据库客户端,基于.NET
4.0支出的,做简单的处理恐怕蛮方便的 Navicat
Premium:帮忙MySql、PostgreSQL、Oracle、Sqlite和SQL
Server的客户端,通用性上不及http://Database.NET,但品质方面比http://Database.NET好过多,自带备份作用也用于数据库定时备份。
Synergy : 局域网内一套键盘鼠标控制多台电脑
DameWare:远程协理工具集(作者在商行重点决定大荧屏用) Radmin:
远程序控制制工具,用了一段时间的DameWare,还要破解,对Win7协理的不得了,依旧发现那几个好用
Listary:能极小幅提升你 Windows 文件浏览与追寻速度成效的「拔尖神器」
Clover:给财富管理器加上多标签,小编通常干活的时候就用它,像Chrome一样使用能源管理器,甚是方便啊(那是Windows平台的)
WinLaunch:模拟Mac OS的Launch工具 弗里茨ing:绘制电路图
LICEcap:gif教程制作 git,svn:版本控制系统 Enigma Virtual
Box(将exe,dll等封装成一个可执行程序) Open
DBDiff(针对SqlServer)数据库同步 SymmetricDS:数据库同步
BIEE,Infomatica,SPSS,weka,Highlander语言:数据解析
Code史密斯,LightSwitch:代码生成
Pandoc:马克down转换工具,出书用的。在此以前玩过docbook,但是现在还是马克down盛行啊。
Window
Magnet[Mac]:增强Mac窗口管理效用,想Win7一样拥有窗口拖放到显示屏边缘自动调整的功用log explorer:查看SqlServer日志 dependency
walker:查询Windows应用程序dll重视项
Shairport4w:将OPPO,三星平板,iPod上的节拍通过AirPlay合计传输到PC上
ngrok:内网穿透工具
Axure:连忙原型制作工具,还有个在线作图的工具国内的一个创业共青团和少先队做的,用着很不错<[ProcessOn

  • 免费在线作图,实时同盟](http://link.zhihu.com/?target=http%3A//www.processon.com/)&gt;
    Origami: 次永恒交互设计神器 百度脑图:<百度脑图 –
    便捷的构思工具
    >
    tinyproxy:(Linux)小型的代理服务器补助http和https协议 EaseUS Partition
    Master:一级简单的分区调整工具,速度还是蛮快的,C盘不够用了就用它从D盘划点空间吧,不用重装系统这么折腾哦。
    CheatEngine:玩游戏修改内部存款和储蓄器值必备神器(记得俺在玩轩辕剑6的时候就用的它,一级福利呢)
    ApkIDE:Android反编写翻译神器 设计工具:Sketch、OmniDarry Ringle
    MindManger:思维导图 MagicDraw:Uml图工具 innotop:MySql状态监测工具
    墨刀:比Axure更为简易的原型工具,能够便捷创制原型 Karabiner:
    Mac专用,修改键盘键位的神器,超薄键盘必备
    Timing:Mac专用,总括你的年华府花在哪了 f.lux:
    护眼神器,过滤蓝光,程序员护眼必备良品 LaTeX: 基于ΤΕΧ的排版系统,
    让写诗歌更有益 Antlr:开源的语法分析器,能够让您绝不压力的写个小parser

其三方服务

  • DnsPod:一个不利的只好DNS服务解析提供商
  • DigitalOcean:海外的云主机提供商,价格便宜,磁盘是SSD的,用过一段时间全体上还足以,可是到底是国外的,网速比较慢。国内的正是Ali云了。还有个比较显赫的是: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:
    一款开源的下压力测试工具,能够依据配置对2个WEB站点实行多用户的面世访问,记录各种用户拥有请求进度的呼应时间,并在自然数额的产出国访问问下再也实行。
  • squid(前端缓存),nginx(负载),nodejs(没错它也得以,本身写点代码就能完毕高品质的负载均衡器):常用的负载均衡器
  • Piwik:开源网站访问量总括系统
  • ClickHeat:开源的网站点击景况热力图
  • HAProxy:高质量TCP /HTTP负载均衡器
  • ElasticSearch:搜索引擎基于Lucene
  • Page Speed SDK和YSLOW
  • HASportage Viewer: HA奥德赛分析工具
  • protractor:E2E(end to end)自动化测试工具

大数量处理/数据解析/分布式工具

  • Hadoop:分布式的文件系统,结合其MapReduce编制程序模型能够用来做海量数据的批处理(Hive,Pig,HBase啥的就不说了),值得介绍的是Cloudera的Hadoop分支CDH5,基于YA本田UR-VN
    MQashqaiv2集成了Spark可径直用于生产环境的Hadoop,对于集团便捷塑造数据仓库十一分管用。
  • 斯Parker:大规模数据处理框架(能够应付公司江西中国广播公司泛的二种多少处理场景:复杂的批量数额处理(batch
    data processing);基于历史数据的交互式查询(interactive
    query);基于实时数据流的数目处理(streaming data
    processing)),CSND有篇小说介绍的科学
  • 除外斯Parker,别的多少个不错的总计框架还有:Kylin,Flink,Drill
  • Ceph:Linux分布式文件系统(特点:无中央)
  • Storm:实时代洋气数据处理,能够看下IBM的一篇介绍
    (还有个Yahoo的S4,也是做流数据处理的)
  • Druid: 实时数据解析存款和储蓄系统
  • Ambari: 大数额平台搭建、监察和控制利器;类似的还有CDH
  • 塔赫yon:分布式内部存款和储蓄器文件系统
  • Mesos:总计框架3个集群管理器,提供了实惠的、跨分布式应用或框架的财富隔开和共享
  • Impala:新一代开源大数目解析引擎,提供Sql语义,比Hive强在速度上
  • presto: facebook的开源工具,大数目分布式sql查询引擎
  • SNAPPY:连忙的数据压缩系统,适用于Hadoop生态系统中
  • 卡夫卡:高吞吐量的分布式消息队列系统
  • ActiveMQ:是Apache出品,最风靡的,能力强大的开源音信总线
  • MQTT:Message Queuing Telemetry
    Transport,新闻队列遥测传输)是IBM开发的一个即时通信协议,有大概变为物联网的重要组成都部队分
  • RabbitMQ:记得OpenStack正是用的那么些东西啊
  • ZeroMQ:宣称是将分布式总计变得更简单,是个分布式新闻队列,能够看下云风的一篇小说的介绍
  • 开源的日记收集体系:scribe、chukwa、kafka、flume。那有一篇相比较文章
  • Zookeeper:可信赖的分布式协调的开源项目
  • Databus:LinkedIn 实时低顺延数据抓取系统
  • 数据源获取:Flume、谷歌(Google)Refine、Needlebase、ScraperWiki、BloomReach
  • 系列化技术:JSON、BSON、Thrift、Avro、谷歌 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
  • 数量处理:Rubicon、Yahoo! Pipes、Mechanical Turk、Solr/
    Lucene、ElasticSearch、Datameer、Bigsheets、Tinkerpop
  • NLP自然语言处理:Natural Language Toolkit、Apache
    OpenNLP、Boilerpipe、OpenCalais
  • 机械学习:TensorFlow(谷歌出品),WEKA、Mahout、scikits.learn、SkyTree
  • 可视化技术:GraphViz、Processing、Protovis、谷歌 Fusion
    Tables、Tableau、Highcharts、EChats(百度的尚可)、Raphaël.js
  • Kettle:开源的ETL工具
  • Pentaho:以工作流为骨干的开源BI系统
  • Mondrian:开源的Rolap服务器
  • Oozie:开源hadoop的工作流动调查度引擎,类似的还有:Azkaban
  • 开源的数额解析可视化学工业具:Weka、Orange、KNIME
  • Cobar:阿里Baba(Alibaba)的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,Flot:常用的Web图表插件
  • 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反编写翻译工具,猜压缩后的变量名,Statistical renaming,
    Type inference and Deobfuscation
  • D3.js: 是二个基于JavaScript数据呈现库(类似的还有P5.js)
  • Zepto.js:移动端替代jQuery的东东,当然也能够采用jquery-mobile.
  • UI框架:Foundation,Boostrap,Pure,EasyUI,Polymer
  • 前段UI设计师必去的多少个网站:Dribbble,awwwards,unmatchedstyle,UIMaker
  • Mozilla 开发者核心:Mozilla Developer Network
  • 图标能源: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:前端工程师必备,ZenCode的前身
  • React: facebook出品的js UI库
  • highlight.js:专门用来做语法高亮的库
  • GoJS: Html5交互式图表库,看demo更切合层次结构的图纸。
  • 10 Pure CSS (Mostly) Flat Mobile Devices: <11 Pure CSS Mobile
    Devices from @marvelapp
    >
  • CodePen: [CodePen](http://codepen.io/))
  • jsfiddle: <Create a new fiddle>
    前端js,html,css测试利器

语言篇

折腾中:Scala、Python、Lua、JavaScript、Go

待折腾:

RacketOCamlRustJulia

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,最新的第二版,还未曾电子版,电子版是第二版
《Scala for the Impatient》 《Scala in Depth》 《Programming Scala》DeanWampler and 亚历克斯 Payne. O’Reilly 二〇一〇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下的2个独自项目了。Spark的HA也用的那货。
  • Odysseyx(Reactive Extensions)框架:Vert.x, 汉兰达xJava(Android中用的可比多),
    Quasar
  • FindBugs: 代码静态分析工具,找出代码缺陷
  • Java反编写翻译工具:Luyten,JD-Gui
  • Drools: 规则引擎
  • Jersey: Java RESTful 框架
  • canal: 阿里Baba(Alibaba)出品,binlog增量订阅&消费组件
  • Web开发有关:汤姆cat、Resin、Jetty、WebLogic等,常用的零部件Struts,Spring,Hibernate
  • Netty:
    异步事件驱动互连网利用编制程序框架,用于高并发互联网编制程序相比好(NIO框架,spark
    1.2.0就用netty替代了nio)
  • MINA:不难地付出高质量和高可信赖性的网络应用程序(也是个NIO框架),不少手游服务端是用它开发的
  • jOOQ:java Orm框架
  • Janino: 一流小又快的Java编写翻译器,斯Parker的Tungsten引起用的它
  • Activiti:工作流引擎,类似的还有jBPM、Snaker
  • Perfuse:是三个用户界面包用来把有结构与无组织数据以拥有交互性的可视化图形体现出来.
  • Gephi:复杂网络分析软件,
    其根本用以种种网络和复杂性系统,动态和分层图的互动可视化与探测开源工具
  • Nutch:闻名的爬虫项目,hadoop正是从那么些类型中提升出来的
  • web-harvest:Web数据提取工具
  • POM工具:Maven+Artifactory
  • Akka:一款基于actor模型完毕的 并发处理框架
  • Ecl艾玛:覆盖测试工具
  • Shiro:安全框架
  • joda-time:简化时间拍卖
  • parboiled:表明式解析
  • dozer: 深拷贝神器
  • dubbo: 阿里Baba(Alibaba)出品的分布式服务框架
  • jackson databind: json系列化工具(fastjson,simplejson)
  • Atomikos: 分布式事务管理
  • BoneCP:性能相当赞的数据库连接池组件,听新闻说比c3p0快好多
  • ProGuard: obconfuscation tool, 强大的歪曲工具
  • S-99:Scala相关的99个问题

Python

  • PyCharm:最佳Python IDE
  • 埃里克,Eclipse+pydev,相比不错的Python IDE
  • PyWin:Win32 api编程包
  • numpy:科学计算包,首要用来处理大型矩阵计算等,别的还有SciPy,Matplotlib
  • GUI相关:PyQt,PyQwt
  • supervisor:进度监察和控制工具
  • PyGame: 基于Python的多媒体开发和游戏软件开发模块
  • Web框架: Django 开源web开发框架,它鞭策快捷支付,并依照MVC设计

Swift

斯维夫特精选资料4一个优良的开源项目

客户端

糗事百科 SwiftHackerNews
Swift
新浪晚报app

Framework

Twitter框架Mac下简单HTTP
Server Swifter

小工具

Swift AlarmSwift
Note
Swift
RSS Reader
Swift-PM2.5查询app

游戏

Flappy SwiftFanFan
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程序反编译工具
  • http://Javascript.NET:很正确的js执行引擎,对v8做了打包
  • NPOI: Excel操作
  • DotRAS:远程访问服务的模块
  • WinHtmlEditor: Winform下的html编辑器
  • SmartThreadPool:使用C#贯彻的,带高级性子的线程池
  • Snoop: WPF Spy Utility
  • Autofac: 轻量级IoC框架
  • HtmlAgilityPack:Html解析利器
  • http://Quartz.NET:Job调度
  • HttpLib:@CodePlex,简化http请求
  • SuperSocket:简化Socket操作,基于他的还有个SuperWebSocket,能够付出独立的WebSocket服务器了
  • DocX:未安装Office的情状下操作Word文件
  • Dapper:轻量级的O纳瓦拉M类,质量不错
  • 哈勃勒DotNet:支持过渡数据库的全文字笔迹检验索系统
  • fastJSON:@CodeProject,高质量的json系列化类
  • http://ZXing.NET:@CodePlex,QRAV4,条形码相关
  • Nancy:轻量级Http服务器,做个袖珍的Web应用可以摆脱IIS喽(南希.Viewengines.Razor,能够进入Razor引擎)
  • AntiXSS:微软的XSS防御库Microsoft Web Protection Library
  • Jint:JavaScript解释器
  • CS-Script:将C#代码文件作为脚本执行
  • Jexus:Linux下 高性能、易用、免费的http://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斯Parkerle:应用自动更新组件
  • ConfuserEx: 开源.net混淆工具
  • ServiceStack: 开源高性能Web服务框架,可用于构建高质量的REST服务
  • Expression Evaluator:Eval for C#,处理字符串表明式NuGet Must
    Haves
  • Reactive Extensions (Rubiconx):异步,事件驱动编制程序包, Koleosx = Observables +
    LINQ + Schedulers

C & C++

  • Thrift:用来展开可扩展且跨语言的劳动的支付(类似的还有个Avro,Googleprotobuf)。
  • libevent:是2个事变触发的互连网库,适用于windows、linux、bsd等多样阳台,内部使用select、epoll、kqueue等体系调用管总管件机制。(对了还有个libev呢)
  • Boost:不多说了,准C++标准库
  • Valgrind\Ptmalloc\Purify: 调节和测试工具
  • NetworkServer架构:acceptor->dispatcher->worker(那么些不算工具哦)
  • 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开发的实时日志收集种类

EnclaveTP,实时传输协议与音摄像

  • RTP,RTCP,RTSP-> librtp,JRTPLIB(遵循了RFC1889标准)
  • 环形缓冲区,实时数据传输用
  • SDL,ffmpeg,live555,Speex
  • Red5:用Java开发开源的Flash流媒体服务器。它接济:把拍子(MP4)和录制(FLV)转换来播放流;
    录像客户端播放流(只协助FLV);共享对象;现场直播流公布;远程调用。

附,GitHub项目地址:stanzhai/be-a-professional-programmer

PS: 乐乎何时帮忙马克down啊,没有马克down写文章真心不便呐~

诸多少人举报有链接打不开的标题,那是因为,那篇文章基于GitHub的不行项目复制过来的,天涯论坛对马克down补助倒霉导致的,关切那么些类型以来,最佳依然去GitHub上Star吧

发表评论

电子邮件地址不会被公开。 必填项已用*标注