摘要:
执行以下命令: go get git地址@分支名 如:go get github.com/golang/go@master 注意下:分支的代码必须是合入的,如果还在评审中的,是不会拉取的 阅读全文
摘要:
慢查询基础知识 介绍 如何定位 MongoDB 数据库的慢查询,我想应该是很多刚使用 MongoDB 数据库的朋友最想知道的问题。通过慢查询的定位,可以辅助对 MongoDB 中的 collection 进行优化。 MongoDB 数据库的慢查询数据其实存放在一个数据库集合 ( collection 阅读全文
摘要:
Win10 VMware Workstation Pro安装教程 一、下载 地址:下载VMware Workstation Pro 二、安装 1、将安装包下载到本地 2、一路下一步,即可 注意:使用vmware, 需要输入许可证密钥 想要获取密钥需要花钱到官网买,如果不想买的话,可以试试以下密钥: 阅读全文
摘要:
背景 搭建一个mongodb集群之后,想用robo 3t进行可视化操作时,在连接集群的时候出现两个问题导致无法连接。故记下解决办法。 robo 3t连接配置 connetion部分: 注:IP为非真实,只是为了说明问题而已。 authentication部分: 操作过程 按照上面的配置,点击Test 阅读全文
摘要:
在 Golang 里有专门的方法来实现锁,就是 sync 包,这个包有两个很重要的锁类型 一个叫 Mutex, 利用它可以实现互斥锁。一个叫 RWMutex,利用它可以实现读写锁。 互斥锁:Mutex 概念:使用互斥锁(Mutex,全称 mutual exclusion)是为了来保护一个资源不会因为 阅读全文
摘要:
背景 因为接到一个比较奇葩的需求,即使mongo中没有的集合也能批量删除成功 解决办法 想到了go.mongodb.org中的DeleteMany函数,因为这个函数自带过滤条件。本次支持多条件进行过滤,并且使用$in。 $in的思考 1、$in可以进行值匹配 2、$in可以之正则表达式进行匹配(在g 阅读全文
摘要:
详细步骤可以参考博客:https://blog.csdn.net/jinking01/article/details/108881314 mac中对:文件--首选项--用户片段--输入自定义的片段文件的名字这个步骤详细操作如下: 文件改为code-》首选项-》用户片段-》选择新建全局代码片段文件-》 阅读全文
摘要:
golang 相同结构体比较方式比较 使用== 示例: type Student struct { Name string Age int } type Class struct { Name string } func main() { s1 := Student{ Name: "ysm", Ag 阅读全文
摘要:
在git仓库下,不同的目录下都能够git add。但是git add只能将当前的目录放在暂存区中。 如果需要添加所有的修改的文件到暂存去中,需要到仓库的主目录下,执行git add .命令 阅读全文
摘要:
解决办法 1、首先查看本机类型 uname -m uname -m # arm64 2、根据机型选择安装包:https://studygolang.com/dl 3、之后一路next即可 4、这里默认安装了其他的依赖。这里主要讲下安装dlv-dap这个包。 如果你安装的golang版本大于等于1.1 阅读全文