
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
布隆过滤器是一种数据结构,适用于需要高效地判断一个元素是否存在于一个集合中的场景。它的主要特点是占用内存较小且查询速度非常快,但可能会有一定的误判率。由于其高效的特性,布隆过滤器在许多实际场景中得到了广泛应用请注意,布隆过滤器可能会有一定的误判率,因为它是基于哈希函数的概率性数据结构。误判率取决于 Bloom 过滤器的大小和使用的哈希函数数量。通常,误判率越低,所需的空间和哈希计算次数也越多。主要

这是因为在 HTTP 请求中,请求体的数据流是按顺序读取的。每次调用 ShouldBind() 或 ShouldBindJSON() 方法都会尝试读取请求体的数据流,但在第一次读取后,数据流已经被消耗完毕,所以后续的读取操作将会返回 “EOF” 错误。为了避免这个问题,你可以在第一次调用 ShouldBind() 或 ShouldBindJSON() 方法后,将请求体的数据流保存下来,并重新设置到

为什么使用cicd+docker?目前我们公司开发环境使用的shell脚本部署,一是要登录服务器,二是要去手动执行脚本,要是部分同事不懂运行脚本的话还得教他,费时费力;但是搭建好了cicd之后只需要提交合并代码就会完成自动化部署不需要人工介入、使用docker是因为可以环境互不干扰(例如node14,node15,node16等不同版本都可以在一台服务器运行)

golang封装客户端发送QQ、163、Outlook邮件,使用单例+注册树模式

【代码】golang操作kafka。

为什么使用cicd+docker?目前我们公司开发环境使用的shell脚本部署,一是要登录服务器,二是要去手动执行脚本,要是部分同事不懂运行脚本的话还得教他,费时费力;但是搭建好了cicd之后只需要提交合并代码就会完成自动化部署不需要人工介入、使用docker是因为可以环境互不干扰(例如node14,node15,node16等不同版本都可以在一台服务器运行)

根据gin文档中的自定义验证multipart.FileHeader类型的字段在验证过程中可能会遇到问题。为了解决这个问题,您可以使用自定义验证器来处理multipart.FileHeader类型的字段。github.com/zeromicro/go-zero/core/threading 控制并发。这里我使用了github.com/dustin/go-humanize这个库解析文件大小单位。gi

【代码】react+markdown+latex渲染展示。markdown-it实现代码高亮+代码背景

下面是一个用于搭建 Redis 集群的 docker-compose.yml 示例文件,它会启动 6 个 Redis 节点(3 主节点 + 3 从节点)来构成一个最小的 Redis 集群。

拼音分词器 https://github.com/medcl/elasticsearch-analysis-pinyin/releases。IK 分词器 https://github.com/medcl/elasticsearch-analysis-ik/releases。访问地址:http://127.0.0.1:5601。密码:123456(自己设置密码环境)安装完毕,打开kibana。用户名








