日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
幾個解放雙手的Go開發(fā)利器

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

為鼓樓等地區(qū)用戶提供了全套網(wǎng)頁設(shè)計(jì)制作服務(wù),及鼓樓網(wǎng)站建設(shè)行業(yè)解決方案。主營業(yè)務(wù)為成都做網(wǎng)站、網(wǎng)站建設(shè)、鼓樓網(wǎng)站設(shè)計(jì),以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務(wù)。我們深信只要達(dá)到每一位用戶的要求,就會得到認(rèn)可,從而選擇與我們長期合作。這樣,我們也可以走得更遠(yuǎn)!

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

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

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ù)表,例如小菜刀本地?cái)?shù)據(jù)庫中的 rent 庫,執(zhí)行以下命令,拿到 SQL 定義語句。

 
 
 
 
  1. mysql> show create table rent\G;
  2. *************************** 1. row ***************************
  3.        Table: rent
  4. Create Table: CREATE TABLE `rent` (
  5.   `name` varchar(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. ERROR:
  19. No query specified

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

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


網(wǎng)站標(biāo)題:幾個解放雙手的Go開發(fā)利器
當(dāng)前網(wǎng)址:http://m.5511xx.com/article/cogehsg.html