原创 gorm 子查詢

//實現代碼 //GetLatelyUserOperationFlow 獲取每個列表數據中的最近一條的未讀消息 func GetLatelyUserOperationFlow(orgId int32, objectId []int32)

原创 遞歸把path字符串構造成遞歸數組

type PathEvaluationRsp_Module struct { ModuleId int32 `protobuf:"varint,1,opt,name=moduleId,

原创 使用go開發公衆號之 關注公衆號發送小程序卡片

首先準備工作   先準備好公衆號和小程序,並且將小程序關聯公衆號     準備一張小程序的縮略圖  //使用 https://api.weixin.qq.com/cgi-bin/material/add_material?acce

原创 使用 table_rows 統計表格行數不準確

首先生產環境不建議這樣做,只是爲了測試 導致統計信息不準確的原因是什麼呢?其實是MySQL 8.0爲了提高information_schema的查詢效率,將視圖tables和statistics裏面的統計信息緩存起來,緩存過期時間由參數

原创 limesurvey使用跳題邏輯

首先隨便新增一個第一題。這個題有三個選項option1 2  3     然後新增第一題選項之後的跳題    點擊工具欄目中的條件設計    進行如下配置

原创 使用docker compose搭建limesurvey

首先準備docker和docker-compose  新增docker-compose.yml version: '2' services: mysql: image: mysql:8 volumes:

原创 Kratos2.0 在windows 電腦上進行liunx發佈

將環境變量設置爲liunx set GOARCH=amd64 set GOOS=linux set GOHOSTOS=liunx 重新編譯生成pb go mod tidy go mod vendor go generate ./.

原创 Kratos 2.0 和Kratos 1.0 goland調試配置

kratos2.0   goland 添加pb 文件      kratos1.0       

原创 使用Supervisor 託管netcore 和go服務

首先安裝Supervisor  yum install epel-release yum install -y supervisor 新增supervisor 的配置 #首先添加配置文件 vim /etc/supervisor/

原创 mycat 配置問題導致服務起不來

首先查看mycat日誌命令 cat /usr/local/mycat/logs/wrapper.log 看到如下錯誤    解決方案刪除配置xml的結尾的多餘回車和空格。 mycat 常用命令 ./bin/mycat start

原创 使用mycat 對數據庫做分庫

首先這邊是有四個測試庫環境 兩臺在3.10 兩臺在3.125   關於mycat的核心配置有三個xml 文件分別是rule 、server、schema 下面分別是我這邊三個xml的配置 <?xml version="1.0" enco

原创 windows搭建gitbook環境

首先安裝node js 環境 然後下載對應gitbook 的包 npm install -g gitbook-cli  //初始化gitbook 生成 目錄的md 文檔 gitbook init  //啓動gitbook

原创 關於kratos的底層賦值參考

package main import ( "fmt" "time" ) func main() { s := NewServices( SetName("peter"), Se

原创 通過protoc-gen-doc生成 pb 文檔

首先安裝protoc-gen-doc go get -u github.com/pseudomuto/protoc-gen-doc/cmd/protoc-gen-doc   將當前項目的文件copy到制定目錄 #在項目目錄 c

原创 goland 使用過程中的一些問題解決方案

編碼kratos 2.0的時候遇到有些proto文件不能正常import 的問題   解決方案 文件->設置 -> Protocol Buffers 設置外部proto文件導入到當前項目目錄     在調試 源碼的時候 遇到 "#