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

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

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

[[421050]]

本文轉載自微信公眾號「Golang技術分享」,作者機器鈴砍菜刀。轉載本文請聯系Golang技術分享公眾號。

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

  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 建表語句置入,即可得到對應的 Go 代碼 struct 信息。

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

 

責任編輯:武曉燕 來源: Golang技術分享
相關推薦

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

機器人人工智能垃圾分類

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開發代碼

2021-05-08 17:51:45

IDEA插件代碼

2024-01-29 00:51:39

前端開發利器

2021-10-18 06:54:47

Go開源庫業務

2021-05-18 07:17:37

Java

2019-12-26 17:20:06

人工智能軟件機器人

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

軟件開發研發效能SoFlu

2021-01-28 15:16:09

程序員技能開發者
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲成网站 | 成人在线免费 | 国产一二区免费视频 | 中文在线一区 | 欧美一级做a爰片免费视频 国产美女特级嫩嫩嫩bbb片 | 中文字幕a√ | 午夜影院在线播放 | 精品久久久久久亚洲综合网 | 日本高清不卡视频 | 成人在线免费观看 | 91久久综合 | 国产一级一级毛片 | 产真a观专区 | 中文字幕亚洲区 | 99一级毛片 | 色妹子综合网 | 一区二区三区四区免费观看 | 国产欧美精品一区二区色综合朱莉 | 欧美日韩亚洲在线 | 成人精品系列 | 一级欧美一级日韩片 | 国产精品theporn | 中文精品视频 | 日本久久福利 | 不卡欧美 | 欧美久久久久久久 | 波多野结衣在线观看一区二区三区 | 日韩在线精品强乱中文字幕 | 欧美视频一区二区三区 | 国产高清自拍视频在线观看 | 91伊人| 成人深夜福利 | 国产黄色av网站 | 一区二区三区四区在线视频 | 日本特黄a级高清免费大片 特黄色一级毛片 | 国产在线精品一区二区 | 日本高清中文字幕 | 日本一区二区三区四区 | 在线成人av | 男女视频在线观看免费 | 亚洲精品久久久9婷婷中文字幕 |