原创 golang爬坑筆記之自問自答系列(9)——go get被牆的問題

在編寫go項目的過程中,往往會引入到外部的包。在github倉庫有的,還能比較方便拉下來,但是往往很多go官方包是在golang.org的域名下,這是需要“有梯子”才能獲取的。如果你未設置代理,你的go get xxx語句很可能會是這樣:

原创 golang爬坑筆記之自問自答系列(8)——關於defer

介紹 defer是Golang中的一大特色,它被稱爲“延遲函數調用”,關於defer的底層比較複雜,暫時還未深入分析。 此篇未完待續,陸續增加。 用法 語法上,一個defer語句就是一個普通的函數或方法調用,在調用之前加上關鍵字defer

原创 golang爬坑筆記之自問自答系列(7)——爲切片附加實用功能

我們知道,Python的list十分強大,其自帶很多有用的方法,在Go中大多需要自己實現。下面,我爲切片[]int實現大多數常用的功能。 未完待續,想到實用的函數會繼續添加。 定義 type slice []int 功能函數 Conta

原创 golang爬坑筆記之自問自答系列(6)——深度解析Golang中的切片Slice

每一門語言都有其獨特的數據結構,和Python語言中的list一樣,Slice在Golang的數據結構中有舉足輕重的地位。作爲一門語言的最重要的基本數據結構,理解其內在機理和設計思想至關重要。 定義 Slice(切片)表示一個擁有相同類型

原创 golang爬坑筆記之自問自答系列(5)——數組賦值避免使用append()函數

代碼: package main import ( "fmt" "time" ) func useAppend(n int) { var a []int for i :=0 ;i<n;i++{ a = append(a

原创 golang爬坑筆記之自問自答系列(4)——if判斷中你可能並不知道的事

代碼: package main import ( "fmt" "time" ) func t() bool { time.Sleep(time.Second*10) return true } func f() bool

原创 golang爬坑筆記之自問自答系列(1)——range函數的值拷貝遍歷

 代碼如下: package main import ( "fmt" "time" ) type Int struct { int int } func multi(i *Int) { i.int = i.int*100 }

原创 golang爬坑筆記之自問自答系列(3)——初始化與賦值

在Golang中,如果你想使用某個變量標識符表示數據,首先需要對其進行類型申明,習慣了Python需要注意。 代碼: package main import "fmt" func main() { var a = make([]

原创 golang爬坑筆記之自問自答系列(2)——函數式編程(閉包)

代碼: package main import "fmt" func add() func(int) int { sum:=0 innerFunc := func(x int) int{ sum += x return

原创 build command-line-arguments: cannot load XXX: cannot find module providing package Goland包導入問題解決

在Go1.11以後,Go官方推出了go mod作爲官方的依賴管理工具。 在未使用mod之前,包組織關係爲正常的GOPATH路徑(就是系統路徑設置的GOPATH之後的src爲根目錄) 如果你在Goland中,使用了mod管理你的包導入路徑,

原创 curl命令POST請求可能會遇到的坑

如果你在 Windows 上並且運行 Cygwin 版本的 curl,那麼恭喜你,你不會遇到本文中提到的坑。 但是,如果你是原生的curl,可能會遇到如下的問題: Cygwin版本的curl的Post命令: $ curl -i -H "

原创 利用OpenGL ES、手機傳感器、相機和調用百度語音包服務,實現AR+語音播報導航功能(導航功能爲模擬,Android)

Demo展示: 幾個重要模塊 GLSurfaceView: 1.首先需要自定義類實現GlsurfaceView.Renderer接口 public abstract class AbstractMyRender implements

原创 阿里雲服務(Linux)上安裝MySQL的問題

安裝步驟        請參照博客:https://blog.csdn.net/qq_36743013/article/details/79370706,首先感謝這位博主的分享。 但其中有兩個地方可能會遇到問題。 1.請將安裝包解壓到‘/

原创 爬取美團網的美食點評信息(含頁面分析過程)

寫在前面:        憑藉興趣寫了很多爬蟲的小程序,但是都沒有以博文的形式分享出來。爬取美團網的數據是因爲課題研究需要,已經將深圳所有的美團店鋪評論數據爬取完畢(大衆點評和百檽米的相應區域也已爬取完畢,對爬蟲有興趣可以看我的GitHu