原创 golang cli命令行框架使用

簡介cli提供了簡單快速的命令行功能的開發。在應用中通過命令設定參數和配置是基本需求。Cli可以幫助快速構建命令行功能。 安裝 go get github.com/urfave/cli 簡單示例 package main import

原创 golang flag用法

基本函數說明 //生成命令行參數對應的變量,變量爲指針類型 var name = flag.String("name", "Tom", "Input your name") var age = flag.Int("age", 18, "In

原创 機器學習數學基礎概念

導數 定義 幾何意義反映的是函數y=f(x)在某一點沿着x軸正方向的變化率。物理意義表示函數在這一點(瞬時)的變化率 偏導數 涉及到多個自變量,對於兩個自變量 Z=f(x,y) 則爲一個三維空間。導數爲平面,曲線上點的切線只有一條。對於曲面

原创 Mac下搭建TensorFlow環境

1. 安裝virtualenv virtualenv是Python的沙箱工具,用於創建獨立的Python環境。 pip install virtualenv --upgrade 創建工作目錄 virtualenv --system-site

原创 製作自己的docker鏡像併發布到k8s

本篇主要講述如何將自己的程序生成docker鏡像,並且發佈到k8s環境的簡單步驟。在這之前你需要了解基本的docker使用,基本的k8s概念和命令。 Step1 編寫代碼爲了方便使用之前一篇的代碼,將KV值put到ETC集羣。具體代碼如

原创 Etcd clientV3 使用TLS證書存取KV

爲了保證數據傳輸的安全行Etcd clientV3提供了通過tls,https通訊。通過tls.Config可以輕鬆實現。具體看如下示例代碼就能理解 package main import ( "fmt" "io/iout

原创 通過grpc-gateway對外提供基於grpc的http接口API

grpc優點不再多敘述,但如何對外提供Restful接口的,而有不希望重複開發相同的功能可以使用grpc-gateway將grpc轉換爲對外的Restful API。 安裝 go get -u github.com/grpc-ecosyst

原创 使用Docker搭建etcd集羣

Step 1 Mac下安裝etcd brew install etcd 執行 etcd --version 確保安裝成功 Step 2使用docker-machine創建3個docker主機 docker-machine create

原创 golang對etcd存取和數值監測

測試代碼如下 package main import ( "fmt" "log" "time" "go.etcd.io/etcd/clientv3" "golang.org/x/net/conte