因為知道了30+款線上工具,我的工作效率提升500%!
阿新 • • 發佈:2020-06-15
[GitHub 15.2k Star 的Java工程師成神之路,不來了解一下嗎!](https://github.com/hollischuang/toBeTopJavaer)
[GitHub 15.2k Star 的Java工程師成神之路,不來了解一下嗎!](https://github.com/hollischuang/toBeTopJavaer)
Perl 之父 Larry Wall 曾經在自己的《Programming Perl》一書中提到過:"程式設計師有3種美德: 懶惰、急躁和傲慢" 。懶惰,作為程式設計師美德的第一個要素。
Larry Wall 所說程式設計師應該具備的懶惰,並不是安於現狀、不思進取。而是一種為了達到同樣甚至更好的目標,而付出最少的時間或者精力的行為。一個懶惰的程式設計師會盡量使自己的程式碼即實用又有很好的可讀性,這樣可以節省很多後面的維護的成本。一個懶惰的程式設計師會盡力完善程式碼中的註釋及文件,以免別人問自己太過問題。一個懶惰的程式設計師會擅長使用各種工具,從方方面面提升自己的效率。
懶惰是科技發展、人類進步的最大動力。從原始社會、農業時代、工業時代一直到如今的資訊時代。因為懶惰,人們才會有動力去發明各種高效、便捷的工具,這些當初的工具,漸漸的就形成了如今的科技。所謂工欲善其事、必先利其器,說的就是這個道理。
在一篇文章中,作者將介紹多種實用的工具,全方位的武裝你,使我們的讀者都可以當一個“懶惰”的程式設計師。
### 搜尋類線上工具
1、SearchCode(https://searchcode.com/ )是一個原始碼搜尋引擎,目前支援從 Github、Bitbucket、Google Code、CodePlex、SourceForge 和 Fedora Project 平臺搜尋公開的原始碼。
![-w1402][1]
2、mvnrepository(http://mvnrepository.com )這個不用詳細解釋了,就是查詢maven的gav等資訊。
3、Iconfont(https://www.iconfont.cn )國內功能很強大且圖示內容很豐富的向量圖示庫,提供向量圖示下載、線上儲存、格式轉換等功能。阿里巴巴體驗團隊傾力打造,設計和前端開發的便捷工具。
![-w1162][2]
4、BinaryDoc for OpenJDK(https://openjdk.binarydoc.org/net.java/openjdk/)直接從OpenJDK二進位制檔案生成文件,二進位制程式碼是最好的文件。
5、Unsplash(https://unsplash.com )是一個免費的圖片分享網站,可以在上面搜尋無版權圖片
6、鳩摩搜書(https://www.jiumodiary.com/ )國內一款強大的電子書搜尋引擎,整合了大部分電子書平臺的資源,最重要的是他無需註冊登入,可以直接下載。並且網站頁面清新、且資源免費。
![-w1496][3]
7、MySlide(https://myslide.cn/ )是一個提供PPT分享服務的平臺,在這裡你可以找到你想要的PPT。專注技術領域的PPT共享,各種技術大會的演講PPT這裡都有。
8、IT大咖說(https://www.itdks.com/ )是IT垂直領域的大咖知識分享平臺,分享行業TOP大咖乾貨,技術大會線上直播錄播,線上直播知識分享平臺。
### 生成類線上工具
1、BeJSON(http://www.bejson.com/json2javapojo )是一個比較好用將Json轉成Java物件的工具。json是目前JavaWeb中資料傳輸的主要格式,很多時候會有把json轉成Java物件的需求。有時候合作方會提供一個json的樣例,需要我們自己定義Java類,這時候這個工具就派上用場了。
2、線上corn生成工具(https://cron.qqe2.com/ ),Cron 一般用於配置定時任務的執行。但是要想一次性的把一個corn表示式配置好確實很難的,需要程式設計師記住他的語法。有一些線上工具可以提供圖形化的介面,只要輸入想要定時執行的週期等,就可以自動生成corn表示式。
3、正則表示式的生成工具(http://tool.chinaz.com/tools/regexgenerate )正則表示式,又稱規則表示式。(英語:Regular Expression,在程式碼中常簡寫為regex、regexp或RE),電腦科學的一個概念。正則表示式通常被用來檢索、替換那些符合某個模式(規則)的文字。在使用正則表示式進行字元轉過濾的時候,需要用事先定義好的一些特定字元、及這些特定字元的組合,組成一個“規則字串”,這個“規則字串”用來表達對字串的一種過濾邏輯。通常,這個規則字串的定義是比較麻煩和複雜的。也需要經過大量的測試和驗證才能被採用。
4、 ASCII藝術生成工具(http://patorjk.com/software/taag/ )可以將輸入的字元快速轉換成ASCII藝術文字的形式。
5、ProcessOn(https://www.processon.com/ )是一個線上協作繪圖平臺,為使用者提供最強大、易用的作圖工具!支援線上創作流程圖、BPMN、UML圖、UI介面原型設計、iOS介面原型設計。
6、MarkDown編輯器,Markdown 是一種輕量級標記語言,它允許人們使用易讀易寫的純文字格式編寫文件,深受廣大程式設計師們的喜愛,推薦幾款線上md編輯器:MaHua(https://mahua.jser.me/ ) 馬克飛象(https://maxiang.io/ ) Cmd(https://www.zybuluo.com/mdeditor )
### 轉換類線上工具
1、站長工具的編碼轉換(http://tool.chinaz.com/tools/unicode.aspx )比較全面,提供了Unicode編碼、UFT8編碼、URL編碼/解碼等功能。編碼問題一直困擾著開發人員,尤其在Java 中更加明顯,因為Java 是跨平臺語言,不同平臺之間編碼之間的切換較多。計算中提拱了多種編碼方式,常見的有 ASCII、ISO-8859-1、GB2312、GBK、UTF-8、UTF-16 等。有些時候開發人員需要通過編碼轉換的方式來檢視不同編碼下面的檔案內容。
![-w1205][6]
2、時間戳轉換工具(http://tool.chinaz.com/Tools/unixtime.aspx),時間戳(英語:Timestamp)是指在一連串的資料中加入辨識文字,如時間或日期,用以保障本地端(local)資料更新順序與遠端(remote)一致。
3、Timebie(http://www.timebie.com/cn/easternbeijing.php )提供了世界時間相互轉換的功能。世界各地時間轉換在做國際業務的時候會經常用到,比如北京時間轉紐約時間,北京時間轉洛杉磯時間。
4、加密解密也是JavaWeb可能會經常遇到的,有的時候我們需要驗證加密演算法是否正確,或者要解密等場景,就需要一個線上工具(http://tool.chinaz.com/tools/textencrypt.aspx )來快速驗證。
5、convertworld(https://www.convertworld.com/zh-hans/ )是一個比較全的單位換算的網站。我經常用它進行時間單位和貨幣單位的換算。
![-w787][7]
6、Convertio(https://convertio.co/zh/flv-mp4/ )是一個線上視訊格式轉換工具,支援多種常見視訊格式,如 FLV、MOV 和 AVI 等。上傳的視訊檔案不能超過 100 MB。
7、Docsmall(https://docsmall.com/image-compress )是一個線上圖片壓縮工具,可以批量壓縮圖片、Gif 圖,一次最多上傳 30 張圖片,每張圖片最大為 25 MB。
### 檢查類線上工具
1、JSON格式化工具(https://www.json.cn/ )是我嘗試過很多同類工具之後最經常使用的一個,不僅支援json格式的驗證及格式化,還可以將json格式壓縮成普通文字等好用功能。有時候我們不確定這個文字是否完全符合JSON格式,有時候我們也想可以更清晰的檢視這個JSON文字的格式關係。就可以使用這個工具來進行JSON格式的驗證和格式化。
![-w1612][8]
2、正則驗證(http://tool.chinaz.com/regex ),Java開發對正則表示式肯定不陌生。站長工具提供的這個正則驗真工具還不錯。
3、Diffchecker(https://www.diffchecker.com/ )是一個使用很不錯程式碼差異對比工具。使過svn或者git的人對diffcheck肯定不陌生,但有時候我們修改的文字內容並沒有被版本控制,那麼就可以使用線上的網站檢視檔案的修改情況。
![-w1431][9]
### 對照類工具
1、ASCII對照表 : http://tool.oschina.net/commons?type=4 2、HTTP狀態碼 : http://tool.oschina.net/commons?type=5 3、HTTP Content-type : http://tool.oschina.net/commons 4、TCP/UDP常見埠參考 : http://tool.oschina.net/commons?type=7 5、HTML轉義字元 : http://tool.oschina.net/commons?type=2 6、RGB顏色參考 : http://tool.oschina.net/commons?type=3 7、網頁字型參考 : http://tool.oschina.net/commons?type=8
### 線上程式碼執行
1、CodeRunner(https://tool.lu/coderunner/ )可以線上執行php、c、c++、go、python、java、groovy等程式碼。當我們在外面,沒有IDE又想執行個小程式的時候是個不錯的選擇。
### 一個實用小外掛
最後,再給大家推薦一個chrome外掛,這個外掛中囊括了很多上面介紹的線上工具的功能,如JSON格式化、時間戳轉換、Markdown工具、編碼解碼、加密解密、正則驗證等。
![-w1054][11]
FeHelper ,可以關注我的公眾號,後臺回覆"線上工具",我已經把安裝包給大家準備好了。
[1]: https://www.hollischuang.com/wp-content/uploads/2020/06/15914198522335.jpg
[2]: https://www.hollischuang.com/wp-content/uploads/2020/06/15914198781037.jpg
[3]: https://www.hollischuang.com/wp-content/uploads/2020/06/15914199622021.jpg
[4]: https://www.hollischuang.com/wp-content/uploads/2020/06/BeJson.gif
[5]: https://www.hollischuang.com/wp-content/uploads/2020/06/ascii.gif
[6]: https://www.hollischuang.com/wp-content/uploads/2020/06/15914203536660.jpg
[7]: https://www.hollischuang.com/wp-content/uploads/2020/06/15914203815764.jpg
[8]: https://www.hollischuang.com/wp-content/uploads/2020/06/15914204351773.jpg
[9]: https://www.hollischuang.com/wp-content/uploads/2020/06/15914204949945.jpg
[10]: https://www.hollischuang.com/wp-content/uploads/2020/06/RUN.gif
[11]: https://www.hollischuang.com/wp-content/uploads/2020/06/15914198131459.jpg