安装指定版本的 protoc
由于前几天升级了protoc的版本用于新项目,导致老项目的protoc版本不一致,偏偏这个老项目的protoc版本不能升级,所以需要安装指定版本的protoc。
但当去执行brew install protoc@v3.21.9的时候,提醒我这个版本已经不支持了。
plaintext123456789 ...
Mac M1&M2 安装kafka并运行Golang报错
先说结论:
是mac M1 M2芯片 是基于arm架构,当安装https://github.com/confluentinc/confluent-kafka-go 时会有如下报错。
go12warning: ignoring file /opt/homebrew/lib/librdkafka.dy ...
mongo 没有加索引导致排序异常
今天有个需求是在 mongo 的报表 A 中查询数据,然后按照字段 a 排序返回数值。在数据量几百几千的时候还是很 ok 的。
但当数据量上升到十万左右的时候,执行时开始报错
sql1com.mongodb.MongoQueryException: Query failed with error c ...
mongo 分页查询优化
今天接到个需求,要求起个定时 job,顺序每天取一定数量的 mongo 数据,但每天的数据不能重复,且每天的取用量不同。 假设今天取 100 个,明天从第 101 个开始取 205 个,这里面的数字,完全是运营给的一个随机数字,mongo的数据量还特别大。 怎么取用可难倒了我,一般的分 ...
mysql 中 json 类型踩坑
今天有一个需求,修改数据库中原本是json类型的一个字段,本想,这不简单,update table_name set column_value = xxxxxx where id = 1不就好啦。
此处需要修改的字段为column_value, 假设需要修改成 [{"Test1":{"Val1" ...
mongo 的数据备份与恢复
备份单个表
mongodump -u txl -p 123 --port 27017 --authenticationDatabase admin -d myTest -c d -o /backup/mongodb/myTest_d_bak_201507021701.bak
备份单个库
...
Linux 统计文件数目与排序命令
最近频繁用到统计相关的命令,最经常用到的是,统计当前文件夹下文件数量,按照时间倒序排列文件。
统计当前目录下文件的个数(不包含目录)
ls -l | grep "^-" | wc -l
文件按时间逆序排列
ls -lt
文件按时间正序排序
ls -ltr
统计当前目录下文件的个数(包含 ...
CDN 基本原理与使用 CDN 的优势
之前对 CDN 的了解都是只言片语,不成体系,今天简单整理一下相关知识。
CDN 简介 CDN 的全称是 Content Delivery Netword,即内容分发网络。其目的是通过现有的 Internet 中增加一层新的网络架构,将网站的内容发布到最接近用户的网络“边缘”。使得用户可以就近 ...