原创 Golang(三十)[channel-底層數據結構]

Golang-channel-底層數據結構1.源碼位置2.channel源碼3.channel定義的結構體hchan4.make創建channel5.channel發送數據6.channel接收數據7.channel的關閉9.ch

原创 Golang(三十一)[channel-應用]

Golang-channel-應用1.通道同步2.通道選擇器(select)3.超時處理(time.After)4.定時器(Timer)5.打點器(Ticker)6.工作池7.速率限制1.基本速率限制2.脈衝型速率限制8.併發控制

原创 Golang(三)[註釋]

Golang-註釋1.單行註釋2.多行註釋3.godoc1.安裝2.使用4.註釋的作用 1.單行註釋 // 註釋內容 2.多行註釋 /* 註釋內容 */ 3.godoc 推薦使用單行註釋,godoc的時候可以看到自己的註釋,

原创 Golang(二十三)[排序算法-插入排序]

Golang-排序算法-插入排序

原创 Golang(五)[變量]

Golang-變量1.定義2.變量的命名規則3.變量的聲明1.基本格式1.自動推導類型2.零值初始化3.批量聲明/多重賦值2.簡短變量聲明批量聲明/多重賦值3.匿名變量4.變量的數據置換1.使用中間變量2.利用求和相減3.使用異或

原创 Golang(四)[運算符優先級]

Golang-運算符優先級

原创 Golang(二十一)[排序算法-冒泡排序]

Golang-排序算法-冒泡排序1.簡介2.原理3.Golang代碼 1.簡介 冒泡排序(Bubble Sort)是一種較爲簡單的排序算法,重複的走訪要排序的數列,一次比較兩個元素,如果順序錯誤就交換,走訪舒蕾的工作是重複的進行

原创 Golang(二十二)[排序算法-選擇排序]

Golang-排序算法-選擇排序1.簡介2.原理3.Golang代碼 1.簡介 選擇排序(Selection sort)是一種簡單直觀的排序算法。首先在未排序序列中找到最小(大)元素,存放到排序序列的起始位置,然後,再從剩餘未排

原创 Redis(六)[數據庫操作-Hash類型]

Redis-數據庫操作-Hash類型 redis官方地址: https://redis.io/ redis中文官方地址: http://redis.cn/ redis文檔地址: http://redis.cn/documen

原创 Redis(二)[環境搭建]

Redis-環境搭建1.Ubuntu18.04LTS1.工具下載2.下載3.安裝報錯解決方案4.redis執行文件說明5.配置1.IP設定2.Port【端口】設定3.守護進程模式設定4.數據文件設定5.數據文件存儲路徑設定6.日誌

原创 Redis(八)[數據庫操作-set類型]

Redis-數據庫操作-set類型 redis官方地址: https://redis.io/ redis中文官方地址: http://redis.cn/ redis文檔地址: http://redis.cn/document

原创 Microservice(十一)[微服務-micro/v2-etcd/v3-protobuf-gRPC-ubuntu]

Microservice-微服務-micro/v2-etcd/v3-protobuf-gRPC-ubuntu1.升級至micro/v21.刪除原來的go mod 所在目錄2.下載protobuf3.下載micro/v24.編譯安裝

原创 Redis(五)[數據庫操作-字符串[Strings]]

Redis-數據庫操作-字符串[Strings]1.增1.SET2.SETNX2.刪3.改4.查 redis官方地址: https://redis.io/ redis中文官方地址: http://redis.cn/ redi

原创 Redis(一)[概述]

Redis-概述簡介NoSQL- not only sqlRedis特性Redis 優勢 redis官方地址: https://redis.io/ redis中文官方地址: http://redis.cn/ redis文檔地

原创 Etcd(三)[基本命令]

Etcd-基本命令1.啓動etcd-serveretcd 單機啓動2.客戶端操作1.put2.get3.del 1.啓動etcd-server etcd 默認會在2379監聽客戶端通信,在2380端口監聽集羣中不同節點間通信