04-go命令使用

04-go命令使用

此篇文章是基于GO 1.14.1,如果版本相差過大,還是以版本的命令為準。

命令簡介

  • bug—用于提交使用過程中的bug。
  • build—用于構建二進制可執行文件。
  • clean—用于刪除在構建過程中生成的臨時文件。
  • doc—用于生成項目文檔。
  • env—查看go的環境變量。
  • fix—把指定代碼包的所有Go語言源碼文件中的舊版本代碼修正為新版本的代碼。
  • fmt—格式化他們的代碼到統一的風格。
  • generate—找出所有包含//go:generate的特殊注釋,提取并執行該特殊注釋后面的命令。
  • getgo get命令可以借助代碼管理工具通過遠程拉取或更新代碼包及其依賴包,并自動完成編譯和安裝。
  • install—將編譯的中間文件放在 GOPATH 的 pkg 目錄下。
  • list—列出指定的代碼包的信息。
  • mod—包管理
  • run—運行go文件
  • test—單元測試
  • tool—用于執行一些特殊的命令,如go tool pprof、go tool cgo。
  • version—查看

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/535984.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/535984.shtml
英文地址,請注明出處:http://en.pswp.cn/news/535984.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

go設計模式之代理模式

go設計模式之代理模式 代理模式的基本思想是,需要服務的代碼只與代理類打交道,而實際工作的部分隱藏在代理的背后。它的主要的目的是希望隱藏實現的部分,從而消除代碼的耦合。 舉個例子來說就是像電腦桌面的快捷方式。電腦對某個程序提供一個快捷方式(代理對象),快捷方…

go設計模式之單例模式

在這里插入圖片描述# go設計模式之單例模式 在軟件開發時,經常會遇到有些對象需要保證只有一個實例的,那么這種設計模式就應用而生。 定義 單例模式,也叫單子模式,是一種常用的軟件設計模式,屬于創建型模式的一種。在應用這個模式時,單例對象的類必須保證只有一個實例…

go設計模式之裝飾器模式

go設計模式之裝飾器模式 再寫這篇文章時,我已經看了很多其他人發表的類似文章,大概看了這么多吧。 亓斌的設計模式-裝飾者模式(Go語言描述)jeanphorn的Golang設計模式之裝飾模式七八月份的太陽的Golang裝飾器設計模式(九)我個人都不是很滿意,所以才自己從頭開始寫關于go語…

go切片窺探

go切片窺探 切片(slice)是對數組一個連續片段的引用(該數組我們稱之為相關數組,通常是匿名的),所以切片是一個引用類型(因此更類似于C/C++中的數組類型,或者Python中的list類型)。這個片段可以是整個數組,或者是由起始和終止索引標識的一些項的子集。需要注意的是,…

go反射機制與類型識別

go反射機制與類型識別 在寫 go 程序的時候,難免會遇到使用反射機制獲取一些結構體或者變量的動態類型,java 和 C# 高級編程語言提供了很好的反射機制,但是在 C 語言中基本是不存在的,C++ 需要有很多語法糖來實現反射,但是技術要求很高,go 語言雖然沒有泛型,單是基本的反…

go反射實戰之數組的查找Find過濾Filter函數實現

go反射實戰之數組的查找過濾函數實現 在使用的go的時候,如果想要在數組中查找一個元素每次都要寫一個循環來查找,過濾也是一樣,沒有一個能打的函數來幫助我們干這些事情,通過前面的學習,我們可以通過反射實現Find和Filter函數。 上篇文章連接 go反射機制與類型識別。 在…

go利用反射實現任意類型切片刪除元素

go利用反射實現任意類型切片刪除元素 在使用Go切片的時候,我們經常會需要刪除切片內的元素,但是由于類型的限制,導致我們需要寫很多類似的函數,那么下面我們通過go的反射機制實現一個任意類型的切片元素刪除。 這里只是講如何實現的教程,同類型還有很多函數我們可以實現…

go實現數組切片洗牌函數Shuffle

go實現數組切片洗牌函數Shuffle 在深度學習、機器學習中,我們經常會使用到一個叫 Shuffle 函數,我一般叫打亂函數,也有人叫 洗牌 函數,就是聽著高級點, 它可以幫助我們打亂數據集,那么在go中我們如何實現一個呢? 大家可以直接使用我寫的一個工具庫 lodago,有點lodash…

go validator使用教程

go validator使用教程 很多時候在B/S開發過程中,經常會遇到對參數的校驗工作,一般客戶端需要提前驗證一次提交的數據是否合理,以減少后端的壓力,而后端是必須要對數據做驗證的。 一般驗證的方式大多都是if-else,這種方式會讓你掉入無底的深淵,就像下面一樣。 [圖片來源…

DeepL與有道翻譯對比

DeepL與有道翻譯對比 近期有一個叫DeepL的翻譯工具很火。DeepL Translator 是于2017年8月由 DeepL GmbH(一家由Linguee支持的創業公司)推出的翻譯服務,支持漢語、英語、德語、法語、日語、西班牙語、意大利語、荷蘭語及波蘭語之間的翻譯。其…

golang代理轉發基礎

golang代理轉發基礎 go標準庫已經實現了一個反向代理工具,通過代理將客戶端的請求轉發到代理服務器。 什么是反向代理? 維基百科解釋: ”In computer networks , a reverse proxy is a type of proxy server that retrieves resources on behalf of a client from one or…

使用Go和WebSockets構建實時聊天服務器

使用Go和WebSockets構建實時聊天服務器 源代碼連接 Go Chat 現在web應用變得越來越復雜,前端開發人員的工資也是水漲船高。現在的web程序有些是可以實時更新的,用戶無需主動調用服務器或刷新瀏覽器。在早期,開發人員需要依靠ajax請求來創建非常接近實時的應用程序,現在他們…

如何更新Postgresql的Jsonb數組

如何更新Postgresql的Jsonb數組 假設你決定將數據以json或者jsonb的形式存儲在數據庫中,然后發現你剛剛給自己制造了新的問題,而這些問題是以前沒有的。 jsonb是一個強大的工具,但它也有一定的代價,因為你需要調整查詢和處理數據…

golang操作postgresql數據庫jsonb類型

golang操作postgresql數據庫jsonb類型 本文以案例為主,少言,自悟。 推薦一個測試sql的網站 SQL操作 // 創建一個帶有jsonb列的表 CREATE TABLE items (id SERIAL PRIMARY KEY,attrs JSONB );// 插入一條數據 INSERT INTO items (attrs)

Angular模板高級使用

Angular模板高級使用 使用ng-template Angular自帶一個叫做ng-template的組件,它允許我們聲明Angular模板的任何部分。這是給我們的模板賦予動態性的一種很好的方式,讓我們能夠把我們的代碼傳遞給其他組件。 在app.component.html文件中寫一個ng-template組件。 <ng-t…

golang定時任務的使用

golang定時任務的使用 由于 golang 標準庫內沒有比較好的定時任務包,所以這里將使用一個第三方的 cron 包,由于此包存在一些不適用的地方,所以對此做了一些簡單封裝。 cron簡介 robfig/cron是一個第三方開源的任務調度庫,也就是我們平時說的定時任務。 Github官方文檔安…

go之樹型結構深度理解

go之樹型結構深度理解 如果你是一個編程人員,或多或少對樹型結構都有一定的認識,我個人對樹型數據結構是又愛又恨。這篇文章主要講解一些關于tree的數據結構以及使用。 什么是樹? 數組、列表、隊列、隊列、堆棧都是以一個集合的形式存儲數據,一般稱它們被稱為 "線性…

go之樹型結構深度理解補充

go之樹型結構深度理解補充 在上一篇中借用了 Ilija Eftimov 文章來講解了tree的定義和一些方法。這篇文章主要是講解在樹型結構中如何判斷節點與節點之間的關系。 A節點是否是B節點的直接上級A節點是否是B節點的可跳躍的上級(即中間隔開幾個節點的間接上級)上一篇文章連接 g…

golang之jsonb類型的支持

golang之jsonb類型的支持 jsonb是一個很好的存儲方式,可以省去我們很多的數據庫復雜設計,簡化架構。那么我們在golang中如何使用? 當然我們是不能直接使用的,所以這篇文章將指導你在golang中如何正確的使用jsonb。 場景 我們希望在應用程序中處理這種實體。 {id: …

Go信號gsignal和宿主Signal

信號gsignal和宿主Signal signal包提供了信號處理程序,并允許我們的Go程序與輸入的信號進行交互。 訂閱 信號的訂閱是通過channel來完成的,下面是一個例子,功能是監聽任何終端信號或者終端退出的信號。 每個os.Signal通道監聽自己的事件。 Go還提供了停止通知通道的功能,…