摘要: https://zh.wikipedia.org/zh-cn/冒烟测试_(软件) 冒烟测试就是一种“最基础的可用性检查”。 它不追求测得很细,而是先确认系统有没有严重到“根本跑不起来”的问题。 如果冒烟测试都失败,说明 SDK 导入、动态库加载、数据库初始化、基本读写里至少有一个核心环节坏了,后面就 阅读全文
posted @ 2026-05-03 21:14 光風霽月 阅读(3) 评论(0) 推荐(0)
摘要: 一、进程地址空间布局 下图是 Linux 下一个进程里典型的内存地址空间布局: text 段: 代码段通常是指用来存放程序执行代码的一块内存区域。 这部分区域的大小在程序运行前就已经确定,并且内存区域通常属于只读(某些架构也允许代码段为可写,即允许修改程序)。 在代码段中,也有可能包含一些只读的常数 阅读全文
posted @ 2026-05-03 16:46 光風霽月 阅读(5) 评论(0) 推荐(0)
摘要: https://zhuanlan.zhihu.com/p/693746168 阅读全文
posted @ 2026-05-03 16:46 光風霽月 阅读(3) 评论(0) 推荐(0)
摘要: printf 在应用层调用库函数,解析字符串然后陷入内核,通过系统调用 write 写入 stdout 流,其中,stdout 是一个文件描述符,它与控制台 console(fd=1) 相关联 https://www.zhihu.com/question/456916638 阅读全文
posted @ 2026-05-03 16:43 光風霽月 阅读(3) 评论(0) 推荐(0)
摘要: 游戏的服务器在某些情况下确实可以实现水平扩展(即通过增加服务器数量来提升性能),但在很多场景下也面临独特的挑战,导致无法简单实现水平扩展。以下是主要原因和限制: 状态持久性与同步问题 游戏逻辑的强一致性:多数游戏需要实时同步所有玩家的状态(如位置、血量、物品等)。如果将这些状态分散到多台服务器,跨服 阅读全文
posted @ 2026-05-03 16:40 光風霽月 阅读(3) 评论(0) 推荐(0)
摘要: https://www.bilibili.com/video/BV1gg4y1g7qY/?spm_id_from=333.788.videopod.sections&vd_source=38033fe3a1f136728a1d6f8acf710b51 阅读全文
posted @ 2026-05-03 16:39 光風霽月 阅读(3) 评论(0) 推荐(0)
摘要: https://eunomia.dev/blog/2025/06/21/observability-profiling-and-debugging-in-systems-conference-20152025/ 阅读全文
posted @ 2026-05-03 13:52 光風霽月 阅读(3) 评论(0) 推荐(0)
摘要: https://www.bilibili.com/video/BV1mm4y1u7G6/?spm_id_from=333.788.recommend_more_video.0&vd_source=38033fe3a1f136728a1d6f8acf710b51 阅读全文
posted @ 2026-05-03 13:42 光風霽月 阅读(3) 评论(0) 推荐(0)
摘要: https://www.bilibili.com/video/BV1HLDqBvE85/?spm_id_from=333.1387.homepage.video_card.click&vd_source=38033fe3a1f136728a1d6f8acf710b51 阅读全文
posted @ 2026-05-03 13:41 光風霽月 阅读(4) 评论(0) 推荐(0)
摘要: Base64 编码 Base64 编码的主要作用是将二进制数据转换为可打印的 ASCII 文本格式,以便在只能处理文本数据的介质上进行存储或传输。 简单来说,就是把电脑里那些图片、音频、视频等二进制文件,变成一串由字母、数字和特定符号组成的字符串,这样就能在那些不支持直接传输二进制数据的系统(比如一 阅读全文
posted @ 2026-05-03 13:32 光風霽月 阅读(4) 评论(0) 推荐(0)