每個江湖上的高手都有自己趁手的兵器,你也應該有你自己的那把小李飛刀幅虑。
小李飛刀這個兵器還真不是突然想到的。
要是問我什么不是方天畫戟盒刚、青龍偃月刀腺劣、丈八蛇矛云云,或者為啥不是獨孤求敗的利劍伪冰、紫薇軟劍誓酒、玄鐵重劍之類的。我就呵呵了贮聂,你見過哪個道法高深的神仙靠柑,隨身手里扛著這么大的兵器,關二哥拉屎時應該不會扛著青龍偃月刀吧吓懈。
小李飛刀則不然歼冰,隨身攜帶,殺傷力不弱于其他耻警,最重要的其實是小李飛刀是在浪子李尋歡手里隔嫡,李尋歡此人是一個傾倒天下多情紅顏的瀟灑浪子,一個重情重義的悲情英雄甘穿,一生都被身心的痛苦折磨腮恩,卻又不輕易顯示喜怒哀樂,復雜的內心情感全靠眼神表現(xiàn)温兼。所以計算式小李飛刀只是在百曉生兵器譜上排第三秸滴,我還是更喜歡,也許我是不喜歡天機老人的懦弱募判,和上官金虹的惡霸行為荡含。
有人說,自古沒有最厲害的兵器届垫,只有最厲害的人释液。也是,孤獨前輩的第四把劍就是木劍装处,“四十歲后误债,草木竹石均可為劍”,何其雄壯妄迁,人家有傲視群雄的本事的啊找前,這境界太高了,沒幾個能達到的判族。
我不反對上面的觀點,但是順手的兵器總也是能為平庸的人增添戰(zhàn)斗力项戴,要不然那么多人去搶倚天劍形帮、屠龍刀。
廢話太多了哈。辩撑。界斜。??
作為一坨程序猿,我想表達的意思是打造自己最趁手合冀,最適合自己工作的工具----要不換個標題:MacOS系統(tǒng)上常用的軟件和插件各薇。
關鍵詞:程序猿、MacOS
所以我要說微信君躺,QQ之類的估計您的揍我了峭判。
先推薦兩個資源下載地址:
必備應用:
- git客戶端:gitKarken,sourceTree
- 接口測試工具:postman
- 筆記工具:為知筆記棕叫,印象筆記
- IDE:Intellij Idea林螃,VS code,Emcas
- markdown寫作工具:Typora
- 翻墻客戶端:Shadowsocks
- 手機投屏軟件:Vysor俺泣,有谷歌瀏覽器插件
- 硬盤U盤讀寫軟件:Tuxera Disk Manager
一些在線工具和網(wǎng)址:
發(fā)起在線問卷調查:https://www.wenjuan.com/
在線定時任務執(zhí)行寫法工具:http://cron.qqe2.com/
國際推薦使用:https://cdnjs.com/
下載系統(tǒng)及工具:http://msdn.itellyou.cn
優(yōu)雅高效的免費在線APP原型工具 http://www.xiaopiu.com/
showdoc文檔工具:https://www.showdoc.cc/web/#/
各種java工具:http://www.hutool.cn/
在線無損壓縮圖片:https://squoosh.app/
生成短鏈接:http://www.surl.sinaapp.com/
在線工具集合:http://oktools.net
在線工具集合2 :http://www.atoolbox.net
mockjs: http://mockjs.com/
lisp里json轉edn/map:http://pschwarz.bicycle.io/json-to-edn/
1. shell客戶端
iterm2截止目前最喜歡的shell客戶端疗认,沒有之一,之所以加個截止目前伏钠,是因為今年用emcas横漏,都說這里面的shell也很贊。
做后端開發(fā)熟掂,經(jīng)常要快速進入某一臺遠端服務器缎浇,然后看個log,改個配置啥的打掘,這時候iterm+sshpass就能讓你事半功倍了华畏。
關于怎么配,此處不再細說尊蚁。
wget http://sourceforge.net/projects/sshpass/files/sshpass/1.05/sshpass-1.05.tar.gz
tar xvzf sshpass-1.05.tar.gz
cd sshpass-1.05
./configure
make
make install
推薦兩個網(wǎng)友的杰作亡笑,一個安裝,一個使用横朋。
mac下使用sshpass實現(xiàn)ssh記住密碼
Mac下仑乌,使用sshpass讓iTerm2支持ssh登錄信息保存
安裝sshpass有問題的用戶,可以試試
brew install https://raw.githubusercontent.com/kadwanev/bigboybrew/master/Library/Formula/sshpass.rb
Updating Homebrew...
Warning: Calling Non-checksummed download of sshpass formula file from an arbitrary URL is deprecated! Use 'brew extract' or 'brew create' and 'brew tap-new' to create a formula file in a tap on GitHub instead.
######################################################################## 100.0%
==> Downloading http://sourceforge.net/projects/sshpass/files/sshpass/1.06/sshpass-1.06.tar.gz
==> Downloading from https://netcologne.dl.sourceforge.net/project/sshpass/sshpass/1.06/sshpass-1.06.tar.gz
######################################################################## 100.0%
==> ./configure --prefix=/usr/local/Cellar/sshpass/1.06
==> make install
?? /usr/local/Cellar/sshpass/1.06: 9 files, 45.8KB, built in 9 seconds
安裝成功琴锭。
iterm里另一個不得不用的是Zsh
和Oh My Zsh
家庭套餐晰甚,點到為止,網(wǎng)上一搜一大把决帖,選個自己喜歡的theme用就行了厕九。
iterm2的profiles里執(zhí)行一個登錄的命令
/usr/local/bin/sshpass -f /Users/mahaiqiang/Documents/sshpass/<file_name> ssh -p<port> marvin@ip
file_name 只存儲這個ip對應的用戶登錄密碼,而且文件沒有后綴地回。
如果沒有安裝成功sshpass扁远,也可以用iterm的命令行模式俊鱼,執(zhí)行一個shell腳本,腳本的內容可能榮幸
#!/usr/bin/expect -f
set user <user-name>
set host <ip>
set password <password>
set port <port>
set timeout -1
spawn ssh -p $port $user@$host
expect "*assword:*"
send "$password\r"
interact
expect eof
High起來吧
- 2020-10-04
json_pp畅买,json_pp 我主要是用來格式化 curl 命令行的結果并闲,例如測試某個 restful 接口,返回的 json谷羞,在命令行就會自動給你格式化好輸出帝火,json_pp 安裝:brew install jsonpp
2. Navicat Permium
Navicat Premium 是一套數(shù)據(jù)庫開發(fā)工具,讓你從單一應用程序中同時連接 MySQL湃缎、MariaDB犀填、MongoDB、SQL Server雁歌、Oracle宏浩、PostgreSQL 和 SQLite 數(shù)據(jù)庫。它與 Amazon RDS靠瞎、Amazon Aurora比庄、Amazon Redshift、Microsoft Azure乏盐、Oracle Cloud佳窑、MongoDB Atlas、阿里云父能、騰訊云和華為云等云數(shù)據(jù)庫兼容神凑。你可以快速輕松地創(chuàng)建、管理和維護數(shù)據(jù)庫何吝。
數(shù)據(jù)庫工具在Mac上我比較鐘情這款溉委,導入導出都很方便,其他不推薦爱榕。不要說不是免費版瓣喊,我相信你一定有辦法免費,而且你還能搞個漢化版黔酥。
在Windows我用的最多HeidiSQL藻三,輕量級,非常穩(wěn)定的數(shù)據(jù)庫客戶端跪者。是可惜沒有mac版棵帽。
3. transmit
相同功能的我還用過的filezilla和WinScp,但是從體驗和視覺上來說渣玲,我更喜歡transmit逗概,簡潔直觀
4. tinyCal
這個小日歷可了不得,試圖比mac自帶的日歷小忘衍,但是又比mac狀態(tài)欄上那個還不如沒有日歷表好仗谆。截圖如下:
還有農歷指巡,看著不錯吧,在設置個開機自啟隶垮,系統(tǒng)自帶的可以關閉了。
5. Alfred
這個是在去年在海爾一起工作的小唐同學那里看來的秘噪,直接抄一下原創(chuàng):
Alfred作為老牌效率神器狸吞,網(wǎng)上很多帖子都已經(jīng)做過介紹,這里說一下Alfred的剪貼板指煎。
[站外圖片上傳中...(image-2652a3-1572691340926)]
Alfred的剪貼板可以保存最近幾天位于系統(tǒng)剪貼板的所有內容蹋偏。因此如果當鍵入命令時,突然想起來這個命令我昨天好像復制過至壤,那就可以直接調出來威始,貼進命令行即可。
這款神器可是Best-App排行NO.1的像街,可見一斑黎棠。
使用教程:5分鐘上手Mac效率神器Alfred以及Alfred常用操作
6. LICECap 捕捉屏幕生成GIF
brew cask install LICECap
相對應的截圖軟件推薦xnipapp一款免費的截圖軟件,還支持滾動截圖镰绎,離線操作脓斩。
7. Recorder it
屏幕錄制軟件,可以在xclient.info上下載到畴栖。
8. keycastr 顯示快捷鍵
在你想做一個教程時随静,不管是gif了,還是錄屏了吗讶,你或許在冥思苦想到底怎么解釋我在鍵盤上按了啥燎猛,這回不用解釋了,你按了啥有軟件幫你顯示出來了照皆,簡單明了重绷。
brew cask install keycastr
配合上生成gif搞個小教程簡直不要太爽。
9. ssh tunnel
再復制小唐同學推薦的一個神器ssh tunnel纵寝。
場景:
我們需要搭建開發(fā)環(huán)境论寨,使得本地的web server/api server 能夠訪問位于云服務器上局域網(wǎng)環(huán)境中的數(shù)據(jù)庫,例如百度云提供的數(shù)據(jù)庫服務爽茴。這些數(shù)據(jù)庫服務器可以在百度云的機器上直接訪問葬凳,而不能在公網(wǎng)環(huán)境下通過公網(wǎng)ip訪問。這個時候可以用百度云的普通server建一個tunnel室奏,從而實現(xiàn)數(shù)據(jù)訪問火焰。在xshell中也有類似功能,中文翻譯做:隧道胧沫。
界面展示:
如圖便是建立了三個tunnel昌简,分別連向了兩個關系型數(shù)據(jù)庫服務器和一個redis服務器占业。
舉例來說第一條隧道連接,使用時的訪問方法纯赎,就是直接localhost:13306即可谦疾。
當然,直接用ssh命令也可解決犬金,但麻煩不是念恍。程序員就應該能偷懶的時候盡可能偷懶,美其名曰:解放和發(fā)展生產力~
命令行:
ssh -CfNg -L 16306:postgresql94.rd*****lwr2zr.rds.bj.baidubce.com:3306 root@180.***.***.189
原作者:tangxqa
10. PicGo
圖床晚顷,上傳圖片后直接將復制復制到了粘貼板峰伙,非常方便,尤其要寫markdown
brew cask install PicGo
如果常寫markdown的話该默,絕對是個不錯的選擇瞳氓,誰還每個github賬號,合理使用資源就行了栓袖,圖片拖進上傳區(qū)匣摘,直接就能返回來個markdown的地址放到粘貼板里了。至于怎么利用github做圖床自行google下叽赊。
11. Charles抓包工具
Charles是一款抓包代理調試工具恋沃、類 Fiddler。
ios系統(tǒng)手機上有一款抓包神器:stream
安卓手機上一般用:Packet Capture必指,或者抓包精靈
12. 內網(wǎng)穿透工具
這個東西不常用囊咏,但是如果不知道還有個這么個玩意兒那就有點low了。
我用過serveo和ngrok塔橡,ngrok相對穩(wěn)定梅割,但是使用便捷性趕不上什么都不用serveo一句命令的快。
我的兩個總結:
使用serveo一秒鐘實現(xiàn)內網(wǎng)穿透
使用ngrok一分鐘實現(xiàn)內網(wǎng)穿透
13. 為知筆記|印象筆記
有時候你會有兩臺電腦葛家,或者需要用移動端看看曾經(jīng)報錯的一些有效資源户辞,這時候如果沒有個云筆記,有點說不過去了癞谒,而且這種筆記不管是保存自己的東西底燎,還可以通過google瀏覽器插件快速收藏網(wǎng)頁,將某
一篇博客剪切成自己的東西筆記弹砚。
[站外圖片上傳中...(image-7835d8-1572691340926)]
14. Parallels虛擬機神器
帶你飛~
15. LogTail 日志監(jiān)控查看工具
前面說到的iterm配合sshpass登錄到服務器不是個啥問題了双仍,但是最近用的不管是阿里云和百度云的ECS,在終端連接一會兒后就會自動斷開桌吃,而且我也不知道咋搞朱沃,就算是tail 了,一會兒沒有動就自己斷開了,非常糟心逗物。
今天終于找到了一款我眾里尋他千百度的logtail搬卒,我簡直愛死他了,查看云服務器日志居然還有這么個玩意兒翎卓,簡直神器啊契邀,來兩張圖看看:
有了它服務器上的日志就不需要搭建類似ELK或者EFK環(huán)境了。
16. mpv:一個高可配的程序猿專用視頻播放器
安裝:
brew cask install mpv
這是一款一個跨平臺莲祸、簡潔蹂安、開源、免費锐帜、且性能和功能兼?zhèn)淙f能視頻播放器。MPV 是一個基于 MPlayer 和 mplayer2 的開源極簡全能播放器畜号。支持各種視頻格式缴阎、音頻解碼、支持特效字幕(電影動漫的ass特效字幕都沒啥問題)简软,不僅支持本地播放蛮拔,同樣支持網(wǎng)絡播放。重點是 MPV 具有多系統(tǒng)平臺支持痹升、命令行建炫、自定義、GPU 解碼疼蛾、腳本支持等特點……
17 Moom
或許有許多人和小編一樣肛跌,感覺Mac OS在使用時各種都很好用,但是就是對于窗口大小的調整需要用鼠標去拖動大小不滿意察郁。
那么有沒有一種更為快速的方法衍慎,可以讓你迅速的最大化、最小化各種窗口皮钠,甚至和WIN10系統(tǒng)一樣做到左右對半分配兩個窗口呢稳捆?當然有!只需要在你的Mac上安裝Moom這一款小軟件即可實現(xiàn)麦轰。
Moom是蘋果os平臺上優(yōu)秀的窗口管理工具乔夯,可以快速修改當前窗口的大小并放置在指定位置,默認情況下?lián)碛形宸N尺寸可選款侵,單擊選項即可更改窗口大小末荐,如最大化,移動到左邊喳坠、右邊等操作鞠评,還可以自定義窗口,讓用戶可以更好的查看mac上的內容壕鹉。
18. PopClip
一款在 Mac 上人盡皆知的小工具剃幌,它簡單高效聋涨,具有強大的拓展功能,PopClip 最基本的功能即用鼠標選中一段文字就可以做復制粘貼的動作负乡,省去了我們平時 Command+C or V 的麻煩牍白。
除此之外,再無拓展支持的情況下抖棘,根據(jù)鼠標選中的內容茂腥,PopClip 還自身支持鏈接的跳轉打開、自帶詞典的翻譯切省、郵件地址跳轉最岗、搜索引擎搜索、單詞糾正等功能朝捆,但這個工具真正強大之處在于它的拓展功能的使用哦般渡。
19. Beyond Compare
在macwk下載的beyond compare直接是破解版呢,這個工具是我在windows一直使用的工具芙盘,在mac上現(xiàn)在也有了驯用,可以對比整個文件夾,這一點非常棒儒老,??蝴乔,推薦一下。
小插件
-
Bartender
展開和收縮狀態(tài)欄
image.png 外接2K顯示器無法開啟hign dpi時的處理
開啟教程:https://bbs.feng.com/forum.php?mod=viewthread&tid=11669269&page=1
用到的三個軟件:
設置完成之后驮樊,在外接顯示器也可以看到hign dpi的選項:
-
Go2Shell
在訪達里增加一個打開命令行的快捷入口薇正,快速進入命令行
image.png
還可以設置在哪打開
-
FeHelper
一款谷歌瀏覽器插件,主要是免費的工具集合巩剖。
FeHelper -
Octotree
這又是一款chrome插件铝穷,能將github項目在左側邊欄以目錄樹形結構展示。讓你更直觀地感受自己或別人的項目佳魔。感謝@朋友你的學生卡掉了 同學的推薦
image.png WeChatPlugin mac
mac微信助手曙聂,mac微信助手,功能全新升級鞠鲜,有很多比如消息防撤回宁脊、遠程控制(已支持語音)、微信多開贤姆、第二次登錄免認證等等的功能榆苞。