做了乙個簡單的go generate工具,從go官方工具stringer修改而來,為結構體生成setter和getter。
結構體中字段首字母大寫預設可讀可寫,小寫則預設唯讀。
可以新增access的tag,控制訪問屬性r表示讀,w表示寫,用逗號分隔。
新增 go:generate accessor -type=type1,type2
type1,type2表示需要生成的型別,用逗號分隔
//go:generate accessor -type=foo,bar
package foobar
type foo struct
type bar struct
會生成兩個檔案,foo_accessor.go 和 bar_accessor.go
foo_accessor.go
// code generated by "accessor -type=foo,bar"; do not edit.
package foobar
func (f *foo) setreadwrite(param int)
func (f *foo) getreadwrite() int
func (f *foo) setwrite(param int)
bar_accessor.go
// code generated by "accessor -type=foo,bar"; do not edit.
package foobar
func (b *bar) getreadwrite() int
func (b *bar) setreadwrite(param int)
func (b *bar) getread() int
python自動生成字幕 自動生成字幕軟體?
更新 經過提示發現autosub也不太好用了,我最近發現掛了 也沒有用,如果急需轉錄字幕文字的話建議還是選用其他付費服務吧吧。或者您可以去autosub的github主頁提交issue 那這樣 youtube 自動生成字幕可能就是最划算的了。用法 準備乙個有python 2的機器環境。然後pip i...
自動生成表單
專案開發中,我們要面對很多看似簡單卻很繁瑣的工作,如寫資料訪問層的相關 如果是多層結構則更加煩,幸好有 生成器之類的工具。最近公司的新專案完成了資料訪問和業務控制,接下來要面對很多個頁面的表單設計,頁面布局 拖拉控制項 輸入驗證 form資料繫結和獲取,簡單卻麻煩的事沒完沒了,想想都很害怕。在cnb...
自動生成 serialVersionUID 的設定
1 把滑鼠放在類名上,會出現小燈泡的形狀 點選 add serialversionuid field.即可生成 如果滑鼠放在類名上沒有出現 add serialversionuid field.進行以下操作 第 1 步 安裝generateserialversionuid外掛程式 如上圖所示,點選p...