原创 Golang的json序列化和反序列化

文章目錄json序列化及反序列化1 json的序列化2 json的反序列化 json序列化及反序列化 json是一種輕量級的數據交換格式,易於人爲閱讀和編寫,同時也易於機器的解析和生成,是一種key-value的格式。 由於jso

原创 Redis哨兵Sentinel配置

文章目錄1 Sentinel的功能2 配置Redis哨兵模式2.1 基礎環境準備2.2 修改配置文件2.3 啓動Sentinel3 故障轉移測試 1 Sentinel的功能 監控(Monitoring): Sentinel 會不

原创 K8s技能圖譜

原创 K8s集羣RBAC認證授權詳解

文章目錄1 什麼是RBAC2 RBAC認證授權2.1 創建Account2.1.1 創建ServiceAccount(sa)2.1.2 創建UserAccount並自簽證書2.2 RBAC認證授權2.2.1 Role/RoleBi

原创 華爲S5720交換機堆疊配置

前幾天來了兩臺華爲S5720交換機,做下堆疊,兩條線,交叉互聯(即A交換機23口連到B交換機24口,A交換機24口連接B交換機23口)。 PS: S5720堆疊可基於電口或者光口做,本次測試基於電口。 SWA配置 # 改名 [H

原创 Iptables小記

清空防火牆操作: # 清除所有規則 iptables -F # 清楚自定義規則 iptables -X # 清楚計數器 iptables -Z 一些例子: (1)允許指定IP地址訪問22端口: iptables -I INP

原创 (七)Go語言學習筆記 - 接口(interface)

目錄1 接口簡單使用場景2 什麼是接口2.1 details2.2 經典調用接口的實例2.3 接口和繼承的關係3 多態4 斷言4.1 示例4.2 示例 1 接口簡單使用場景 package main import ( "fmt

原创 (十一)TCP網絡編程小案例

1 要求 1)編寫一個服務端程序,監聽8888端口 2)可以和多個客戶端創建連接(goroutine) 3)連接成功,客戶端可以發送數據,服務端接收數據,並顯示在終端上 4)能通過終端輸入數據(一行一行發送),併發送給服務器 5

原创 (十二)Golang連接操作Redis

獲取Golang的redis第三方api git clone https://github.com/garyburd/redigo.git 1 Set/Get接口 package main import ( "fmt" "

原创 (十)reflect反射

文章目錄1 反射的基本概念2 example2.1 exa12.2 exa22.4 exa32.3 exa42.5 exa52.6 exa62.7 exa73 注意事項 1 反射的基本概念 反射可以在運行時動態的獲取變量的各種信

原创 基於K8s的CI/CD自動化持續集成部署框架

文章目錄什麼是CI/CD?1 環境準備2 組件部署2.1 jenkins快速部署2.2 gitlab快速部署2.3 harbor快速部署3 CI/CD交付 什麼是CI/CD? CI/CD即持續集成與持續交付持續部署。 持續集成注重

原创 (八)文件的操作

文章目錄1 讀取文件1.1 exa11.2 exa21.3 exa31.4 判斷文件是否存在2 寫入文件內容2.1 exa12.2 exa22.3 exa32.4 exa42.5 exa53 文件的拷貝3.1 拷貝非文本文件的文件

原创 (九)goroutine協程和channel管道

文章目錄1 基本概念1.1 進程和線程說明1.2 併發和並行2 goroutine協程2.1 exa12.2 exa22.3 exa33 channel管道3.1 example3.1.1 exa13.1.2 exa23.1.3

原创 Centos7安裝配置Redis6.0.1

文章目錄1 升級gcc2 安裝配置Redis6.0.13 訪問測試 前幾天Redis官方發佈了 Redis6.0.1 Stable 版本,本文詳細介紹下Centos7安裝配置Redis6.0.1的步驟。 先大致說一下Redis6.

原创 MAC上適合程序猿的軟件

文章目錄1 虛擬化工具2 遠程工具3 開發工具4 實用工具5 軟件下載 1 虛擬化工具 (1)VMware Fusion VMware Fusion (for Mac) 是在Mac 計算機上無縫運行 Windows 的最佳方式,