Time of Update: 2016-11-27
標籤:cin www open 進一步 class 影響 pac 概念 引擎 javascript變數聲明提升(hoisting) javascript的變數聲明具有hoisting機
Time of Update: 2016-11-28
標籤:匯出 進階 伯克利 效能 near 可視化 data proc frame 當今時代,開源是創新和技術快速發展的核心。本文來自 KDnuggets 的年度盤點,介紹了 2016
Time of Update: 2016-11-26
標籤:ima end 否則 targe ring 錯誤 工作 name 局部變數 1.先來介紹它的第一條也是最重要的一條:隱藏。(static函數,static變數均可)當同時編譯多個檔案時,所
Time of Update: 2016-11-27
標籤:去重 定義 style 物理 簡單 sel blog [] ice 斐波那契數列:斐波那契數列,又稱黃金分割數列,指的是這樣一個數列:0、1、1、2、3、5、8、13、21、……在數學上,
Time of Update: 2016-11-27
標籤:多個 理解 ace 它的 get 1.2 資源管理 原則 意義 本文轉載自:http://blog.csdn.net/mxsgoden/article/details/8821936進程和
Time of Update: 2016-11-26
標籤:1.3 cas pru 四邊形 掃描線 容斥 雙端隊列 機率 樹狀 1.1 基本資料結構1. 數組2. 鏈表,雙向鏈表3. 隊列,單調隊列,雙端隊列4. 棧,單調棧1.2 中級資料結構1.
Time of Update: 2016-11-26
標籤:優雅 樣本 好的 方式 最佳化 四種 array 使用 長度 前言這一篇與上一篇
Time of Update: 2016-11-29
這是一個建立於
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-27
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。MinGW介紹MINGW(Minimalist GNU on Windows)是一個可以在windows下編譯Linux程式的模擬linux編譯環境,他提供了linux下的C、C++標頭檔、系統庫和一些linux下的編譯工具集合,例如gcc、g++和make工具。使得編譯出來的二進位可以在windows上運行。(此前的 cygwin 雖然也是 GNU 的 Windows 移植,但是 cygwin 是有著作權的,不是
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
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。package mainimport ("fmt""reflect")func main() {fmt.Println(typeChck("xiaochuan", "string"))fmt.Println(typeChck(123, "int"))fmt.Println(typeChck(12.3, "int"))}//類型檢測