Time of Update: 2017-08-26
標籤:strong 大小 .com 異常 java public highlight ext plain 方法匯總:Element[] array = {new Element(1),new
Time of Update: 2017-08-28
標籤:一周 存在 項目 type int 時間 元素 dcs 加鎖 最近的項目中用到了GO內建的Map用於儲存臨時資料,且此Map只增加不刪除,主要有兩個線程會對其操作。臨時資料結構如下Var
Time of Update: 2017-08-22
標籤:c語言 字串轉換 十六進位 logs code com pre 工具 color 轉自:http://wawlian.iteye.com/blog/1315133
Time of Update: 2017-08-19
標籤:style ++ name 資料 寄存器 單位 比較 建立對象 堆和棧 我們都知道C++中有三種建立對象的方法,如下:#include <iostream>using
Time of Update: 2017-08-30
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。生命不止,繼續 go go go !!!先插播一條廣告,給你堅持學習golang的理由: 《2017 軟體開發薪酬調查:Go 和 Scala 是最賺錢的語言》 言歸正傳!之前寫過使用golang實現簡單的restful api相關的部落格: Go實戰–實現簡單的restful api(The way to
Time of Update: 2017-08-30
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。Go世界裡,每一個並發執行的活動成為goroutine。通過建立goroutine,就可以實現並行運算,十分方便。如果有函數f(),那麼:f():調用函數f(),並且等待它返回go f():建立一個調用f()的goroutine,不等待Go語言程式:// fib project main.gopackage mainimport ("fmt""time")func main() {go
Time of Update: 2017-08-28
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。glide可以每個項目單獨管理組件, 在項目根目錄vendor檔案夾下安裝glidego get github.com/Masterminds/glidego install github.com/Masterminds/glidecd $GOPATH/src/github.com/Masterminds/glidego buildcp glide /usr/local/bin基本命令glide create|init
Time of Update: 2017-08-28
這是一個建立於
Time of Update: 2017-08-28
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。下載安裝golang.org/x/net其實網上有很多的文章,但總的歸來是有兩種:方法一:為了使包的匯入方式不變,我們需要在src目錄下面構造目錄結構$mkdir -p $GOPATH/src/golang.org/x/$cd $GOPATH/src/golang.org/x/$git clone https://github.com/golang/net.git net$go install net執行go
Time of Update: 2017-08-27
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。預覽目錄Context 原理遵循規則Context 包WithCancel 例子WithDeadline 例子WithTimeout 例子WithValue 例子參考串連對於 Golang 開發人員來說context(上下文)包一定不會陌生。但很多時候,我們懶惰的只是見過它,或能起到什麼作用,並不會去深究它。應用情境:在 Go http 包的 Server
Time of Update: 2017-08-27
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。預覽目錄glide.yml檔案版本和範圍基本連字號-萬用字元x,X,*波浪號~(Patch)插入符^(Major)“依賴地獄”是每個程式員在成長之路上都會面臨的情況,首先我們通過語義化版本來控制軟體的版本,然後在我們的項目裡通過指定軟體版本來達到控制依賴的目的。如:你的項目A依賴多重專案B1,B2,B3,而B1,B2,B3又依賴著其它項目C1,C2…。一個項目依賴這多重專案,當項目C1修複BUG版本發生變化,如果A依舊使用舊版本,
Time of Update: 2017-08-27
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。Golang的加密庫都放在crypto目錄下,其中MD5庫在crypto/md5包中,該包主要提供了New()和Sum()函數。package mainimport ( "crypto/md5" "encoding/hex" "fmt")func main() { data := []byte("Mdroid.cn") md5Ctx :=
Time of Update: 2017-08-27
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。從四月份下半月開始,陸陸續續面試了幾家公司,都是golang的崗位。每一次面試,側重點都會有不同,有的會直接給過來一道試題, 然後邊解題,邊講述自己的思路,然後面試官根據你的思路和你交流溝通;有的呢,讓講述自己最近做過的項目,遇到的痛點, 自己怎麼解決的問題思路,而無專屬偶的呢,這樣的面試中,都要需要展示編碼能力。這篇文章就把自己最近面試中遇到的每一個編程問題,
Time of Update: 2017-08-27
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。#GO語言物件導向編程之介面(下)#Go's interfaces—static, checked at compile time, dynamic when asked for—are, for me, the most exciting part of Go from a language design point of view. If I could export one feature of Go into
Time of Update: 2017-08-21
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。1. go 命令(build, install, test,快速略過)2. cgo(調用C代碼)import "C"之前存放被注釋的C代碼。詳細參考https://golang.org/cmd/cgo/。使用cgo命令添加C編譯選項,如// #cgo LDFLAGS: -L/go/src/foo/libs -lfoo。3.
Time of Update: 2017-08-21
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。當使用者在瀏覽器上點擊一個連結時,會產生一個 HTTP 要求,用於擷取新的頁面內容,而在該請求的前序中,會包含一個 Referrer,用以指定該請求是從哪個頁面跳轉頁來的,常被用於分析使用者來源等資訊。但是也有成為使用者的一個不安全因素,比如有些網站直接將 sessionid 或是 token 放在地址欄裡傳遞的,會原樣不動地當作 Referrer 前序的內容傳遞給第三方網站。所以就有了 Referrer Policy,
Time of Update: 2017-08-24
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。package mainimport ( "strings" "log" "os" "archive/zip" "crypto/sha1" "io" "path" "encoding/base64")func Sha1File(f string)
Time of Update: 2017-08-19
這是一個建立於
Time of Update: 2017-08-19
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。關於go 的append1, 當slice基於array建立的時候,slice和array是同一段記憶體, slice的len, cap受限與array;2,當append的時候, 返回的值是一個新的記憶體, 與源array沒有關係import "fmt"func TestSliceBaseArray(){ var data [3]string = [3]string{"1",
Time of Update: 2017-08-24
這是一個建立於