本文整理了 libGDX 游戏开发引擎从 1.11.0 到 1.14.2 的主要变更,内容来源于官方变更日志。
我整理这些内容是因为我的开源项目 ArkPets 将在近期(2026 年 8 月)针对所使用的 libGDX 版本进行升级。
本文将介绍如何在 Ubuntu 系统中创建分页文件。
当系统的物理内存不足时,如果没有分页文件作为临时缓冲,系统可能会触发 OOM Killer 来终止一些进程以释放内存,这可能导致服务中断等异常情况。
分页文件则可以作为物理内存耗尽前的缓冲,将当前内存中不活跃的数据“交换”到文件系统中,从而给活跃进程留出更多的内存空间。
本文记录了我对某个用于商家询盘的即时通讯(IM)软件的本地数据库的逆向工程过程。主要介绍了如何通过 IDA Pro 调试来分析其数据库文件的加密机制。
本文是张文宇老师的数学建模培训课程的大纲整理。
数学建模(Mathematical Modeling) 是利用数学语言(符号、公式、图表等)来模拟并解决现实世界中实际问题的一种方法。它是一个将现实问题抽象化、简化,建立数学结构,并完成求解和分析的过程。
数学建模的本质是:
数学建模通常用于理解物理世界规律、预测未来趋势、优化决策和控制过程等方面。参与数学建模要求具备跨学科综合应用能力、逻辑思维能力、团队协作能力和科研素养。
本文记录了我对 Unity 游戏《明日方舟:终末地》(简称《终末地》)全面测试版本中的 PCK 文件的逆向工程过程。
本文记录了我对 Unity 游戏《明日方舟:终末地》(简称《终末地》)全面测试版本中的 VFS 资源存储逻辑的逆向工程过程。主要介绍了如何通过对反编译代码的静态分析,结合调试器的动态分析,解析《终末地》的 VFS 资源存储格式,并实现解析工具。
本文将介绍如何自定义 Ubuntu 系统远程 SSH 登录时显示的欢迎消息。
默认情况下,欢迎消息可能形如:
1 | Welcome to Ubuntu xx.xx LTS (GNU/Linux xxxxxx) |
这些消息大部分是是动态生成的,即每一次显示的消息都可能是不一样的。
它们是 /etc/update-motd.d/ 目录下的多个脚本文件按照一定的顺序运行后生成的。
本文是针对 LZ4 Block Format Description 的部分内容的翻译和综述,解释了 LZ4 压缩算法的块数据的格式规定。
LZ4 是使用了“固定的面向字节的编码格式”的一种 LZ77 类型的压缩算法。本文介绍的是块数据(Block)的格式规定,不涉及熵编码器(Entropy Encoder)和成帧层(Framing Layer),也不涉及压缩或解压算法的具体实现。