成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

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

開發(fā) 后端
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 。

[[421050]]

本文轉(zhuǎn)載自微信公眾號「Golang技術(shù)分享」,作者機(jī)器鈴砍菜刀。轉(zhuǎn)載本文請聯(lián)系Golang技術(shù)分享公眾號。

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 定義語句。

  1. mysql> show create table rent\G; 
  2. *************************** 1. row *************************** 
  3.        Table: rent 
  4. Create TableCREATE TABLE `rent` ( 
  5.   `namevarchar(100) DEFAULT NULL
  6.   `price` int(10) DEFAULT NULL
  7.   `area` varchar(60) DEFAULT NULL
  8.   `number` varchar(60) DEFAULT NULL
  9.   `structure` varchar(60) DEFAULT NULL
  10.   `pay` varchar(60) DEFAULT NULL
  11.   `orientaion` varchar(60) DEFAULT NULL
  12.   `floor` varchar(60) DEFAULT NULL
  13.   `region` varchar(100) DEFAULT NULL
  14.   `metro` varchar(60) DEFAULT NULL
  15.   `url` varchar(255) DEFAULT NULL 
  16. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 
  17. 1 row in set (0.00 sec) 
  18.  
  19. ERROR: 
  20. No query specified 

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

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

 

責(zé)任編輯:武曉燕 來源: Golang技術(shù)分享
相關(guān)推薦

2012-04-06 10:22:58

Magic Reade

2021-05-19 14:45:07

電腦軟件工具

2024-03-11 10:07:58

2021-07-16 23:18:14

機(jī)器人人工智能垃圾分類

2024-10-24 23:40:34

2025-02-17 00:00:25

CSS工具樣式

2020-12-18 17:06:50

Windows工具開源

2021-01-25 22:04:30

WindowsCoodesker工具

2022-07-18 08:08:16

Go?語言技巧

2020-05-19 10:13:45

Java開發(fā)代碼

2021-05-08 17:51:45

IDEA插件代碼

2024-01-29 00:51:39

前端開發(fā)利器

2021-10-18 06:54:47

Go開源庫業(yè)務(wù)

2021-05-18 07:17:37

Java

2019-12-26 17:20:06

人工智能軟件機(jī)器人

2025-02-03 12:19:58

2021-03-05 17:07:41

工具在線代碼

2024-05-27 00:13:27

Go語言框架

2022-05-30 10:20:53

軟件開發(fā)研發(fā)效能SoFlu

2021-01-28 15:16:09

程序員技能開發(fā)者
點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 黄篇网址 | 国产在线精品一区二区 | 懂色av一区二区三区在线播放 | 亚洲欧美日韩精品久久亚洲区 | 亚洲成人精品国产 | 亚洲午夜久久久 | 国产草草视频 | 欧美一级黄色片 | 国产一区二区三区四区五区3d | av入口 | 黄网免费看 | 久久久久久国产精品三区 | 欧美激情在线观看一区二区三区 | 午夜视频在线播放 | caoporn视频 | 日韩精品免费一区二区在线观看 | 中文字幕精品一区二区三区精品 | 国产一区二区成人 | 在线观看成人 | 成人免费观看网站 | 欧美一级α片 | 成人午夜在线观看 | 国产一区精品在线 | 国产成人艳妇aa视频在线 | 一级a爱片性色毛片免费 | 成人免费观看男女羞羞视频 | 精品国产欧美一区二区三区成人 | 久久久精品一区二区 | 免费一区二区三区 | 久久精品播放 | 精品久久久久久亚洲精品 | 国产999精品久久久久久 | 一区二区在线 | 国产精品一区二区三区在线播放 | 欧美日韩一二三区 | 91在线看 | 亚洲国产一区二区三区在线观看 | 91在线视频观看免费 | 国产乱一区二区三区视频 | 免费成人高清在线视频 | 欧美久久天堂 |