原创 byte util 筆記

反轉byte // 原地反轉byte slice func ReverseBytesInPlace(s []byte) []byte { for from, to := 0, len(s)-1; from < to; from, to =

原创 go io.Writer 將os.Stdout 輸出到控制檯改爲 string

介紹 在使用模版的時候, 使用os.Stdout,只能輸出到控制檯,但是我又想將獲得的輸出模版變成字符串,在其他地方使用。 要修改os.Stdout,那麼就要找一個實現了 io.Writer 接口的輸出, bytes.Buffer 實現了

原创 etcd v2文檔(1) -- 單體服務端,客戶端http請求api

git地址: https://github.com/coreos/etcd etcd v2 Documentation etcd v3 Documentation 開啓一個服務端 也就是隻開啓一個服務端程序 ./bin/etcd 什麼參數

原创 vue-router

vue router vue-router 就是封裝 瀏覽器中history。 使用vue-router用來構建SPA <router-link to='/'></router-link> 或者 this.$router.push({pat

原创 Mysql按條件計數的幾種方法

最近在給某網站的後臺添加一系列的統計功能,遇到很多需要按條件計數的情況。嘗試了幾種方法,下面簡要記錄,供大家參考。 問題描述 爲使討論簡單易懂,我將問題稍作簡化,去掉諸多的背景。 從前有一個皇帝,他有50個妃子,這些妃子很沒有天理的給他生

原创 Vue 基礎

vue-learn 學習vue, 記錄筆記 代碼放在:vue-learn Hello World 創建vue 實例 el 表示 vue 管理的區域 data 表示管理區域內的數據 {{內容}} 進行綁定 TODOList v-for 循

原创 etcd v2文檔(4) -- 客戶端http請求管理etcd 版本號和節點狀態

獲得etcd 版本號 可以從/version端點獲取特定實例的etcd版本。 curl -L http://127.0.0.1:2379/version etcd 2.0.12 檢查一個etcd成員節點的健康狀況 etcd提供了一個/h

原创 etcd v2文檔(5)--客戶端https--安全

安全模型 etcd通過客戶端證書支持SSL/TLS以及身份驗證,客戶端到服務器以及對等(服務器到服務器/羣集)通信。 首先需要爲一個成員擁有一個CA證書和一個已簽名的密鑰對。 建議爲集羣中的每個成員創建並簽署一個新的密鑰對。 爲方便起見,c

原创 go 讀寫文件方式

file 讀寫 go 文件處理分爲多個包: os包 io包 ioutil包 bufio 包 基礎操作 創建空文件 創建文件使用權限爲0666, 如果文件存在,就使用Truncate清空文件 如果成功,返回可用的I/O, 文件描述符具有模

原创 etcd v2文檔(2) -- 客戶端http請求管理集羣成員api

列出成員 返回一個HTTP 200 OK響應代碼和所有成員在etcd集羣中的表示。 Request GET /v2/members HTTP/1.1 Example curl http://10.0.0.10:2379/v2/memb

原创 單服100w長連接報告筆記

單服100w長連接報告筆記 建議直接看參考的原版報告,這篇爲我大致記錄的一些配置,部分還爲理解,後續進行修改補充。 C1000K 從 C1000K 說起 ,C1000K 是什麼意思?爲了搞清楚這個問題,必須先提 起”The C10K pro

原创 go cookie 使用

package main import ( "net/http" ) func SayHello(w http.ResponseWriter, req *http.Request) { w.Write([]byte("Hello")

原创 go []string slice utils

//兩個slice 相同的元素, 以s1爲標準 func CommonSlice(slice1, slice2 []string) (commonSlice []string) { for _, v := range slice1 {

原创 VirtualBox 共享文件夾自動掛載

設備 主系統爲win10,虛擬機中安裝ubuntu16.04 參考資料 分享Virtualbox Ubuntu 共享文件夾、自動掛載的一些問題 上面這篇沒有弄出來自己弄了一個快捷啓動方式,點擊運行進行掛載。 virtualbox文件夾共享

原创 go url 參數編碼和解碼

1 在做支付的時候會涉及到 url參數編碼和解碼,然後轉換成自己想要的格式 app_id=2016073100129537&biz_content=%7B%22body%22%3A%22body%22%2C%22subject%22%3A%