Time of Update: 2018-03-29
標籤:區別 分析 條件 union
Time of Update: 2018-04-12
標籤:color 容器 命令 一個 聲明 判斷 指定 獲得 學習 Go語言-數群組類型一個數組(Array)就是一個可以容納若干類型相同的元素的容器。這個容器的大小(即數組的長度)是固定的,且是
Time of Update: 2018-04-09
標籤:狀態 複合 for迴圈 尋找 應用 使用 位置 範圍 printf函數 go語言聖經-範圍1.一個聲明語句將程式中的實體和一個名字關聯,比如一個函數或一個變數2.一個變數的生命週期是指程式
Time of Update: 2018-04-05
標籤:overflow not 注意 tran lib nat padding 而不是 stack [翻譯]關於Google發布的JS代碼規範,你需要瞭解什嗎? 翻譯
Time of Update: 2018-04-02
標籤:總結 enter 適應性 point 命運 小數 sdn 簡單的 它的
Time of Update: 2018-04-01
標籤:網上 block cal package class pos 來源 ack 就是 回呼函數是一種特殊的函數寫法,在很多情境中發揮廣泛的作用。但是對於初學者來說,回呼函數是比較頭疼的一個東西
Time of Update: 2018-03-22
標籤:word reject undefined 尋找 注意 一個 object 使用 直接 原生用法直接使用的API_.reject根據條件去除某個元素。var foo = [
Time of Update: 2018-04-11
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。事情是這樣的一個人程式員,用golang寫了個server,寫完後...不會部署 : ) 是的,這個人就是我... 今天真的是要被自己笑死 終於有機會在公司項目中使用golang進行開發,整個開發過程相當亢奮!然而...當跟前端小哥哥聯調完介面後,小哥哥問我什麼時候能給線上地址 (一臉懵)忘記還有上線這回事了 往往自己業餘寫的golang項目就直接 go build 然後拖到伺服器然後運行一下搞定 但是這是公司項目啊!
Time of Update: 2018-04-10
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。很難找到一款開發效率高,易上手能夠廣泛推廣,效能好(節省成本抗住大並發C10k),
Time of Update: 2018-03-23
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。一. 引子書接上文,在發表了《對一段Go語言代碼輸出結果的簡要分析》一文之後,原問題提出者又有了新問題,這是一個典型Gopher學習Go的曆程,想必很多Gopher們,包括我自己都遇到過的。我們先來看看這段代碼(來自原問題提出者):// https://play.golang.org/p/dOUFNj96EIQpackage mainimport "fmt"func main() { var i int =
Time of Update: 2018-04-02
這是一個建立於
Time of Update: 2018-03-31
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。歡迎來到 [Golang 系列教程](https://studygolang.com/subject/2)的第 30 篇。## 什麼是錯誤?錯誤表示程式中出現了異常情況。比如當我們試圖開啟一個檔案時,檔案系統裡卻並沒有這個檔案。這就是異常情況,它用一個錯誤來表示。在 Go 中,錯誤一直是很常見的。錯誤用內建的 `error` 類型來表示。就像其他的內建類型(如 `int`、`float64`
Time of Update: 2018-03-30
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。歡迎來到 [Golang 系列教程](https://studygolang.com/subject/2)的第 29 篇。## 什麼是 defer?`defer` 語句的用途是:含有 `defer` 語句的函數,會在該函數將要返回之前,調用另一個函數。這個定義可能看起來很複雜,我們通過一個樣本就很容易明白了。## 樣本```gopackage mainimport ( "fmt")func finished()
Time of Update: 2018-03-28
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。YOLO/Darknet是目前比較流行的Object
Time of Update: 2018-03-28
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。這裡吐槽下golang沒有泛型,代碼重疊太多package baseimport ( "fmt" "math")type( AvlBitTree struct { data int lchild *AvlBitTree rchild *AvlBitTree bt int } IAvlBitTree interface {
Time of Update: 2018-03-27
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。 線上服務,需要記錄日誌量比較大,便於排查問題,同時,線上要求所有日誌需要經過rsyslog 灌到kafka 中去,我們日誌需要按規定格式序列化。我們使用的log庫是 "github.com/Sirupsen/logrus"。 那麼問題來了,golang 的序列化效能真的是一言難盡。 從網上資料來看,Protocol Buffers 效能好於json, 而使用json 的話,有個很經典的效能對比圖,
Time of Update: 2018-03-26
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。
Time of Update: 2018-04-14
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。在[第一部分](https://studygolang.com/articles/12553)裡,我們首先介紹了開發環境並且實現了一個簡單的調試器(tracer),它可以使子進程(tracee)在最開始處停止運行,然後繼續執行,並顯示它的標準輸出。現在是擴充這個程式的時候了。通常,調試器允許逐步執行被調試的代碼,這個可以通過 [ptrace](http://man7.org/linux/man-pages/man2/ptrace.
Time of Update: 2018-04-13
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。一、前言在電腦領域,當單機效能達到瓶頸時,有兩種方式可以解決效能問題,一是堆硬體,進一步提升配置,二是分布式,水平擴充。當然,兩者都是一樣的燒錢。今天聊聊我所理解的分布式系統的架構思路。二、分布式系統的兩種方式平時接觸到的分布式系統有很多種,比如Distributed File System,分散式資料庫,分布式WebService,分散式運算等等,面向的情景不同,但分布式的思路是否是一樣的呢?1.簡單的例子假設我們有一台伺服器,
Time of Update: 2018-03-25
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。***只是想做個筆記,以便以後回顧並且大家分享,由於水平有限(很菜),可能會出現一些錯誤,請大家及時糾正 謝謝。**** 語言設計中Null 參考(null reference)的存在有什麼問題?假設你想要將Null 參考的概念從你的慣用語言中移除,可能導致什麼結果? 對golang來說,在解引用的時候會存在panic問題。 移除會導致與其他語言通訊的時候語義缺失問題