Time of Update: 2015-06-03
標籤:原文網址:http://os.51cto.com/art/201205/335040.htm當你在玩Linux的時候,如果你經常使用命令列來控制你的Linux系統,那麼有效地使用命令曆史機制將會使效率獲得極大提升。事實上,一旦你掌握了我在下面給出的15個有關Linux
Time of Update: 2015-06-03
標籤:原文網址:http://dadekey.blog.51cto.com/107327/119938我們先寫一個簡單的指令碼,執行以後再解釋各個變數的意義 # touch variable# vi variable 指令碼內容如下: #!/bin/shecho "number:$#"echo "scname:$0"echo "first :$1"echo "second:$2"echo "argume:[email protected]"echo
Time of Update: 2015-06-03
標籤:轉自:http://blog.csdn.net/xtxy/article/details/21328143在使用lua進行伺服器端遊戲邏輯開發時,發現了LUA的各種不方便的地方,不能編譯檢查,不能斷點調試,筆誤的函數和變數不提示出錯等等,所以有了全部使用go來做伺服器端開發的想法。如果不需要熱更新,那使用go程式開發伺服器邏輯是很輕鬆的,而遊戲伺服器特別是頁遊,一般都需要支援熱更新,所以我決定使用go的動態連結程式庫方式來實現,也就是底層架構是go,上層邏輯是go的動態連結程式庫。go原生
Time of Update: 2015-06-03
標籤:轉自:http://www.jb51.net/article/56781.htmGo 命令Go語言內建有一套完整的命令操作工具,你可以通過在命令列中執行go來查看它們:圖 Go命令顯示詳細的資訊這些命令對於我們平時編寫的代碼非常有用,接下來就讓我們瞭解一些常用的命令。go build這個命令主要用於測試編譯。在包的編譯過程中,若有必要,會同時編譯與之相關聯的包。1.如果是普通包,就像我們在1.2節中編寫的mymath包那樣,當你執行go
Time of Update: 2015-06-02
標籤:並查集是我暑假從高手那裡學到的一招,覺得真是太精妙的設計了。以前我無法解決的一類問題竟然可以用如此簡單高效的方法搞定。不分享出來真是對不起party了。(party:我靠,關我嘛事啊?我跟你很熟嗎?)來看一個執行個體,杭電1232暢通工程首先在地圖上給你若干個城鎮,這些城鎮都可以看作點,然後告訴你哪些對城鎮之間是有道路直接相連的。最後要解決的是整幅圖的連通性問題。比如隨意給你兩個點,讓你判斷它們是否連通,或者問你整幅圖一共有幾個連通分支,也就是被分成了幾個互相獨立的塊。像暢通工程這題,問還
Time of Update: 2015-06-02
標籤:1.首先參考連個連結 http://blog.csdn.net/creak_phone/article/details/12620969 http://www.geek521.com/?p=6162. 安裝Go,網上很多,可以參考:http://www.cnblogs.com/hello-ruby/p/4546790.html3. 設定GOPATH ØMac 配置GOPATH
Time of Update: 2015-06-03
標籤:原文網址:http://blog.csdn.net/bingduanlbd/article/details/27790287Java語言是靜態類型的(statical typed),也就是說所有變數和運算式的類型再編譯時間就已經完全確定。由於是statical typed,導致Java語言也是強型別(Strong
Time of Update: 2015-06-03
標籤:轉自:http://studygolang.com/articles/1441最近需要做一些在go中使用動態C++庫的工作,經常碰到找不到動態庫路徑這種情況,所以就花點時間,專門做一下實驗來瞭解Go。 一、範例程式碼目錄結構(假設代碼根目錄為/home/gdc/cgotest):----|bin:----|pkg----|src--------|main------------|main.go--------|oidb------------|hello-------------
Time of Update: 2015-06-02
標籤:閑話不說,直入主題。1.準備工具 a.windows下的Go語言開發安裝包 官方:https://code.google.com/p/go/downloads/list b.Go語言中文官網(有相關參考和文檔) http://zh.golanger.com/2.方法步驟在Go語言的Google代碼項目上下載Windows下的Go語言開發包(見工具)。有zip壓縮版和msi安裝版兩個按本下載。(
Time of Update: 2015-06-02
標籤:windows7 linux 最近人品有點差,接二連三從筆記本螢幕、開發板、再到台式機硬體壞了,再到自己安裝不小心,安裝失敗了ubuntu(沒有選擇分區,讓系統自己選擇)。然後自己直接把ubuntu分區刪掉了,這下問題就來了,不能進入windows7。總結一句話,就是最近自己狀態太差,老是處於游離狀態,做事不夠細心。希望明天開始,做事一步一個腳印,攢人品。1、問題描述: 我的電腦是Win7和Ubuntu雙系統,因
Time of Update: 2015-06-04
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。轉自:http://www.jb51.net/article/56781.htmGo 命令Go語言內建有一套完整的命令操作工具,你可以通過在命令列中執行go來查看它們:圖 Go命令顯示詳細的資訊這些命令對於我們平時編寫的代碼非常有用,接下來就讓我們瞭解一些常用的命令。go
Time of Update: 2015-06-04
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。gRPC是一個高效能、通用的開源RPC架構,其由Google主要面向行動裝置 App開發並基於HTTP/2協議標準而設計,基於ProtoBuf(Protocol Buffers)序列化協議開發,且支援眾多開發語言。gRPC提供了一種簡單的方法來精確地定義服務和為iOS、Android和後台支援服務自動產生可靠性很強的用戶端功能庫。用戶端充分利用進階流和連結功能,從而有助於節省頻寬、降低的TCP連結次數、節省CPU使用、和電池壽命。
Time of Update: 2015-06-03
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。請注意,本文本文含有大量連結。如果是轉載或者使用某些不支援超連結的閱讀器,就請自行腦補吧。近期,Go Team 連續放出了幾個大招來介紹即將在八月問世的 Go 1.5 這個劃時代的版本。Rob 和 Andrew 分別在《Go in Go》和《The State of Go》中詳細說明了出現在 Go 1.5 中的重要特性和細節變化。在這個版本中最主要的變化是移除了所有 C 代碼,不論是 runtime 還是編譯器都使用 Go
Time of Update: 2015-06-03
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。1.首先參考連個連結 http://blog.csdn.net/creak_phone/article/details/12620969 http://www.geek521.com/?p=6162. 安裝Go,網上很多,可以參考:http://www.cnblogs.com/hello-ruby/p/4546790.html3. 設定GOPATH ØMac 配置GOPATH
Time of Update: 2015-06-03
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。閑話不說,直入主題。1.準備工具 a.windows下的Go語言開發安裝包 官方下載地址:https://code.google.com/p/go/downloads/list b.Go語言中文官網(有相關參考和文檔)
Time of Update: 2015-06-02
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。概述 Golang作為一門近些年來非常風光的開發語言, 其實用範圍很廣, 圖形介面, web架構, 映像引擎等等.由於其語言特性簡化了並發/多核的開發, 受到了很大的關注. 而使用它進行伺服器開發, 也是非常高校而簡潔的.廢話不多說, 本項目實踐的目的是使用golang開發一個簡單的基於tcp協議的伺服器/用戶端. 預備知識 首先, 我們需要瞭解一下golang下的如下包與特性: goroutine
Time of Update: 2015-06-02
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。用Golang實現 echo伺服器/用戶端 本節我們就從實現一個簡單的echo的服務端/用戶端來入手, 瞭解golang的實現tcp長串連伺服器的具體細節. 首先, 我們先列一下**服務端的實現思路及步驟**:1. 建立一個通訊端對象, 指定其IP以及連接埠.2. 開始監聽通訊端指定的連接埠.3. 如有新的用戶端串連請求, 則建立一個goroutine, 在goroutine中, 讀取用戶端訊息, 並轉寄回去,
Time of Update: 2015-06-02
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。用Golang實現 文本廣播式聊天伺服器/用戶端 本節, 我們將一步一步的把上一節完成的echo伺服器/用戶端改造成一個文本資訊的聊天室 服務端的改動 伺服器為了實現聊天資訊的群體廣播, 需要記錄所有串連到伺服器的用戶端資訊, 所以, 我們需要添加一個集合來儲存所有用戶端的串連: var ConnMap map[string]*net.TCPConn 接著, 每次當有新的用戶端串連到伺服器時,
Time of Update: 2015-06-02
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。伺服器的粘包處理 什麼是粘包 一個完成的訊息可能會被TCP拆分成多個包進行發送,也有可能把多個小的包封裝成一個大的資料包發送,這個就是TCP的拆包和封包問題 TCP粘包和拆包產生的原因 應用程式寫入資料的位元組大小大於通訊端發送緩衝區的大小
Time of Update: 2015-06-02
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。Hugo-A fast and flexible static site generator built in