Time of Update: 2015-06-17
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。 2014年4月25日,Google發布了Go語言1.3 beta1版本。Go 1.3並沒有引入新的語言功能,只是進行了一些功能改進,並解決了該語言中的一些bug和使用者的反饋。Go
Time of Update: 2015-06-17
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。1、變數Go語言裡面定義變數有多種方式。var關鍵字是Go最基本的定義變數方式,與C語言不同的是Go把變數類型放在變數名後面://定義一個名稱為“variableName”,類型為"type"的變數var variableName type定義多個變數//定義三個類型都是“type”的三個變數var vname1, vname2, vname3
Time of Update: 2015-06-17
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。Email : hahayacoder@gmail.com 1 有一款叫做gocode的外掛程式能協助Go的代碼智能補全,使用它能使開發更加高效 2 下載gocode,下載地址https://github.com/nsf/gocode/ 3 將下載好的gocode-master解壓到任意目錄下 4 開啟cmd,切換到解壓後的目錄中,執行go
Time of Update: 2015-06-17
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。package main import ( "fmt" "database/sql" _"mysql") type TestMysql struct { db *sql.DB} /* 初始化資料庫引擎 */func Init() (*TestMysql,error){ test := new(TestMysql); db,err :=
Time of Update: 2015-06-17
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。http://blog.csdn.net/qiurisuixiang/article/details/8732900Email
Time of Update: 2015-06-17
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。models.go============================package mainimport ( "github.com/astaxie/beego/orm")type User struct { Id int Name string Profile *Profile `orm:"rel(one)"` // OneToOne
Time of Update: 2015-06-17
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。Go的I/O核心是介面io.Reader和io.Writer例:(從檔案讀取)無緩衝package mainimport "os"func main(){ buf := make([]byte, 1024) f, _ := os.Open("/etc/passwd") //開啟檔案,os.Open返回一個實現了io.Reader和io.Writer的*os.File;
Time of Update: 2015-06-17
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。翻譯自php的一個分頁函數,能用!代碼寫得比較垃圾,抽空再改進。package mainimport ("bytes""fmt""math""os""strconv""strings")func main() {var html stringhtml = multi(100, 10, 3, "http://xxoo.io"
Time of Update: 2015-06-17
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。3.1 輸入一個三位整數,求出該數每個位上的數字之和。如123,每個位上的數字之和就是1+2+3=6。3.2 輸入三個float64類型浮點數,分別求出它們的和、平均值、平方和以及平方和的平方,並輸出所求的各個值。3.3 設f表示華氏溫度、c表示攝氏溫度、k表示絕對溫度,將華氏溫度轉換為攝氏溫度和絕對溫度的公式分別為:c=5/9*(f-32)k=273.16+c編寫程式,要求通過鍵盤輸入f的值,計算c和k的值並輸出。3.4
Time of Update: 2015-06-17
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。package mainimport ("fmt""math")//對應錯誤類型輸出type ErrNegativeSqrt float64//定義錯誤類型輸出func (e ErrNegativeSqrt) Error() string {return fmt.Sprintf("cannot Sqrt negative number:%f",
Time of Update: 2015-06-17
這是一個建立於
Time of Update: 2015-06-17
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。package structTest//struct//Date:2014-4-1 09:57:37import ("fmt""strings")func StructTest01Base() {//structTest0101()//structTest0102()structTest0103()}//定義一個structtype Student struct {id intname
Time of Update: 2015-06-17
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。很多時候,尤其是遊戲開發中,策劃往往將文檔,資料等寫入excel中,程式,需要通過各種方式解析excel,讓程式可以讀。常見的方案有:1.將excel轉換為csv,逗號分割方式,程式通過split逗號按照特定格式進行轉換。(功能不夠強大,格式要求很嚴,無法靈活配置很多特殊的功能)2.將excel轉換為lua table。這是C++遊戲開發的常用方式。
Time of Update: 2015-06-17
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。(pprof) topTotal: 53.0 MB 29.5 55.7% 55.7% 29.5 55.7% reflect.unsafe_NewArray 20.0 37.7% 93.4% 20.0 37.7% encoding/json.(*decodeState).literalStore 2.5 4.7% 98.1% 2.5 4.7%
Time of Update: 2015-06-17
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。把time包相關的函數用法過了下,基本包含大部份常見的用法了.並封裝了下日期顯示格式定製及time.Time數組排序的功能.以便以後調用.保留下測試所用例子: package main //author:xcl//2014-1-14import ("fmt""time" "github.com/xclpkg/utils" "sort")func
Time of Update: 2015-06-17
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。直接貼代碼吧。服務端:package mainimport ("fmt""io""io/ioutil""net/http")func main() {http.HandleFunc("/upload", upload)http.ListenAndServe(":8080", nil)}func upload(w
Time of Update: 2015-06-17
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。#include <stdio.h>#include <string.h>#include "protocol.h"#include "datalink.h"#define DATA_TIMER 3000#define ACK_TIMER 1500#define MAX_SEQ 7void inc(unsigned char* number){(*number)++;if(
Time of Update: 2015-06-17
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。go語言的基本特性:1 自動記憶體回收2 新增的內建類型,map和數組切片。java中map需要匯入系統包。數組切片似乎類似於java的ArrayList(暫不確定)3 函數多傳回值 func getInfo(p1,p2,p3){ return s1,s2,s3,s4;}4 錯誤處理5 匿名函數和閉包,函數也是類型,可以當做參數傳遞6 類型和介面,一個類型可以動態綁定一個介面7 並發編程8 反射
Time of Update: 2015-06-17
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。我編寫了一個包,可以操作註冊表。github.com/jthmath/winapi/reg目前只能寫入值,所以充其量算0.1版,或者說只是一個例子。以後我將逐步完善它。package mainimport ("fmt""github.com/jthmath/winapi/reg")const SubKey string = "software\\123"func main()
Time of Update: 2015-06-17
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。package main import ( "os" "encoding/csv") func main() { f, err := os.Create("haha2.xls") if err != nil { panic(err) } defer f.Close() f.WriteString(