偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

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

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

[[421050]]

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

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

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

JSON-to-Go

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

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

TOML-to-Go

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

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

YAML-to-Go

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

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

curl-to-Go

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

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

sql2struct

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

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

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

當(dāng)我們需要對(duì)某個(gè)數(shù)據(jù)表,例如小菜刀本地?cái)?shù)據(jù)庫(kù)中的 rent 庫(kù),執(zhí)行以下命令,拿到 SQL 定義語(yǔ)句。

  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 

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

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

 

責(zé)任編輯:武曉燕 來(lái)源: 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ī)器人人工智能垃圾分類

2025-02-17 00:00:25

CSS工具樣式

2024-10-24 23:40:34

2025-09-28 00:00:00

ChromeMCP服務(wù)器

2025-07-14 06:15:00

Python辦公自動(dòng)化開(kāi)發(fā)

2020-12-18 17:06:50

Windows工具開(kāi)源

2021-01-25 22:04:30

WindowsCoodesker工具

2021-05-08 17:51:45

IDEA插件代碼

2022-07-18 08:08:16

Go?語(yǔ)言技巧

2020-05-19 10:13:45

Java開(kāi)發(fā)代碼

2021-05-18 07:17:37

Java

2019-12-26 17:20:06

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

2024-01-29 00:51:39

前端開(kāi)發(fā)利器

2021-10-18 06:54:47

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

2025-02-03 12:19:58

2021-03-05 17:07:41

工具在線代碼

2021-01-28 15:16:09

程序員技能開(kāi)發(fā)者
點(diǎn)贊
收藏

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