如何理解复杂的指针或引用语句

如何理解复杂的指针或引用语句

如何一眼看透复杂的 C++ 声明?秘诀就在于“由右向左”的解析顺序。

Explore categories

Explore the categories

System

5+ articles

System

思维

2+ articles

思维

Lang

18+ articles

Lang

Database

14+ articles

Database

Other

6+ articles

Other

Distributed

7+ articles

Distributed

Web

2+ articles

Web

DevPractice

1+ articles

DevPractice

Latest articles 🎈

Check out our latest articles

开发新功能和重构老代码如何选择

从第一原理出发,评估“开发新功能”和“重构旧代码”的取舍:先看商业目标与风险边界,再选最合适的手段(不一定是重构,也可能是提高测试覆盖或采用非技术手段如保险)。适用于创业与高风险金融场景的决策框架。

0
1 min read

数据库分页查询性能优化

深入分析 MySQL 在使用 LIMIT OFFSET 进行深度分页时的性能瓶颈,从执行器的真实行为入手,给出基于主键 ID、二级索引、游标分页和全局索引表的多种优化方案,并附带实际耗时对比与适用场景说明。

·#MySQL
0
9 min read

服务器安装和启动RocketMQ4.9.5

这篇博客介绍了如何在服务器上安装和启动 RocketMQ 4.9.5。文章详细描述了 JDK 的安装过程,RocketMQ 4.9.5 的下载和解压步骤,以及如何调整运行环境配置以适应不同内存的服务器。还涵盖了启动 nameserver 和 broker 服务的具体操作,并通过命令行进行简单测试。

·#RocketMQ
0
4 min read

知识短板

知识短板会悄然拖慢你的工作效率。最好的识别方法之一,就是观察自己在哪些地方频繁花费大量时间或重复劳动。本文通过讲述如何发现并正视自己的技能盲区,用系统化的方式持续改进、提升工作效率。

0
2 min read

研究论文的常规结构

撰写研究论文不仅是展示科研成果的过程,也是展现研究价值、学术贡献的重要途径。在这篇博客中将详细介绍一篇标准研究论文的常规结构,帮助你梳理写作思路,确保论文结构清晰,逻辑严密,并有效传达研究的价值。

·#论文
0
1 min read

编译Spring5.3.10源码

记录如何下载并重命名 Spring 5.3.10 源码、使用 Gradle 编译并在 IntelliJ IDEA 中创建测试模块,验证注解扫描与依赖注入可正常运行,并给出 Gradle 构建日志与注意事项。

·#Source Code/Spring
0
4 min read

计算机系统中的各种延时

在计算机世界中,单个 CPU 周期的时间是极为短暂的。它以纳秒为单位,我们可以通过将 1 个 CPU 周期的 0.3 纳秒等比例放大至 1 秒,构建一个假想的时间系统,以便更好地理解从 L1 缓存访问到物理系统重启等各种计算机操作的延迟。

·#Computer System
0
1 min read

跨域

很多人只知道“前后端分离会遇到跨域”,却不了解浏览器到底在保护什么。本文从同源策略和 CSRF 风险入手,系统说明 CORS 的设计初衷、请求分类、关键请求头和响应头,并总结服务端直接配置 CORS、NGINX 代理、本地开发代理等常见实践,让你真正理解跨域问题的本质,而不仅仅是“会复制一段配置”。

·#Network/Web
0
3 min read

5W2H分析法

一文掌握 5W2H:用 What、Why、Who、Where、When、How、How much 系统拆解问题,追溯根因并制定可执行方案。结合战略决策、项目管理与职业发展三个实战场景,帮助你快速找到可控解法与下一步行动。

·#分析
0
1 min read

MySQL的SQL执行过程

本文通过简要介绍 MySQL 中的各个核心组件,包括连接器、查询缓存、解析器、优化器、执行器和日志模块,带领读者一步步梳理一条 SQL 语句在数据库中的完整执行流程。从客户端发送请求开始,到生成执行计划,再到实际读取或写入数据,逐层揭示各模块的职责与协作方式,帮助读者建立起对 MySQL 内部工作机制的整体认识,为后续性能调优和故障排查打下基础。

·#MySQL
0
6 min read