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內核。

好啦今天的文章就到這裡了,喜歡的話關注一下吧。

Advertisements

你可能會喜歡