<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          整理一份程序員常用的各類工具、技術站點

          共 6696字,需瀏覽 14分鐘

           ·

          2020-08-02 09:01


          1. 技術站點

          • Hacker News:非常棒的針對編程的鏈接聚合網(wǎng)站

          • MSDN:微軟相關的官方技術集中地,主要是文檔類

          • infoQ:企業(yè)級應用,關注軟件開發(fā)領域

          • OSChina:開源技術社區(qū),開源方面做的不錯哦

          • 博客園、51CTO、CSDN:常見的技術社區(qū),各有專長

          • stackoverflow:IT技術問答網(wǎng)站

          • GitHub:全球最大的源代碼管理平臺,很多知名開源項目都在上面,如Linux內(nèi)核,

          • OpenStack等免費的it電子書:http://it-ebooks.info/


          2. 不錯的書籍

          • 人月神話

          • 代碼大全2

          • 計算機程序設計藝術

          • 程序員的自我修養(yǎng)

          • 程序員修煉之道

          • 高效能程序員的修煉

          • 深入理解計算機系統(tǒng)

          • 軟件隨想錄

          • 算法導論(麻省理工學院出版社)

          • 離線數(shù)學及其應用

          • 設計模式

          • 編程之美

          • 黑客與畫家

          • 編程珠璣

          • C++ Prime

          • Effective C++

          • TCP/IP詳解

          • Unix 編程藝術

          3. 平臺工具

          • Redmine/Trac/Jira(非開源):項目管理平臺

          • Jenkins/:持續(xù)集成系統(tǒng)。

          • Sonar:代碼質(zhì)量管理平臺

          • git、svn:源代碼版本控制系統(tǒng)

          • GitLib/Gitorious:構(gòu)建自己的GitHub服務器

          • gitbook:https://www.gitbook.io/寫書的好東西,當然用來寫文檔也很不錯的

          • Travis-ci:開源項目持續(xù)集成必備,和GitHub相結(jié)合,https://travis-ci.org/

          • 開源測試工具、社區(qū)(Selenium、OpenQA.org)

          • Puppet:一個自動管理引擎,可以適用于Linux、Unix以及Windows平臺。所謂配置管理系統(tǒng),就是管理機器里面諸如文件、用戶、進程、軟件包這些資源。無論是管理1臺,還還是上萬臺機器Puppet都能輕松搞定。

          • Nagios:系統(tǒng)狀態(tài)監(jiān)控報警,還有個Icinga。

          • Ganglia:分布式監(jiān)控系統(tǒng)

          4. 爬蟲相關

          • Phantomjs

          • berserkJS(基于Phantomjs的改進版本)

          • SlimerJS

          • CasperJS

          • selenium

          5. 性能測試工具\負載均衡器

          • http_load: 程序非常小,解壓后也不到100K

          • webbench: 是Linux下的一個網(wǎng)站壓力測試工具,最多可以模擬3萬個并發(fā)連接去測試網(wǎng)站的負載能力

          • ab: ab是apache自帶的一款功能強大的測試工具

          • Jmeter、Loadrunner、Locust: 市面主流的三款性能工具。

          • Siege: 一款開源的壓力測試工具,可以根據(jù)配置對一個WEB站點進行多用戶的并發(fā)訪問,記錄每個用戶所有請求過程的相應時間,并在一定數(shù)量的并發(fā)訪問下重復進行。

          • Piwik:開源網(wǎng)站訪問量統(tǒng)計系統(tǒng)

          • ClickHeat:開源的網(wǎng)站點擊情況熱力圖

          • HAProxy:高性能TCP /HTTP負載均衡器

          • Page Speed SDK和YSLOW

          • HAR Viewer: HAR分析工具

          • protractor:E2E(end to end)自動化測試工具


          6. Web前端

          • GRUNT: js task runner

          • Sea.js: js模塊化

          • knockout.js:MVVM開發(fā)前臺,綁定技術

          • Angular.js: 使用超動感HTML & JS開發(fā)WEB應用!

          • Highcharts.js,F(xiàn)lot:常用的Web圖表插件

          • Raw:非常不錯的一款高級數(shù)據(jù)可視化工具

          • Rickshaw:時序圖標庫,可用于構(gòu)建實時圖表

          • JavaScript InfoVis Toolkit:另一款Web數(shù)據(jù)可視化插件

          • Pdf.js:在html中展現(xiàn)pdf

          • ACE,CodeMirror:Html代碼編輯器(ACE甚好?。?/span>

          • NProcess:絢麗的加載進度條

          • 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)造單頁應用

          • pace.js:頁面加載進度條

          • bower:Web包管理器

          • jsnice:有趣的js反編譯工具,猜壓縮后的變量名 http://www.jsnice.org/

          • D3.js: 是一個基于JavaScript數(shù)據(jù)展示庫(類似的還有P5.js)

          • Zepto.js:移動端替代jQuery的東東,當然也可以使用jquery-mobile.

          • UI框架:Foundation,Boostrap,Pure,EasyUI,Polymer

          • 前端UI設計師必去的幾個網(wǎng)站:Dribbble,awwwards,unmatchedstyle,UIMaker

          • Mozilla 開發(fā)者中心:https://developer.mozilla.org/en-US/

          • 圖標資源:IcoMoon,Themify Icons,F(xiàn)reePik,Glyphiconsart

          • Dialog:非常漂亮的對話框

          • AdminLTE:github上的一個開源項目,基于Boostrap3的后臺管理頁面框架

          • Respond.js:讓不懂愛的IE6-8支持響應式設計

          • require.js: js模塊加載庫

          • select2:比chosen具有更多特性的選擇框替代庫

          • AngularUI:集成angular.js的UI庫

          • normalize.css: 采用了現(xià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圖工具


          7. 大數(shù)據(jù)/數(shù)據(jù)分析/分布式相關

          • Hadoop:分布式文件系統(tǒng),結(jié)合其MapReduce編程模型可以用來做海量數(shù)據(jù)的批處理對理,對于企業(yè)快速構(gòu)建數(shù)據(jù)倉庫非常有用。

          • Ceph:Linux分布式文件系統(tǒng)(特點:無中心)

          • Storm:實時流數(shù)據(jù)處理。

          • Spark:大規(guī)模流式數(shù)據(jù)處理(可以應付企業(yè)中常見的三種數(shù)據(jù)處理場景:復雜的批量數(shù)據(jù)處理(batch data processing);基于歷史數(shù)據(jù)的交互式查詢(interactive query);基于實時數(shù)據(jù)流的數(shù)據(jù)處理(streaming data processing).

          • Spark Streaming:基于Spark的實時計算框架

          • Tachyon:分布式內(nèi)存文件系統(tǒng)

          • Mesos:計算框架一個集群管理器,提供了有效的、跨分布式應用或框架的資源隔離和共

          • SNAPPY:快速的數(shù)據(jù)壓縮系統(tǒng),適用于Hadoop生態(tài)系統(tǒng)中

          • Kafka:高吞吐量的分布式消息隊列系統(tǒng)

          • ActiveMQ:是Apache出品,最流行的,能力強勁的開源消息總線

          • MQTT:Message Queuing Telemetry Transport,消息隊列遙測傳輸)是IBM開發(fā)的一個即時通訊協(xié)議。

          • RabbitMQ:記得OpenStack就是用的這個東西吧

          • ZeroMQ:宣稱是將分布式計算變得更簡單,是個分布式消息隊列。

          • Zookeeper:可靠的分布式協(xié)調(diào)的開源項目

          • Databus:LinkedIn 實時低延遲數(shù)據(jù)抓取系統(tǒng)

          • Kettle:開源的ETL工具

          • Pentaho:以工作流為核心的開源BI系統(tǒng)

          • Mondrian:開源的Rolap服務器

          • Oozie:開源hadoop的工作流調(diào)度引擎

          • 開源的數(shù)據(jù)分析可視化工具:Weka、Orange、KNIME

          • Cobar:阿里巴巴的MySQL分布式中間件


          8. 游戲開發(fā)相關

          • MINA:使用Java開發(fā)手游和頁游服務器。

          • OGRE:大名鼎鼎的3D圖形渲染引擎

          • OpenVDB:夢工廠C++的特效庫,開源的

          • cocos2d:跨平臺2D游戲引擎

          • Unity3D:跨平臺3D游戲引擎


          9. 日志聚合/分布式日志收集

          • Scribe:Facebook的(nodejs + scribe + inotify 同步日志)

          • logstash:強大的日志收集系統(tǒng),可以基于logstash+kibana+elasticsearch+redis開發(fā)強大的日志分析平臺

          • log.io: nodejs開發(fā)的實時日志收集系統(tǒng)


          10.?Python

          • PyCharm: 比較不錯的Python?IDE

          • PyWin:Win32 api編程包

          • numpy: 科學計算包,主要用來處理大型矩陣計算等,此外還有SciPy,Matplotlib

          • GUI相關:PyQt,PyQwt

          • supervisor:進程監(jiān)控工具


          Python更詳細的可查閱:

          https://github.com/zhoujinjian/awesome-python-cn

          11. Java

          • 常用的IDE:IntelliJ IDEA,Eclipse,Netbeans

          • Web開發(fā)相關:Tomcat、Resin、Jetty、WebLogic等,常用的組件Struts,spring

          • HibernateNetty: 異步事件驅(qū)動網(wǎng)絡應用編程框架,用于高并發(fā)網(wǎng)絡編程比較好(NIO框架)

          • MINA:簡單地開發(fā)高性能和高可靠性的網(wǎng)絡應用程序(也是個NIO框架),不少手游服務端是用它開發(fā)的

          • Perfuse:是一個用戶界面包用來把有結(jié)構(gòu)與無結(jié)構(gòu)數(shù)據(jù)以具有交互性的可視化圖形展示出來.

          • Gephi:復雜網(wǎng)絡分析軟件, 其主要用于各種網(wǎng)絡和復雜系統(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、Jacoco:覆蓋測試分析工具


          12.?.NET

          • 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:遠程訪問服務的模塊

          • 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服務器了

          • DocX:未安裝Office的情況下操作Word文件

          • Dapper:輕量級的ORM類,性能不錯

          • HubbleDotNet:支持接入數(shù)據(jù)庫的全文搜索系統(tǒng)

          • fastJSON:@CodeProject,高性能的json序列化類

          • ZXing.Net:@CodePlex,QR,條形碼相關

          • Nancy:輕量級Http服務器,做個小型的Web應用可以擺脫IIS嘍(Nancy.Viewengines.Razor,可以加入Razor引擎)

          • AntiXSS:微軟的XSS防御庫Microsoft Web Protection

          • LibraryJint:JavaScript解釋器

          • CS-Script:將C#代碼文件作為腳本執(zhí)行

          • Jexus:Linux下 高性能、易用、免費的ASP.NET服務器

          • Clay:將dynamic發(fā)揮的更加靈活,像寫js一樣寫C#

          • DynamicJSON:不必定義數(shù)據(jù)模型獲取json數(shù)據(jù)

          • Antlr:開源的語法分析器(歸到C#不太合適,其他語言也可以去用)

          • SharpPcap:C#版的WinPcap調(diào)用端,牛逼的網(wǎng)絡包分析庫(自帶PacketNotNet用于包協(xié)議分析)

          • Roslyn:C#,VB編譯器

          • ImageResizer: 服務端自由控制圖片大小,真乃神器也,對手機端傳小圖,PC端傳大圖,CMS用它很方便

          • UI相關:DevExpress, Fluent(Office 07風格), mui(Modern UI for WPF)

          • NetSparkle:應用自動更新組件

          • ConfuserEx: 開源.net混淆工具

          • ServiceStack: 開源高性能Web服務框架,可用于構(gòu)建高性能的REST服務Expression

          • Evaluator:Eval for C#,處理字符串表達式


          13. 常用工具

          • Fiddler:非常好用的Web前端調(diào)試工具,當然是針對底層http協(xié)議的,一般情況使用Chrome等自帶的調(diào)試工具也足夠了,特殊情況還得用它去處理

          • wireshark:知名的網(wǎng)絡數(shù)據(jù)包分析工具

          • PowerCmd:替代Windows Cmd的利器

          • RegexBuddy:強大的正則表達式測試工具

          • Soure Insight:源代碼閱讀神器

          • SublimeText:程序員喜愛的編輯器

          • Database.NET:一個通用的關系型數(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)一套鍵盤鼠標控制多臺電腦

          • DameWare:遠程協(xié)助工具集

          • Radmin: 遠程控制工具,用了一段時間的

          • DameWare,還要破解,對Win7支持的不好,還是發(fā)現(xiàn)這個好用

          • Listary:能極大幅度提高你 Windows 文件瀏覽與搜索速度效率的「超級神器」

          • Clover:給資源管理器加上多標簽

          • WinLaunch:模擬Mac OS的Launch工具

          • Fritzing:繪制電路圖

          • 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)換工具,出書用的。

          • log explorer:查看SqlServer日志dependency

          • walker:查詢Windows應用程序dll依賴項

          • Shairport4w:將iPhone,iPad,iPod上的音頻通過AirPlay協(xié)議傳輸?shù)絇C上

          • ngrok:內(nèi)網(wǎng)穿透工具Axure:快速原型制作工具

          • processon: 一款在線制圖工具,用著還不錯 http://www.processon.com。

          • tinyproxy:(Linux)小型的代理服務器支持http和https協(xié)議EaseUS Partition

          • Master:超級簡單的分區(qū)調(diào)整工具。

          • CheatEngine:玩游戲修改內(nèi)存值必備神器。

          • 設計工具:Sketch、OmniGraffle

          • MindManger:思維導圖

          python爬蟲人工智能大數(shù)據(jù)公眾號



          瀏覽 37
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          評論
          圖片
          表情
          推薦
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  国产乱婬AAAA片视频 | 亚洲操逼123 | 人人摸人人看人人 | 麻豆操逼片 | 15一17女人毛片 |