91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

Golang是什么?怎樣去安裝呢

馬哥Linux運(yùn)維 ? 來源:GCTT ? 作者:Nick Coghlan ? 2022-08-22 09:33 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

1 Golang 是什么

Go 亦稱為 Golang (譯注:按照 Rob Pike 說法,語言叫做 Go,Golang 只是官方網(wǎng)站的網(wǎng)址),是由谷歌開發(fā)的一個(gè)開源的編譯型的靜態(tài)語言。

Golang 的主要關(guān)注點(diǎn)是使得高可用性和可擴(kuò)展性的 Web 應(yīng)用的開發(fā)變得簡便容易。(譯注:Go 的定位是系統(tǒng)編程語言,只是對(duì) Web 開發(fā)支持較好)

2 為何選擇 Golang

既然有很多其他編程語言可以做同樣的工作,如 Python,Ruby,Nodejs 等,為什么要選擇 Golang 作為服務(wù)端編程語言?

以下是我使用 Go 語言時(shí)發(fā)現(xiàn)的一些優(yōu)點(diǎn):

并發(fā)是語言的一部分(譯注:并非通過標(biāo)準(zhǔn)庫實(shí)現(xiàn)),所以編寫多線程程序會(huì)是一件很容易的事。后續(xù)教程將會(huì)討論到,并發(fā)是通過 Goroutines 和 channels 機(jī)制實(shí)現(xiàn)的。

Golang 是一種編譯型語言。源代碼會(huì)編譯為二進(jìn)制機(jī)器碼。而在解釋型語言中沒有這個(gè)過程,如 Nodejs 中的 JavaScript。

語言規(guī)范十分簡潔。所有規(guī)范都在一個(gè)頁面展示,你甚至都可以用它來編寫你自己的編譯器呢 :)

Go 編譯器支持靜態(tài)鏈接。所有 Go 代碼都可以靜態(tài)鏈接為一個(gè)大的二進(jìn)制文件(譯注:相對(duì)現(xiàn)在的磁盤空間,其實(shí)根本不大),并可以輕松部署到云服務(wù)器,而不必?fù)?dān)心各種依賴性。

3 安裝

Golang 支持三個(gè)平臺(tái):Mac,Windows 和 Linux(譯注:不只是這三個(gè),也支持其他主流平臺(tái))。下載相應(yīng)平臺(tái)的二進(jìn)制文件。

Mac OS

下載安裝程序。雙擊開始安裝并且遵循安裝提示,會(huì)將 Golang 安裝到/usr/local/go 目錄下,同時(shí)/usr/local/go/bin 文件夾也會(huì)被添加到 PATH 環(huán)境變量中。

Windows

下載 MSI 安裝程序。雙擊開始安裝并且遵循安裝提示,會(huì)將 Golang 安裝到 C:Go 目錄下,同時(shí) c:Goin 目錄也會(huì)被添加到你的 PATH 環(huán)境變量中。

Linux

下載 tar 文件,并解壓到/usr/local。

請(qǐng)?zhí)砑?usr/local/go/bin 到 PATH 環(huán)境變量中。Go 就已經(jīng)成功安裝在 Linux 上了。

在本系列下一部分Golang 系列教程第 2 部分: Hello World中,我們將會(huì)建立 Go 的工作區(qū),編寫我們第一個(gè) Go 程序 :)



審核編輯:劉清

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • Web
    Web
    +關(guān)注

    關(guān)注

    2

    文章

    1304

    瀏覽量

    74462
  • 編程語言
    +關(guān)注

    關(guān)注

    10

    文章

    1964

    瀏覽量

    39566
  • 編譯器
    +關(guān)注

    關(guān)注

    1

    文章

    1672

    瀏覽量

    51600

原文標(biāo)題:Go 經(jīng)典入門系列1:介紹與安裝

文章出處:【微信號(hào):magedu-Linux,微信公眾號(hào):馬哥Linux運(yùn)維】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    怎樣開始啟用獨(dú)立看門狗?

    看門狗的原理是什么? 怎樣開始啟用獨(dú)立看門狗?
    發(fā)表于 01-08 06:33

    導(dǎo)軌水平安裝安裝面不平的解決方法

    水平安裝微型導(dǎo)軌時(shí),安裝面不平整會(huì)導(dǎo)致導(dǎo)軌變形、運(yùn)行卡滯甚至縮短壽命。
    的頭像 發(fā)表于 12-16 17:57 ?1162次閱讀
    導(dǎo)軌水平<b class='flag-5'>安裝</b>中<b class='flag-5'>安裝</b>面不平的解決方法

    儲(chǔ)能并網(wǎng)諧波監(jiān)測裝置的安裝空間和抗震要求具體是怎樣的?

    儲(chǔ)能并網(wǎng)諧波監(jiān)測裝置(本質(zhì)為 A 級(jí)電能質(zhì)量在線監(jiān)測裝置)的安裝空間與抗震要求,核心是 保障散熱與操作空間、抵御振動(dòng)沖擊、確保長期穩(wěn)定與數(shù)據(jù)準(zhǔn)確 ,具體要求如下: 一、安裝空間要求 安裝空間需兼顧
    的頭像 發(fā)表于 12-10 16:16 ?468次閱讀
    儲(chǔ)能并網(wǎng)諧波監(jiān)測裝置的<b class='flag-5'>安裝</b>空間和抗震要求具體是<b class='flag-5'>怎樣</b>的?

    系統(tǒng)調(diào)用和API有什么區(qū)別

    的,原因就在于系統(tǒng)調(diào)用和普通的API調(diào)用不太一樣,哪里不一樣? 相信大家都去銀行柜臺(tái)辦理過業(yè)務(wù),想一想為什么會(huì)有一道玻璃把你和工作人員隔離開來?為什么不直接讓你自己金庫里取錢?
    發(fā)表于 12-03 06:52

    油氣集輸管道極性排流器 智能測試樁排流鋅帶陽極直流固態(tài)耦合

    耦合
    邦信防腐郭亞哲
    發(fā)布于 :2025年11月17日 19:15:59

    【HZ-T536開發(fā)板免費(fèi)體驗(yàn)】5、安裝sqlite3和使用golang讀寫數(shù)據(jù)庫

    如果想在嵌入式設(shè)備上實(shí)現(xiàn)簡單的設(shè)備管理功能,需要數(shù)據(jù)庫和服務(wù)后端程序。服務(wù)端程序,我更傾向使用golang來實(shí)現(xiàn)。 安裝sqlite3,使用ubuntu環(huán)境,可以直接用apt install安裝程序
    發(fā)表于 08-26 00:04

    請(qǐng)問在Vision Five2上怎樣安裝openeuler24.03 LTS SP1?

    在Vision Five2上怎樣安裝openeuler24.03 LTS SP1?
    發(fā)表于 07-29 09:02

    ?定華雷達(dá)儀表學(xué)堂:雷達(dá)物位計(jì)的安裝和基本調(diào)試步驟是怎樣

    雷達(dá)物位計(jì)能否準(zhǔn)確丈量,依靠于反射波的信號(hào)。假如在所選擇安裝的位置,液面不能將電磁波反射回雷達(dá)天線或在信號(hào)波的范圍內(nèi)有干擾物反射干擾波給雷達(dá)物位計(jì),雷達(dá)物位計(jì)都不能準(zhǔn)確反映實(shí)際液位。因此,公道選擇
    的頭像 發(fā)表于 07-21 14:10 ?414次閱讀

    怎樣安裝cy7c68013的虛擬串口win10驅(qū)動(dòng)?

    怎樣安裝cy7c68013的虛擬串口win10驅(qū)動(dòng)?How to install cy7c68103\'s virtual UART win10 driver to make the chip
    發(fā)表于 06-04 06:33

    怎樣使用Jlink (SEGGER) 通過SWD讀寫?

    怎樣使用Jlink (SEGGER) 通過SWD讀寫?Jlink沒有找到CYPD6125的信號(hào),官方也沒有找到CYPD6125對(duì)應(yīng)的FLM和xml 文件
    發(fā)表于 05-27 06:45

    IGBT的靜態(tài)參數(shù)有哪些?怎樣精確測量這些參數(shù)?

    IGBT靜態(tài)參數(shù)是評(píng)估其正常工作狀態(tài)下電學(xué)特性的關(guān)鍵指標(biāo),主要包含以下核心參數(shù)及定義: 一、基本靜態(tài)參數(shù) ? 柵極-發(fā)射極閾值電壓(VGE(th)) ? 使IGBT導(dǎo)通所需的最小柵極電壓,直接影響器件導(dǎo)通控制。 ? 柵極-發(fā)射極漏電流(IGES) ? 柵極與發(fā)射極在關(guān)斷狀態(tài)下的漏電流,反映柵極絕緣性能。 ? 集電極-發(fā)射極截止電流(ICES) ? 關(guān)斷狀態(tài)下集電極到發(fā)射極的漏電流,表征器件阻斷能力。 ? 集電極-發(fā)射極飽和電壓(VCE(sat)) ? 導(dǎo)通狀態(tài)下的集電
    的頭像 發(fā)表于 05-16 14:28 ?2960次閱讀
    IGBT的靜態(tài)參數(shù)有哪些?<b class='flag-5'>怎樣</b><b class='flag-5'>去</b>精確測量這些參數(shù)<b class='flag-5'>呢</b>?

    智慧路燈的安裝流程是怎樣

    了新的活力。而規(guī)范、科學(xué)的安裝流程,則是確保叁仟智慧路燈能夠穩(wěn)定運(yùn)行、充分發(fā)揮其功能的基礎(chǔ)。深入了解叁仟智慧路燈的安裝流程,不僅有助于施工團(tuán)隊(duì)高效開展工作,更能為智慧城市建設(shè)的穩(wěn)步推進(jìn)提供有力保障。接下來,將從前期規(guī)劃
    的頭像 發(fā)表于 04-27 17:22 ?870次閱讀

    golang內(nèi)存分配

    作者:錢文 Go 的分配采用了類似 tcmalloc 的結(jié)構(gòu).特點(diǎn): 使用一小塊一小塊的連續(xù)內(nèi)存頁, 進(jìn)行分配某個(gè)范圍大小的內(nèi)存需求. 比如某個(gè)連續(xù) 8KB 專門用于分配 17-24 字節(jié),以此減少內(nèi)存碎片. 線程擁有一定的 cache, 可用于無鎖分配. 同時(shí) Go 對(duì)于 GC 后回收的內(nèi)存頁, 并不是馬上歸還給操作系統(tǒng), 而是會(huì)延遲歸還, 用于滿足未來的內(nèi)存需求. ?? ? 在 1.10 以前 go 的堆地址空間是線性連續(xù)擴(kuò)展的, 比如在 1.10(linux amd64)中, 最大可擴(kuò)展到 512GB. 因?yàn)?go 在 gc 的時(shí)候會(huì)根據(jù)拿
    的頭像 發(fā)表于 03-31 15:00 ?514次閱讀
    <b class='flag-5'>golang</b>內(nèi)存分配

    安裝安裝時(shí)報(bào)驅(qū)動(dòng)無簽名

    用labview2020生成安裝包文件在win7安裝時(shí)提示安裝的驅(qū)動(dòng)程序未簽名。驅(qū)動(dòng)程序NI-PAL Legacy Wrapper Driver for Windows,服務(wù) nipalusbedl.求助
    發(fā)表于 03-12 14:58

    設(shè)計(jì)者怎樣根據(jù)DSP的規(guī)格書來確定哪根IO口可以當(dāng)做LCD的時(shí)鐘信號(hào)?

    這個(gè)是主控IO口說明,LCD的時(shí)鐘頻率要求40MHZ,這里用AA12當(dāng)做LCD時(shí)鐘信號(hào)。那么設(shè)計(jì)者怎樣根據(jù)DSP的規(guī)格書來確定哪根IO口可以當(dāng)做 LCD的時(shí)鐘信號(hào)?
    發(fā)表于 03-06 06:58