Time of Update: 2018-04-27
標籤:讀取 err test 程式 並發 並且 cte for listen 練習
Time of Update: 2018-04-16
標籤:學習 常量 方法調用 定時 匯入 負載平衡 代碼 方式 預警 這是我自己早前聽課時整理的Java全套知識,適用於初學者,也可以適用於中級進階的人,你們可以下載,我認為是比較系統全面的,可以
Time of Update: 2018-04-01
標籤:網上 block cal package class pos 來源 ack 就是 回呼函數是一種特殊的函數寫法,在很多情境中發揮廣泛的作用。但是對於初學者來說,回呼函數是比較頭疼的一個東西
Time of Update: 2018-03-29
標籤:總結 聲明 開頭 frame pac default 過程 static bst 前言前面幾章我們見識了SpringBoot為我們做的自動設定,確實方便快捷,但是對於新手來說,如果不大懂S
Time of Update: 2018-04-16
標籤:def this 重複記錄 mon div obj console turn c# Enumerable.Distinct
Time of Update: 2018-05-02
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。 一個監控項目有個需求,會對一批網域名稱進行探測,這裡包括,丟包率,http 回應時間,探測頻率大概時間是2min 一個周期。這裡的網域名稱大概有幾百個,後期可能上千。由於是golang 寫的調度和agent, 所以,這裡探測丟包率是一個有意思的問題。由於目前git 上沒有一個好用的支援batch ping 的庫包,參照其他人的實現,我自己實現了一個。 該文章後續仍在不斷的更新修改中, 請移步到原文地址http://
Time of Update: 2018-04-28
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。1. 概述指標統計是實現APM(Application performance
Time of Update: 2018-04-26
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。 Hyperledger Fabric Client SDK for Gogo get -u github.com/hyperledger/fabric-sdk-go文檔 https://godoc.org/github.com/hyperledger/fabric-sdk-go相容性fabric v1.0.1 & fabric-ca
Time of Update: 2018-04-03
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。1.下載並匯入資料庫驅動包官方不提供實現,先下載第三方的實現,點擊這裡查看各種各樣的實現版本。這裡選擇了Go-MySQL-Driver這個實現。地址是:https://github.com/go-sql-driver/mysql/。然後按照裡面的說明下載驅動包:$ go get github.com/go-sql-driver/mysql最後匯入包即可:import "database/sql"import _
Time of Update: 2018-04-21
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。現在只實現了很簡單的增加、尋找、遍曆。後面有空會完善。 package mainimport "fmt"type BNode struct {data intleft *BNoderight *BNode}type Tree struct {FirstNode *BNode}func (t *Tree) PrintData (node *BNode) {if node.left != nil
Time of Update: 2018-04-02
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。 線上交付代碼需要打成rpm 包,然後呢,我給營運的時候,營運說了句,你有空教我下,怎麼打rpm包,當時我就驚呆了,表情是這樣的,。 其實 golang 能build 成二進位檔案,所以,其實打rpm包和c 基本是一致的,使用rpmbuild 模組即可。下面以一個具體。重點就是編寫spec 檔案。 Name: hellorpm #名字為源碼tar.gz 包的名字
Time of Update: 2018-04-01
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。JIT(Just-int-time) 編譯器是任何程式在被轉換成機器碼的運行過程中產生的。JIT 代碼和其他代碼(比如,fmt.Println)的區別在於 JIT 代碼是在運行過程中產生的。用 Golang 編寫的程式是靜態類型且提前編譯。產生任意代碼似乎是不可能的,更不用說執行所述代碼了。但是,可以將指令發送到正在啟動並執行進程。這是使用 Type Magic 完成的 - 將任何類型轉換為任何其他類型的能力。
Time of Update: 2018-04-19
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。[上一篇博文](https://studygolang.com/articles/12799) 我們看了看用 [Terraform](https://terraform.io/) 建立容器引擎叢集。在本篇博文裡,我們看看使用容器引擎和 [Kubernetes](https://kubernetes.io/) 部署容器到叢集裡。## Kubernetes首先,什麼是
Time of Update: 2018-03-31
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。本文首發於我的部落格簡述在日常後端業務開發中,我們經常會寫一些 api,然後用 postman 測試下是否可用,可能就直接丟到線上去了。 然鵝這樣做非常不嚴謹, 大部分情況下還是需要對 api 進行測試,以保證可用性。 我在項目中用到的是 httpexpect, 跟 nodejs 中的 mocha 有一些類似。在這裡就不對基本的單元測試做介紹了,大家翻翻 golang 入門指南之類的文檔就能看到。使用httpexpect
Time of Update: 2018-03-31
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。概述go 語言中的map並不是並發安全的,在Go 1.6之前,並發讀寫map會導致讀取到髒資料,在1.6之後則程式直接panic.
Time of Update: 2018-03-31
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。 首先,串連池失效,問題產生背景是高頻agent,agent 會發起大量的http 請求,但是,本想net/http 是支援長串連的,但是,幾種情況,都產生了大量的time_wait,這裡予以總結。 第一種情況是誤用transport ,為了設定代理,為每個請求,都new 了一個transport 。 client := &http.Client{ CheckRedirect:
Time of Update: 2018-04-17
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。### 擷取首先要擷取的是七牛雲官方的SDK```go get -u github.com/qiniu/api.v7```### 七牛雲- [七牛雲](https://www.qiniu.com/)沒有帳號的去註冊一個帳號。- [個人中心](https://portal.qiniu.com/user/key)有帳號的直接進個人中心,去查看秘鑰AccessKey/SecretKey### 代碼一些常變數```const
Time of Update: 2018-03-29
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。builtin package 包含go語言中的各種類型:<pre><code>unint8, uint16, uint32, uint64int8, int16, int32, int64float32, float64, complex64, complex128string, int, uintptr, byte, runeconst iota = 0, niltype error
Time of Update: 2018-04-14
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。在之前的文章中,我們看了一些使用 go-micro 和 go 語言的產生的各種事件驅動的方法。 在本篇文章,我們將深入到用戶端,探究一下如何建立一個能夠與我們之前建立的平台互動的 網頁用戶端。這篇文章會介紹如何使用 [micro](https://github.com/micro/micro) 工具包產生 web 用戶端從外部代理內部 rpc 方法。我們會建立一個 user
Time of Update: 2018-04-12
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。[panic 和 recover](https://raw.githubusercontent.com/studygolang/gctt-images/master/golang-series/panic-recover-golang-2-2.png)歡迎來到 [Golang 系列教程](https://studygolang.com/subject/2)的第 32 篇。## 什麼是 panic?在 Go