golang有個很酷的特性可以跨平台編譯生成該平台的二進位制可執行檔案,雖然python也能通過其他工具生成相應平台的二進位制檔案,但是還是覺得太彆扭了,通過golang寫一次,然後生成相應平台的二進位制檔案而且沒有依賴,多酷的事情。
這個ss帳號獲取指令碼幹啥滴?
參考:還在不斷學習中,可能**寫得不夠gopher。
首先安裝依賴:
go get github.com/puerkitobio/goquery
go get github.com/skip2/go-qrcode原始碼:
儲存檔案為:ss.go
在本機執行:
go run ss.go
生成當前環境的二進位制檔案:
go build ss.go然後就會在當前資料夾生成同名的二進位制檔案了
生成相應環境的二進位制檔案,比如windows下是.exe檔案:
linux
cgo_enabled=0 goos=linux goarch=amd64 go buildwindows
cgo_enabled=0 goos=windows goarch=amd64 go buildmoc os
cgo_enabled=0 goos=windows goarch=amd64 go build
後記:python開發還是很快的,但是golang也不差,再者golang的其它特性如goroutine,inte***ce之類咱就不聊了,聊聊乙個寫小工具的心得。
二進位制可執行檔案真的那麼重要麼?
如果你寫了一些小工具,又借助了很多的依賴包,當你放到其它平台必定是pip install -r requirement 這還是可以忍受的,如果這些小工具需要放置到一些不能聯網環境,那麼就很難過了~ 有乙個工具是pyinstaller還是不錯滴,可還是不夠優雅。
chronodex怎麼用 手帳時間餅怎麼用?
時間餅圖非常適合沒什麼時間做手帳,又想快速收集每日資料的人 但很多人不知道該怎麼用,其實它不像外表看起來這麼難親近,kinbor生活家之前有一篇推文就詳細介紹了時間餅的用法,在這裡分享給大家。時間餅是一種用於時間規劃或管理的手帳術,所有的時間都會在乙個時間圓餅圖上體現,分成12h及24h制。其實它的...
golang 函式用例
golang函式是不支援巢狀 但是可以使用匿名函式實現巢狀 預設引數 過載,但支援 以下是一些基本用法示例 一般用法,無返回值 func funcname1 input1 type1 多引數,乙個返回值 func funcname2 input1 type1,input2 type2 output1...
用 htaccess檔案實現URL重寫
你是否曾經對一些 的 看起來非常清爽,沒有任何.php或.html字尾感到奇怪?他們就是這樣做到的。1 安裝 mod rewrite 模組 因為 apache 伺服器預設是沒有開啟 mod rewrite 模組的,所以我們必須手動來啟動。開啟 apache 的配置檔案 httpd.conf 檔案,找...