Nginx 缓存 文件名和路径计算

缓存键 (proxy_cache_key): proxy_cache_key 指定了 NGINX 如何根据请求生成一个缓存键。缓存键 (proxy_cache_key)proxy_cache_key 指定了 NGINX 如何根据请求生成一个缓存键。哈希计算对缓存键进行哈希处理,常使用 MD5 算法。例如,如果缓存键是 example.com/image.png , 进行 MD5 哈希后会得到一个

- 阅读全文 -

dnsdist dns负载均衡器

什么是 dnsdistdnsdist 是一个现代化的 UNIX 守护进程,主要用于 DNS 流量的负载均衡和流量整形。它是由 PowerDNS 团队开发的一款开源软件,可以帮助您构建高性能、高可用的 DNS 基础设施。dnsdist 的主要功能包括:负载均衡:dnsdist 可以将 DNS 查询均匀地分配到多个后端服务器上,提高整体的处理能力。它支持多种负载均衡算法,如 leastOutstand

- 阅读全文 -

Goland (Jetbains IDEA) 在Windows下测试用例出现空格、未进行任何测试(no test were run)、输出被截断

Windows下Goland 等Jetbains IDEA运行测试用例时,出现如下问题之一未进行任何测试(no test were run)输出文本被截断多出空格最开始以为是用的fmt.Print打印,换成t.Log还是不行,换成Idea也不行,网站一直没找到答案最后参照Goland测试用例打印出现空格和显示不全问题 (zdzyzy.com) 修复成功,这里记录一下。先 双击shift 输入re

- 阅读全文 -

Golang三色标记法

三个集合,颜色分别为白、灰、黑;1.把所有对象放入白色集合;2.遍历GC-Roots直接可访问到的节点,将其从白色集合放入灰色集合;3.遍历灰色集合,将灰色集合引用的对象从白色放入灰色集合,最后将自己放入黑色集合;4.重复3操作,直到灰色集合中的元素为空;5.通过写屏障检测对象变化,重复以上操作;6.回收白色集合中的对象

- 阅读全文 -