技術(shù)站點
Hacker News:非常棒的針對編程的鏈接聚合網(wǎng)站
Programming reddit:同上
MSDN:微軟相關(guān)的官方技術(shù)集中地蠢笋,主要是文檔類
infoq:企業(yè)級應(yīng)用迁客,關(guān)注軟件開發(fā)領(lǐng)域
OSChina:開源技術(shù)社區(qū)崎淳,開源方面做的不錯哦
cnblogs柜与,51cto钓葫,csdn:常見的技術(shù)社區(qū)悄蕾,各有專長
stackoverflow:IT技術(shù)問答網(wǎng)站
GitHub:全球最大的源代碼管理平臺,很多知名開源項目都在上面础浮,如Linux內(nèi)核帆调,
OpenStack等免費的it電子書:http://it-ebooks.info/
DevStore:開發(fā)者服務(wù)商店
不錯的書籍
人件
人月神話
代碼大全2
計算機(jī)程序設(shè)計藝術(shù)
程序員的自我修養(yǎng)
程序員修煉之道
高效能程序員的修煉(成為一名杰出的程序員其實跟寫代碼沒有太大關(guān)系)
深入理解計算機(jī)系統(tǒng)
軟件隨想錄
算法導(dǎo)論(麻省理工學(xué)院出版社)
離線數(shù)學(xué)及其應(yīng)用
設(shè)計模式
編程之美
黑客與畫家
編程珠璣
C++ Prime
Effective?C++
TCP/IP詳解
Unix 編程藝術(shù)
《精神分析引論》弗洛伊德
搞定:無壓力工作的藝術(shù)
平臺工具(都是開源的好東東哦)
Redmine/Trac:項目管理平臺
Jenkins/Jira(非開源):持續(xù)集成系統(tǒng)(Apache?Continuum,這個是Apache下的CI系統(tǒng)豆同,還沒來得及研究)
Sonar:代碼質(zhì)量管理平臺
git番刊,svn:源代碼版本控制系統(tǒng)
GitLib/Gitorious:構(gòu)建自己的GitHub服務(wù)器
gitbook:https://www.gitbook.io/寫書的好東西,當(dāng)然用來寫文檔也很不錯的
Travis-ci:開源項目持續(xù)集成必備影锈,和GitHub相結(jié)合芹务,https://travis-ci.org/
開源測試工具、社區(qū)(Selenium鸭廷、OpenQA.org)
Puppet:一個自動管理引擎枣抱,可以適用于Linux、Unix以及Windows平臺辆床。所謂配置管理系統(tǒng)佳晶,就是管理機(jī)器里面諸如文件、用戶讼载、進(jìn)程轿秧、軟件包這些資源中跌。無論是管理1臺,還是上萬臺機(jī)器Puppet都能輕松搞定淤刃。
Nagios:系統(tǒng)狀態(tài)監(jiān)控報警晒他,還有個Icinga(完全兼容nagios所有的插件,工作原理,配置文件以及方法,幾乎一模一樣。配置簡單,功能強(qiáng)大)
Ganglia:分布式監(jiān)控系統(tǒng)
fleet:分布式init系統(tǒng)
爬蟲相關(guān)(好玩的工具)
Phantomjs
berserkJS(基于Phantomjs的改進(jìn)版本)
SlimerJS
CasperJS
selenium
Web服務(wù)器性能/壓力測試工具/負(fù)載均衡器
http_load: 程序非常小逸贾,解壓后也不到100K
webbench: 是Linux下的一個網(wǎng)站壓力測試工具陨仅,最多可以模擬3萬個并發(fā)連接去測試網(wǎng)站的負(fù)載能力
ab: ab是apache自帶的一款功能強(qiáng)大的測試工具
Siege: 一款開源的壓力測試工具,可以根據(jù)配置對一個WEB站點進(jìn)行多用戶的并發(fā)訪問铝侵,記錄每個用戶所有請求過程的相應(yīng)時間灼伤,并在一定數(shù)量的并發(fā)訪問下重復(fù)進(jìn)行。
squid(前端緩存)咪鲜,nginx(負(fù)載)狐赡,nodejs(沒錯它也可以,自己寫點代碼就能實現(xiàn)高性能的負(fù)載均衡器):常用的負(fù)載均衡器
Piwik:開源網(wǎng)站訪問量統(tǒng)計系統(tǒng)
ClickHeat:開源的網(wǎng)站點擊情況熱力圖
HAProxy:高性能TCP /HTTP負(fù)載均衡器
ElasticSearch:搜索引擎基于Lucene
Page Speed SDK和YSLOW
HAR Viewer: HAR分析工具
protractor:E2E(end to end)自動化測試工具
Web前端相關(guān)
GRUNT: js task runner
Sea.js: js模塊化
knockout.js:MVVM開發(fā)前臺疟丙,綁定技術(shù)
Angular.js: 使用超動感HTML & JS開發(fā)WEB應(yīng)用颖侄!
Highcharts.js,F(xiàn)lot:常用的Web圖表插件
Raw:非常不錯的一款高級數(shù)據(jù)可視化工具
Rickshaw:時序圖標(biāo)庫享郊,可用于構(gòu)建實時圖表
JavaScript InfoVis Toolkit:另一款Web數(shù)據(jù)可視化插件
Pdf.js览祖,在html中展現(xiàn)pdf
ACE,CodeMirror:Html代碼編輯器(ACE甚好按读稹)
NProcess:絢麗的加載進(jìn)度條
impress.js:讓你制作出令人眩目的內(nèi)容展示效果(類似的還有reveal)
Threejs:3DWeb庫
Hightopo:基于Html5的2D展蒂、3D可視化UI庫
jQuery.dataTables.js:高度靈活的表格插件
Rapha?l:js,canvas繪圖庫苔咪,后來發(fā)現(xiàn)百度指數(shù)的圖形就是用它繪出來的
director.js:js路由模塊锰悼,前端路由,Nodejs后端路由等团赏,適合構(gòu)造單頁應(yīng)用
pace.js:頁面加載進(jìn)度條
bower:Web包管理器
jsnice:有趣的js反編譯工具箕般,猜壓縮后的變量名?http://www.jsnice.org/
D3.js: 是一個基于JavaScript數(shù)據(jù)展示庫(類似的還有P5.js)
Zepto.js:移動端替代jQuery的東東,當(dāng)然也可以使用jquery-mobile.
UI框架:Foundation舔清,Boostrap隘世,Pure,EasyUI鸠踪,Polymer
前端UI設(shè)計師必去的幾個網(wǎng)站:Dribbble丙者,awwwards,unmatchedstyle营密,UIMaker
Mozilla 開發(fā)者中心:https://developer.mozilla.org/en-US/
圖標(biāo)資源:IcoMoon(我的最愛)械媒,Themify Icons,FreePik,Glyphiconsart
Dialog:非常漂亮的對話框
AdminLTE:github上的一個開源項目纷捞,基于Boostrap3的后臺管理頁面框架
Respond.js:讓不懂愛的IE6-8支持響應(yīng)式設(shè)計
require.js: js模塊加載庫
select2:比chosen具有更多特性的選擇框替代庫
AngularUI:集成angular.js的UI庫
normalize.css: 采用了現(xiàn)代化標(biāo)準(zhǔn)讓各瀏覽器渲染出的html保持一致的庫
CreateJS:Html5游戲引擎Less,Compass:簡化CSS開發(fā)
emojify.js:用于自動識別網(wǎng)頁上的Emoji文字并將其顯示為圖像
simditor:一個不錯的開源的html編輯器痢虹,簡潔高效
Sencha: ?基于html5的移動端開發(fā)框架
SuperScrollorama+TweenMax+skrollr:打造超酷的視差滾動效果網(wǎng)頁動畫
jquery-smooth-scroll:同上,平滑滾動插件
Animate.css:實現(xiàn)了各種動畫效果的css庫
Emmet:前端工程師必備主儡,ZenCode的前身
MagicDraw:Uml圖工具
大數(shù)據(jù)處理/數(shù)據(jù)分析/分布式工具
Hadoop:分布式的文件系統(tǒng)奖唯,結(jié)合其MapReduce編程模型可以用來做海量數(shù)據(jù)的批處理(Hive,Pig糜值,HBase啥的就不說了)丰捷,值得介紹的是Cloudera的Hadoop分支CDH5,基于YARN MRv2集成了Spark可直接用于生產(chǎn)環(huán)境的Hadoop寂汇,對于企業(yè)快速構(gòu)建數(shù)據(jù)倉庫非常有用病往。
Ceph:Linux分布式文件系統(tǒng)(特點:無中心)
Storm:實時流數(shù)據(jù)處理,可以看下IBM的一篇介紹?(還有個Yahoo的S4骄瓣,也是做流數(shù)據(jù)處理的)
Spark:大規(guī)模流式數(shù)據(jù)處理(可以應(yīng)付企業(yè)中常見的三種數(shù)據(jù)處理場景:復(fù)雜的批量數(shù)據(jù)處理(batch data processing)停巷;基于歷史數(shù)據(jù)的交互式查詢(interactive query);基于實時數(shù)據(jù)流的數(shù)據(jù)處理(streaming data processing))榕栏,CSND有篇文章介紹的不錯
Spark Streaming:基于Spark的實時計算框架
Tachyon:分布式內(nèi)存文件系統(tǒng)
Mesos:計算框架一個集群管理器畔勤,提供了有效的、跨分布式應(yīng)用或框架的資源隔離和共享Impala:新一代開源大數(shù)據(jù)分析引擎扒磁,提供Sql語義庆揪,比Hive強(qiáng)在速度上
SNAPPY:快速的數(shù)據(jù)壓縮系統(tǒng),適用于Hadoop生態(tài)系統(tǒng)中
Kafka:高吞吐量的分布式消息隊列系統(tǒng)
ActiveMQ:是Apache出品渗磅,最流行的,能力強(qiáng)勁的開源消息總線
MQTT:Message Queuing Telemetry Transport检访,消息隊列遙測傳輸)是IBM開發(fā)的一個即時通訊協(xié)議始鱼,有可能成為物聯(lián)網(wǎng)的重要組成部分
RabbitMQ:記得OpenStack就是用的這個東西吧
ZeroMQ:宣稱是將分布式計算變得更簡單,是個分布式消息隊列脆贵,可以看下云風(fēng)的一篇文章的介紹開源的日志收集系統(tǒng):scribe医清、chukwa、kafka卖氨、flume会烙。這有一篇對比文章
Zookeeper:可靠的分布式協(xié)調(diào)的開源項目
Databus:LinkedIn 實時低延遲數(shù)據(jù)抓取系統(tǒng)
數(shù)據(jù)源獲取:Flume筒捺、Google Refine柏腻、Needlebase、ScraperWiki系吭、BloomReach
序列化技術(shù):JSON五嫂、BSON、Thrift、Avro沃缘、Google Protocol Buffers
NoSql:Apache Hadoop躯枢、Apache Casandra、MongoDB槐臀、Apache CouchDB锄蹂、Redis、BigTable水慨、HBase得糜、Hypertable、Voldemort讥巡、Neo4j
MapReduce相關(guān):Hive掀亩、Pig、Cascading欢顷、Cascalog槽棍、mrjob、Caffeine抬驴、S4炼七、MapR、Acunu布持、Flume豌拙、Kafka、Azkaban题暖、Oozie按傅、Greenplum?
數(shù)據(jù)處理:R、Yahoo! Pipes胧卤、Mechanical Turk唯绍、Solr/ Lucene、ElasticSearch枝誊、Datameer况芒、Bigsheets、TinkerpopNLP自然語言處理:Natural Language Toolkit叶撒、Apache OpenNLP绝骚、Boilerpipe、OpenCalais
機(jī)器學(xué)習(xí):WEKA祠够、Mahout压汪、scikits.learn、SkyTree
可視化技術(shù):GraphViz古瓤、Processing蛾魄、Protovis、Google Fusion Tables、Tableau滴须、Highcharts舌狗、EChats(百度的還不錯)、Rapha?l.js
Kettle:開源的ETL工具
Pentaho:以工作流為核心的開源BI系統(tǒng)
Mondrian:開源的Rolap服務(wù)器
Oozie:開源hadoop的工作流調(diào)度引擎
開源的數(shù)據(jù)分析可視化工具:Weka扔水、Orange痛侍、KNIME
Cobar:阿里巴巴的MySql分布式中間件
C & C++
Thrift:用來進(jìn)行可擴(kuò)展且跨語言的服務(wù)的開發(fā)(類似的還有個Avro,Google protobuf)魔市。
libevent:是一個事件觸發(fā)的網(wǎng)絡(luò)庫主届,適用于windows、linux待德、bsd等多種平臺君丁,內(nèi)部使用select、epoll将宪、kqueue等系統(tǒng)調(diào)用管理事件機(jī)制绘闷。(對了還有個libev呢)
Boost:不多說了,準(zhǔn)C++標(biāo)準(zhǔn)庫
Ptmalloc\Valgrind\Purify
NetworkServer架構(gòu):acceptor->dispatcher->worker(這個不算工具哦)
breakpad:崩潰轉(zhuǎn)儲和分析模塊较坛,很多crashreport會用到
UI界面相關(guān):MFC印蔗、BCG和QT這類的就不說了,高端一點的還有Html和DirectUI技術(shù):libcef(基于chrome內(nèi)核的丑勤,想想使用html5開發(fā)頁面华嘹,還真有點小激動呢)、HtmlLayout法竞、Duilib耙厚、Bolt,非C++的岔霸,還有node-webkit也不錯薛躬,集成了node和webkit內(nèi)核。
游戲開發(fā)相關(guān)
MINA:使用Java開發(fā)手游和頁游服務(wù)器(對了還有Netty秉剑,也很猛的泛豪,都是基于NIO的)
HP-Socket:見有有些頁游服務(wù)器使用這個構(gòu)建的
云風(fēng)的技術(shù)博客:http://blog.codingnow.com/
OGRE:大名鼎鼎的3D圖形渲染引擎
OpenVDB:夢工廠C++的特效庫稠诲,開源的
cocos2d:跨平臺2D游戲引擎
unity3d:跨平臺3D游戲引擎侦鹏,很火的哦
Nodejs:也有不少使用它來開發(fā)手游和也有服務(wù)器(網(wǎng)易的Pomelo就是哦)
日志聚合,分布式日志收集
Scribe:Facebook的(nodejs + scribe + inotify 同步日志)
logstash:強(qiáng)大的日志收集系統(tǒng)臀叙,可以基于logstash+kibana+elasticsearch+redis開發(fā)強(qiáng)大的日志分析平臺
log.io: nodejs開發(fā)的實時日志收集系統(tǒng)
RTP,實時傳輸協(xié)議與音視頻
RTP略水,RTCP,RTSP-> librtp劝萤,JRTPLIB(遵循了RFC1889標(biāo)準(zhǔn))
環(huán)形緩沖區(qū)渊涝,實時數(shù)據(jù)傳輸用
SDL,ffmpeg,live555,Speex
Red5:用Java開發(fā)開源的Flash流媒體服務(wù)器。它支持:把音頻(MP3)和視頻(FLV)轉(zhuǎn)換成播放流; 錄制客戶端播放流(只支持FLV)跨释;共享對象胸私;現(xiàn)場直播流發(fā)布;遠(yuǎn)程調(diào)用鳖谈。
Python
Eric,Eclipse+pydev,比較不錯的Python IDE
PyWin:Win32 api編程包
numpy:科學(xué)計算包岁疼,主要用來處理大型矩陣計算等,此外還有SciPy缆娃,Matplotlib
GUI相關(guān):PyQt捷绒,PyQwt
supervisor:進(jìn)程監(jiān)控工具
Java相關(guān)
常用的IDE:IntelliJ IDEA,Eclipse贯要,Netbeans
Web開發(fā)相關(guān):Tomcat暖侨、Resin、Jetty崇渗、WebLogic等字逗,常用的組件Struts,Spring
HibernateNetty: 異步事件驅(qū)動網(wǎng)絡(luò)應(yīng)用編程框架显押,用于高并發(fā)網(wǎng)絡(luò)編程比較好(NIO框架)
MINA:簡單地開發(fā)高性能和高可靠性的網(wǎng)絡(luò)應(yīng)用程序(也是個NIO框架)扳肛,不少手游服務(wù)端是用它開發(fā)的
jOOQ:java Orm框架Activiti:工作流引擎,類似的還有jBPM乘碑、Snaker
Perfuse:是一個用戶界面包用來把有結(jié)構(gòu)與無結(jié)構(gòu)數(shù)據(jù)以具有交互性的可視化圖形展示出來.
Gephi:復(fù)雜網(wǎng)絡(luò)分析軟件, 其主要用于各種網(wǎng)絡(luò)和復(fù)雜系統(tǒng)挖息,動態(tài)和分層圖的交互可視化與探測開源工具
Nutch:知名的爬蟲項目,hadoop就是從這個項目中發(fā)展出來的
web-harvest:Web數(shù)據(jù)提取工具
POM工具:Maven+ArtifactoryNetflix?
Curator:Netflix公司開源的一個Zookeeper client library兽肤,用于簡化Zookeeper客戶端編程
Akka:一款基于actor模型實現(xiàn)的 并發(fā)處理框架
EclEmma:覆蓋測試工具
.net相關(guān)
Xilium.CefGlue:基于CEF框架的.NET封裝套腹,基于.NET開發(fā)Chrome內(nèi)核瀏覽器
CefSharp:同上,有一款WebKit的封裝资铡,C#和Js交互會更簡單
netz:免費的 .NET 可執(zhí)行文件壓縮工具
SmartAssembly:變態(tài)的.net代碼優(yōu)化混淆工具
NETDeob0:.net反混淆工具电禀,真是魔高一尺道高一丈啊(還有個de4dot,在GitHub上笤休,都是開源的)
ILMerge:將所有引用的DLL和exe文件打成一個exe文件
ILSpy:開源.net程序反編譯工具
Javascript.NET:很不錯的js執(zhí)行引擎尖飞,對v8做了封裝
NPOI: Excel操作
DotRAS:遠(yuǎn)程訪問服務(wù)的模塊
WinHtmlEditor: Winform下的html編輯器
SmartThreadPool:使用C#實現(xiàn)的,帶高級特性的線程池
Snoop: WPF Spy Utility
Autofac: 輕量級IoC框架
HtmlAgilityPack:Html解析利器
Quartz.NET:Job調(diào)度
HttpLib:@CodePlex店雅,簡化http請求
SuperSocket:簡化Socket操作政基,基于他的還有個SuperWebSocket,可以開發(fā)獨立的WebSocket服務(wù)器了
DocX:未安裝Office的情況下操作Word文件
Dapper:輕量級的ORM類闹啦,性能不錯
HubbleDotNet:支持接入數(shù)據(jù)庫的全文搜索系統(tǒng)
fastJSON:@CodeProject沮明,高性能的json序列化類
ZXing.NET:@CodePlex,QR窍奋,條形碼相關(guān)
Nancy:輕量級Http服務(wù)器荐健,做個小型的Web應(yīng)用可以擺脫IIS嘍(Nancy.Viewengines.Razor,可以加入Razor引擎)
AntiXSS:微軟的XSS防御庫Microsoft Web Protection?
LibraryJint:JavaScript解釋器
CS-Script:將C#代碼文件作為腳本執(zhí)行
Jexus:Linux下 高性能酱畅、易用、免費的ASP.NET服務(wù)器
Clay:將dynamic發(fā)揮的更加靈活江场,像寫js一樣寫C#
DynamicJSON:不必定義數(shù)據(jù)模型獲取json數(shù)據(jù)
Antlr:開源的語法分析器(歸到C#不太合適纺酸,其他語言也可以去用)
SharpPcap:C#版的WinPcap調(diào)用端,牛逼的網(wǎng)絡(luò)包分析庫(自帶PacketNotNet用于包協(xié)議分析)
Roslyn:C#址否,VB編譯器
ImageResizer: 服務(wù)端自由控制圖片大小吁峻,真乃神器也,對手機(jī)端傳小圖在张,PC端傳大圖用含,CMS用它很方便
UI相關(guān):DevExpress, Fluent(Office 07風(fēng)格),?mui(Modern UI for WPF)
NetSparkle:應(yīng)用自動更新組件
ConfuserEx: 開源.net混淆工具
ServiceStack: 開源高性能Web服務(wù)框架,可用于構(gòu)建高性能的REST服務(wù)Expression?
Evaluator:Eval for C#,處理字符串表達(dá)式
常用工具
Fiddler:非常好用的Web前端調(diào)試工具帮匾,當(dāng)然是針對底層http協(xié)議的啄骇,一般情況使用Chrome等自帶的調(diào)試工具也足夠了,特殊情況還得用它去處理
wireshark:知名的網(wǎng)絡(luò)數(shù)據(jù)包分析工具
PowerCmd:替代Windows Cmd的利器
RegexBuddy:強(qiáng)大的正則表達(dá)式測試工具
Soure Insight:源代碼閱讀神器
SublimeText:程序員最愛的編輯器
Database.NET:一個通用的關(guān)系型數(shù)據(jù)庫客戶端瘟斜,基于.NET 4.0開發(fā)的缸夹,做簡單的處理還是蠻方便的
Navicat Premium:支持MySql、PostgreSQL螺句、Oracle虽惭、Sqlite和SQL Server的客戶端,通用性上不如Database.NET蛇尚,但性能方面比Database.NET好很多芽唇,自帶備份功能也用于數(shù)據(jù)庫定時備份。
Synergy : 局域網(wǎng)內(nèi)一套鍵盤鼠標(biāo)控制多臺電腦
DameWare:遠(yuǎn)程協(xié)助工具集(我在公司主要控制大屏幕用)
Radmin: 遠(yuǎn)程控制工具取劫,用了一段時間的
DameWare匆笤,還要破解,對Win7支持的不好谱邪,還是發(fā)現(xiàn)這個好用
Listary:能極大幅度提高你 Windows 文件瀏覽與搜索速度效率的「超級神器」
Clover:給資源管理器加上多標(biāo)簽
WinLaunch:模擬Mac OS的Launch工具
Fritzing:繪制電路圖
LICEcap:gif教程制作git炮捧,
svn:版本控制系統(tǒng)Enigma Virtual Box(將exe,dll等封裝成一個可執(zhí)行程序)
Open DBDiff(針對SqlServer)數(shù)據(jù)庫同步
SymmetricDS:數(shù)據(jù)庫同步
BIEE,Infomatica惦银,SPSS咆课,weka,R語言:數(shù)據(jù)分析
CodeSmith扯俱,LightSwitch:代碼生成
Pandoc:Markdown轉(zhuǎn)換工具书蚪,出書用的。以前玩過docbook蘸吓,不過現(xiàn)在還是Markdown盛行啊善炫。
Window Magnet[Mac]:增強(qiáng)Mac窗口管理功能撩幽,想Win7一樣具有窗口拖放到屏幕邊緣自動調(diào)整的功能
log explorer:查看SqlServer日志dependency?
walker:查詢Windows應(yīng)用程序dll依賴項
Shairport4w:將iPhone库继,iPad箩艺,iPod上的音頻通過AirPlay協(xié)議傳輸?shù)絇C上
ngrok:內(nèi)網(wǎng)穿透工具Axure:快速原型制作工具,還有個在線作圖的工具國內(nèi)的一個創(chuàng)業(yè)團(tuán)隊做的宪萄,用著很不錯?http://www.processon.com
tinyproxy:(Linux)小型的代理服務(wù)器支持http和https協(xié)議EaseUS Partition?
Master:超級簡單的分區(qū)調(diào)整工具艺谆,速度還是蠻快的,C盤不夠用了就用它從D盤劃點空間吧拜英,不用重裝系統(tǒng)這么折騰哦静汤。
CheatEngine:玩游戲修改內(nèi)存值必備神器(記得我在玩軒轅劍6的時候就用的它,超級方便呢)
ApkIDE:Android反編譯神器翻居凶、墻工具(自|由|門虫给、天行瀏覽器)
設(shè)計工具:Sketch、OmniGraffle
MindManger:思維導(dǎo)圖
未完待續(xù)……
原文地址:翟士丹(Stan Zhai) http://www.cnblogs.com/jasondan/p/it-memo.html