Java,Python,C & C++常用工具總結(過年乾貨)
先祝大家新年快樂,恭喜發財啦,小編過年也沒歇著寫點乾貨,希望喜歡哈。
注意:黑色粗體字為常用工具,要重點留意一下。
1.java語言
常用的IDE:IntelliJ IDEA(強烈推薦),Eclipse
Guava: 谷歌的Java工具包,應用廣泛
Curator:Netflix公司開源的一個Zookeeper clientlibrary,用於簡化Zookeeper客戶端編程,現在已經是apache下的一個獨立項目了。Spark的HA也用的這貨。
FindBugs: 代碼靜態分析工具,找出代碼缺陷
Java反編譯工具:Luyten,JD-Gui
Drools: 規則引擎
Advertisements
Jersey: Java RESTful 框架
Web開發相關:Tomcat、Resin、Jetty、WebLogic等,常用的組件Struts,Spring,Hibernate,mybatis,springmvc
Netty: 非同步事件驅動網路應用編程框架,用於高併發網路編程比較好(NIO框架,spark1.2.0就用netty替代了nio)
jOOQ:java Orm框架
Janino: 超級小又快的Java編譯器,Spark的Tungsten引起用的它
Gephi:複雜網路分析軟體, 其主要用於各種網路和複雜系統,動態和分層圖的交互可視化與探測開源工具
Nutch:知名的爬蟲項目,hadoop就是從這個項目中發展出來的
Advertisements
web-harvest:Web數據提取工具
POM工具:Maven+Artifactory
Shiro:安全框架
parboiled:表達式解析
dubbo: 阿里巴巴出品的分散式服務框架
jackson databind: json序列化工具(fastjson,simplejson)
Atomikos: 分散式事務管理
BoneCP:性能很贊的資料庫連接池組件,據說比c3p0快好多
S-99:Scala相關的99個問題
2.Python
PyCharm:個人認為很好的一個IDE
PyWin:Win32 api編程包
numpy:科學計算包,主要用來處理大型矩陣計算,還有SciPy。
GUI:PyQt,PyQwt
supervisor:進程監控工具
PyGame: 基於Python的多媒體開發和遊戲軟體開發模塊
Web框架: Django 開源web開發框架。
3.C和C++
Thrift:用來進行可擴展且跨語言的服務的開發。
libevent:是一個事件觸發的網路庫,適用於windows、linux、bsd等多種平台,內部使用select、epoll、kqueue等系統調用管理事件機制。(對了還有個libev呢)
Boost:C++標準庫
Valgrind\Ptmalloc\Purify: 調試工具
breakpad:崩潰轉儲和分析模塊.
UI界面相關:MFC、BCG和QT,高端一點的還有Html和DirectUI技術:libcef、HtmlLayout、Duilib、Bolt,集成了node和webkit內核。
好啦今天的文章就到這裡了,喜歡的話關注一下吧。