bl双性强迫侵犯h_国产在线观看人成激情视频_蜜芽188_被诱拐的少孩全彩啪啪漫画

用go語言寫博客項目,go搭建博客

用golang寫的不錯的博客系統有哪些

谷歌當初將該語言設計為一款系統編程語言,可以被用于網絡服務器、存儲系統和數據庫中。但是谷歌認為,該語言還有望被用于其它領域。

創新互聯公司專注于企業網絡營銷推廣、網站重做改版、臺安網站定制設計、自適應品牌網站建設、H5頁面制作商城網站定制開發、集團公司官網建設、外貿網站制作、高端網站制作、響應式網頁設計等建站業務,價格優惠性價比高,為臺安等各大城市提供網站開發制作服務。

使用Go Module構建項目

Golang 配置不是這里要討論的新話題。但是在Go 1.12發布之后,我認為必須重新定義步驟,因為項目設置變得比以前簡單明了。

在搜索配置步驟時,除了少數文章之外,大部分內容仍然是分享舊方式,即

通過本文,我們將看到項目設置及其發布如何在Go 1.12版本中進行。

在1.11版本中,Go引入了名為Go Modules的內置包管理,它正在開始進行重大改變Go生態系統。它是GOPATH的替代品,集成了版本控制和軟件包分發支持。

來自Go博客,

由于1.12版本的Go模塊默認啟用,GOPATH將在1.13版本中棄用。

對于那些開始使用Go 1.12的人來說,安裝和設置將如下所示。

安裝Go

在Mac上

在Ubuntu上

*從Go 1.8開始,將GOPATH設置為環境變量不是必需的。如果我們沒有設置一個,Go使用默認的GOPATH為 $HOME/go

構建項目

讓我們在GOPATH之外的首選位置為go項目創建文件夾

初始化模塊

使用Go模塊初始化項目名稱。

這將創建模塊配置文件go.mod,其中包含模塊名稱和版本。

此go.mod文件定義Module的根,go命令將相應地與包一起使用,作為GOPATH的替代。

使用模塊

Go模塊主要解決以下用例,

依賴管理

讓我們使用jsoniter設置簡單的json數據生成應用程序。

該go.mod配置的工作通常喜歡gemfile用Ruby,requirement.txtPython中或其他依賴管理工具,但不完全是。

構建go時,將根據go代碼中的import語句獲取最新版本的依賴項,并go.mod使用所需的依賴項更新配置。

對于我們的示例,go build將獲取最新的jsoniter及其依賴項。

每次go.mod得更新,go build命令創建一個名為的文件,go.sum其中包含特定模塊版本內容的預期加密校驗和。

go.sum 不是鎖 文件。它僅用于驗證目的。有關詳細信息,請參閱這里 FAQ。

解決自定義包

讓我們創建一個自定義包并驗證它是否在沒有GOPATH的情況下得到解決。我創建了一個名為的包handlers

編寫一個函數

使用main.go中的自定義包功能,

現在go build解析沒有GOPATH的自定義包。二進制文件將在指定的模塊名稱中創建go.mod 。

讓我們執行結果。

總結

模塊系統將幫助我們為Go生態系統提供更好的身份驗證和構建速度。

go語言可以做什么

1、服務器編程:以前你如果使用C或者C++做的那些事情,用Go來做很合適,例如處理日志、數據打包、虛擬機處理、文件系統等。

2、分布式系統、數據庫代理器、中間件:例如Etcd。

3、網絡編程:這一塊目前應用最廣,包括Web應用、API應用、下載應用,而且Go內置的net/http包基本上把我們平常用到的網絡功能都實現了。

4、開發云平臺:目前國外很多云平臺在采用Go開發,我們所熟知的七牛云、華為云等等都有使用Go進行開發并且開源的成型的產品。

5、區塊鏈:目前有一種說法,技術從業人員把Go語言稱作為區塊鏈行業的開發語言。如果大家學習區塊鏈技術的話,就會發現現在有很多很多的區塊鏈的系統和應用都是采用Go進行開發的,比如ehtereum是目前知名度最大的公鏈,再比如fabric是目前最知名的聯盟鏈,兩者都有go語言的版本,且go-ehtereum還是以太坊官方推薦的版本。

自1.0版發布以來,go語言引起了眾多開發者的關注,并得到了廣泛的應用。go語言簡單、高效、并發的特點吸引了許多傳統的語言開發人員,其數量也在不斷增加。

使用 Go 語言開發的開源項目非常多。早期的 Go 語言開源項目只是通過 Go 語言與傳統項目進行C語言庫綁定實現,例如 Qt、Sqlite 等。

后期的很多項目都使用 Go 語言進行重新原生實現,這個過程相對于其他語言要簡單一些,這也促成了大量使用 Go 語言原生開發項目的出現。

Go語言的應用

Go語言由Google公司開發,并于2009年開源,相比Java/Python/C等語言,Go尤其擅長并發編程,性能堪比C語言,開發效率肩比Python,被譽為“21世紀的C語言”。

Go語言在云計算、大數據、微服務、高并發領域應用應用非常廣泛。BAT大廠正在把Go作為新項目開發的首選語言。

Go語言應用范圍:

1、服務端開發:以前你使用C或者C++做的那些事情,用Go來做很合適,例如日志處理、文件系統、監控系統等;

2、DevOps:運維生態中的Docker、K8s、prometheus、grafana、open-falcon等都是使用Go語言開發;

3、網絡編程:大量優秀的Web框架如Echo、Gin、Iris、beego等,而且Go內置的 net/http包十分的優秀;

4、Paas云平臺領域:Kubernetes和Docker Swarm等;

5、分布式存儲領域:etcd、Groupcache、TiDB、Cockroachdb、Influxdb等;

6、區塊鏈領域:區塊鏈里面有兩個明星項目以太坊和fabric都使用Go語言;

7、容器虛擬化:大名鼎鼎的Docker就是使用Go語言實現的;

8、爬蟲及大數據:Go語言天生支持并發,所以十分適合編寫分布式爬蟲及大數據處理。

go語言新建項目

一直直接操作的框架 使用vscode 打開就會自動裝包,這次想寫一個簡單應用,確不會怎么建項目,記錄如下。

go1.14 后,以及不再需要把項目寫在GOPATH下,所有不需要再配置。

配置GOPRXY goenv-w GOPROXY=(國內無法訪問)

使用go mod方法新建項目。

任意位置新建文件夾。

文件夾下執行go mod xxx ,生成一個go.mod文件。

新建一個main.go文件,就可以直接運行了。

我開始的時候,先建了main.go文件,再執行的go.mod。后面沒法運行。

參考:李文周的博客。

Golang入門到項目實戰 | golang簡介及安裝

Go(又稱 Golang)是 Google 的 Robert Griesemer,Rob Pike 及 Ken Thompson 開發的一種靜態強類型、編譯型語言。Go 語言語法與 C 相近,但功能上有:內存安全,GC(垃圾回收),結構形態及 CSP-style 并發計算。

go語言特點

go語言的應用領域

哪些公司(項目)在使用go語言

下載開發包

windows下安裝

1.打開下載的msi可執行文件,根據提示進行安裝。默認會安裝在c:/Program Files/go目錄下面。會自動添加go可執行文件環境變量。

2.驗證安裝情況

a.打開命令行

b. 輸入$ go version

linux下安裝

1.在/usr/local/下面創建一個目錄go

2.下載壓縮文件到該目錄(/usr/local/go),并解壓縮

3.添加/usr/local/go/bin到PATH環境變量,打開$HOME/.profile 或者/etc/profile輸入如下內容:

4.執行如下命令使得配置文件及時生效

驗證

1.如果你的mac有Homebrew包管理工具,可以使用它來安裝

2.如果沒有下載mac安裝包,根據提示安裝

3.默認安裝在/usr/local/go下面

4.設置環境變量,同Linux

本文標題:用go語言寫博客項目,go搭建博客
文章來源:http://vcdvsql.cn/article34/hshepe.html

成都網站建設公司_創新互聯,為您提供小程序開發全網營銷推廣Google微信小程序網站營銷網站維護

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

成都網站建設公司