真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

linux和go語(yǔ)言,linux編譯go語(yǔ)言

go語(yǔ)言要求linux精通哪些東西

Go 生態(tài)系統(tǒng)

成都創(chuàng)新互聯(lián)始終堅(jiān)持【策劃先行,效果至上】的經(jīng)營(yíng)理念,通過(guò)多達(dá)十載累計(jì)超上千家客戶(hù)的網(wǎng)站建設(shè)總結(jié)了一套系統(tǒng)有效的全網(wǎng)推廣解決方案,現(xiàn)已廣泛運(yùn)用于各行各業(yè)的客戶(hù),其中包括:報(bào)廢汽車(chē)回收等企業(yè),備受客戶(hù)認(rèn)可。

學(xué)習(xí)基本上相當(dāng)直接的。我們之前在 C/C++/Java/Objective-C/PHP 的經(jīng)驗(yàn)讓我們學(xué)習(xí) Go 相當(dāng)快,并且在幾天內(nèi)就開(kāi)始開(kāi)發(fā)了。當(dāng)然會(huì)有一些新的和不常見(jiàn)的東西需要學(xué)習(xí),包括 GOPATH 還有如何處理包,但這在我們的預(yù)期之內(nèi)。

幾天之內(nèi),我們意識(shí)到即使是一個(gè)以簡(jiǎn)化為設(shè)計(jì)目的的語(yǔ)言,Go 也是非常強(qiáng)大的。它能夠做任何現(xiàn)代編程語(yǔ)言應(yīng)該能做的事:能夠處理 JSON、服務(wù)器之間通訊甚至訪問(wèn)數(shù)據(jù)庫(kù)也沒(méi)問(wèn)題(并且只需要幾行代碼)。

在構(gòu)建一個(gè)服務(wù)器時(shí),你應(yīng)該首先決定是否使用任何第三方庫(kù)或者框架。對(duì)于 Bugfender,我們決定使用:

Martini

Martini 是一個(gè)強(qiáng)大的 Go 的 web 框架。我們開(kāi)始這個(gè)實(shí)驗(yàn)時(shí),它是一個(gè)很棒的解決方案,至今也是,我們還沒(méi)遇到任何問(wèn)題。然而如果我們今天再次開(kāi)始這個(gè)實(shí)驗(yàn)的話,我們會(huì)選擇一個(gè)不同的框架,因?yàn)?Martini 不在維護(hù)了。

Gorm

有些人喜歡 ORM,而有些人則不喜歡。我們決定使用 ORM,更確切地說(shuō)是 GORM。我們的實(shí)現(xiàn)只針對(duì) web 前端,對(duì)于日志提取 API 仍然繼續(xù)使用手工優(yōu)化的 SQL。在一開(kāi)始,我們確實(shí)很喜歡它,但是隨著時(shí)間的推移,我們開(kāi)始發(fā)現(xiàn)問(wèn)題,并且我們很快將它從代碼中完全移除,并且使用 sqlx 這個(gè)標(biāo)準(zhǔn) SQL 庫(kù)。

GORM 的一個(gè)主要問(wèn)題是 Go 的生態(tài)系統(tǒng)。作為一個(gè)新語(yǔ)言,自我們開(kāi)始開(kāi)發(fā)產(chǎn)品以來(lái) Go 已經(jīng)有很多新版本。在這些新版本中的一些改變并不向后兼容,因此要使用最新的庫(kù)版本,我們要經(jīng)常重寫(xiě)已有代碼并檢查我們?yōu)榻鉀Q版本問(wèn)題所做的 hack。

如何為L(zhǎng)inux安裝Go語(yǔ)言

Go的三種安裝方式 Go有多種安裝方式,你可以選擇自己喜歡的。這里我們介紹三種最常見(jiàn)的安裝方式: Go源碼安裝:這是一種標(biāo)準(zhǔn)的軟件安裝方式。對(duì)于經(jīng)常使用Unix類(lèi)系統(tǒng)的用戶(hù),尤其對(duì)于開(kāi)發(fā)者來(lái)說(shuō),從源碼安裝可以自己定制。 Go標(biāo)準(zhǔn)包安裝

linux安裝go語(yǔ)言需要root用戶(hù)嗎

Go語(yǔ)言在Centos下的安裝:

注意,以下命令需要以root身份,或者sudo運(yùn)行。

說(shuō)明,如果要自定義安裝位置的話,需要配置GOROOT環(huán)境變量,所以這里我們采用默認(rèn)的目錄進(jìn)行安裝,就可以不配置GOROOT環(huán)境變量了。

首先去官網(wǎng)下載go的安裝包,這里用的是:go1.5.1.linux-amd64.tar.gz

■ 1,選擇安裝路徑

由于默認(rèn)的go路徑,在/usr/local下, 所以用如下命令,解壓創(chuàng)建/usr/local/go

tar -C /usr/local -xzf go1.5.1.linux-amd64.tar.gz

■ 2,添加PATH環(huán)境變量

vi /etc/profile

然后加入下面這行:

export PATH=$PATH:/usr/local/go/bin

■ 3,建立Go的工作空間(workspace,也就是GOPATH環(huán)境變量指向的目錄)

GO代碼必須在工作空間內(nèi)。工作空間是一個(gè)目錄,其中包含三個(gè)子目錄:

src ---- 里面每一個(gè)子目錄,就是一個(gè)包。包內(nèi)是Go的源碼文件

pkg ---- 編譯后生成的,包的目標(biāo)文件

bin ---- 生成的可執(zhí)行文件。

這里,我們?cè)?home目錄下, 建立一個(gè)名為gopath(可以不是gopath, 任意名字都可以)的文件夾,

然后再建立三個(gè)子文件夾(子文件夾名必須為src、pkg、bin)。如下圖:

■ 4,設(shè)置GOPATH環(huán)境變量

vi /etc/profile

然后加入下面這行:

export GOPATH=/home/gopath

保存后,執(zhí)行以下命令,使環(huán)境變量立即生效:

source /etc/profile

至此,Go語(yǔ)言的環(huán)境已經(jīng)安裝完畢。下面開(kāi)始 HelloWorld


網(wǎng)站題目:linux和go語(yǔ)言,linux編譯go語(yǔ)言
分享地址:http://weahome.cn/article/hopigp.html

其他資訊

在線咨詢(xún)

微信咨詢(xún)

電話咨詢(xún)

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部