Time of Update: 2016-06-15
標籤:github上有兩個package做編碼轉換,都是基於iconv,用到了cgo,在linux下沒有問題,在windows下用,非常麻煩。採用mingw安裝libiconv也不行,一直提示找不到libiconv方法。最終找到一個官方實現(純go實現):https://code.google.com/p/go/source/checkout?repo=textgbk轉utf-8樣本:func gbk2utf8(str byte[])([]byte, error){return
Time of Update: 2016-06-15
標籤:1、windows下的NodeJS安裝是比較方便的(v0.6.0版本之後,支援windows native),只需要登陸官網(http://nodejs.org/),便可以看到首頁的兩個按鈕,直接點擊就會自動下載安裝了。 2、安裝過程基本直接“NEXT”就可以了。(windows的安裝msi檔案在過程中會直接添加path的系統變數,變數值是你的安裝路徑,例如“C:\Program
Time of Update: 2016-06-16
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。1.匿名組合Go語言也提供了繼承,但是採用了組合的方式,所以我們將其稱為匿名組合:package mainimport "fmt"//定義基類type Base struct { Name string}//基類相關的2個成員方法func (base *Base) A() { fmt.Println("Base method A called...")}func (base
Time of Update: 2016-06-16
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。Go語言對關鍵字的增加非常吝嗇,其中沒有private、protected、public這樣的關鍵 字。要使某個符號對其他包(package)可見(即可以訪問)需要將該符號定義為以大寫字母 開頭,如:type Rect struct { X, Y float64 Width, Height
Time of Update: 2016-06-16
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。為什麼要有依賴管理工具?談依賴管理之前,我們先談談為什麼要有依賴管理工具這東西。我們學了一種程式設計語言,然後寫了個“Hello
Time of Update: 2016-06-15
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。先看一段程式 package mainimport ( "fmt") func main() { a := []int{1, 2, 3} for _, i := range a { fmt.Println(i) defer p(i) } } func p(i int)
Time of Update: 2016-06-15
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。 golang標準庫中對於aes加密的闡述得非常簡潔,如果沒有一定的密碼學基礎知識,是很容易迷惑的。 本文將完整地介紹aes加密的基本知識,並分析網路上常見的調用執行個體。塊密碼的工作模式簡潔 主要摘抄自wikipedia:塊密碼的工作模式基本概念密碼學中,塊密碼的工作模式(英語:mode of
Time of Update: 2016-06-15
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。1.建立與開啟 建立檔案函數: func Create(name string) (file *File, err Error) func NewFile(fd int, name string) *File 開啟檔案函數: func Open(name string) (file *File, err Error) func OpenFile(name string, flag int, perm uint32) (file *
Time of Update: 2016-06-15
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。1.其他語言的介面Go語言的介面並不是其他語言(C++、Java、C#等)中所提供的介面概念。 在Go語言出現之前,介面主要作為不同組件之間的契約存在。對契約的實現是強制的,你 必須聲明你的確實現了該介面。為了實現一個介面,你需要從該介面繼承:interface IFoo { void Bar();}class Foo implements IFoo { // Java文法 //
Time of Update: 2016-06-15
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。package mainimport ()import ( "fmt" "reflect" "errors")type age inttype userFunc func(name string) errorfunc (fn *userFunc)String() string { return "我是函數你String個毛"}func
Time of Update: 2016-06-15
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。import ("encoding/csv""os""github.com/axgle/mahonia")// GetCSV 讀取csv檔案.func GetCSV(csvPath string) [][]string {file, err := os.Open(csvPath)if err != nil {glog.Error("Error when open file
Time of Update: 2016-06-15
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。本文主要介紹: 1. 圖片檔案的讀寫。 2. 圖片在go緩衝中如何與base64互相轉換 3. 圖片裁剪本文中,為了方便查看,去掉所有錯誤判斷base64 -> fileddd, _ := base64.StdEncoding.DecodeString(datasource) //成圖片檔案並把檔案寫入到buffererr2 := ioutil.WriteFile("./output.jpg", ddd, 0
Time of Update: 2016-06-15
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。http://nanxiao.me/category/%E3%80%8Anix-hacking%E3%80%8B%E6%9D%82%E5%BF%97/
Time of Update: 2016-06-15
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。結構體定義的一般方式如下:type identifier struct { field1 type1 field2 type2 ...}type T struct {a, b int} 也是合法的文法,它更適用於簡單的結構體。var t *Tt =
Time of Update: 2016-06-15
標籤:原文地址http://www.cnblogs.com/flytrace/p/3387748.html 我算個笨人吧.笨人以前弄懂一些東西後,講給笨人聽往往更有效.看之前請自行具備圖形學關於光照的基礎知識. >> world/object space normal map 我們先講基於世界或模型座標的法線貼圖(world/object space normal map).不常用,但是基礎.
Time of Update: 2016-06-15
標籤:CentOS6 安裝 CodeBlocks2012-02-12 20:01codeblock是一個還算不錯的IDE,免費、開源、跨平台等一些列優點!下面是我在CentOS6上安裝Codelocks的過程,希望對後來人有所協助!1.安裝gcc,需要c和c++兩部分,預設安裝下,CentOS不安裝編譯器的,在終端輸入以下命令即可yum install gccyum install gcc-c++2.安裝gtk2-devel,因為預設已經安裝了正式產品需要的支援庫,但是沒有安裝開發所需要的文檔.
Time of Update: 2016-06-15
標籤:有這麼一個需求,使用者在瀏覽文本資訊時希望長按資訊就能彈出複製的選項方便儲存或者在別的頁面使用這些資訊.類似的, 就像長按WebView或者EditText的內容就自動彈出複製選項.這裡面主要是2個特點:1,使用者只能瀏覽文本資訊而不能編輯這些文本資訊;2,使用者對著文本資訊長時間點按可以彈出”複製” 選項實現複製;網上有好多種方法可實現,也比較零散, 此處做個小結,希望有所協助.1,通過繼承EditText,自訂TextView123456789101112131
Time of Update: 2016-06-15
標籤:http://studygolang.com/articles/13481 整數在 Go 語言中,如果不加特殊首碼,都是10進位表示,例如:“100” 整數可以直接用指數形式,例如:“1E9”,意思是 1 * (10^9),1 乘以 10 的 9 次方 整數的加減法用 + 和 - 號,乘法用 * 號,除法用 / 號, 得到的商是整數,例如 5 / 2 = 2,而 % 號是求餘(模數), 例如 5 % 2 = 1
Time of Update: 2016-06-15
標籤:如果手機只能進行即時通話,沒有留言和簡訊功能會怎麼樣?一個電話打過來,正好沒有來得及接上,那麼這個電話要傳遞的資訊肯定就收不到了。為什麼不能先將資訊存下來,當使用者需要查看資訊的時候再去獲得資訊呢?伴隨著這個疑惑,短息和留言應運而生,無論手機是否開機、是否未及時接到,我們都能得到其中的資訊。JMS提供了類似這樣的功能,本章我們將系統的學習JMS中的相關重要內容。企業訊息系統 Java Message
Time of Update: 2016-06-15
標籤:$ proc sample9.pc SQLCHECK=SEMANTICS Pro*C/C++: Release 11.2.0.1.0 - Production on Tue Jan 8 15:18:40 2013 Copyright (c) 1982, 2009, Oracle and/or its affiliates. All rights reserved. System default option values taken from: