- 博客(12)
- 收藏
- 关注
原创 C语言HashMap简单实现
这篇文章展示了一个用C语言实现的简易HashMap数据结构。代码实现了基本的键值对存储功能(仅支持字符串类型),包含创建、插入、查找、删除、序列化和扩容等核心操作。主要特点包括:使用链地址法解决哈希冲突,当负载因子超过0.75时自动扩容(容量翻倍),采用djb2哈希算法,并提供了类似JSON格式的序列化输出。作者在注释中提到当前实现仅支持字符串类型,但保留了void*接口以便未来扩展。代码结构清晰,包含头文件和实现文件,展示了哈希表的基本原理和内存管理细节。
2026-06-13 17:46:23
36
原创 [Rust]梦到开始 之 两数之和
的第三方hasher库。然后思考了一下Rust这个b极其注重安全 他为了防止有人对hash表进行攻击默认使用了。在 RandomState 内部 是通过一个Key对生成的hashcode坐随机处理。这样会导致时间复杂度增加 因为要对无序数组进行排序。之前发过一个Java HashMap的两数之和。想都没想 直接想用Rust的HashMap完成。也是轻轻松松了的完成了上传一下。那有没有更快速的Hash表呢。我就想能不能用双指针啊。作为默认的hash表。
2025-08-02 15:38:59
207
原创 Keepalived+nginx+rabbitmq实现高可用负载均衡
因为我用的是windows环境配置的docker导致无法从主机直接ping容器,所以Nginx使用的是Multipass虚拟机.三台docker容器 用命令加入集群 具体命令百度吧 我用的时候我也百度。在上面安装好Nginx的虚拟机中安装Keepalived。关闭主机nginx以后keepalived自动转移到从机 正常访问。但是docker run命令一定要用link连接。搭建好ubuntu环境,NginxMS,NginxS1。刷新查看是否负载均衡。
2023-02-23 19:34:30
873
1
原创 Nvidia GeForce Experience Error Code 0x0003 解决办法
删除重启后 GeForce Experience也好了 迅雷也好了。试了网上所有的教程都没用想到之前nodejs 配置了环境变量。
2023-01-14 10:55:44
4188
15
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅