<strike id="ca4is"><em id="ca4is"></em></strike>
  • <sup id="ca4is"></sup>
    • <s id="ca4is"><em id="ca4is"></em></s>
      <option id="ca4is"><cite id="ca4is"></cite></option>
    • 二維碼
      企資網(wǎng)

      掃一掃關(guān)注

      當(dāng)前位置: 首頁 » 企資快報 » 企業(yè) » 正文

      幾個解放雙手的 Go 開發(fā)利器

      放大字體  縮小字體 發(fā)布日期:2021-09-02 23:35:26    作者:啊丟    瀏覽次數(shù):22
      導(dǎo)讀

      Go 開發(fā)中,我們會構(gòu)造各種 struct 對象,經(jīng)常會有 json、數(shù)據(jù)庫表、yaml、toml 等數(shù)據(jù)結(jié)構(gòu)轉(zhuǎn) strcut 的需求。這時,我們可以根據(jù)字段名和數(shù)據(jù)類型來將這些數(shù)據(jù)結(jié)構(gòu),手動地填充至 Go 代碼的 strcut 。但當(dāng)數(shù)據(jù)字段

      Go 開發(fā)中,我們會構(gòu)造各種 struct 對象,經(jīng)常會有 json、數(shù)據(jù)庫表、yaml、toml 等數(shù)據(jù)結(jié)構(gòu)轉(zhuǎn) strcut 的需求。這時,我們可以根據(jù)字段名和數(shù)據(jù)類型來將這些數(shù)據(jù)結(jié)構(gòu),手動地填充至 Go 代碼的 strcut 。但當(dāng)數(shù)據(jù)字段很多時,這種方式不但耗時耗力,還容易出現(xiàn)一些低級錯誤。

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

      JSON-to-Go

      JSON-to-Go 是一個將 json 數(shù)據(jù)轉(zhuǎn)換為 Go 結(jié)構(gòu)體的在線服務(wù)。

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

      TOML-to-Go

      TOML-to-Go 是一個將 toml 數(shù)據(jù)轉(zhuǎn)換為 Go 結(jié)構(gòu)體的在線服務(wù)。

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

      YAML-to-Go

      TOML-to-Go 是一個將 yaml 數(shù)據(jù)轉(zhuǎn)換為 Go 結(jié)構(gòu)體的在線服務(wù)。

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

      curl-to-Go

      curl-to-Go 是一個將 curl 請求命令和數(shù)據(jù)格式轉(zhuǎn)換為 Go 相關(guān)代碼的在線服務(wù)。

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

      sql2struct

      sql2struct 是一款根據(jù) sql 語句自動生成 Go 結(jié)構(gòu)體的 chrome 插件。

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

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

      當(dāng)我們需要對某個數(shù)據(jù)表,例如小菜刀本地數(shù)據(jù)庫中的 rent 庫,執(zhí)行以下命令,拿到 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 建表語句置入,即可得到對應(yīng)的 Go 代碼 struct 信息。

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

      作者:機器鈴砍菜刀

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





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

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

      粵ICP備16078936號

      微信

      關(guān)注
      微信

      微信二維碼

      WAP二維碼

      客服

      聯(lián)系
      客服

      聯(lián)系客服:

      在線QQ: 303377504

      客服電話: 020-82301567

      E_mail郵箱: weilaitui@qq.com

      微信公眾號: weishitui

      客服001 客服002 客服003

      工作時間:

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

      反饋

      用戶
      反饋

      午夜久久久久久网站,99久久www免费,欧美日本日韩aⅴ在线视频,东京干手机福利视频
        <strike id="ca4is"><em id="ca4is"></em></strike>
      • <sup id="ca4is"></sup>
        • <s id="ca4is"><em id="ca4is"></em></s>
          <option id="ca4is"><cite id="ca4is"></cite></option>
        • 主站蜘蛛池模板: 一个人看的免费高清视频www| 亚洲精品一卡2卡3卡三卡四卡| 丰满岳乱妇一区二区三区| 黄色成人在线网站| 欧日韩不卡在线视频| 国产精品三级在线观看| 亚洲人成网站在线观看播放青青| 91精品免费国产高清在线| 欧美激情一区二区三区成人| 国产综合精品一区二区| 亚洲日韩第一页| 2019中文字幕无线乱码| 欧美三级不卡在线观看| 国产无遮挡又黄又爽免费网站| 五月丁六月停停| 非常h很黄的变身文| 日本3p视频在线看高清| 国99精品无码一区二区三区| 中文字幕1区2区| 精品一区二区三区波多野结衣| 天天做人人爱夜夜爽2020毛片| 亚洲综合无码一区二区| 7777精品伊人久久久大香线蕉| 欧美亚洲国产精品久久高清| 国产欧美日韩va| 久久丁香五月天综合网| 精品日韩欧美一区二区三区在线播放| 少妇厨房愉情理9仑片视频| 今天免费中文字幕视频| 69国产成人综合久久精品91| 欧美jizz18| 国产乱码精品一区二区三区中| 中文字幕在线免费看线人| 男女爽爽无遮挡午夜视频在线观看| 国模吧一区二区| 亚州**色毛片免费观看 | 好吊妞在线播放| 亚洲码欧美码一区二区三区| 草草影院www色欧美极品| 日韩免费无砖专区2020狼| 四虎永久精品免费观看|