Time of Update: 2017-11-21
標籤:pre order version font log white 導致 連結 coding 當我們需要通過xml格式處理sql語句時,經常會用到< ,<=,>,
Time of Update: 2017-11-21
標籤:sch 限制 擷取 基於 取數 核心 針對 add 寫入 第一章 初識Go語言Google是Go語言的主推者,開源社區自動記憶體回收函數多傳回值記憶體檢查工具 Rational
Time of Update: 2017-11-20
標籤:pre and var 實體 channel 包含 lex 序列 download 環境安裝Go 語言支援以下系統:LinuxFreeBSDMac OS X(也稱為
Time of Update: 2017-11-21
標籤:out star 函數 pac import channels 使用 print art 我們可以使用channels在多個goroutine之間進行同步(synchronize),
Time of Update: 2017-11-20
標籤:asp void directory 判斷 方法 獲得 and 封裝 ram 轉自:https://www.cnblogs.com/wangshenhe/archive/2012/05/0
Time of Update: 2017-11-22
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。這是我們 [Golang 系列教程](/subject/2)的第一個教程。## Golang 是什麼Go 亦稱為 Golang(譯註:按照 Rob Pike 說法,語言叫做 Go,Golang 只是官方網站的網址),是由Google開發的一個開源的編譯型的靜態語言。Golang 的主要關注點是使得高可用性和可擴充性的 Web 應用程式的開發變得簡便容易。(譯註:Go 的定位是系統程式設計語言,只是對 Web 開發支援較好)##
Time of Update: 2017-11-22
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。該系列文章將用簡單的例子來介紹Go語言設計模式的實現。簡單原廠模式定義原廠模式提供建立具體執行個體的功能,使用者無需關心其具體實現。適用情境避免用戶端知道內部的具體實現,只有工廠才能接觸實現細節。返回的執行個體可以是介面、具體類型等。簡單一實例利用原廠模式求幾何圖形的邊長和面積。package mainimport ("fmt""math")type GeometryType intconst (GeometryRect
Time of Update: 2017-11-22
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。前言在Golang中,並發編程變得容易實現,僅需要起一個goroutine即可開啟併發模式:go f("goroutine")但是,在並發編程中存在不少需要注意的地方。這篇文章簡單討論下,在多個goroutine對MongoDB資料庫進行操作時,保證操作一致性的方法。問題描述假設我們起了多個goroutine,如下:go func() { //step1: 擷取所有 status==true 的記錄
Time of Update: 2017-11-22
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。
Time of Update: 2017-11-22
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。上個月,Go 語言的創始人之一,Unix 老牌駭客羅勃·派克(RobPike)在新文章中提到,Go 語言這十年的迅猛發展大到連他們自己都沒有想到,並且還成為了雲端運算領域中新一代的開發語言,中國程式員對 Go語言的熱愛完全超出了他們的想象。虛擬化,Docker,中國技術人Docker 負責人也有類似的感歎感歎,完全沒有想到中國居然有那麼多技術人喜歡 Docker,有這麼多人在為 Docker
Time of Update: 2017-11-21
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。從源碼(編譯)安裝golang 二《從源碼(編譯)安裝golang一》(http://www.cnblogs.com/majianguo/p/7258975.html)記錄了從官方下載golang源碼,在Ubuntu上搭建golang開發環境的過程。編譯出來的工具軟體缺少godoc,這需要單獨編譯安裝,下文主要講述編譯godoc的步驟(在raspberrypi + raspbian
Time of Update: 2017-11-21
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。[原文連結](https://yc90s.github.io/2017/11/20/%E6%95%B0%E7%BB%84%E4%B8%8E%E5%88%87%E7%89%87/)##數組### 定義數組是一組同類型資料的集合,它是**實值型別**,通過從0開始的下標索引訪問元素值。初始化後**數組長度是固定的**,無法修改其長度。當作為方法的入參傳入時將複製一份數組而不是引用同一指標。數組的長度也是其類型的一部分。### 初始化-
Time of Update: 2017-11-21
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。之前在開發中編得過就行,沒有好好地去思考一些細節問題,比如interface到底有什麼用,現在好好總結下1.方法package mainimport "fmt"import "reflect"type S struct { a int}func (s S) Set1(v int) { s.a = v}func (s *S) Set2(v int) { s.a = v}func
Time of Update: 2017-11-19
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。說明上一篇說的是線性表中的順序儲存結構,他的讀取複雜度雖然是o(1),但是它的缺點也很明顯,插入和刪除需要移動很多元素,而且需要分配一塊連續的記憶體地區線性表之單鏈表單鏈表在一定程度上解決了一部分上面的問題,而且也不要一大塊連續的記憶體地區,代碼如下package main//線性表中的鏈式儲存結構//第一個節點為前端節點,並不真實儲存資料,前端節點基本代表了整個鏈表import ( "fmt")type
Time of Update: 2017-11-19
這是一個建立於
Time of Update: 2017-11-18
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。1.基本概念和文法golang中,如果一個名字的首字母大寫,代表詞名字將被匯出。golang程式由包(package)組成,程式從main包開始運行,多個源檔案可以屬於同一個包,但是一個目錄中只放置一個包。通常而言,目錄名與包名一致。package main 定義一個包main。 匯入程式碼封裝形式如下: import "fmtimport"math/rand" 或寫為如下形式import(
Time of Update: 2017-11-18
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。問題:# command-line-arguments.\example.go:22: cannot assign to m.V.(BasicMessage).Length想在函數中修改interface表示的結構體的成員變數的值,編譯時間遇到這個編譯錯誤,問題代碼如下:package mainimport ( "fmt")type Message struct { V
Time of Update: 2017-11-18
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。最近開發一個公司項目,發現Go語言結構體Json轉換時,存在時間格式不一樣問題。在網上找了很久也沒有找到一個很好的方案。即結構體序列化後的格式是`1993-01-01T20:08:23.000000028+08:00`。但為了相容公司以往的項目,希望沿用`1993-01-01 20:08:23`這種格式。網上找到了下面的代碼,可以解決大部分的問題。import "time"const (
Time of Update: 2017-11-18
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。大部分新手(比如我)看完golang聖經之後不知道該做些什麼好,那不如就來做一個資源下載小程式吧。這裡用一個視頻網站作為示範,來編寫一個小小的資源下載小程式因為是個小程式,所以所有函數和方法都放在一個 main 包裡。首先匯入我有用到的標準庫。```package mainimport
Time of Update: 2017-11-18
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。Docker檢查查看版本$docker --version #查看版本$docker-compose --version #查看版本$docker-machine --version #查看版本$docker version #查看client和server端版本,並可以查看是否開啟體驗功能檢查$docker ps # 查看當前正在啟動並執行image執行個體$docker ps -a #查看所有鏡像執行個體$docker