二維碼
        企資網

        掃一掃關注

        當前位置: 首頁 » 企資快報 » 企業 » 正文

        幾個解放雙手的 Go 開發利器

        放大字體  縮小字體 發布日期:2021-09-02 23:35:26    作者:啊丟    瀏覽次數:10
        導讀

        Go 開發中,我們會構造各種 struct 對象,經常會有 json、數據庫表、yaml、toml 等數據結構轉 strcut 的需求。這時,我們可以根據字段名和數據類型來將這些數據結構,手動地填充至 Go 代碼的 strcut 。但當數據字段

        Go 開發中,我們會構造各種 struct 對象,經常會有 json、數據庫表、yaml、toml 等數據結構轉 strcut 的需求。這時,我們可以根據字段名和數據類型來將這些數據結構,手動地填充至 Go 代碼的 strcut 。但當數據字段很多時,這種方式不但耗時耗力,還容易出現一些低級錯誤。

        針對以上情況,本文推薦幾個開箱即用的開發利器,幫助 Gopher 解放雙手,拯救時間。

        JSON-to-Go

        JSON-to-Go 是一個將 json 數據轉換為 Go 結構體的在線服務。

        地址:https://mholt.github.io/json-to-go/

        TOML-to-Go

        TOML-to-Go 是一個將 toml 數據轉換為 Go 結構體的在線服務。

        地址:https://xuri.me/toml-to-go/

        YAML-to-Go

        TOML-to-Go 是一個將 yaml 數據轉換為 Go 結構體的在線服務。

        地址:https://zhwt.github.io/yaml-to-go/

        curl-to-Go

        curl-to-Go 是一個將 curl 請求命令和數據格式轉換為 Go 相關代碼的在線服務。

        地址:https://mholt.github.io/curl-to-go/

        sql2struct

        sql2struct 是一款根據 sql 語句自動生成 Go 結構體的 chrome 插件。

        地址:https://github.com/idoubi/sql2struct

        它的安裝非常簡單,根據上面地址中給出的使用步驟即可。

        當我們需要對某個數據表,例如小菜刀本地數據庫中的 rent 庫,執行以下命令,拿到 SQL 定義語句。

        mysql> show create table rent\G;*************************** 1. row ***************************       Table: rentCreate Table: CREATE TABLE `rent` (  `name` varchar(100) DEFAULT NULL,  `price` int(10) DEFAULT NULL,  `area` varchar(60) DEFAULT NULL,  `number` varchar(60) DEFAULT NULL,  `structure` varchar(60) DEFAULT NULL,  `pay` varchar(60) DEFAULT NULL,  `orientaion` varchar(60) DEFAULT NULL,  `floor` varchar(60) DEFAULT NULL,  `region` varchar(100) DEFAULT NULL,  `metro` varchar(60) DEFAULT NULL,  `url` varchar(255) DEFAULT NULL) ENGINE=InnoDB DEFAULT CHARSET=utf81 row in set (0.00 sec)ERROR:No query specified

        打開 sql2struct 插件,將 SQL 建表語句置入,即可得到對應的 Go 代碼 struct 信息。

        當然,我們還可以通過 options 選擇多種字段標簽,例如上例中,選擇的是 gorm 和 json。

        作者:機器鈴砍菜刀

        來源:https://mp.weixin.qq.com/s/OQ17Y4Knffd8SX-n-fnMsQ





         
        (文/啊丟)
        免責聲明
        本文僅代表作發布者:啊丟個人觀點,本站未對其內容進行核實,請讀者僅做參考,如若文中涉及有違公德、觸犯法律的內容,一經發現,立即刪除,需自行承擔相應責任。涉及到版權或其他問題,請及時聯系我們刪除處理郵件:weilaitui@qq.com。
         

        Copyright ? 2016 - 2025 - 企資網 48903.COM All Rights Reserved 粵公網安備 44030702000589號

        粵ICP備16078936號

        微信

        關注
        微信

        微信二維碼

        WAP二維碼

        客服

        聯系
        客服

        聯系客服:

        在線QQ: 303377504

        客服電話: 020-82301567

        E_mail郵箱: weilaitui@qq.com

        微信公眾號: weishitui

        客服001 客服002 客服003

        工作時間:

        周一至周五: 09:00 - 18:00

        反饋

        用戶
        反饋

        手机在线观看?v无码片| 无码人妻精品一区二区三区蜜桃| 人妻AV中文字幕一区二区三区| 中文字幕不卡亚洲| 99国产精品无码| 中文字幕国产第一页首页| 国产成人无码免费看片软件| 久久五月精品中文字幕| 狠狠躁狠狠爱免费视频无码| 亚洲精品人成无码中文毛片 | 国产精品久久久久无码av| 日本精品久久久久中文字幕8| 少妇伦子伦精品无码STYLES| 欧美中文字幕在线视频| 人妻丰满av无码中文字幕| 最近免费中文字幕mv在线电影| 精品人无码一区二区三区| 日本欧美亚洲中文| 无码人妻少妇伦在线电影| 亚洲熟妇无码AV在线播放| 亚洲日韩中文字幕在线播放| 国产产无码乱码精品久久鸭| 日韩区欧美区中文字幕| 无码AⅤ精品一区二区三区| 无码永久免费AV网站| 亚洲国产日韩欧美在线a乱码日本中文字幕高清 | 亚洲无码视频在线| 少妇人妻无码精品视频app| 四虎影视无码永久免费| 亚洲中文久久精品无码| www无码乱伦| 少妇无码一区二区三区免费| 国产网红主播无码精品| 日韩精品中文字幕第2页| 中文字幕av无码一区二区三区电影 | 亚洲精品无码国产| 亚洲欧美精品综合中文字幕| 亚洲中文字幕AV在天堂| 精品无码国产一区二区三区AV| 一本加勒比hezyo无码专区| 中文字幕日本精品一区二区三区|