Perl 之父 Larry Wall 曾經在本身的《Programming Perl》一書中提到過:"程序員有3種美德: 懶惰、急躁和傲慢" 。懶惰,做爲程序員美德的第一個要素。php
Larry Wall 所說程序員應該具有的懶惰,並非安於現狀、不思進取。而是一種爲了達到一樣甚至更好的目標,而付出最少的時間或者精力的行爲。一個懶惰的程序員會盡可能使本身的代碼即實用又有很好的可讀性,這樣能夠節省不少後面的維護的成本。一個懶惰的程序員會盡力完善代碼中的註釋及文檔,以避免別人問本身太過問題。一個懶惰的程序員會擅長使用各類工具,從方方面面提高本身的效率。前端
懶惰是科技發展、人類進步的最大動力。從原始社會、農業時代、工業時代一直到現在的信息時代。由於懶惰,人們纔會有動力去發明各類高效、便捷的工具,這些當初的工具,漸漸的就造成了現在的科技。所謂工欲善其事、必先利其器,說的就是這個道理。java
在一篇文章中,做者將介紹多種實用的工具,全方位的武裝你,使咱們的讀者均可以當一個「懶惰」的程序員。python
一、SearchCode(searchcode.com/)是一個源碼搜索引擎,目前支持從 Github、Bitbucket、Google Code、CodePlex、SourceForge 和 Fedora Project 平臺搜索公開的源碼。c++
二、mvnrepository(mvnrepository.com)這個不用詳細解釋了,就是查詢maven的gav等信息。git
三、Iconfont(www.iconfont.cn)國內功能很強大且圖標內容很豐富的矢量圖標庫,提供矢量圖標下載、在線存儲、格式轉換等功能。阿里巴巴體驗團隊傾力打造,設計和前端開發的便捷工具。程序員
四、BinaryDoc for OpenJDK(openjdk.binarydoc.org/net.java/op…正則表達式
五、Unsplash(unsplash.com)是一個免費的圖片分享網站,能夠在上面搜索無版權圖片算法
六、鳩摩搜書(www.jiumodiary.com/)國內一款強大的電子書搜索引擎,整合了大部分電子書平臺的資源,最重要的是他無需註冊登陸,能夠直接下載。而且網站頁面清新、且資源免費。chrome
七、MySlide(myslide.cn/)是一個提供PPT分享服務的平臺,在這裏你能夠找到你想要的PPT。專一技術領域的PPT共享,各類技術大會的演講PPT這裏都有。
八、IT大咖說(www.itdks.com/)是IT垂直領域的大咖知識分享平臺,分享行業TOP大咖乾貨,技術大會在線直播錄播,在線直播知識分享平臺。
一、BeJSON(www.bejson.com/json2javapo…)是一個比較好用將Json轉成Java對象的工具。json是目前JavaWeb中數據傳輸的主要格式,不少時候會有把json轉成Java對象的需求。有時候合做方會提供一個json的樣例,須要咱們本身定義Java類,這時候這個工具就派上用場了。
二、在線corn生成工具(cron.qqe2.com/),Cron 通常用於配置定時任務的執行。可是要想一次性的把一個corn表達式配置好確實很難的,須要程序員記住他的語法。有一些在線工具能夠提供圖形化的界面,只要輸入想要定時執行的週期等,就能夠自動生成corn表達式。
三、正則表達式的生成工具(tool.chinaz.com/tools/regex…)正則表達式,又稱規則表達式。(英語:Regular Expression,在代碼中常簡寫爲regex、regexp或RE),計算機科學的一個概念。正則表達式一般被用來檢索、替換那些符合某個模式(規則)的文本。在使用正則表達式進行字符轉過濾的時候,須要用事先定義好的一些特定字符、及這些特定字符的組合,組成一個「規則字符串」,這個「規則字符串」用來表達對字符串的一種過濾邏輯。一般,這個規則字符串的定義是比較麻煩和複雜的。也須要通過大量的測試和驗證才能被採用。
四、 ASCII藝術生成工具(patorjk.com/software/ta…)能夠將輸入的字符快速轉換成ASCII藝術文字的形式。
五、ProcessOn(www.processon.com/)是一個在線協做繪圖平臺,爲用戶提供最強大、易用的做圖工具!支持在線創做流程圖、BPMN、UML圖、UI界面原型設計、iOS界面原型設計。
六、MarkDown編輯器,Markdown 是一種輕量級標記語言,它容許人們使用易讀易寫的純文本格式編寫文檔,深受廣大程序員們的喜好,推薦幾款在線md編輯器:MaHua(mahua.jser.me/) 馬克飛象(maxiang.io/) Cmd(www.zybuluo.com/mdeditor)
一、站長工具的編碼轉換(tool.chinaz.com/tools/unico…)比較全面,提供了Unicode編碼、UFT8編碼、URL編碼/解碼等功能。編碼問題一直困擾着開發人員,尤爲在Java 中更加明顯,由於Java 是跨平臺語言,不一樣平臺之間編碼之間的切換較多。計算中提拱了多種編碼方式,常見的有 ASCII、ISO-8859-一、GB23十二、GBK、UTF-八、UTF-16 等。有些時候開發人員須要經過編碼轉換的方式來查看不一樣編碼下面的文件內容。
二、時間戳轉換工具(tool.chinaz.com/Tools/unixt…(英語:Timestamp)是指在一連串的資料中加入辨識文字,如時間或日期,用以保障本地端(local)資料更新順序與遠端(remote)一致。
三、Timebie(www.timebie.com/cn/easternb…)提供了世界時間相互轉換的功能。世界各地時間轉換在作國際業務的時候會常常用到,好比北京時間轉紐約時間,北京時間轉洛杉磯時間。
四、加密解密也是JavaWeb可能會常常遇到的,有的時候咱們須要驗證加密算法是否正確,或者要解密等場景,就須要一個在線工具(tool.chinaz.com/tools/texte…)來快速驗證。
五、convertworld(www.convertworld.com/zh-hans/)是一個比較全的單位換算的網站。我常常用它進行時間單位和貨幣單位的換算。
六、Convertio(convertio.co/zh/flv-mp4/)是一個在線視頻格式轉換工具,支持多種常見視頻格式,如 FLV、MOV 和 AVI 等。上傳的視頻文件不能超過 100 MB。
七、Docsmall(docsmall.com/image-compr…)是一個在線圖片壓縮工具,能夠批量壓縮圖片、Gif 圖,一次最多上傳 30 張圖片,每張圖片最大爲 25 MB。
一、JSON格式化工具(www.json.cn/)是我嘗試過不少同類工具以後最常用的一個,不只支持json格式的驗證及格式化,還能夠將json格式壓縮成普通文本等好用功能。有時候咱們不肯定這個文本是否徹底符合JSON格式,有時候咱們也想能夠更清晰的查看這個JSON文本的格式關係。就可使用這個工具來進行JSON格式的驗證和格式化。
二、正則驗證(tool.chinaz.com/regex),Java開發對正則表達式確定不陌生。站長工具提供的這個正則驗真工具還不錯。
三、Diffchecker(www.diffchecker.com/)是一個使用很不錯代碼差別對比工具。使過svn或者git的人對diffcheck確定不陌生,但有時候咱們修改的文本內容並無被版本控制,那麼就可使用在線的網站查看文件的修改狀況。
一、ASCII對照表 :tool.oschina.net/commons?typ…二、HTTP狀態碼 :tool.oschina.net/commons?typ…三、HTTP Content-type :tool.oschina.net/commons四、TCP/UDP常見端口參考 :tool.oschina.net/commons?typ…五、HTML轉義字符 :tool.oschina.net/commons?typ…六、RGB顏色參考 :tool.oschina.net/commons?typ…七、網頁字體參考 :tool.oschina.net/commons?typ…
一、CodeRunner(tool.lu/coderunner/)能夠在線運行php、c、c++、go、python、java、groovy等代碼。當咱們在外面,沒有IDE又想執行個小程序的時候是個不錯的選擇。
最後,再給你們推薦一個chrome插件——FeHelper,這個插件中囊括了不少上面介紹的在線工具的功能,如JSON格式化、時間戳轉換、Markdown工具、編碼解碼、加密解密、正則驗證等。
關於做者:HollisChuang,我的公衆號:Hollis,一個對Coding有着獨特追求的人,現任阿里巴巴技術專家,我的技術博主,技術文章全網閱讀量數千萬,《程序員的三門課》聯合做者。
來源:掘金,連接:https://juejin.im/post/5ee6f0b1e51d4578762019af
自學C/C++編程難度很大,不妨和一些志同道合的小夥伴一塊兒學習成長!
C語言C++編程學習交流圈子,【點擊進入】微信公衆號:C語言編程學習基地
有一些源碼和資料分享,歡迎轉行也學習編程的夥伴,和你們一塊兒交流成長會比本身琢磨更快哦!