Time of Update: 2016-11-30
標籤:注釋 blog 通過 資源 請求 runtime arch cep 聯絡 .Net的公用語言運行時(Common Language
Time of Update: 2016-11-26
標籤:1.3 cas pru 四邊形 掃描線 容斥 雙端隊列 機率 樹狀 1.1 基本資料結構1. 數組2. 鏈表,雙向鏈表3. 隊列,單調隊列,雙端隊列4. 棧,單調棧1.2 中級資料結構1.
Time of Update: 2016-11-22
標籤:相同 檔案名稱 檔案 .cpp include 地方 引用 方案 ext 一般情況下,來源程式中所有的行都參加編譯。但是有時希望對其中一部分內容只在滿足一定條件才進行編譯,也就是對一部分內
Time of Update: 2016-11-23
標籤:let and 用戶端 comment com pos char 出錯 stat 2013-02-21 12:54 by Haippy, 9237 閱讀,&
Time of Update: 2016-11-30
標籤:題目 pid 技巧 ble cout else php acm eof 題目連結:http://acm.hdu.edu.cn/showproblem.php?pid=1010題目前提條件:
Time of Update: 2016-11-29
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。由於工作需要 寫了一段測試chan的代碼 發現同樣的代碼在windows上的運行結果和linux的結果是不一樣的// testto project main.gopackage mainimport ("fmt""time")var ch chan intfunc main() {ch = make(chan int, 1)var i inti = 1go f1()for j := 0; j
Time of Update: 2016-11-29
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。介面的訪問限制,10分鐘內,介面訪問限制100次基於go語言進行編寫,抽離出統一配置。func CheckRateLimit(ip, request, action string) bool {current := int(time.Now().Unix())currentStr := strconv.Itoa(current)//limit 100次//timeset 600秒//限制600秒最多訪問100次limit,
Time of Update: 2016-11-28
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。package mainimport ("fmt""reflect")func main() {fmt.Println(contrast(1, 2, 3))}func contrast(val ...interface{}) bool {var (flag bool = trueval_len int = len(val)next_key int)//迴圈傳遞過來的資料for key :
Time of Update: 2016-11-27
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。TODO:一不順眼就換字型Go之代碼篇 image包實現了一個基本的2D映像庫,該包中包含基本的介面叫做image,這個裡麵包含color,這個將在image/color中描述;新增字型font,進行字型編輯。早在幾年前Go
Time of Update: 2016-11-27
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。字串首字母轉化為大寫/** * 字串首字母轉化為大寫 ios_bbbbbbbb -> iosBbbbbbbbb */func strFirstToUpper(str string) string { temp := strings.Split(str, "_") var upperStr string for y := 0; y < len(temp); y++ {
Time of Update: 2016-11-26
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。 package main import ( "crypto/md5" "fmt" "io" "strconv"
Time of Update: 2016-11-26
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。1、並發並不是並行,前者是優先對時間片的搶佔,後者是真多核。 go中多線程時直接要求並行的方法是:runtime.GOMAXPROCS(runtime.NumCPU())亦不可濫用,CPU密集型,並發度很高的情境適用。 2、go起的協程 3、 function that returns a chanel fan-in 二次緩衝 send a chanel on a chanel
Time of Update: 2016-11-26
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。├── main.go├── static│ ├── css│ │ └── main.css│ └── js│ └── main.js└── view └── index.html若有如上目錄結構// main.gofunc main() { http.Handle("/static/", http.StripPrefix("/static/",
Time of Update: 2016-11-26
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。1數組數組的聲明和初始化數群組成員的訪問數組的比較數組作為函數參數2切片append函數利用append實現特殊函數4.1數組數組在go中很少使用,經常用到的是slice,這個後面再講數組的聲明和初始化var a [3]int //包含3個整數的數組var q [3]int = [3]int{1, 2, 3}var r [3]int = [3]int{1, 2}//[...]這樣的情況,數組長度由初始化的資料個數決定。q := [
Time of Update: 2016-11-26
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。GO優缺點 1.1 不允許左花括弧另起一行1.2 編譯器莫名其妙地給行尾加上分號1.3 極度強調編譯速度,不惜放棄本應提供的功能1.4 錯誤處理機制太原始1.5 記憶體回收行程(GC)不完善、有重大缺陷1.6 禁止未使用變數和多餘import1.7 建立對象的方式太多令人糾結1.8 對象沒有建構函式和解構函式1.9 defer語句的語義設定不甚合理1.10 許多語言內建設施不支援使用者定義的類型1.11
Time of Update: 2016-11-25
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。問題描述Reverse digits of an integer.Example1: x = 123, return 321 Example2: x = -123, return -321題意很明確,將一個整數反轉輸出。思路首先不用考慮用庫函數先轉為字串再反轉的方式,這根本不是演算法。 整體解決思路為,依次取出整數的每一位元,然後反轉,再組裝成整數即可。有幾個點需要考慮:取末位元。 num % 10 即可。去掉末位元。 num /
Time of Update: 2016-11-24
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。官網https://github.com/larspensjo/config範例程式碼package main import ( "fmt" "strconv" "github.com/robfig/config")type Student struct { name string age int }const ( CFG_FIE_NAME =
Time of Update: 2016-11-23
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。英文原文:How to avoid Go gotchasTL;DR維基百科對「坑」的定義(原文中叫 Gotcha):a gotcha is a valid construct in a system, program or programming language that works as documented but is counter-intuitive and almost invites mistakes
Time of Update: 2016-12-01
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。由於阿里那邊沒有提供golang樣本只有自己寫一個,如果發現問題希望給予糾正。配置資訊自己替換。調用方法Putobject("4.txt", []byte("123123fasdfasdfadfadfasfasdfsadf"))package ossimport
Time of Update: 2016-11-29
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。之前找過很多結果集封裝都不是很好,所以自己封裝了下。 strFirstToUpper 字串首字母轉化為大寫/** * 封裝結果集 */func RowResult(rows *sql.Rows) []interface{} { //字典類型 //構造scanArgs、values兩個數組,scanArgs的每個值指向values相應值的地址 columns, _ := rows.Columns()