Time of Update: 2017-09-30
標籤:har users lct 檔案 發行版 deb linu comm 語句 轉自:https://linux.cn/article-4302-1.html編譯自:http://xmodul
Time of Update: 2017-09-30
標籤:set python2 lib 2.7 version art 修改檔案 位置 pre 1. 前言Mac系統內建python2.7,本文目的是將內建的python升級到3.6版本。
Time of Update: 2017-09-30
標籤:簡潔 好的 額外 簡單 成功 是你 為什麼 開始 重複 “曆劫1”:你堅信你可以用Go來做物件導向編程?在經曆了一次Go應用之旅之後,你可能就會開始思考:“怎麼樣才能讓這種語言更像物件導向
Time of Update: 2017-09-30
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。原文切片總是要有一個交代的,來看看這段代碼codepackage mainimport ( "fmt" "unsafe")type Slice struct { ptr unsafe.Pointer // Array pointer len int // slice length cap int // slice
Time of Update: 2017-09-30
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。數組數組在go語言中為實值型別數組之間可以用= =或!=比較,但是數組長度也是類型的一部分,因此不同長度的數組為不同的類型,如下,這是兩個不同類型,因為數組長度不一樣,不能用==或!=比較= =下面ap和at數組是不同類型ap:=[5]int{3:2}//下標3的值賦值為2at:=[6]int{}數組遍曆//數組遍曆,i是數組當前下標,p是當前下標對應的值,i可以用_底線代替,表示忽略as := [3]int{1, 2, 3}
Time of Update: 2017-09-30
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。數組Array定義數組的格式:var package mainimport ( "fmt")func main() { //數組的長度也是類型的一部分,因此具有不同長度的數組為不同類型 var a [2]int //定義長度為2的int型數組。 var b [1]int //長度為1的int型數組 b = a
Time of Update: 2017-09-30
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。package mainimport "fmt"type Jocongmin struct{Name stringHome stringWant string}func (j *Jocongmin) SayName() string{
Time of Update: 2017-09-30
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。最近寫項目,需要用到訊號量等待一些資源完成,但是最多等待N毫秒。在C語言裡,有如下的API來實現帶逾時的訊號量等待:C12345SYNOPSIS #include <pthread.h> int pthread_cond_timedwait(pthread_cond_t *cond, pthread_mutex_t *mutex, const struct timespec *abstime)
Time of Update: 2017-09-30
這是一個建立於
Time of Update: 2017-09-30
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。## golang string和[]byte的對比為啥string和[]byte類型轉換需要一定的代價? 為啥內建函數copy會有一種特殊情況`copy(dst []byte, src string) int`?
Time of Update: 2017-09-30
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。在你接觸過的程式設計語言中,或多或少的都接觸過閉包。那什麼是閉包? 閉包包含自由(未綁定到特定對象)變數;這些變數不是在這個代碼塊內或者任何全域上下文中定義的,而是在定義代碼塊的環境中定義(局部變數)。“閉包”
Time of Update: 2017-09-30
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。今天閑來無事補充一下golang的文法知識,想起來看看context的用法,結果碰到了一個沒見過的channel文法:Go123456789101112131415161718// A Context carries a deadline, cancelation signal, and request-scoped values// across API boundaries. Its methods are safe for
Time of Update: 2017-09-30
這是一個建立於
Time of Update: 2017-09-30
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。背景今天主要分享下微服務中的Auto Scale,豆瓣2005年3月上線,是一家曆史比較悠久的互連網公司,主要覆蓋文化綜合領域的Web、APP等各種產品,現在有豆瓣讀書、豆瓣電影、豆瓣音樂等等。Markdown〓 豆瓣簡介在技術方面,豆瓣主要的開發語言是Python和Golang,豆瓣擁有自研私人雲端平台Douban App
Time of Update: 2017-09-30
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。翻譯:shihuaping0918@163.com【譯者註:本文需要有一定的HTTP協議知識和瀏覽器解析頁面過程知識】原文 :https://blog.golang.org/h2push前言HTTP/2被設計為解決HTTP/1.x的許多缺陷。當代網頁使用了許多資源:HTML、樣式表、指令碼、圖片等等。在HTTP/1.x中這些資源每一個都必須明確地請求。這可能是一個很慢的過程。瀏覽器從擷取HTML開始,然後在它解析和評估頁面的時候,
Time of Update: 2017-09-29
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。windows系統下,golang運行代碼檔案不能實現go run *.go,經過查看vscode和批處理命令,終於實現windows系統下vscode可運行go run *.go。具體步驟如下:1.在源碼檔案夾下建立批次檔run.bat,內容如下:@echo offset ff=go runfor %%f in (*.go) do set ff=!ff! %%fcall
Time of Update: 2017-09-29
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。1.配置tasks.json{"version": "0.1.0","command": "go","isShellCommand": true,"showOutput": "always","args":
Time of Update: 2017-09-29
這是一個建立於
Time of Update: 2017-09-29
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。最近在看 Golang 的標準庫,看到 crypto 中的 aes、des、 ars、sha 等等,頓時覺得熟悉又陌生,平時開發時遇到需要加密解密的時候總是看看文檔 copy 過來,不求甚解,是時候把他們排排隊,分分類了。對稱式加密同一個密鑰常見演算法:DES、3DES、DESX、RC4、RC5、RC6和AESDES (Data Encryption Standard)
Time of Update: 2017-09-29
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。不斷的複製粘貼和簡單排列組合的人叫碼農,明白自己編程設計的人叫軟體工程師。瞭解 C語言 的過程式,HTML/css/js 的文檔聲明式,Java/Ruby 的物件導向式,Golang 的組合式和最近看的 Lisp(Scheme)