程序员学习的军火库机械键盘

正文是在下工作这几年随手收集整理的有个别自认为还行的素材,成长的道理上急需积淀,这么长日子了,是时候放出去分享下了,或然能帮忙到您。

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

因为本文以后不会更新,但品种如故会更新。

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

前言

变成一名专业程序员的征程上,须求锲而不舍陶冶、学习与积累,技术上边既要有必然的广度,更要有投机的深度。

我作为1个人tool
mad,将工作的话用到的种种雅观资料、神器及框架整理在此,终归好记性不如烂键盘,此项目方可作为自个儿的平日之需。

作者喜爱折腾,记录的东西也正如杂,各地点都会有一对,内容按主要性等级排序,大家各取所需。

那边的东西会不断累积下去,欢迎Star,也欢迎发PLAND给自个儿。

目录

资料篇技术站点一定要看书籍大牛博客GitHub篇工具篇阳台工具常用工具其三方服务爬虫相关(好玩的工具)安全相关Web服务器质量/压力测试工具/负载均衡器大数量处理/数据解析/分布式工具Web前端语言篇ScalaJava机械键盘,PythonSwift.NETC
&
C++
其他游戏支付相关日志聚合,分布式日志收集LacrosseTP,实时传输协议与音摄像

资料篇

技巧站点

必须要看书籍

  • 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文章中华V的极客理想系列小说HTTP接口设计指南享受温馨长时间关切的前端开发相关的理想网站、博客、以及活跃开发者Readings
in Databases
Data
Science blogs
日记:每一个软件工程师都应当明了的关于实时数据的集合定义Android
Code Path
Android
Learn Notes
PHP
类库框架,资料集合

不错项目

最值得关心的拾2个C语言开源项目15款值得学习的微型开源项目iOS-九十多个开源组件十大Material
Design开源项目
Android开源项目分类集中

前端 & Node.js

前端财富前端开发指南前者技能汇总前端财富大导航征集前端方面的书本2016年新型前端开发面试题大致清晰的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
    Continuum,这些是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等自带的调剂工具也充裕了,特殊情况还得用它去处理
Charles: 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工具 Fritzing:绘制电路图
LICEcap:gif教程制作 git,svn:版本控制系统 Enigma Virtual
Box(将exe,dll等封装成3个可执行程序) Open
DBDiff(针对SqlServer)数据库同步 SymmetricDS:数据库同步
BIEE,Infomatica,SPSS,weka,Rubicon语言:数据解析
CodeSmith,LightSwitch:代码生成
Pandoc:Markdown转换工具,出书用的。从前玩过docbook,但是未来依然马克down盛行啊。
Window
Magnet[Mac]:增强Mac窗口管理效果,想Win7一样拥有窗口拖放到屏幕边缘自动调整的作用log explorer:查看SqlServer日志 dependency
walker:查询Windows应用程序dll倚重项
Shairport4w:将Samsung,surface,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、OmniENZOle
    MindManger:思维导图 MagicDraw:Uml图工具 innotop:MySql状态监测工具
    墨刀:比Axure更为不难的原型工具,可以很快创设原型 Karabiner:
    Mac专用,修改键盘键位的神器,超薄键盘必备
    Timing: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
  • HAEscort Viewer: HA酷威分析工具
  • protractor:E2E(end to end)自动化测试工具

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

  • Hadoop:分布式的文件系统,结合其MapReduce编程模型可以用来做海量数据的批处理(Hive,Pig,HBase啥的就不说了),值得介绍的是Cloudera的Hadoop分支CDH5,基于YAEscortN
    MSportagev2集成了斯Parker可径直用于生产环境的Hadoop,对于集团便捷打造数据仓库卓殊管用。
  • Spark:大规模数据处理框架(可以应付公司中普遍的三种多少处理场景:复杂的批量数目处理(batch
    data processing);基于历史数据的交互式查询(interactive
    query);基于实时数据流的数额处理(streaming data
    processing)),CSND有篇小说介绍的不易
  • 除去斯Parker,其余多少个不利的臆度框架还有:Kylin,Flink,Drill
  • 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开发的1个即时通信协议,有或者成为物联网的紧要性组成部分
  • 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
  • 数码处理:猎豹CS六,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、谷歌 Fusion
    Tables、Tableau、Highcharts、EChats(百度的还行)、Raphaël.js
  • Kettle:开源的ETL工具
  • Pentaho:以工作流为主题的开源BI系统
  • Mondrian:开源的Rolap服务器
  • Oozie:开源hadoop的工作流调度引擎,类似的还有:Azkaban
  • 开源的数目解析可视化工具:Weka、Orange、KNIME
  • Cobar:Alibaba的MySql分布式中间件
  • 数据清洗:data wrangler, 谷歌 Refine

Web前端

  • Material Design:
    谷歌出品,必属精品
  • 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:3个不错的开源的html编辑器,简洁高效
  • Sencha: 基于html5的活动端支付框架
  • SuperScrollorama+TweenMax+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,最新的第3版,还未曾电子版,电子版是率先版
《Scala for the Impatient》 《Scala in Depth》 《Programming Scala》Dean
Wampler and 亚历克斯 Payne. O’Reilly 2010Scala 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:AMDliJ IDEA(强烈推荐),Eclipse,Netbeans
  • fastutil:
    质量更好的Java集合框架
  • Guava: 谷歌(谷歌(Google))的Java工具包,应用广泛
  • Curator:Netflix集团开源的2个Zookeeper client
    library,用于简化Zookeeper客户端编程,以后早就是apache下的1个单身项目了。斯Parker的HA也用的那货。
  • Highlanderx(Reactive Extensions)框架:Vert.x, TucsonxJava(Android中用的比较多),
    Quasar
  • FindBugs: 代码静态分析工具,找出代码缺陷
  • Java反编译工具:Luyten,JD-Gui
  • Drools: 规则引擎
  • Jersey: Java RESTful 框架
  • canal: 阿里巴巴(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编译器,Spark的Tungsten引起用的它
  • Activiti:工作流引擎,类似的还有jBPM、Snaker
  • Perfuse:是二个用户界面包用来把有协会与无社团数据以装有交互性的可视化图形显示出来.
  • Gephi:复杂互连网分析软件,
    其关键用于各个网络和错综复杂系统,动态和分层图的相互可视化与探测开源工具
  • Nutch:盛名的爬虫项目,hadoop就是从这一个项目中升高出来的
  • web-harvest:Web数据提取工具
  • POM工具:Maven+Artifactory
  • Akka:一款基于actor模型已毕的 并发处理框架
  • Ecl艾玛:覆盖测试工具
  • Shiro:安全框架
  • joda-time:简化时间拍卖
  • parboiled:表明式解析
  • dozer: 深拷贝神器
  • dubbo: 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

Swift精选资料4三个不错的开源项目

客户端

糗事百科 斯维夫特HackerNews
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奥迪Q5M类,品质不错
  • HubbleDotNet:支持过渡数据库的全文检索系统
  • fastJSON:@CodeProject,高品质的json系列化类
  • http://ZXing.NET:@CodePlex,Q途锐,条形码相关
  • 南希:轻量级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 (CR-Vx):异步,事件驱动编程包, 帕杰罗x = Observables +
    LINQ + Schedulers

C & C++

  • Thrift:用来举办可增加且跨语言的劳动的支付(类似的还有个Avro,谷歌protobuf)。
  • libevent:是3个风浪触发的网络库,适用于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++,基于那么些引擎的3日游很多
  • OGRE:有目共睹的3D图形渲染引擎,天龙八部OL、火炬之光等诸多娱乐都用了那些引擎
  • OpenVDB:梦工厂C++的特效库,开源的
  • cocos2d:跨平台2D游乐引擎
  • unity3d:跨平台3D游戏引擎,很火的啊
  • Nodejs:也有许多施用它来支付手游和也有服务器(今日头条的Pomelo)

日记聚合,分布式日志收集

  • Scribe:非死不可的(nodejs + scribe + inotify 同步日志)
  • logstash:强大的日志收集系统,可以依照logstash+kibana+elasticsearch+redis开发强大的日记分析平台
  • log.io: nodejs开发的实时日志收集体系

卡宴TP,实时传输协议与音视频

  • 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吧

相关文章