Linux 二进制探秘:从 strings 到 hexdump
第一次接触 Linux 二进制世界的人,通常都会有一种错觉:txt 文件,不就是纯文本吗?
直到有一天,我在做 OverTheWire Bandit 时,看到这样一道题:
题目要求在
data.txt中找到一个人类可读的字符串。于是问题来了:既然是 “.txt”,为什么里面会有二进制?为什么需要用strings?
第一次接触 Linux 二进制世界的人,通常都会有一种错觉:txt 文件,不就是纯文本吗?
直到有一天,我在做 OverTheWire Bandit 时,看到这样一道题:
题目要求在
data.txt中找到一个人类可读的字符串。于是问题来了:既然是 “.txt”,为什么里面会有二进制?为什么需要用strings?
我是一名拥有百度背景的资深软件开发工程师。我的核心价值不仅在于编写代码,更在于通过严谨的工程设计,为复杂的业务场景提供稳定、可扩展的技术底座。
决定将交易作为主业,是人生路径的一次重大转型。这意味着我必须从一个“处理情绪”的业余投资者,蜕变为一个“处理概率”的职业交易员。
以下是对 2026-05-19 交易日持仓与心理状态的深度解构,也是我迈向职业化的一份“投名状”。
在处理大规模数据异步请求时,Python 的 multiprocessing.Pool 是我们常用的工具。然而,当任务涉及到外部 API 配额限制或需要保持数据库状态一致性时,简单的进程池往往力不从心。
最近我给自己的 PC 装了 Win11 和 Debian 12 双系统。在把原本运行在 Windows Docker 里的 Taiga 项目迁移到 Debian 的过程中,踩了不少坑,也学到了不少 Linux 调优的干货。今天把这些经验总结出来,分享给有类似需求的朋友。
| |
| |
volume already exists but was not created by Docker Compose. Use external: true to use an existing volume
我最近在一台新装的 Windows 11 专业版 (24H2) 系统上尝试安装 Docker Desktop。 这是一台 AMD Ryzen 平台的电脑,BIOS 已经开启了虚拟化(SVM/AMD-V),系统安装时也使用了 默认设置。
最近几个月,重新开始练习吉他指板、自由泳、网球正手,有了一些进步和感悟,记录如下。
是的,运动,需要一定的力量,但是,一味地想通过力量去取得实力的提升,是错误的方向。
不知道费曼是谁的朋友,应该或多或少地听过“费曼学习法”。 费曼学习法的具体步骤并没有直接出现在理查德·费曼的著作中,而是通过他在教学和交流中的实际方法总结出来的。不过,这一学习方法的理念可以追溯到费曼的教学风格和他在多个场合所表达的学习哲学。
如果有人问你,如何阅读一本书?
那还不简单,不是只要有眼睛能认字就行么,一个字一个字从头到尾地读呗!
如果,你还是抱着这种心态去阅读的话,那么你应该认真地读完这篇文章。