原创 go任務調器gocron和xxl-job

常見的go調度器有GitHub - ouqiang/gocron: 定時任務管理系統 和 GitHub - xuxueli/xxl-job: A distributed task scheduling framework.(分佈式任務調度平

原创 grpc 攔截器【 go 和 asp.net core的實現】

在 asp.ner core 5.0 Grpc HttpApi 和jwt的集成 和跨域【https雙向認證】和  Go Grpc Jwt身份認證和Gateway集成以及HTTPS雙向認證 我們 獲取用戶名都是通過方法的,在這裏我們來用攔截器

原创 go讀取consul配置文件

在上文我們的 go學習筆記:使用 consul 做服務發現和配置共享 這裏我們單獨來用viper實現讀取consul的配置, 我習慣與用yaml格式, 所以 首先 新建yaml文件 store: book: - author:

原创 谷歌身份驗證 asp.net core和go的實現

一、Google Authenticator 基本概念       Google Authenticator是谷歌推出的一款動態口令工具,旨在解決大家Google賬戶遭到惡意攻擊的問題,在手機端生成動態口令後,在Google相關的服務登陸中

原创 gRPC流模式的實現和TLS加密通信[Go和asp.net core 5.0]

gRPC主要有4種請求和響應模式,分別是簡單模式(Simple RPC)、服務端流式(Server-side streaming RPC)、客戶端流式(Client-side streaming RPC)、和雙向流式(Bidirection

原创 Go學習筆記 : cobra 包簡介

cobra 是 go 語言的一個庫,可以用於編寫命令行工具。通常我們可以看到git pull 、docker container start 、apt install 等等這樣命令,都可以很容易用corba來實現,另外,go 語言是很容易編

原创 kafka初探go和C#的實現

kafka是一個消息隊列, 和activeMQ, RabbitMQ類似, 一般都只是用到消息定訂閱和發佈。 環境 環境我們還是依賴docker來完成 -- 拉鏡像docker pull wurstmeister/kafkadocker p

原创 asp.ner core 5.0 Grpc HttpApi 和jwt的集成 和跨域【https雙向認證】

書接上文 Go Grpc Jwt身份認證和Gateway集成以及HTTPS雙向認證, 那麼它在asp.net core 裏面怎麼實現了, 前面asp.ner core 5.0 Grpc雙向認證 和 restful api包裝 外加swagg

原创 go學習筆記:gorm基本使用

關於gorm的使用,官網非常詳細推薦大家有時間仔細看 https://gorm.io/zh_CN/docs/conventions.html, 我這裏只是演示日常的使用增刪改查: 創建數據: 新建一個gormdemo的數據庫,然後執行下面的

原创 go學習筆記:使用 consul 做服務發現和配置共享

使用consul,其主要有四大特性: 1. 服務發現:利用服務註冊,服務發現功能來實現服務治理。 2. 健康檢查:利用consul註冊的檢查檢查函數或腳本來判斷服務是否健康,若服務不存在則從註冊中心移除該服務,減少故障服務請求。 3. k/

原创 docker 安裝graylog

首先我的docker上已經有es和mongdb了,那麼我的graylog希望用已有的es和mongo。 docker pull graylog/graylog:3.3 docker run \ --link mongodb:mongo

原创 jenkins自動化部署go【docker+jenkins+go+gitlab+harbor+k8s】

首先說一下我的環境,首先準備一臺ubuntu18.4虛擬機,安裝docker, 然後用docker 安裝gitlab[大家可以參考 Ubuntu Docker搭建GitLab以及常規配置使用]  和harbor【大家可以參考 Ubuntu1

原创 ubuntu kubernetes中使用NFS創建pv_pvc

1、NFS PV PVC 介紹NFS 即網絡文件系統(Network File-System),可以通過網絡讓不同機器、不同系統之間可以實現文件共享。通過 NFS,可以訪問遠程共享目錄,就像訪問本地磁盤一樣。NFS 只是一種文件系統,本身並

原创 go實現 銀行卡Luhn校驗

一、銀行卡號碼的校驗規則 銀行卡號碼的校驗採用Luhn算法,校驗過程大致如下: 1. 從右到左給卡號字符串編號,最右邊第一位是1,最右邊第二位是2,最右邊第三位是3…. 2. 從右向左遍歷,對每一位字符t執行第三個步驟,並將每一位的計算結果

原创 asp.netcore5.0使用xxl-job

書接上文go任務調器gocron和xxl-job 我們來看看asp.netcore5.0裏面怎麼使用, 非常高興有大佬們的貢獻https://github.com/NanoFabricFX/DotXxlJob, 我的xxl-job是2.2.