博客 / 列表

darjun - Go中調用外部命令的幾種姿勢

引子 在工作中,我時不時地會需要在Go中調用外部命令。前段時間我做了一個工具,在釘釘羣中添加了一個機器人,@這個機器人可以讓它執行一些寫好的腳本程序完成指定的任務。機器人倒是不難,照着釘釘開發者文檔添加好機器人,然後@這個機器人就會向一個你指定的服務器發送一個POST請求,請求中會附帶文本消息。所以我要做的就是搭一個Web服務器,可以用go原生的net/http包,也可以用gin/fasthttp

cmd , godailylib , 思否技術徵文 , go

darjun - Go 每日一庫之 termtables

簡介 今天學個簡單點的😀,termtables處理表格形式數據的輸出。適用於隨時隨地的輸出一些狀態或統計數據,便於觀察和調試。是一個很小巧的工具庫。我在學習dateparse庫時偶爾見遇到了這個庫。 快速使用 本文代碼使用 Go Modules。 創建目錄並初始化: $ mkdir termtables cd termtables $ go mod init github.com/darjun

terminal , go , HTML , Markdown

darjun - 你不知道的 Go 之 string

簡介 字符串(string)是 Go 語言提供的一種基礎數據類型。在編程開發中幾乎隨時都會使用。本文介紹字符串相關的知識,幫助你更好地理解和使用它。 底層結構 字符串底層結構定義在源碼runtime包下的 string.go 文件中: // src/runtime/string.go type stringStruct struct { str unsafe.Pointer len int

utf-8 , youdontknowgo , string , unicode , go

darjun - 在本地運行 fyne 官網

簡介 要深入學習和理解一個框架,官方文檔是必須要仔細閲讀的。fyne 官網有非常系統和詳盡的文檔。官方網站:https://fyne.io/。有時候我們會有這樣一個需求——離線查看文檔。我經常乘坐高鐵來往杭州、上海兩地,地鐵、高鐵上通常網絡比較差,甚至沒有網絡。為此我特地去研究了一番怎樣搭建 fyne 離線文檔。 首先,我找到了 fyne 官方網站的 GitHub 倉庫,網址為https://gi

ruby , jekyll , gem , fyne , go