原创 Hexo 必裝插件

1.hexo-abbrlink 可以優化博客路徑,默認路徑 https://xcmaster.com/2022/07/07/hexo必裝插件,還會帶上標題,這款插件可以將路徑優化爲 https://xcmaster.com/posts/51

原创 Hexo 博客安裝 Fluid 主題

一.主題 使用 hexo 推薦選擇一款自己喜歡的主題,主題帶有一些額外的功能適配,不需要自己去做,比如評論、友鏈、訪問統計。可以瀏覽官方網站來選擇自己喜歡的主題:https://hexo.io/themes/。 我是用的主題是 Fluid,

原创 使用 Hexo 搭建個人獨立博客

一.前言 一直在博客園寫博客,已經寫了幾年了,博客園也挺好用的,用戶多,閱讀文章的也多,互動也多。但是自己總有一個想搭建一個獨立博客的想法,作爲一個 Coder,當然是想自己寫,最終由於拖延症始終沒寫得出來。hexo 是一直知道的可以搭建博

原创 ShenYu 網關開發:在本地啓用運行

1.先決條件 無論什麼方式安裝,都需要先初始化數據庫,這裏我選擇了在本地通過 Docker 啓用一個 mysql 5.7 docker run -d \ --name mysql \ -p 3306:3306 \ -e MYSQ

原创 C# Thread.Sleep 不精準的問題以及解決方案

1.問題 最近在寫一個熔斷的 SDK,其中一種策略是根據慢請求來進行熔斷。 我們在測試的時候,在對應 API 裏面採用了 Thread.Sleep(ms) 來模擬慢請求。 設置的慢請求閾值是 RT 100ms,我們設置了 Thread.Sl

原创 Grafana 安裝

環境 CentOS 8 官方文檔 https://grafana.com/docs/grafana/latest/installation/rpm/ 1. 安裝 sudo nano /etc/yum.repos.d/grafana.repo

原创 Prometheus 安裝

官方文檔 https://prometheus.io/docs/introduction/first_steps/ 中文文檔 https://prometheus.fuckcloudnative.io/di-yi-zhang-jie-sha

原创 Go gin 接入 prometheus

Prometheus 的 go sdk 是由官方提供的,地址:https://github.com/prometheus/client_golang ,裏面包含了生成 prometheus metrics、http handler、pro

原创 Go mod 使用指定包版本

使用命令 ,指定版本號即可 go get github.com/xxx/[email protected] 如果使用的模塊項目沒有發佈新的版本,那麼可以使用 git commit SHA go get github.com/xxx/xxx@29e8191

原创 【翻譯】.NET 5.0 將於 2022 年 5 月 8 日終止支持

原文:https://devblogs.microsoft.com/dotnet/dotnet-5-end-of-support-update/ .NET 5.0 將於 2022 年 5 月 8 日終止支持。在 .NET 5 月更新之後,M

原创 【翻譯】.NET 💜 GitHub Actions: .NET 的 GitHub Actions 簡介

原文 https://devblogs.microsoft.com/dotnet/dotnet-loves-github-actions/ 嗨朋友們,我整理了一些帖子,我將向您介紹GitHub Actions平臺的基礎知識。在這篇文章中,您

原创 C# 時間格式化 RFC3399

在和 Go 語言提供的 API 通信時,如果 Go Json 反序列化字段類型直接使用的 time.Time 那麼對時間有格式要求,必須是 RFC3399 # 秒 DateTime.Now.ToString("yyyy-MM-dd'T'HH

原创 C# 使用 protobuf 手動生成

微軟提供了 gRPC 的 Nuget 包,可以快速的幫我們根據 .proto 文件來生成 gRPC 調用,在某些場景下,我們不引用ms 提供的包能否生成文件呢?答案當然是可以的。 首先給你的項目安裝2個 nuget 包: Google.Pr

原创 C# Task 使用 WhenAll 和 WaitAll 需要注意的坑

1.無限等待 我們在使用 WhenAll 和 WaitAll 時,一定得要注意:1.必須添加超時時間,防止無限等待 2.等待的 Task 一定要保證是啓動的。 比如下面這種寫法: using System; using System.Col

原创 Go 使用 protobuf

一.環境準備 安裝 protoc ,protoc 是用來執行根據 proto 文件生成 代碼的工具。 訪問 https://github.com/protocolbuffers/protobuf/releases 選擇對應的系統進行下載。