Time of Update: 2018-09-04
標籤:企業 org mirror inux lan target pos iso lin 超強匯總!獻上大佬連結:http://www.linuxfly.org/post/659/還有一些可用連
Time of Update: 2018-09-03
一,從官網下載go源碼對於64位的Linux$ wget https://storage.googleapis.com/golang/go1.9.1.linux-amd64.tar.gz在/usr/local下安裝程式$ sudo tar -xzf go1.9.1.linux-amd64.tar.gz -C /usr/local配置全域變數$ sudo vim ~/.bashrc在檔案添加以下兩行資訊export GOROOT=/usr/local/goexport
Time of Update: 2018-09-03
最近本風流才子重出江湖,不做朋友圈段子手,決定開始好好寫文章了,大家好好看好好學吧!近半年來收集了一系列大廠技術 blog,斷斷續續在小本本上寫了一些筆記,是時候整理一下了,爭取日更。PostgreSQL 調參原文連結摘要:PostgreSQL 預設的配置並沒有為應用做特殊的最佳化,然而有許多參數是有最佳化空間的,譬如:shared_bufferPostgreSQL 有兩級緩衝,自己的緩衝 shared_buffer 和核心緩衝。為了在什麼爛機器上都能跑,shared_buffer
Time of Update: 2018-09-03
系統地回顧golang知識,今天總結一下channel的一些特點與一些簡單實現。Don't communicate by sharing memory;share memory by
Time of Update: 2018-09-03
**Golang操作mysql簡介**Golang操作mysql資料庫的感覺有點想php中的pdo對mysql操作,假設你原本是phper轉型到golang中的接受起來很親切,總體的感覺非常簡單**Golang操作mysql的注意點**`golang實現了對mysql操作的標準庫然而卻沒有實現mysql的驅動`因此我們需要先從github中下載go-sql-driver這個驅動包(建議在src目錄下執行),使用命令如下所示:```gogo get
Time of Update: 2018-09-05
1、下載protobuf的編譯器protoc地址:https://github.com/google/protobuf/releases window: 下載: protoc-3.3.0-win32.zip 解壓,把bin目錄下的protoc.exe複製到GOPATH/bin下,GOPATH/bin加入環境變數。 當然也可放在其他目錄,需加入環境變數,能讓系統找到protoc.exelinux: 下載:protoc-3.3.0-linux-x86_64.zip 或
Time of Update: 2018-09-05
安裝 Golang 到最新版並檢查> //低於下面的版本去 golang.google.cn 升級 Golang> go version> go version go1.11 darwin/amd64設定環境變數開啟功能> //下面是臨時開啟,寫到 bashrc 或者 zshrc 來永久開啟> export GO111MODULE=on初始化項目>mkdir myproject1 && cd myproject1>go mod
Time of Update: 2018-09-04
來這裡找志同道合的小夥伴!高並發也算是這幾年的熱門詞彙了,尤其在互連網圈,開口不聊個高並發問題,都不好意思出門。高並發有那麼邪乎嗎?動不動就千萬並發、億級流量,聽上去的確挺嚇人。但仔細想想,這麼大的並發與流量不都是通過路由器來的嗎?>>>>0x00
Time of Update: 2018-09-03
標籤:語言 fun ons str 學習 port art question class package mainimport ("fmt""math")/**c <-
Time of Update: 2018-09-01
標籤:equals after 串連 高效 atl 理解 default 分享 過多 【原文】https://www.toutiao.com/i6594587397101453827/
Time of Update: 2018-09-01
標籤:方便 資料結構 自己 比較 注意 -- 一個 springioc 控制 【原文】https://www.toutiao.com/i6594400249429623304/
Time of Update: 2018-09-01
記錄李航大佬說過(原文連結)電腦上達到和人同等的對話能力還非常困難。現在的技術,一般是資料驅動,基於機器學習的。單輪對話有基於分析的,基於檢索的,基於產生的方法。好吧, 我也感覺基於檢索的是low的, 但是現在各家智能音箱貌似都沒有突破這個坎. 大家聽到的siri的b-box, 背後是一個無聊的逗逼程式員; 小愛同學的驚人語錄, 寫語料也許是一群摳腳大漢. 這半年的工作, 主要集中在開發一個基於檢索的語義理解平台, 最近幾天剛剛完成了第三版的進化. 初代目去年年底, 剛來這裡接手這項工作的時候,
Time of Update: 2018-09-01
21天精品區塊鏈課程免費學習,深入實戰行家帶路,助力開發人員輕鬆玩轉區塊鏈!>>> byte數組轉int// bytes to int 32func bytesTo32Int(b []byte) int {buf := bytes.NewBuffer(b)var tmp
Time of Update: 2018-09-01
21天精品區塊鏈課程免費學習,深入實戰行家帶路,助力開發人員輕鬆玩轉區塊鏈!>>> package mainimport ("log""os")var logger *log.Loggerfunc main() {file, err := os.OpenFile(
Time of Update: 2018-09-03
前言GoLand 是 Jetbrains 推出的 Golang IDE,在內側階段我就開始使用了,剛出的時候我還在部落格中發表過文章(看了下日期是 16 年年底)。那時候它還不是很完善,BUG 很多。準確的說也不算 BUG,主要是文法提示上的各種不足,重構功能也很弱。後來我有一段時間沒有寫 Go 代碼,直到它更新為正式版我才差不多又抽出機會繼續寫 Go 代碼了。雖然它已經很完善了,但還是發現它的一個很小但又很明顯的 BUG,不過這個 BUG
Time of Update: 2018-09-03
18年5月份接觸了51CTO推出的微職位Go課程,對Golang十分喜愛。通過張長志老師的視頻講解,前後4個月的學習時間。也用Golang寫了些簡單的代碼和例子,其中包括業餘時間的,也有項目中的。今天寫點Golang相關的總結,僅供各位同學參考。特性少,文法簡單。GO是崇尚極簡主義的,提倡少即是多。這點在它的Spec上尤其凸顯,一下午的時間絕對可以看完。GO的特性很少,很多GO的使用者都反饋,GO的關鍵字至少完全可以記在大腦裡。同時它的文法極為簡單,而且語義清晰。部署方便。GO是一個強型別靜態語
Time of Update: 2018-09-02
在 Go 語言中,運算式 `foo.bar` 可能表示兩件事。如果 *foo* 是一個包名,那麼運算式就是一個所謂的`限定標識符`,用來引用包 *foo* 中的匯出的標識符。由於它只用來處理匯出的標識符,*bar* 必須以大寫字母開頭(譯註:如果首字母大寫,則可以被其他的包訪問;如果首字母小寫,則只能在本包中使用):```gopackage fooimport "fmt"func Foo() { fmt.Println("foo")}func bar() {
Time of Update: 2018-09-02
Go 1.11 前天已經正式發布了,這個版本包含了兩個最重要的feature就是 module和web assembly。雖然也有一些簡單的教程介紹了go module的特性,但是基本上都是hello world的例子,在實踐的過程中, 很多人都在“拚命的掙紮”,包括我自己, 從一些qq群、github的issue, twitter上都可以看到大家茫然或者抱怨的語句。雖然有三個協助檔案go help mod、go help modules、go help module-get可以瞭解一些go
Time of Update: 2018-09-02
前言又是一年開學季,回想去年,還是新生的我踏入校園,雖然腳下的路走得踏實,但是夢想的路,卻很迷茫。熱愛編程,卻不知道如何入門,這大概是很多新生共同的疑惑,距離開學已沒多久,我帶的學弟學妹一隻手已經數不過來,總是給他們講著一樣的東西,突然想到,為何不直接把經驗寫下來,讓他們慢慢看,既能培養他們的自學能力,也可省下我的一些時間編程其實並不難,先理解下面幾組概念概念檔案、檔案夾、路徑很多同學使用的電腦都使用的是Windows系統,檔案是依據尾碼名分類的,不同尾碼名代表不同類的檔案,雖然這樣理解沒有錯誤
Time of Update: 2018-09-02
取隨機數package mainimport ( "fmt" "math/rand" "time")func main() { //step1: 設定種子數 rand.Seed(time.Now().UnixNano()) //step2:擷取隨機數 num4 := rand.Intn(100) //[0,100) fmt.Println(num4)}取從什麼開始到什麼結束:package