原创 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文件導入到當前項目目錄 在調試 源碼的時候 遇到 "#