Time of Update: 2015-10-11
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。最近在鼓搗golang守護進程的實現,無意發現了supervisor這個有意思的東西。supervisor是一個unix的系統進程管理軟體,可以用它來管理apache、nginx等服務,若服務掛了可以讓它們自動重啟。當然也可以用來實現golang的守護進程,下面描述下具體實現。安裝supervisor基於centos
Time of Update: 2015-10-11
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。 最近在用golang做項目的時候,使用到了goroutine。在golang中啟動協程非常方便,只需要加一個go關鍵字: go myfunc(){ //do something }() 但是對於一些長時間執行的任務,例如: go loopfunc(){ for{ //do something repeat }
Time of Update: 2015-10-10
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。本文介紹了Beego架構對Mysql關聯式資料庫的支援方法,並將在項目中遇到的一些問題及解決辦法進行簡單總結。Beego是個啥Beego 是一個快速開發Go應用的HTTP架構,它可以用來快速開發API、Web 及後端服務等各種應用,是一個 RESTful 的架構,主要設計構想來源於 tornado、sinatra 和 flask 這三個架構,但是結合了 Go 本身的一些特性(interface、struct
Time of Update: 2015-10-10
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。本文是學習Golang語言的系列文章之一,主要描述go語言的基礎文法,以及進行實踐的相關代碼Golang關鍵字Go語言是一門類似C語言的編譯型語言,共有25個關鍵字。break default func interface select case defer go map struct chan else goto packageswitch const fallthrough if range type continue
Time of Update: 2015-10-10
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。在同一個問題上栽了兩次,以後碰到cookie出問題多半都是因為這個。Request.Cookie(name)取Cookie的時候,傳回值只有name和valuecookie.gocookies = append(cookies, &Cookie{Name: name, Value:
Time of Update: 2015-10-10
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。1:首先下載 Go源碼 https://golang.org/dl/ [根據不同的環境選擇]2:建立檔案專案檔夾 存放 D:/Go_project分別建立 bin src pkg 子檔案夾3:配置環境變數 GOROOT = "D:\Go"(go安裝路徑) GOPATH = "D:\Go_project"(自訂)二、安裝Sublime
Time of Update: 2015-10-09
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。樣本package mainimport ("fmt")func main() {var str1 string // 聲明一個字串變數str1 = "Hello world" // 字串賦值ch := str1[0] // 取字串的第一個字元fmt.Println(ch) //輸出 73fmt.Printf("%c\n", ch)
Time of Update: 2015-10-01
這是一個建立於
Time of Update: 2015-10-01
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。在 Go 語言中,我們可以使用go get命令安裝遠程倉庫中託管的代碼,不同於 Ruby Gem、pypi 等集中式的包管理機制, Go 語言的包管理系統是去中心化的。簡單來講,go get命令支援任何一個位置託管的 Git 或 Mercurial 的倉庫,無論是 Github 還是 Google Code 上的包,都可以通過這個命令安裝。我們知道,在 Go 語言中的import語句對於已經使用go
Time of Update: 2015-10-01
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。本文開始了,請注意下面: 原文連結:https://techllage.com/techllage/131-shadowsocks-go (已掛)今天又來發教程了……過幾天複習忙起來了就發不了了,乾脆趁這個周日晚上發出來吧。今天我來介紹一下 shadowsocks-go
Time of Update: 2015-10-01
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。Mac下使用Google官方的Go語言安裝包:https://code.google.com/p/go/downloads/list 安裝的Go,會自動把 /usr/local/go/bin 目錄加入PATH中。這樣我們直接在控制台就可以執行go語言的一些命令。http://golang.org/cmd/go/#hdr-GOPATH_environment_variablehttp://www.cnblogs.com/ghj197
Time of Update: 2015-09-30
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。0. Go語言的可見度原則: - 函數名首字母小寫為 private - 函數名首字母大寫為 public 1. 傳遞變長參數 - 要加 ... - 可以全部傳遞, 也可以傳遞一個切片 - 多重傳遞是, 值傳遞 ? 引用傳遞(slice) 2. defer 語句 - defer語句向函數註冊退出調用, 當函數退出是, defer語句才會執行, 不管函數是否正常退出都會執行. - 會儲存狀態嗎? //
Time of Update: 2015-10-09
標籤:想必大家都不是張無忌,人家三十年才可以練成的乾坤大挪移,張無忌大俠兩個時辰就可以搞定,作為一個普通的程式員,經常遇到很多新技術和新知識,it界就是這樣,日新月異,那麼我們如何學習一門技術和新知識呢?下面是我粗淺的幾點建議第一:精通一兩門語言大家都聽說過術業有專攻這個詞,作為程式員一定要一個立身安命的技術,這個技術可以讓你不失業,至少也能混口飯吃的就是需要精通一兩門語言,對於你選擇的這兩門語言是你以後長期飯碗的保障,俗話說:老婆孩子奶粉錢全指望它了,所以對於這個技術,你花再多的時間學習都不可
Time of Update: 2015-10-08
標籤:轉自:http://my.oschina.net/blogshi/blog/192658摘要:事件在Web前端領域有很重要的地位,很多重要的知識點都與事件有關。本文旨在對常用的事件相關知識做一個匯總和記錄。 在前端中,有一個很重要的概念就是事件。我對於事件的理解就是使用者對瀏覽器進行的一個動作,或者說一個操作。 本文會介紹很多與事件有關的東西,雖然我的出發點有那麼點一網打盡的意思m不過也難以蓋全,所以就把最常用,最基本也相對重要的內容拿出來記錄一下。
Time of Update: 2015-10-08
標籤:http://blog.csdn.net/dadoneo/article/details/8201403 Glibc輔助運行庫 (C RunTime Library): crt0.o,crt1.o,crti.o crtn.o,crtbegin.o crtend.o分類: Linux2012-11-19 21:46 6036人閱讀 評論(2) 收藏 舉報crt1.o, crti.o, crtbegin.o,
Time of Update: 2015-09-30
標籤:前言我們都知道,在進行J2ME的手機應用程式開發的時候,在圖片的使用上,我們可以使用PNG格式的圖片(甚至於在有的手機上,我們只可以使用PNG 格式的圖片),儘管使用圖片可以為我們的應用程式增加不少亮點,然而,只支援PNG格式的圖片卻又限制了我們進一步發揮的可能性(其實,應該說是由於手機 平台上的處理能力有限)。 在MIDP2中,或者某些廠商(如NOKIA)提供的API中,提供了drawPixels/getPixels的方法,這些方法進一步提高了開發人員處理
Time of Update: 2015-09-30
標籤:// When the user taps the status bar, the scroll view beneath the touch which is closest to the status bar will be scrolled to top, but only if its `scrollsToTop` property is YES, its delegate does not return NO from `shouldScrollViewScrollToTop`,
Time of Update: 2015-09-29
標籤:1. 對象 - 任意簡單的內建資料類型 - 任意複雜的結構體 - 表示具體的事物 / 抽象的規則 / 計劃 / 事件 等.2. 對象的狀態 - 用數值來描述, 如長方體的長和寬等.3. 對象的操作 - 用於改變對象的狀態, 操作就是對象的行為. - GO語言中稱為Method(方法), Method 就是在 函數(function) 前面增加了一個接收者(Receiver)對象. 將操作和對象關聯起來了. - 定義: func (recv
Time of Update: 2015-09-29
標籤: NSAssert()只是一個宏,用於開發階段偵錯工具中的Bug,通過為NSAssert()傳遞條件運算式來斷定是否屬於Bug,滿足條件返回真值,程式繼續運行,如果返回假值,則拋出異常,並切可以自訂異常描述。NSAssert()是這樣定義的:#define NSAssert(condition,
Time of Update: 2015-09-28
標籤:原文連結:http://blog.stablekernel.com/blocks-or-delegates/By Joe Conway,CEO | Jul 11,2013 11:29:00 AM有人問了我一個很棒的問題,我把這個問題總結為:“開發過程中該選擇 blocks or