最新 最热

如何为超大型赛事直播构建“万亿级”日志与搜索平台?

针对日志分析场景,腾讯云ES通过自研读写分离、存算分离、Serverless 架构、查询并行化、定向路由等先进技术,实现冷热数据一体化搜索及弹性伸缩能力。其核心能力支撑了腾讯社交、内容、娱乐等众多业务,经历了海量应用的...

2024-08-11
1

[map详解]关于js中的map的内存和时间复杂度内存占用

JavaScript 中 Map 对象的空间复杂度通常指的是它在内存中占据的空间大小。Map 对象是一个键值对的集合,每个键值对占据一定的存储空间。

2024-08-08
1

C语言标准定义的32个关键字保姆级讲解

C语言中的数据类型主要有下面几种。实际上,数据类型可以理解为固定大小内存块的别名,给变量指定类型就是告诉编译器给该变量分配多大的内存空间,而变量相当于是内存块的门牌号。...

2024-08-08
1

位带操作

位带操作实现了通过普通的加载/存储等指令对单一的1bit进行读写的功能。也就是说把1bit膨胀为32bit的字来操作(位带操作就是用一个地址代表一个比特,正常来说一个地址代表的是32bit,一次性操作的也是32bit)。...

2024-08-08
1

【进程间通信】mmap共享存储映射

存储映射I/O (Memory-mapped I/O) 使一个磁盘文件与存储空间(内存)中的一个缓冲区相映射。这样的话,当从缓冲区中取数据,就相当于读文件中的相应的字节,而将数据存入缓冲区,则相应的字节就自动写入文件。这样,就可在不使用re...

2024-08-08
1

【Linux进程控制】一、进程概念与环境变量

每个进程在内核中都有一个进程控制块PCB来维护进程相关信息,在Linux内核中的进程控制块是task_struct结构体形式的,结构体定义可以在

2024-08-08
1

深入浅出链接库 | 静态库与动态库

不管是在 Windows 下开发,还是在 Linux 下开发,我们都会经常性的使用一些库文件,这些库文件的特点就是,我们可以看到接口的原型并通过这些接口来调用这个函数的功能,但是我们无法查看这个功能的实现。这就是库文件,功能提供...

2024-08-08
1

【字符编码那些事】ASCII、GB2312、GBK、UTF-8编码以及Unicode字符集

我们在开发中是不是经常会遇到这样的问题,比如你在VS2019中创建了一个工程,里面有C语言程序和中文注释,有一天,根据工作需要,你要把其中的一部分C文件和H文件移植到Keil工程中,当你通过复制黏贴把相应文件移植到Keil工程中,...

2024-08-08
1

PHP + XlsWriter实现百万级数据导入导出

xlswriter 是一个高性能 PHP C 扩展,可用于读取、写入 Excel 2007+ xlsx 文件,适用于 Linux,FreeBSD,OpenBSD,OS X,Windows。

2024-08-08
1

结合实例深入理解C++对象的内存布局

因为二进制使用了不同版本的 proto 对象,对象的内存布局不一致导致读、写成员的内存地址错乱,进而导致进程 crash 掉。这之中会出现下面的问题:

2024-08-08
0