Time of Update: 2015-06-15
標籤:原文網址:http://www.cnblogs.com/cocowool/archive/2010/10/19/1855616.html最近開始使用git對kohana3的文檔做一些補充的工作,使用了git 和 github ,從瞭解到使用,還是有一點距離,下面是總結的一些方法。1、Git的安裝我使用了ubuntu 10.04 ,預設情況下,ubuntu 中並沒有安裝,所以首先需要在系統中進行 git 的安裝。sudo apt-get install
Time of Update: 2015-06-16
標籤:實現URI字串轉化成escape格式的字元 public static string Escape(string s) { StringBuilder sb
Time of Update: 2015-06-17
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。原文地址:http://www.jb51.net/article/56828.htm,本文抽取出了set的部分,並對無傷大雅的小錯誤進行了修改java中有set集合,而golang沒有,今天突然有個需求要對一堆int切片進行組合去重,鬱悶好久,自己的土辦法時間複雜度實在太高,看到上面那個文章感覺好高興:golang中的map是不允許重複的,看這段代碼m := map[string]string{"1": "
Time of Update: 2015-06-17
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。結論:GoLang裡對slice一定要謹慎使用append操作。cap未變化時,slice是對數組的引用,並且append會修改被引用數組的值。append操作導致cap變化後,會複製被引用的數組,然後切斷參考關聯性。代碼和注釋如下:package mainimport ("fmt")func main() {array := []int{10, 11, 12, 13, 14}slice := array[0:4]
Time of Update: 2015-06-17
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。mac idea golang 配置今天唯寫了最關鍵的地方 基本配置可以參見這篇文章 http://www.cnblogs.com/clivelee/p/3870186.html由於golang plugin背牆了 所以idea1.4無法配置 1.進入https://github.com/go-lang-plugin-org/go-lang-idea-plugin/releases/ 下載最新的外掛程式 注意——-mac
Time of Update: 2015-06-17
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。Example of a package of the server on GolangProgramming Go 1 year, 10 months agoIn language Go, as a matter of fact, there are two basic essences: executed files, and packages. In this article I suggest to consider
Time of Update: 2015-06-17
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。golang中sync包實現了兩種鎖Mutex (互斥鎖)和RWMutex(讀寫鎖),其中RWMutex是基於Mutex實現的,唯讀鎖的實現使用類似引用計數器的功能.type Mutex func (m *Mutex) Lock() func (m *Mutex) Unlock()type RWMutex func (rw *RWMutex) Lock() func (rw *RWMutex) RLock(
Time of Update: 2015-06-17
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。本文要示範的是使用Android程式作為用戶端(使用HttpURLConnection訪問網路),Golang程式作為伺服器端,實現檔案上傳。用戶端代碼:public static String uploadFile(String uploadUrl, String filePath) { Log.v(TAG, "url:" + uploadUrl); Log.v(TAG,
Time of Update: 2015-06-17
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。一、首先,我的應用程式目錄結構如:分析一下:應用運行檔案所在檔案夾在hw,此即為應用根目錄。模板則位於hw/template中,其中css檔案在其中的css檔案夾,javascript檔案在js檔案夾。應用在hw檔案夾中被執行,運行過程中需要讀取template/css/main.css檔案及template/js中的javascript檔案。二、需要用到如下的包:"net/http"
Time of Update: 2015-06-17
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。1,環境變數設定--| cd --| mkdir go--| mkdir bin--| sudo gedit .bashrc在bash檔案的最後添加如下代碼來設定目錄變數: export GOROOT=$HOME/goexport GOOS=linuxexport GOARCH=386export GOBIN=$HOME/bin儲存檔案--|source .bashrc--|sudo
Time of Update: 2015-06-17
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。協程goroutine 不由OS調度,而是使用者層自行釋放CPU,從而在執行體之間切換。Go在底層進行協助實現 涉及系統調用的地方由Go標準庫協助釋放CPU
Time of Update: 2015-06-17
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。1. 一小時接入 專註IM,無冗餘功能 幾行代碼,一小時接入 省時省力。2. 自由定製 提供最新源碼, 自行二次開發,業務協議 互動視覺均可根據業務需求 自由定製。3. 完全開源 國內唯一開源IM服務,所有源碼在Github開放,與線上版本一致4. 私人雲端部署 徹底排除竊取隱私可能,支援自有網域名稱部署可搭建私人雲端,無需更新用戶端,即可熱切換到私人服務,來去自由。5.
Time of Update: 2015-06-17
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。Golang Go語言結構體中匿名欄位暴露方法的優先順序Go語言的結構體中可以包含匿名的欄位,比如:struct { T1 // 欄位名自動為 T1 *T2 // 欄位名自動為 T2 P.T3 // 欄位名自動為 T3 *P.T4 // 欄位名自動為 T4 x, yint // 非匿名欄位 x , y}如果構體 S,包含一個匿名欄位 T,那麼這個結構體 S
Time of Update: 2015-06-16
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。具體看下面2個例子: 無 buffer 的: http://play.golang.org/p/RwPbCcueWh func main() { ch := make(chan bool) go func() { println("fuck buffer channel") <-ch }() ch <- true} 有buffer的:
Time of Update: 2015-06-17
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。golang udp服務端用戶端例子服務端:package mainimport ( "fmt" "net")func main() { // 建立監聽 socket, err := net.ListenUDP("udp4", &net.UDPAddr{ IP: net.IPv4(0, 0, 0, 0), Port: 8
Time of Update: 2015-06-17
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。go中map並發使用是不安全的,當你使用goroutine同時對一個map進行讀寫操作時,不確定會發生什麼(由於讀寫執行順序不確定造成的).針對這種情況,我們要添加讀寫鎖對sync.RWMutex其進行同步.var counter = struct{ sync.RWMutex m map[string]int}{m:
Time of Update: 2015-06-17
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。知乎日報 Web版(GoLang實現)以前沒做過Web開發,邊寫邊學GoLang/Git/HTML/CSS/GAE( ⊙o⊙ )哇,這麼多 '/'弱爆了有木有網域名稱、VPS都是蹭朋友的 太慘了( >﹏<。)~嗚嗚嗚……源碼在 https://github.com/Artwalk/GO-ZhihuDaily感謝
Time of Update: 2015-06-17
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。golang的語言中提供了斷言的功能。golang中的所有程式都實現了interface{}的介面,這意味著,所有的類型如string,int,int64甚至是自訂的struct類型都就此擁有了interface{}的介面,這種做法和java中的Object類型比較類似。那麼在一個資料通過func
Time of Update: 2015-06-16
標籤:一個西裝筆挺的上班族,每天總是最早上班、最晚下班;有時候工作到汗流浹背,體力好像永無止盡;碰到困難時,更是不達目的絕不停止;還有,他似乎無時無刻都在想著工作的事……或許你會說,這樣的人根本就是「工作狂」。但是,如果為這個無名的上班族,冠上股神華倫?巴菲特(Warren Buffett)、亞馬遜書店(Amazon)創辦人傑夫?貝佐斯(Jeff Bezos)、日本樂天市場創辦人三木穀浩史的名字,或許你會願意稱他為「成功的工作狂」。工作狂總給人較偏負面的觀感,然而就好像你會想要跟喜愛的人在一起、
Time of Update: 2015-06-15
標籤:(一)在Linux中,用命令列執行可執行檔時可能會涉及到給其加入不同的參數的問題,例如:./a.out -a1234 -b432 -c -d程式會根據讀取的參數執行相應的操作,在C語言中,這個功能一般是靠getopt()這個函數,結合switch語句來完成的,首先來看下面的代碼:#include <stdio.h>#include <unistd.h>int main(int argc,char *argv[]){ int ch; &