Time of Update: 2015-02-05
標籤: FOR XML PATH 有的人可能知道有的人可能不知道,其實它就是將查詢結果集以XML形式展現,有了它我們可以簡化我們的查詢語句實現一些以前可能需要藉助函數活預存程序來完成的工作。那麼以一個執行個體為主. 一.FOR XML PATH
Time of Update: 2015-02-04
標籤:http://www.cnblogs.com/biyeymyhjob/archive/2012/07/20/2601655.html源於網上資料COW技術初窺: 在Linux程式中,fork()會產生一個和父進程完全相同的子進程,但子進程在此後多會exec系統調用,出於效率考慮,linux中引入了“寫時複製“技術,也就是只有進程空間的各段的內容要發生變化時,才會將父進程的內容複寫一份給子進程。 &
Time of Update: 2015-02-01
標籤:在 Ubuntu 14.04 中安裝 Pepper Flash Player For Chromium 一個 Pepper Flash Player For Chromium 的安裝器已經被 Ubuntu 14.04 的官方源收錄。Flash Player For Linux 自11.2 起已經停止更新,目前 Linux 平台下面的 Flash Player 只能依靠 Google Chrom 的 PPAPI (Pepper Flash
Time of Update: 2015-02-05
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。sudo apt-get updatesudo apt-get upgradesudo adduser gogs //建立使用者 密碼 *******su gogs//切換到gogs使用者cd ~ //進入使用者gogs根目錄sudo apt-get install git //安裝gitgit --version //檢查git是否安裝成功sudo apt-get install mysql-server
Time of Update: 2015-02-05
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。Array(數組)內部機制在 Go 語言中數組是固定長度的資料類型,它包含相同類型的連續的元素,這些元素可以是內建類型,像數字和字串,也可以是結構類型,元素可以通過唯一的索引值訪問,從 0 開始。數組是很有價值的資料結構,因為它的記憶體配置是連續的,記憶體連續意味著可是讓它在 CPU 緩衝中待更久,所以迭代數組和移動元素都會非常迅速。數組聲明和初始化通過指定資料類型和元素個數(數組長度)來聲明數組。//
Time of Update: 2015-02-05
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。在實際項目中我們可能有下面的需求: 1、修改了設定檔後,希望在不重啟進程的情況下重新載入設定檔; 2、當用 Ctrl + C 強制關閉應用後,做一些必要的處理; 這時候就需要通過訊號傳遞來進行處理了。golang中對訊號的處理主要使用os/signal包中的兩個方法:一個是notify方法用來監聽收到的訊號;一個是 stop方法用來取消監聽。 監聽訊號 notify方法原型 func
Time of Update: 2015-02-04
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。一段xml資料:<?xml version="1.0" encoding="utf-8"?><string xmlns="http://tempuri.org/"> <?xml version="1.0" encoding="utf-8"?> <data><head>
Time of Update: 2015-02-04
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。package mainimport "runtime"import "log"func main() { test()}func test() { test2()}func test2(){ pc,file,line,ok := runtime.Caller(2) log.Println(pc) log.Println(file)
Time of Update: 2015-02-04
這是一個建立於
Time of Update: 2015-02-03
這是一個建立於
Time of Update: 2015-02-03
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。golang解析xml真是好用,特別是struct屬性的tag讓程式簡單了許多,其他變成語言需要特殊類型的在golang裡直接使用tag舒服xml檔案地址:http://qzonestyle.gtimg.cn/qzone/vas/opensns/res/doc/addresslist.ziphttp://wiki.opensns.qq.com/wiki/【QQ登入】get_infopackage mainimport ( &
Time of Update: 2015-02-03
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。package main import ( "code.google.com/p/mahonia" "fmt") func main() { //"你好,世界!"的GBK編碼 testBytes := []byte{0xC4, 0xE3, 0xBA, 0xC3, 0xA3, 0xAC, 0xCA, 0xC0, 0xBD, 0xE7, 0xA3, 0xA1}
Time of Update: 2015-02-03
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。"math/rand" func RandString(length int) string {rand.Seed(time.Now().UnixNano())rs := make([]string, length)for start := 0; start < length; start++ {t := rand.Intn(3)if t == 0 {rs = append(rs, strconv.Itoa(
Time of Update: 2015-02-03
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。參考文獻列表:http://golang.org/cmd/cgo/cgo 使得在 Golang 中可以使用 C 代碼。Hello World為了有一個較為直觀的瞭解,我們來看一個簡單的例子,建立檔案 main.go:package main /*#include <stdio.h> void sayHi() { printf("Hi");}*/import "C" func
Time of Update: 2015-02-02
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。GO語言是google的自行設計的一門語言Go語言專門針對多處理器系統應用程式的編程進行了最佳化,使用Go編譯的程式可以媲美C或C++代碼的速度,而且更加安全、支援並行進程。誕生於著名的google 20%時間,主設計師是Rob
Time of Update: 2015-02-02
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。在go 的程式中調用 c 代碼, golang 提供了兩種方法: cgo, swing 。gstreamer 是開源跨平台的多媒體架構庫,主要是在gnome 基礎核心庫 glib 之上構建。下面有一個簡單的使用cgo 封裝 gstreamer playbin 外掛程式的例子: gstuse.go
Time of Update: 2015-02-02
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。go語言運行包下載地址:http://code.google.com/p/go/downloads/list我這裡安裝的是 go version go1.4.1 darwin/amd64下載安裝就可以了然後就是配置環境變數GOROOT安裝好就是已經配置好了的,我們只需要配置GOPATH,我是在目前使用者案頭建立Go目錄,裡面分別是
Time of Update: 2015-02-01
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。運行環境: Mac os X and Linux 現在目前的目錄下建立qiniu.json檔案: {"AK":"XXX" ,"SK":"XXX", "BN":"xx"} package mainimport ("encoding/json""fmt""io/ioutil""os&
Time of Update: 2015-02-01
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。眾所周知,一個網頁普遍由頭、身、腳組成,而一個項目中頭和腳基本相同,這些部分就需要提取出來。 比如: <html> <head> ... </head> <body> ... </body> ...</html> 分割的時候就會分成這樣: 頭: <html> <head> ...
Time of Update: 2015-02-01
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。// code by shaoyongyangpackage mainimport ( "fmt" "time")func say(s string) { fmt.Println(s)}func main() { go say("who are you?") go say("who are you?1") fmt.Println(2