文章分类 -  Golang

摘要:gorm 默认 Model type Model struct { ID uint `gorm:"primarykey"` CreatedAt time.Time UpdatedAt time.Time DeletedAt DeletedAt `gorm:"index"` } time.Time 类 阅读全文
posted @ 2024-05-20 10:33 耳东01 阅读(16) 评论(0) 推荐(0) 编辑
摘要:在处理复杂的查询是用到 or,在mysql中or 可能对索引并不理想,我们可以用union替代。 例子 请注意 gorm不支持 UNION直接使用,需要使用 db.Raw 做工会: var users []model.User DB.Raw("? UNION ? UNION ?", DB.Model 阅读全文
posted @ 2023-12-21 11:10 耳东01 阅读(394) 评论(0) 推荐(0) 编辑
摘要:Gorm Sharding 是一个高性能的数据库分表中间件。 它基于 Conn 层做 SQL 拦截、AST 解析、分表路由、自增主键填充,带来的额外开销极小。对开发者友好、透明,使用上与普通 SQL、Gorm 查询无差别,只需要额外注意一下分表键条件。 [文档](https://gorm.io/do 阅读全文
posted @ 2023-06-16 22:58 耳东01 阅读(191) 评论(0) 推荐(0) 编辑
摘要:### go pprof简介 profile 一般被称为 性能分析,词典上的翻译是 概况(名词)或者 描述…的概况(动词)。对于计算机程序来说,它的 profile,就是一个程序在运行时的各种概况信息,包括 cpu 占用情况,内存情况,线程情况,线程阻塞情况等等。知道了程序的这些信息,也就能容易的定 阅读全文
posted @ 2023-06-15 11:20 耳东01 阅读(651) 评论(0) 推荐(0) 编辑
摘要:### 前言: 七牛云 Go 模块代理。 https://goproxy.cn/ 解决包下载问题 ### WebSocket Go语言标准套件里面没有提供对WebSocket的支持,但是在由官方维护的go.net子套件中有对这个的支持,你可以透过如下的命令取得该套件: ```go go get -u 阅读全文
posted @ 2023-06-08 20:48 耳东01 阅读(1197) 评论(0) 推荐(0) 编辑
摘要:试卷阅卷: (工序1)准备题目数据->(工序2)题目处理->(工序3)试卷报告 在阅卷操作运转后,发现题目处理较耗费时间,导致工序1和工序3也相应的慢了下来,为了提升性能,题目处理增加了两个人手: type Question struct { No int // 题目编号 Type int // 题 阅读全文
posted @ 2023-04-10 15:54 耳东01 阅读(12) 评论(0) 推荐(0) 编辑
摘要:安装:go get -u go.uber.org/zap 初始化 package logZap var Logger *zap.Logger func Init() { var path string var serverName ="app_name" path = "/var/log/" if 阅读全文
posted @ 2023-04-08 10:06 耳东01 阅读(89) 评论(0) 推荐(0) 编辑
摘要:AOP 这可能不太成熟的构想,通过struct实现AOP的简单构想 需要通过自定义的struct和context传递数据 不用反射 创建订单实例 import ( "context" "errors" "fmt" "testing" "github.com/erDong01/micro-kit/ao 阅读全文
posted @ 2023-04-08 10:06 耳东01 阅读(50) 评论(0) 推荐(0) 编辑
摘要:Nsq 这里是用docker: http://www.nsqio.cn/docker.html nsq 简单了解 nsqd:一个负责接收、排队、转发消息到客户端的守护进程 nsqlookupd:管理拓扑信息并提供最终一致性的发现服务的守护进程 nsqadmin:一套Web用户界面,可实时查看集群的统 阅读全文
posted @ 2023-04-08 10:06 耳东01 阅读(13) 评论(0) 推荐(0) 编辑
摘要:删除切片中元素 安装: go get github.com/erdong01/kit import ( "fmt" "testing" "github.com/erdong01/kit/util/slice" ) // 通过查找切片元素删除 func TestDel(t *testing.T) { 阅读全文
posted @ 2023-04-04 16:20 耳东01 阅读(14) 评论(0) 推荐(0) 编辑
摘要:JWT官网 jwt库很多了 各有各的优势 有些库是不维护了 我选择了 github.com/golang-jwt/jwt 库 获取命令:go get -u github.com/golang-jwt/jwt/v4 Header header典型的由两部分组成:token的类型(“JWT”)和算法名称 阅读全文
posted @ 2023-04-04 16:19 耳东01 阅读(34) 评论(0) 推荐(0) 编辑
摘要:1. 安装opencv linux: Linux :: GoCV - Golang Computer Vision Using OpenCV 4 mac: https://gocv.io/getting-started/macos/ windows:Windows :: GoCV - Golang 阅读全文
posted @ 2023-03-25 10:30 耳东01 阅读(334) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示
🚀
回顶
收起
  1. 1 404 not found REOL
404 not found - REOL
00:00 / 00:00
An audio error has occurred.