Time of Update: 2018-03-16
標籤:tps window 技術 font net 軟體 configure 選擇 cli 轉自 http://blog.csdn.net/u014207604/article/det
Time of Update: 2018-03-12
標籤:smtp 分享 ntp 輸入 添加使用者 伺服器 遠端存取 開始 特定 FTP服務 FTP是檔案傳輸通訊協定(File Transfer
Time of Update: 2018-03-25
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。## 什麼是protobufProtobuf(Protocol Buffer)是google 的一種資料交換的格式,它獨立於語言,獨立於平台。google 提供了多種語言的實現:java、c#、c++、go 和 python,每一種實現都包含了相應語言的編譯器以及庫檔案。由於它是一種二進位的格式,比使用 xml
Time of Update: 2018-03-09
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。golang對並發的支援非常好,就是因為他有一個goroutine機制和channel機制,實現並發情境輕鬆高效。下面我們實現一個聊天室程式,代碼不多,但是功能很強大//代碼轉載自:http://blog.csdn.net/ygrx/article/details/11773151package mainimport ("fmt""net""os")/////////////////
Time of Update: 2018-03-09
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。概述Golang語言的物件導向與c++,py等語言有所不同,是由於Golang不支援繼承;與上述支援彙總和繼承的物件導向的語言不同,Golang只支援彙總(也叫做組合)和嵌入。彙總和嵌入的區別:type ColoredPoint struct { color.Color //匿名欄位(嵌入) x, y int //具名欄位(彙總)}warning:(point := ColoredPoint{})
Time of Update: 2018-03-09
這是一個建立於
Time of Update: 2018-03-20
這是一個建立於
Time of Update: 2018-03-20
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。聲明會給標識符綁定值,例如包、變數、類型等等。完成聲明後,有必要知道源碼中的標識符在哪些地方引用了被指定的值(簡單來講,就是一個標識符在哪裡是可用的)。Go 屬於詞法範圍,所以標識符的解析會依賴於它在代碼中聲明的位置。這種方式和動態範圍語言截然不同,動態範圍語言中標識符的可見度不依賴於被聲明的位置。看看下面這段 bash 指令碼:```bash#!/bin/bashf() {local v=1g}g() {echo "g
Time of Update: 2018-03-20
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。package mainimport "fmt"//切片轉換為Mapfunc slice_To_Map(s_key, s_value []string) (map[string]string) {mapObj := map[string]string{}for s_key_index := range s_key {mapObj[s_key[s_key_index]] = s_value[s_key_index]}
Time of Update: 2018-03-19
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。ClickHouse列資料庫的Golang 驅動關鍵特性使用原生 ClickHouse tcp client-server 協議相容 database/sql 庫實現了輪訓演算法的負載平衡DSNusername/password - auth credentialsdatabase - select the current default databaseread_timeout/write_timeout - timeout
Time of Update: 2018-03-19
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。安裝路徑均為/usr/local 一、Ubuntu 配置nodejs 環境 export NODE_HOME=/usr/local/nodeexport NODE_PATH=$NODE_HOME/lib/node_modulesexport PATH=$PATH:$NODE_HOME/bin 註: npm安裝出錯,改用cnpn: npm install -g cnpm
Time of Update: 2018-03-18
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。為它加上Swagger一個好的 API's,必然離不開一個好的API文檔要開發純手寫 API 文檔,不存在的 :=)安裝 swag1、go get$ go get -u github.com/swaggo/swag/cmd/swag若 $GOPATH/bin 沒有加入$PATH中,你需要執行將其可執行檔移動到$GOBIN下mv $GOPATH/bin/swag /usr/local/go/bin2、gopm
Time of Update: 2018-03-27
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。Centos執行yum install golang,安裝的go版本為1.8 # go versiongo version go1.8.3 linux/amd64 如果已經yum安裝了go,可以通過下面的命令刪掉 rm -rf /usr/bin/gorm -rf /etc/alternatives/gorm -rf /usr/lib/golang 如果想要安裝1.9以上版本,得先下載官方提供的tar包,如下:
Time of Update: 2018-03-06
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。歡迎來到 [Golang 系列教程](https://studygolang.com/subject/2)的第 23 篇。 ## 什麼是緩衝通道?在[上一教程](https://studygolang.com/articles/12402)裡,我們討論的主要是無緩衝通道。我們在[通道](https://studygolang.com/articles/12402)的教程裡詳細討論了,無緩衝通道的發送和接收過程是阻塞的。
Time of Update: 2018-03-06
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。 sql.DB 通過資料庫驅動為我們提供管理底層資料庫連接的開啟和關閉操作. sql.DB 為我們管理資料庫串連池 需要注意的是,sql.DB表示操作資料庫的抽象提供者,而非一個資料庫連接對象;它可以根據driver開啟關閉資料庫連接,管理串連池。正在使用的串連被標記為繁忙,用完後回到串連池等待下次使用。所以,如果你沒有把串連釋放回串連池,會導致過多串連使系統資源耗盡。 操作mysql 1.匯入mysql資料庫驅動
Time of Update: 2018-03-16
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。背景Go內建了map類型,而其中重要的雜湊演算法是一個cityhash的變種。同時,為了避免雜湊衝突攻擊(collision attack)和加速雜湊計算速度,Keith Randall於Go1.0中就添加了x86_64支援的有硬體加速的AESHASH演算法。我搜遍了互連網,驚訝地發現,這個演算法僅僅在Go裡面有實現,這思路真是絕了。這就被我這個四處搜尋ARM64 Go
Time of Update: 2018-03-05
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。Go 的標準實現裡 goroutine 是無主的。concurrent.UnboundedExecutor 的目標就是把 ownership 的概念加到 goroutine 上。通過把啟動的goroutine都掛在一個executor上,從而可以跟蹤這一組goroutine的存活狀況。當需要退出的時候,可以把這些個goroutine通過context cancel的方式退出。package concurrentimport
Time of Update: 2018-03-04
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。Create the smallest and secured golang docker image based on scratch When we are building a docker Image, the first idea is using the default official image. FROM golangFROM nginxFROM openjdk There is an official
Time of Update: 2018-03-15
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。 What you are wasting today is tomorrow for those who died yesterday; what you hate now is the future you can not go back. 你所浪費的今天是昨天死去的人奢望的明天; 你所厭惡的現在是未來的你回不去的曾經。 Buffered channel
Time of Update: 2018-03-25
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。 1. 前言在讀docker及distribution源碼的過程中遇到了很多坑,在此將這些坑記錄下來,隨時更新,在第二節中會給出更新的內容2.包括的golang特性Godepsvendor_