原创 PHP RabbitMQ 發送端 channel->basic_publish() 阻塞問題記錄

該問題是由於官方機制的帶來的,當可用磁盤空間降至配置的限制(默認爲50 MB)以下時,將觸發警報,所有生產者將被阻止。目的是避免填滿整個磁盤,這將導致節點上的所有寫操作失敗並可能導致RabbitMQ終止。

原创 夜鶯監控(Nightingale)安裝

github:https://github.com/ccfos/nightingale 夜鶯監控安裝 # 創建個 n9e 的目錄 mkdir -p /opt/n9e && cd /opt/n9e # 下載 n9e 發佈包 wget htt

原创 php-elasticsearch客戶端基本使用

php-elasticsearch客戶端基本使用 標籤(空格分隔): php,elasticsearch 官方文檔:https://www.elastic.co/guide/en/elasticsearch/client/php-api/c

原创 Gorm一對一,一對多,查詢報錯 unsupported relations for schema

Gorm一對一,一對多,搞我半天bug 標籤(空格分隔): go,gorm 問題:一對一,一對多,查詢數據報錯:unsupported relations for schema 代碼 // GoodsSpecificationAttrMod

原创 nacos-sdk-go/v2版本 提示客戶端連接不上

nacos-sdk-go v2 報錯提示客戶端連接不上 標籤(空格分隔): nacos 前言 nacos版本:v2 nacos-sdk-go版本:v2 背景:使用nacos-sdk-go來獲取配置,發現一直在找緩存目錄的文件,但使用open

原创 go使用consul-api註冊服務、註銷服務

go使用consul-api註冊服務、註銷服務 標籤(空格分隔): go,consul 安裝包 go get github.com/hashicorp/consul/api 註冊、註銷服務 package initialize impor

原创 Consul 註冊服務和健康檢查

Consul 註冊服務和健康檢查 標籤(空格分隔): go 註冊服務文檔:https://developer.hashicorp.com/consul/api-docs/agent/service#register-service 健康檢查

原创 go 使用驗證碼庫

go 使用驗證碼庫 標籤(空格分隔): go 安裝 go get github.com/mojocn/base64Captcha 使用 package api import ( "github.com/gin-gonic/gin" "

原创 --go_out: protoc-gen-go: plugins are not supported;

記錄問題:--go_out: protoc-gen-go: plugins are not supported; 標籤(空格分隔): grpc,protoc-gen-go grpc官網:https://grpc.io/docs/langu

原创 Gorm 處理時間爲string類型

Gorm 處理時間爲string類型 標籤(空格分隔): go,gorm package _type import ( "database/sql/driver" "fmt" "time" ) type TimeString t

原创 GRPC攔截器和Metadata的使用

GO GRPC攔截器和Metadata的使用 標籤(空格分隔): go,grpc metadata:https://github.com/grpc/grpc-go/blob/master/Documentation/grpc-metadat

原创 go語言使用GRPC流處理模式

go語言使用GRPC流處理模式 標籤(空格分隔): go,grpc proto文件 syntax = "proto3"; package four_kinds_method.v1; option go_package="go-example

原创 Protocol Buffers 3 語法

Protocol Buffers 3 語法 標籤(空格分隔): protocol buffers 本主題介紹如何在項目中使用協議緩衝區版本 3 官網地址:https://protobuf.dev/programming-guides/pro

原创 gRPC 簡介

gRPC 簡介 標籤(空格分隔): go,grpc 概述 在 gRPC 中,客戶端應用程序可以直接調用不同計算機上的服務器應用程序上的方法,就像它是本地對象一樣,從而使您更輕鬆地創建分佈式應用程序和服務。與許多 RPC 系統一樣,gRPC

原创 Go使用net.rpc

Go使用net.rpc 標籤(空格分隔): go // 使用net.rpc包 服務端 [gob協議默認] package main import ( "log" "net" "net/rpc" ) type HelloServic