Go語言及Beego框架環境搭建
在開始環境搭建之前,我們先一起來看看:
Go有什麼優勢:
不用虛擬機器,它可直接編譯成機器碼,除了glibc外沒有其他外部依賴,部署十分方便,就是扔一個檔案就完成了。
天生支援併發,可以充分的利用多核,很容易實現併發。
25個關鍵字,但是表達能力很強大,幾乎支援大多數你在其他語言見過的特性:繼承、過載、物件等。
內建強大的工具,Go語言裡面內建了很多工具鏈,最好的應該是gofmt工具,自動化格式化程式碼,能夠讓團隊review變得更加簡單。
跨平臺編譯,如果你在windows上想生成linux上的可執行檔案,只需要一條命令(set GOOS=linux),即可以做到windows系統編譯linux的應用。
Go適合做什麼
伺服器程式設計,用Go來做很合適,例如處理日誌、資料打包、虛擬機器處理、檔案系統等
分散式系統,資料庫代理器等
網路程式設計,這一塊目前應用最廣,包括Web應用、API應用、下載應用
Go成功的專案
nsq:bitly開源的訊息佇列系統,效能非常高,目前他們每天處理數十億條的訊息
docker:基於lxc的一個虛擬打包工具,能夠實現PAAS平臺的組建
packer:用來生成不同平臺的映象檔案,例如VM、vbox、AWS等,作者是vagrant的作者
skynet:分散式排程框架
doozer:分散式同步工具,類似ZooKeeper
heka:mazila開源的日誌處理系統
cbfs:couchbase開源的分散式檔案系統
tsuru:開源的PAAS平臺,和SAE實現的功能一模一樣
groupcache:memcahe作者寫的用於Google下載系統的快取系統
god:類似redis的快取系統,但是支援分散式和擴充套件性
如果你覺得Go語言很強大,也想去學習它,那麼現在可以跟我一起來學習環境搭建過程。
1、 相關軟體準備:
Git:一個開源的分散式版本控制系統,可以有效、高速的處理從很小到非常大的專案版本管理,分為32和64位安裝包。
Go:go語言安裝包,分為32和64位。
liteIde:國人開發的一款簡單、開源、跨平臺的 Go 語言IDE。
2、 安裝go安裝包:
1、根據作業系統是32位或64位選擇對應的go1.8.3.windows-XXX.msi檔案,雙擊開始安裝,一路下一步,即可完成安裝。安裝到選擇目標資料夾時,可以選D盤。
2、配置環境變數。選擇計算機 -> 屬性 -> 高階系統設定 -> 環境變數,看系統環境變數裡是否有GOROOT(預設剛才安裝好後GOROOT是設定好了的,即剛才的安裝目錄)。為了後續工作的方便,這裡配置一下GOPATH,在環境變數裡新增一個GOPATH系統變數,如下圖所示:
最後在Path中在新增上” %GOPATH%bin”(預設go安裝包安好,這個也是設定好的)如下圖所示:
然後確定就行。
3、在控制檯中檢視Go語言環境是否安裝完成,windows中,用快捷鍵
win + R,輸入cmd,開啟命令提示符,輸入“go”,出現下圖即可:
順帶說一句,Go程式的目錄結構是在GOPATH資料夾下的,分為bin, pkg, 和src三個子資料夾 。
bin資料夾:Go的每個專案生成的二進位制可執行程式。windows下會生成.exe檔案,linux下會生成可執行檔案。Go的最大特色之一就是可移植性,就是說,當生成一個demo.exe之後,將這個exe檔案放在任意一臺windows系統上(即使沒有安裝go安裝包),也是可以執行的。這是讓PHP,Python等指令碼語言望成莫及的。
pkg資料夾:第三方庫。裡面存放你的專案中引用的第三方庫(非官方已經提供的庫)
src資料夾:每個次級資料夾就是代表一個go專案,裡面存放源程式。
3、 Go語言開發IDE工具LiteIDE的使用:
解壓我們下載好的 liteidex32.1.windows-qt5 ,把liteide資料夾放在你喜歡的位置,找到\LiteIDE\bin路徑下的liteide.exe,非常帥氣的一個太極圖標,雙擊執行即可。
對於LiteIDE,有一些簡單的設定:(以windows10的64位版本為例)
1、如下,選擇win64,這個選項決定編譯後生成哪個平臺的可執行檔案。這裡選擇win64,編譯後將生成exe檔案。
2、點選如下圖示,檢視GOROOT的路徑是否為Go的安裝路徑。
3、點選如下圖示檢視GOPATH,確定系統GOPATH是否為剛才環境變數裡設定的GOPATH,點選確定。
然後重啟liteIDE即可。
國人大牛Visualfc製作的這個IDE真的很帥氣,智慧提示、各種除錯都有,速度也很快。
4、 Git工具安裝:
雙擊安裝我們下載的Git-2.15.1.2-XX-bit.exe,一路下一步安裝。安裝完成後,滑鼠右鍵可以看到如下圖示即可:
5、 Beego框架環境搭建:
Beego這個框架是國人大牛謝孟軍寫的輕量級應用框架,在他的書《Go Web程式設計》中就有對這個框架的說明,各種寫的好。
專案地址如下:
https://github.com/astaxie/beego
在前面我們安裝好了Git,這下要發揮作用了。
1、安裝beego
右鍵點選“Git Bash”,輸入go get -u -v github.com/astaxie/beego 如下圖:
等一會兒即可。安裝完成後,在GOPATH路徑下(我這裡GOPATH的路徑是
D:\SoftwareAndProgram\program\Go\Development)在D:\SoftwareAndProgram\program\Go\Development\pkg\windows_amd64\github.com\和D:\SoftwareAndProgram\program\Go\Development\src\github.com\路徑下能看到astaxie資料夾,還有下級beego資料夾。
2、安裝bee工具(框架生成工具)
為了方便的生成框架,右鍵點選“Git Bash”,輸入go get -u -v github.com/beego/bee,如下圖:
同樣也是等一會兒即可。完成後,在D:\SoftwareAndProgram\program\Go\Development\src\github.com\beego路徑下能看到bee資料夾。
同時,在GOPATH路徑下的src同級的bin中,有“bee.exe”檔案。
3、使用bee工具生成框架工程程式碼
在“開始”中找到“命令提示符”,右鍵“以管理員身份執行”,先進入到GOPATH的bin路徑下,再輸入“bee new 工程名”,如下圖所示:
在GOPATH的src目錄下會生成以剛才的工程名命名的資料夾。這樣一個Beego框架的工程就生成成功了。
4、使用LiteIDE開啟執行。
LiteIDE的“檔案”中找到“開啟目錄”,找到剛才生成的工程資料夾,如下圖:
點選“選擇資料夾”,載入整個工程。
清晰的MVC一目瞭然。Ctrl+R編譯並執行。當然你也可以各種設定斷點各種除錯。
開啟瀏覽器,輸入“http://127.0.0.1:8080”就看到了執行的結果。
要結束執行,點選LiteIDE上的“編譯輸出”後面的紅色小按鈕即可。
本文用到的軟體,可以關注公眾號後,後臺回覆:go環境搭建 ,獲得。
參考自:http://www.cnblogs.com/iflytek/p/3366282.html
並加以修正。
本公眾號免費提供csdn下載服務,海量IT學習資源,如果你準備入IT坑,勵志成為優秀的程式猿,那麼這些資源很適合你,包括但不限於java、go、python、springcloud、elk、嵌入式 、大資料、面試資料、前端 等資源。同時我們組建了一個技術交流群,裡面有很多大佬,會不定時分享技術文章,如果你想來一起學習提高,可以公眾號後臺回覆【2】,免費邀請加技術交流群互相學習提高,會不定期分享程式設計IT相關資源。
掃碼關注,精彩內容第一時間推給你
相關推薦
Go語言及Beego框架環境搭建
在開始環境搭建之前,我們先一起來看看: Go有什麼優勢: 不用虛擬機器,它可直接編譯成機器碼,除了glibc外沒有其他外部依賴,部署十分方便,就是扔一個檔案就完成了。 天生支援併發,可以充分的利用多核,很容易實現併發。 25個關鍵字,但是表達能力很強大,幾乎支援大多數你在其他語言見過的特性:繼承、過載、物件
Go語言及Web框架Beego環境搭建
本文涉及軟體均以截至到2013年10月12日的最新版本為準 1、 相關軟體準備: 1) go1.6.windows-amd64.msi,對應64位windows系統安裝使用 下載地址:http://www.golangtc.com/download 3) lite
Go語言及Web框架Beego環境無腦搭建
本文涉及軟體均以截至到2013年10月12日的最新版本為準 1、 相關軟體準備: 1) go1.2rc1.windows-386.msi,對應32位windows系統安裝使用 下載地址: 2) go1.2rc1.windows-amd64.msi,對應32位windows系統安裝使用 下
【原】Go語言及Web框架Beego環境無腦搭建
本文涉及軟體均以截至到2013年10月12日的最新版本為準 1、 相關軟體準備: 1) go1.2rc1.windows-386.msi,對應32位windows系統安裝使用 下載地址: 2) go1.2rc1.windows-amd64.msi,對應32位windows系統安裝使用 下載地
go語言中beego框架資料輸出和返回json詳解
beego框架中資料輸出 1.直接輸出字串 beego.Controller.Ctx.WriteString(“字串”) func (ctx *Context) WriteString(content string) { ctx.ResponseWrit
hibernate框架環境搭建
ide span req 建表 sign 自動建表 都是 顯示 package 一.概述:hibernate框架是作用於dao層的,實現對數據的持久化保存.通過面向對象的方式操作數據庫. 二.hibernate框架的搭建 1.導包 lib目錄下的required
Hibernate框架環境搭建(詳解)
obj 模型 junit demo 半成品 src 數據表 mys 種類 具體說hibernate框架的項目搭建之前,首先說一下什麽是框架。。。 框架可以理解成一個半成品的項目,它封裝了一些功能,我麽需要掌握的是如何駕馭這些功能,不需要操心它是怎麽實現的。其實他
Spring01-->Spring框架環境搭建
ring0 fin cat 默認 def 所有 升級 div 搜索 1.導入jar包 1.1 四個核心包和一個日誌包(commons-logging) 2.在src下新建applicationContext.xml 2.1 文件名稱和路徑可以自定義
SpringMVC01-->SpringMVC框架環境搭建(註解方式)
掃描 ota images 導入 ram pri context resources 幫助 1.導入jar包 2.在web.xml中配置前端控制器DispatcherServlet 2.1 如果不配置<init-param>,則默認找/WEB-INF/&l
SSM框架—環境搭建(MyEclipse+Tomcat+MAVEN+SVN)
1.JDK的安裝 首先下載JDK,這個從sun公司官網可以下載,根據自己的系統選擇64位還是32位,安裝過程就是next一路到底。安裝完成之後當然要配置環境變量了。 1.1新建變數名:JAVA_HOME 變數值:E:
hibernate框架環境搭建與使用
文章出處:https://www.cnblogs.com/hq233/p/6497985.html 搭建環境 一、新建一個專案 , 導包 一個是hibernate的jar包,一個是jdbc的jar包 hibernate的jar包 這些jar包全部匯入 二、配置
go 語言系列 Beego 框架
Beego官網本身已經整理的非常詳細了,但是作為一個學習者,我還是決定自己好好整理一下,這樣在後面使用的時候自己對每部分才能非常熟悉,即使忘記了,也可以迅速定位自己要用的知識在哪裡。當然也是對官網的一個精簡整理,同時結合一些例子,更好的理解和學習Beego Beego官網地址:https:/
SSM三大框架環境搭建之SpringMVC
第一步:基於瀏覽器傳送請求給伺服器之後,伺服器啟動訪問的web.xml配置前端控制器(DispatcherServlet) <!-- 配置Spring MVC 前端控制器 --> <!-- 註冊前端控制器 --> <servlet&
Golang語言快速上手到綜合實戰(Go語言、Beego框架、高併發聊天室、豆瓣電影爬蟲) 下載
Go是Google開發的一種編譯型,可並行化,並具有垃圾回收功能的程式語言。2015,Go迎來了全迸發的一年。時隔一年,回頭再看,Go已躋身主流程式語言行列。在國內,Go的熱度更是不凡。七牛雲、百度、滴滴等一線網際網路公司正在逐步將Go應用到自身的專案之中。 講師本人之前在滴滴從事後臺開發時,
go語言學習-beego框架學習bee在windows和linux下的安裝
windows下的安裝 windows下的安裝和linux下其實是相同的命令 go get github.com/beego/bee //或者使用 go install github.com/beego/bee 在windows下安裝完成之後需要在 環
Windows安裝beego框架環境
1、到官網下載安裝包,地址是:https://golang.org/dl/ ,自選對應環境; 2、在任意目錄,新建資料夾E:\work\code\go,cmd進入該目錄,執行 go env 檢視環境配置; 3、設定golang的GOPATH環境 set GOARCH=amd64 set
linux安裝beego框架環境
1、下載二進位制包:go1.4.linux-amd64.tar.gz。 2、將下載的二進位制包解壓至 /usr/local目錄。 tar -C /usr/local -xzf go1.4.linux-amd64.tar.gz 3、將 /usr/local/go/bin 目錄新增至PATH環境變數: e
以太坊go-ethereum專案原始碼本地環境搭建
如果要深入瞭解go-ethereum專案的實現與機制,看原始碼是必不可少的。今天這篇部落格就簡單介紹一下如何在本地搭建專案的開發環境。 GO語言環境搭建 以win8為例,訪問地址https://golang.org/dl/,下載windows版本。直接執行安裝,預設會
react專案框架環境搭建(持續更新中)
一、建立react專案 1.1 install node 1.2 命令列:npx create-react-app my-app (npx comes with npm 5.2+ and higher) 利用react官方提供的腳手架建立專案,建立完一
go語言之beego框架orm的使用
models.go ============================ package main import ( "github.com/astaxie/beego/orm" ) type User struct { Id int