Time of Update: 2017-10-22
標籤:image ade 基於 nbsp 分解 lan 路徑 之間 uid 一,前提準備
Time of Update: 2017-10-20
標籤:ram upper 映像 sqlhelper 參考型別 rand wcf dataset 形參 1. 資料類型轉換函式Convert.ToXXX();XXX.Pars
Time of Update: 2017-10-22
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。1.array的定義定義數組的格式:var a[4]int //元素自動初始化為零a := [...]int{19:1} //編譯器按照初始化值數量確定數組長度a := [5]int{1,2}
Time of Update: 2017-10-22
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。Hello,worldGo語言不需要在語句或者聲明的末尾加上分號,除非上一上有多條語句。實際上,編譯器會主動把特定符號後的分行符號轉換為分號,因此分行符號添加的位置會影響Go代碼的正確解析。下面這個例子,行尾的,使得編譯器不會添加分號,則這個fmt.Printf是一個完整的行,這樣寫也比較美觀。你不能把,放在下一行。fmt.Prinf("hello, %s。Welcome to %s", name,
Time of Update: 2017-10-20
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。關鍵字最簡單的調試攻略多項目調試, 適用個人開發和項目開發無需修改系統內容變數準備VSCode在官網下載最新版的VSCode:Visual Studio Code - Code Editing. Redefined**安裝Golang外掛程式開啟擴充面板VSCode->查看->擴充找到Go外掛程式 在搜尋方塊裡輸入Go, 找到第二行寫有 Rich Go language support for Visual
Time of Update: 2017-10-20
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。package maintype hub struct { // 註冊了的連接器 connections map[*connection]bool // 從連接器中發入的資訊 broadcast chan []byte // 從連接器中註冊請求 register chan *connection // 從連接器中登出請求 unregister chan *connection}var h = hub{
Time of Update: 2017-10-20
這是一個建立於
Time of Update: 2017-10-20
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。我 10 個月前開始成為一名 Gopher,沒有回頭。像許多其他 gopher 一樣,我很快發現簡單的語言特性對於快速構建快速、可擴充的軟體非常有用。當我剛開始學習 Go 時,我正在玩不同的多工器(multiplexer),它可以作為 API 伺服器使用。如果您像我一樣有 Rails 背景,你可能也會在構建 Web 架構提供的所有功能方面遇到困難。回到多工器,我發現了 3 個是非常有用的好東西,即 [Gorilla
Time of Update: 2017-10-19
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。反射reflection反射可大大提高程式的靈活性,使得interface{}有更大的發揮餘地反射使用TypeOf和ValueOf函數從介面中擷取目標對象資訊反射會將匿名欄位作為獨立欄位(匿名欄位本質)想要利用反射修改對象狀態,前提是interface.data是settable,即pointer-interface通過反射可以“動態”調用方法對某一個struct進行反射的基本操作package mainimport ( &
Time of Update: 2017-10-25
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。1.array的定義定義數組的格式:var a[4]int //元素自動初始化為零a := [...]int{19:1} //編譯器按照初始化值數量確定數組長度a := [5]int{1,2}
Time of Update: 2017-10-24
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。一般GO語言是來寫伺服器,主要是省事線程的編寫的過程。 和UNITY3D來進行通訊 主要代碼 func main() {Addr, _ := net.ResolveTCPAddr("tcp4", ":6000")listener, err := net.ListenTCP("tcp", Addr)if err != nil {fmt.Fprintf(os.Stderr,
Time of Update: 2017-10-23
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。1.基本類型類型長度預設值說明bool1false不能使用0、1代替false、truebyte10等同於uint8int、uint4、80預設整數類型,根據平台,32或64位int8、uint810-128 ~ 127,0 ~ 255int16、uint1620-32768 ~ 32767,0 ~ 65535int32、uint3240-(2^32 / 2) ~ (2^32 / 2 - 1),0 ~
Time of Update: 2017-10-23
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。1. 下載安裝包https://dl.gocn.io/golang/1.9/go1.9.linux-amd64.tar.gz2. 解壓並執行下列操作tar -C /usr/local -xzf go1.2rc3.linux-amd64.tar.gzcd /homemkdir gopathcd ~vim .bashrc.bashrc新增內容如下export GOROOT=/usr/local/goexport GOARCH=amd6
Time of Update: 2017-10-23
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。第一個程式package mainimport "fmt"var s = "hello" //全域變數func main() {fmt.Println(s, "world")}go run hello.go 輸出hello world2.1變數Go使用關鍵字var定義變數,類型資訊放在變數名後面,初始化為零,如下:var s string var x intvar (
Time of Update: 2017-10-23
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。前言很早以前crypto/tls(TLS長串連庫)和net/http的效能不敢恭維,因此我們都使用Nginx做反向 Proxy,但是Go1.8將要來了,這種格局即將被打破了!我們最近嘗試性的將Go1.8編譯的服務暴漏到了外網,結果發現crypto/tls
Time of Update: 2017-10-23
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。棧就像一個水杯後進先出,棧的鏈式儲存中後進去元素的next總是指向先進去的元素, 棧頂元素總是和最後一個進去的元素相同type Elem int// Node 元素節點結構type Node struct {data Elemnext *Node}// StackLink 棧type StackLink struct {top *Node // 棧頂元素length int}// InitStack
Time of Update: 2017-10-22
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。1.Go內建關鍵字和注釋方法break default func interface selectcase defer go map structchan else goto package switchconst fallthrough if range
Time of Update: 2017-10-22
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。1、定義:單例對象的類必須保證只有一個執行個體存在,全域有唯一介面訪問。2、分類: 懶漢方式:指全域的單例執行個體在第一次被使用時構建。餓漢方式:指全域的單例執行個體在類裝載時構建。3、實現: (1)懶漢方式 1 type singleton struct{}2 var ins *singleton3 func GetIns() *singleton{4 if ins == nil {5 ins =
Time of Update: 2017-10-22
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。接下來的任務:1.django如何配置nginx //近期2.dmbj程式寫好 //近期3.把常用軟體安裝包copy到硬碟 //近期4.如何用docker部署python程式
Time of Update: 2017-10-27
這是一個建立於