二維碼
        企資網

        掃一掃關注

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

        幾個解放雙手的 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

        反饋

        用戶
        反饋

        天堂а√在线中文在线| 人妻少妇看A偷人无码精品| 免费无码又爽又刺激高潮视频| 国产乱子伦精品无码专区 | 日韩精品无码一区二区中文字幕 | 日本三级在线中文字幕在线|中文| 亚洲中文字幕无码久久2017| 国产又爽又黄无码无遮挡在线观看| 亚洲一区精品中文字幕| 精品无码AV无码免费专区| 精品久久久久久无码中文字幕| 国产白丝无码免费视频| 在线天堂中文新版www| 18禁网站免费无遮挡无码中文| 中文字幕av日韩精品一区二区| 国产精品亚洲专区无码WEB| 中文无码久久精品| 成人精品一区二区三区中文字幕| 精品三级AV无码一区| 免费A级毛片无码无遮挡内射 | 性无码专区一色吊丝中文字幕| 精品无码一级毛片免费视频观看| 中文字幕永久一区二区三区在线观看 | 人妻无码久久一区二区三区免费 | 亚洲VA成无码人在线观看天堂| 亚洲av中文无码乱人伦在线播放| 色综合久久无码中文字幕| 日韩欧美一区二区三区中文精品 | 亚洲中文字幕无码不卡电影 | 精品久久久无码中文字幕| 中文无码成人免费视频在线观看| 最近中文字幕大全免费视频| 久久精品无码免费不卡| 日韩欧精品无码视频无删节| 精品无码免费专区毛片| 狠狠精品久久久无码中文字幕| 最好的中文字幕视频2019| 久久久久无码精品国产| 亚洲AV无码久久精品狠狠爱浪潮| 合区精品中文字幕| 国产亚洲美日韩AV中文字幕无码成人|