-
kratos学习记录
文档: https://go-kratos.dev/docs/getting-started/start视频: https://www.bilibili.com/video/BV1t3411h7uA 从0到1写一个接口:从表里查数据并返回ent 生成... -
mac 使用 chrome 无视证书错误及禁用 CORS
本地开发,项目需要 https 且前后端分离,前端通过 strict-origin-when-cross-origin 策略来接口,这样打开浏览器即可1/Applications/Google\ Chrome.app/Contents/MacOS/G... -
mongodb的副本集部署和分片集群部署
MongoDB 提供了两种主要的高可用和扩展机制:副本集(Replica Set)和分片(Sharding)。下面分别介绍这两种机制的部署方法。 副本集部署副本集是 MongoDB 提供的一种高可用性机制,通过在多个服务器上复制数据,确保数据的冗余和... -
mongoDB的索引类型
1. 单字段索引(Single Field Index)单字段索引用于一个字段的查询。 示例: 1db.collection.createIndex({ age: 1 }); 这将在 age 字段上创建一个升序索引。如果要创建降序... -
mongoDB 基础知识
基本概念 数据库(Database):是集合的容器,相当于关系型数据库中的数据库。 集合(Collection):数据库中的一组文档,相当于关系型数据库中的表。 文档(Document):集合中的一条记录,相当于关系型数据库表中的一行,不同的文档之间... -
MAC chrome 报错 NET::ERR_CERT_AUTHORITY_INVALID
方法一:通过命令行启动Chrome并忽略证书错误(可行) 打开终端:在你的Mac电脑上,打开终端应用程序。 运行Chrome并添加参数:在终端中输入以下命令来启动Chrome,并添加--test-type和--ignore-certificate-... -
接口慢的优化思路
接口优化对于提升系统性能、提高用户体验至关重要。以下是一些常见的接口优化思路和方法: 1. 减少接口响应时间a. 数据库优化: 索引优化:确保查询使用了适当的索引,避免全表扫描。 查询优化:使用高效的SQL查询,避免不必要的复杂查询。 缓存查询结果... -
go 的 channel
简单记录下,这个文章是给自己看的,使用方法和原理什么的请 google ……..用途 数据交流:当作并发的 buffer 或者 queue,解决生产者 - 消费者问题。多个 goroutine 可以并发当作生产者(Producer)和消费者(Cons... -
go 的 atomic
go 语言中原子操作是硬件级的sync/atomic包提供了底层的原子操作,用于在多个goroutine之间安全地操作共享变量。原子操作能够保证这些操作是不可分割的,即不会被其他操作打断,从而避免数据竞争(race condition)。 方法syn... -
go 的 Context
context包提供了一种方式来管理多个goroutine之间的截止时间、取消信号和请求范围值。context常用于在多个goroutine之间传递取消信号或截止时间,以便能够及时终止或超时处理操作。它的主要作用是控制并发操作的生命周期。 描述con...
都 是 黄 泉 预 约 客 , 何 必 为 难 每 一 天|