二維碼
        企資網

        掃一掃關注

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

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

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

        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

        反饋

        用戶
        反饋

        国产精品无码久久久久| 无码专区狠狠躁躁天天躁| 亚洲AV日韩AV高潮无码专区| 中文在线中文A| 久久久久亚洲精品无码蜜桃| 伊人久久无码精品中文字幕| 亚洲AV无码乱码在线观看性色扶| 在线播放无码高潮的视频| 精品久久久久久无码中文字幕一区| 亚洲AV人无码综合在线观看| 最近中文字幕mv免费高清在线 | 成人性生交大片免费看中文| 日韩人妻无码精品一专区| 人妻无码人妻有码中文字幕| 亚洲AV无码专区在线播放中文| 久久亚洲AV永久无码精品| 亚洲AV成人无码久久精品老人 | 精选观看中文字幕高清无码| 亚洲免费日韩无码系列| 黑人无码精品又粗又大又长 | 蜜桃视频无码区在线观看| 亚洲AV人无码激艳猛片| 在线观看片免费人成视频无码| 亚洲天堂中文资源| 在线播放中文字幕| 99精品久久久久中文字幕| 中文字幕亚洲欧美专区| 宅男在线国产精品无码| 免费a级毛片无码免费视频120软件| 精品无码一区二区三区亚洲桃色| 亚洲精品无码永久在线观看你懂的| 中文字幕无码高清晰 | 亚洲天堂2017无码中文| 精品久久久久久久中文字幕| 狠狠精品久久久无码中文字幕| 亚洲欧美中文日韩在线v日本| 日韩乱码人妻无码中文字幕 | 日韩中文字幕在线播放| 中文字幕乱码一区二区免费| 日韩乱码人妻无码中文字幕| 国产亚洲美日韩AV中文字幕无码成人|