原创 go語言之接口函數

"——————人與人之間還是簡單點好————————" 函數接口的使用方式 //接口方法 type Client interface { IsConnected() bool IsClose() bool } ty

原创 go語言之類型與接口的關係

go語言的類型和接口的之間是一對多(或多對一)的關係 以下爲概念實例生產理解,便於以後在複雜的類型與接口環境中使用 一,一個類型可以實現多個接口 而接口間彼此獨立,不知道對方的實現。 type HandlerInterface

原创 docker裏面ping不通外網

問題描述: 在進入docker 裏面 ping 114.114.114.114(或其它外網)ping 不通? 查看docker的網絡也正常 # docker network ls # docker network inspec

原创 etcd入門篇(一)

ETCD官網:https://etcd.io/ https://github.com/etcd-io/etcd 用於分佈式系統最關鍵的分佈式可靠 “鍵值” 存儲 性能 簡單:使用標準的HTTP工具(curl)讀取和寫入htt

原创 將etcd單獨部署在docker中

將etcd單獨部署在docker中: 便於維護和管理: 1. 2. 3. 待補充

原创 計算Docker實例的運行時間

一,原理上說:運行時長 = 當前系統時間 - 開始時間 T2 = ¥(date --date=¥START+%s) //轉換爲紀元時間 T1 = ¥(date --date=¥STOP+%s) //轉換爲紀元時間 root

原创 IP網絡小常識

IP掩碼:192.168.100.150/24 一共32位 11111111.11111111. 11111111.11111111 –> 255.255.255.255 32位掩碼 11111111.11111111. 11

原创 go語言之數組與字符串之間的相互轉換

一,字符串如何轉換爲數組 1.數組的創建: var endpoint = []string{"0.0.0.0:2379"} //直接初始化數組 2.直接寫進空的數組裏面: etcd :="sdfsdferf" stringa

原创 go語言之定時器

“–————人與人之間還是直接點好——————” package main import ( "fmt" "math/rand" "os" "os/signal" "syscall" "time" )

原创 go語言之複雜數組初始化

一,常用配置的JSON結構 初始化:使用make 創建 二,使用protobuf定義的 定義如下:json結構中添加一動態數組 0,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2prd2FuZ2E=,

原创 go語言之JSON轉換

一,定義一個結構: type RouteMsg struct { Type string `json:"type"` DstNetwork string `json:"dst_network"` Gatway

原创 go語言初始化init

參考: https://studygolang.com/articles/6464 在一個go文件中, 初始化順序規則: (1)引入的包 (2) 當前包中的變量常量 (3) 當前包的init (4)main函數 當前go源文件中

原创 go語言之日誌

完全兼容golang標準庫日誌模塊:logrus擁有六種日誌級別:debug、info、warn、error、fatal和panic,這是golang標準庫日誌模塊的API的超集。如果您的項目使用標準庫日誌模塊,完全可以以最低的代

原创 docker使用命令

Docker本身也是C/S框架,此爲C端的常用命令(或簡潔命令): 1.查看正在運行的實例啊 #docker ps 2.查看 所有實例啊 #docker ps -a 3.查看所有鏡像 #docker images 4

原创 strongswan與vpp結合的環境搭建

#該方案是將VPP作爲strongswan的一個插件來使用# PC機:Windows 10 專業版。64位操作系統,Intel® Core™i7-8565U [email protected]基於行64處理器。 Linux內核:L