摘要:
go压测工具 地址: https://github.com/tsenart/vegeta 1. 使用 1 echo "GET http://example.com" | vegeta attack -duration=10s -rate=50 > results.bin 2 cat results. 阅读全文
摘要:
1.版本问题: tr.reqHeader kratos版本不一致 tr.reqHeader 报错 · Issue #45 · tx7do/kratos-transport (github.com) 阅读全文
摘要:
背景: 正则对于cpu的消耗,其中的资源占比较高。如果数据量庞大且正则复杂的时候,那么idle会消耗殆尽。 以下为正文 正则表达式 (regex) 是一种强大且灵活的模式匹配工具,广泛用于文本处理。然而,正则表达式的处理可以对 CPU 造成显著的消耗,尤其在处理复杂的模式或大型输入时。以下是正则表达 阅读全文
摘要:
在配置gorm的时候,往往会同步设置日志句柄的赋值,但是如果不忽略一些报错的话,它会将所有报错悉数打出,造成一点的日志分析干扰。 简单配置的话,内容如下: 1 zapLog := gormlog.NewGormLog(log.NewHelper(logger), "mysql") 2 //忽略找不到 阅读全文
摘要:
目前go官方提供regexp库,来实现相关正则操作,但是在兼容perl上面,相对较弱。 一些正则语法无法支持,比如: 正向前瞻/负向前瞻。 基于此,出于对正则能力上的需要,需要重新选择正则库。 1 github.com/glenn-brown/golang-pkg-pcre/src/pkg/pcre 阅读全文
摘要:
在mac上可以将photo里面的文件,进行转移出来。 图片通常在的目录为: /home/Pictures/Photos Library.photoslibrary/originals 同时照片还有一个小图的目录: /home/Pictures/Photos Library.photoslibrary 阅读全文
摘要:
需要结合自身业务来看,分析双删是否合适。 以过程来简单讲述,在数据发生write的场景中,内容如下: 1 入口进来 2 # 假如这里为入参校验, 通过后往下走 3 4 第一次删除缓存 5 6 # 业务逻辑处理 7 8 结尾处: 第二次删除缓存 阅读全文
摘要:
一. 安装Docker 第一步:更新系统软件包索引 sudo apt update 第二步:安装必要依赖包 sudo apt install apt-transport-https ca-certificates curl gnupg lsb-release software-properties- 阅读全文
摘要:
redis的有序集合为hash + 跳表实现。 读写性能需要评估一下··· 阅读全文