本文章持續更新中.....
1、引數解析
func login(w http.responsewriter, r *http.request)
r.parseform() 這個方法用來解析引數,不使用這個方法,r.form中不會包含相應的引數
2、build**
build**時要寫好路徑,例如:
你要build webtest這個資料夾應該在webtest檔案中使用
go build ./
而不是
go build webtest
否則go會預設到$goroot 或者 $gopath 的src檔案下尋找webtest這個資料夾。如果將你的專案移動到這個路徑下也是可以的。
----2018/3/28 16:30更新
3、同乙個package但是不在同乙個檔案的**要統一使用build命令
使用build後的生成檔案來執行。如果直接執行
go run index.go
會發現找不到另乙個檔案中的方法而出現編譯錯誤
4、main包 main方法
build後沒有任何輸出,也沒有生成可執行檔案,那麼優先檢查一下是否有
package main
func main()
go語言web開發框架 gin
gin是乙個golang的微框架,具有快速靈活,容錯方便等特點。go語言本身的net http就已經很簡單強大,框架更像是一些常用函式或者工具的集合。借助框架開發,不僅可以省去很多常用的封裝帶來的時間,也有助於團隊的編碼風格和形成規範。首先安裝gin go get gopkg.in gin goni...
go語言學習 安裝 go 語言開發環境(避坑)
3 安裝必要的工具和外掛程式 最多問題 3.1 安裝 git 客戶端 3.2 安裝 go 的一些工具 3.3 安裝 gotour 參考部落格 這次是我們課程需要,所以要在linux下安裝並配置好go語言開發環境。然而作業不是很難,配置環境的過程中卻遇到了不少困難,如golang外掛程式依賴安裝失敗 ...
Go 指南 練習 Web 爬蟲
在這個練習中,我們將會使用 go 的併發特性來並行化乙個 web 爬蟲。修改crawl函式來並行地抓取 url,並且保證不重複。提示 你可以用乙個 map 來快取已經獲取的 url,但是要注意 map 本身並不是併發安全的!在網路上已經能找到好幾種答案了,有的甚至用上了通道 channel 來幫助實...