摘要: 原文链接 Go pprof内存指标含义备忘录 最近组内一些Go服务碰到内存相关的问题,所以今天抽时间看了下Go pprof内存指标的含义,为后续查问题做准备。 内容主要来自于Go代码中对这些字段的注释,加自己的理解。理解不对的地方欢迎指正。 // https://github.com/golang/ 阅读全文
posted @ 2023-12-28 16:12 川川籽 阅读(13) 评论(0) 推荐(0) 编辑
摘要: 我有一个web项目,使用域名访问,需要同时运行线上环境和测试环境,为了防止一些css、js缓存影响,在不同的浏览器里分别访问线上环境和测试环境,比如Chrome浏览器访问测试环境,而Safari浏览器访问线上环境。 通常,需要切换环境的时候,通过修改/etc/hosts进行切换,但是这样比较麻烦,有 阅读全文
posted @ 2023-12-13 21:59 川川籽 阅读(429) 评论(0) 推荐(0) 编辑
摘要: 想在本地编译多个架构的基础镜像,这样后续有其他业务使用的时候,不必从头开始编译。 使用传统的 docker build -t ImageName:tag 方式,只能编译和主机相同架构的镜像。 而docker buildx build 不支持将编译好的镜像放置在本地docker中,只能以文件的形式放在 阅读全文
posted @ 2023-12-08 23:29 川川籽 阅读(322) 评论(0) 推荐(0) 编辑
摘要: 有时候设备网卡上有多个IPv6,其中只有一个是可用的,另外一个是内网地址,无法使用,如果程序需要绑定一个V6地址的时候,需要获取网卡上的V6地址,并且要求是可用的。 通过ifconfig可用看到,eth0网卡上有2个IP地址,其中只有第一个V6地址的`Scope`为`Global`: ```bash 阅读全文
posted @ 2023-05-26 16:08 川川籽 阅读(442) 评论(0) 推荐(0) 编辑
摘要: 在mac M1上通过pyvenv 直接安装python3.6.x 会失败。 后来发现其实python官方直接提供了m1的pkg包,就不需要再重新编译安装了。 进入python官方为macos提供的各版本下载页面,在其中找到python3.6.x的可用版本,直接下载安装即可: https://www. 阅读全文
posted @ 2023-05-08 11:57 川川籽 阅读(688) 评论(0) 推荐(0) 编辑
摘要: golang的map读取是不需要判断key是否存在的,不存在的key会返回默认值。 如果map的value是interface,那么interface是需要先进行类型转换的,非要求类型的转换,得到结果是nil。 package main import "fmt" var m map[string]i 阅读全文
posted @ 2022-09-27 21:31 川川籽 阅读(558) 评论(1) 推荐(0) 编辑
摘要: 因为没法通过brew直接安装python 3.5,因为brew库里已经没有这个版本的python了,因此只能曲线救国,大体流程: 安装brew 通过brew 安装 pyenv 然后通过pyenv 安装python3.5 问题总出在最后一步,如果直接安装的话,会报错: » pyenv install 阅读全文
posted @ 2022-02-14 17:31 川川籽 阅读(1314) 评论(1) 推荐(0) 编辑
摘要: 最近有一个业务需求,需要前端传递一个密码到后端,期间要对传递的密码通过进行对称加密,我们约定使用成熟的AES加密方法。 前端使用php,后端用python,但是发现前端兄弟加密后的字符串,在python端解密后末尾总会有16字节长度的\x10字符内容,通过python的ord('\x10')输出可知 阅读全文
posted @ 2021-11-26 15:45 川川籽 阅读(1050) 评论(0) 推荐(0) 编辑
摘要: package main import ( "math/rand" "strings" "testing" "time" "unsafe" ) // Implementations func init() { rand.Seed(time.Now().UnixNano()) } var letter 阅读全文
posted @ 2021-06-02 16:11 川川籽 阅读(373) 评论(0) 推荐(0) 编辑
摘要: 如下原文转载自C语言中文网 C#、Lua、Python 语言都支持 coroutine 特性。coroutine 与 goroutine 在名字上类似,都可以将函数或者语句在独立的环境中运行,但是它们之间有两点不同: goroutine 可能发生并行执行; 但 coroutine 始终顺序执行。 g 阅读全文
posted @ 2021-05-11 15:38 川川籽 阅读(111) 评论(0) 推荐(0) 编辑