[转载] C++的POD以及如何判断是否POD2025-01-09cpp1101 words 3 mins readC++的POD以及如何判断是否POD - cheeto的文章 - 知乎。 在C++11及以后的版本中,POD类型(Plain Old Data)的定义被细化为Read more...
从场景解析 C++ shared_from_this2025-01-09cpp1885 words 4 mins read智能指针之shared_ptr易错点05。 掌握C++ 智能指针的自我引用:深入解析 shared_from_this 和 weak_from_this。 C++之shared_frRead more...
Redis 数据结构之超日志 HyperLogLog2025-01-08redis1031 words 3 mins readRedis 在 2.8.9 版本添加了 HyperLogLog (HLL)。 HyperLogLog 是一种高效的基数估算工具,通过概率算法和哈希化技术,在常数空间内提供了基数的估算。 eg. 统计一个网站的独立用户数Read more...
Linux 大文件传输场景题2025-01-07linux2093 words 5 mins read(考察linux网络编程、系统编程、网络协议、网络传输协议等知识) 问:局域网内有A、B、C三台主机,A与B不知道相互之间的IP。A要向B传输Read more...
分段锁技术详解及 C++ 实现2025-01-01cpp1125 words 3 mins read分段锁(Segmented Locking)是一种用于优化多线程访问共享资源时锁粒度的技术。它通过将资源分成多个小段,并为每段分配独立的锁,来Read more...
简述如何解决哈希冲突?2025-01-01cpp1277 words 3 mins read哈希冲突是指 不同的输入(通常是不同的键)通过哈希函数计算后,得到相同的哈希值并被映射到相同的桶或位置。这是哈希算法的一个固有问题,通常发生在Read more...
C++ 编译器返回值优化2024-12-23cpp1085 words 3 mins read在 C++ 中,当函数返回一个对象时,编译器通常需要进行对象的拷贝或移动操作。例如: 1 2 3 4 5 SomeClass createObject() { SomeClass obj; // 设置 obj 的一些成员 return obj; // 返回一个对象 } 在没有Read more...
缓存的设计2024-12-21cpp400 words 1 min read数据结构 std::unordered_map:用于快速查找键值对。 双向链表:与哈希表结合实现 LRU 缓存。 淘汰策略 LRU (Least Recently Used):删除最近最少使Read more...
表格展示 MySQL 基础数据类型2024-11-21database1113 words 3 mins read数据类型 描述 存储范围/格式 示例 INT(整数型) 存储整数,有不同的字节大小来适应不同范围的整数 有TINYINT(1字节,范围 - 128到127)Read more...
Linux 进程优先级2024-11-04linux817 words 2 mins read图解Linux进程优先级 实时优先级用于实时应用程序,如硬实时任务和实时控制系统,而普通优先级用于非实时应用程序。 实时进程:动态优先级为0-9Read more...