摘要:go mod 指定并加载版本号4.1. 方法一 go mod指定替换版本在项目的go.mod中用replace指定包版本号,比如: replace google.golang.org/grpc => google.golang.org/grpc v1.26.04.2. 方法二 go mod指定大小版 阅读全文
go拉取包报错 128
2023-12-22 23:36 by youxin, 106 阅读, 0 推荐, 收藏, 编辑
摘要:o拉取包报错 128报错信息go: gitlab.XXXX/XXX/XXXX: invalid version: git fetch -f origin refs/heads/*:refs/heads/* refs/tags/*:refs/tags/* in /XXX/XXXX: exit stat 阅读全文
涉及到金额的时候是,使用Decimal而不是float和double 浮点数
2023-12-22 22:42 by youxin, 97 阅读, 0 推荐, 收藏, 编辑
摘要:decimal库包是用来解决float类型对象之间运算不准确的问题的。所以,如果你想使用decimal库包,你必须先把float类型对象通过decimal.NewFromFloat()函数转成decimal.Decimal类型,然后再计算,最后还得再转成你所需要的类型。 范例: package ma 阅读全文
混沌工程chaosblade使用
2023-12-16 01:08 by youxin, 119 阅读, 0 推荐, 收藏, 编辑
摘要:Chaosblade是遵循混沌工程(Chaos Engineering)原理的实验工具,用于模拟常见的故障场景,帮助提升分布式系统的可恢复性和对故障的容错性。 Chaosblade是建立在阿里巴巴近十年故障测试和演练实践基础上,结合了集团各业务的最佳创意和实践。 目前支持的演练场景有操作系统类的 C 阅读全文
plantuml教程
2023-11-10 22:54 by youxin, 137 阅读, 0 推荐, 收藏, 编辑
摘要:在 VS Code 中安装 PlantUML 扩展,方法同安装其他扩展相同。打开 Extensions 面板,搜索 PlantUML,然后点击安装按钮进行安装。、 还可以安装一个语法高亮插件:Yog PlantUML Highligh 文件扩展名必须是.plantuml才可以高亮。md的不支持。 该 阅读全文
glibc和musl libc的区别
2023-11-08 23:04 by youxin, 527 阅读, 0 推荐, 收藏, 编辑
摘要:++和gcc是GNU编译器集合中的两个组件,g++是GNU C++编译器,gcc是GNU C语言编译器。这两个编译器都使用glibc作为标准C库,glibc是GNU操作系统的标准C库,为支持C程序提供了许多函数和服务。 简单来说,glibc是C标准库的一个实现,它包括头文件、函数库和其他的应用程序。 阅读全文
Linux创建特定用户运行应用程序
2023-11-04 12:30 by youxin, 367 阅读, 0 推荐, 收藏, 编辑
摘要:我们知道Linxu分为内核态和用户态,用户态和内核态交互的桥梁就是shell,用户的应用程序通常运行在用户态,也就是用户空间,默认情况下,root用户拥有系统最高权限,很多时候我们在linux部署应用程序时,程序可能需要取得某些系统权限才能正常运行,比如在所属组为root的目录里新建一个*.pid文 阅读全文
docker compose failed to solve with frontend dockerfile.v0: failed to create LLB definition: unexpected status code [manifests 18.04]: 403 Forbidden
2023-11-04 01:06 by youxin, 911 阅读, 0 推荐, 收藏, 编辑
摘要:使用docker build命令构建镜像报: “failed to solve with frontend dockerfile.v0: failed to create LLB definition: unexpected status code [manifests 18.04]: 403 Fo 阅读全文
docker compose配置 network
2023-11-04 01:03 by youxin, 9268 阅读, 0 推荐, 收藏, 编辑
摘要:docker-compose配置networks 默认网络 例如, 假设有一个项目,目录名myapp, docker-compose.yml 配置如下: version: "3" services: web: build: . ports: - "8000:8000" db: image: post 阅读全文
python多进程
2023-09-24 00:12 by youxin, 24 阅读, 0 推荐, 收藏, 编辑
摘要:平常会经常用到多进程,可以用进程池pool来进行自动控制进程,下面介绍一下pool的简单使用。 需要主动是,在Windows上要想使用进程模块,就必须把有关进程的代码写if __name__ == ‘__main__’ :语句的下面,才能正常使用Windows下的进程模块。Unix/Linux下则不 阅读全文