跳到主要内容
JIN'S TECH SPACE© 2026 JinBlog. All rights reserved.
首页标签GitHub
JIN. //
首页
标签云
分类
云原生架构系统与运维数据库随笔与思考
关于
GitHub联系我
Jinblog visual system online

EXPLORE THE UNKNOWN

Discover stories, thinking, and expertise.

Browse transmission最新文章
Scroll down
2026/7/13DevOps与工程化

Python 3.11 编译后缺少 _ssl 模块:从 OpenSSL 共享库到重新编译的完整修复记录

本文记录了一次 Python 3.11.9 源码安装后缺少 _ssl 模块的排查与修复过程。表面上 Python 已安装成功,但执行 import ssl 时却报出 No module named '_ssl',原因并不在 Python 主程序,而是 SSL 相关扩展在编译阶段失败。 问题的关键有三点:一是 OpenSSL 最初被编译成了静态库 no-shared,导致 Python 的 _ssl 动态扩展无法正常链接;二是自定义安装的 OpenSSL 共享库位于 /usr/local/openssl11/lib,却没有被系统动态链接器识别;三是 Python 源码目录中的旧构建缓存干扰了重新编译,导致补装依赖后问题依旧。 作者最终采用了独立安装 OpenSSL 共享库的方案:重新编译 OpenSSL 时启用 shared,并通过 ldconfig 注册库路径;随后彻底清理 Python 构建缓存,重新 configure 时显式指定 OpenSSL 目录和运行时路径,最后成功编译出 _ssl 模块并完成 Python 安装。这个案例说明,在 Linux 上源码编译 Python 时,SSL 模块是否可用,取决于 OpenSSL 的编译方式、链接路径和 Python 的重新构建是否彻底。

21 min readREAD MORE
2026/6/22安全与攻防

某主流 Markdown 编辑器本地激活机制与安全边界突破分析

本文从逆向安全视角分析了一款基于 Electron 的主流 Markdown 编辑器本地激活机制,揭示了客户端授权状态被前端脚本直接控制时,如何被本地篡改、静态资源劫持和页面脚本注入所绕过。文章进一步指出,这类修改不仅会破坏软件完整性,还可能引入供应链污染、恶意代码植入和企业合规风险。最后,作者给出了面向研发和防守方的加固思路,包括资源签名校验、代码混淆以及动态密钥绑定,强调了客户端软件在安全边界上的脆弱性。

6 min readREAD MORE
2026/5/25Linux与系统

阿里云 ECS 数据盘迁移实战:ext4 分区盘与 LVM 逻辑卷迁移

这篇文章结合一次阿里云 ECS 数据盘迁移实战,系统梳理了两类常见场景:普通 ext4 分区盘从旧盘切换到新盘,以及 LVM 逻辑卷通过 UUID 配置开机自动挂载。作者重点强调了生产环境迁移的核心原则——先做预同步,再停业务写入,最后完成 rsync、挂载切换和 /etc/fstab 配置,确保数据一致性、可回滚和可验证。 文中还详细记录了数据库目录占用排查、fuser/mount 处理挂载点繁忙问题,以及 MongoDB 这类非标准启动方式带来的坑,适合需要做云盘迁移、数据库数据盘切换或 LVM 自动挂载配置的 Linux 运维人员参考。

28 min readREAD MORE
2026/4/28数据库与存储

MySQL基于备份库与 binlog 的组合恢复方案

这篇文章记录了一次 MySQL 误更新后的完整恢复过程:由于执行了未加 WHERE 条件的 UPDATE 语句,业务表中 379 条记录被错误覆盖,且事务已提交,无法回滚。作者先通过备份前的安全导出保留现场,再确认 MySQL 开启了 ROW + FULL 模式的 binlog,为后续找回误更新前的数据提供了关键条件。 恢复方案采用“备份库 + binlog”组合处理:先将昨天的全量备份导入临时恢复库,按主键回填 367 条历史数据;剩余 12 条因属于当天新增、备份中不存在,只能通过导出误操作时间段的 binlog,提取 UPDATE 前的旧值,再生成恢复 SQL 逐条修正。文章不仅讲清了排查和恢复思路,也强调了误操作后的备份兜底、binlog 配置检查以及 NULL 值恢复等实战细节,非常适合作为 MySQL 数据恢复的运维参考。

18 min readREAD MORE
2026/4/21思维模型

旷野与归途:关于人生的多重思考

这篇文章从时间、苦难、孤独、自由和平凡五个维度,重新思考人生的意义:真正重要的不是按时钟奔跑,而是在生命的关键时刻真正“在场”;不是回避苦难,而是在磨砺中看清自我;不是逃离孤独,而是在独处中建立内在秩序。它提醒我们,人生并没有唯一答案,意义也不在终点,而在每一次清醒选择、每一次与命运对峙的过程中。即使身处平凡与荒诞,也依然可以活出热烈、坚定而无悔的存在感。

6 min readREAD MORE
Page 1 / 2
Prev0102Next
Jin's Avatar

Jin

Full-stack Developer & Tech Enthusiast

数据统计

文章
6
分类
9
评论
0
访问
466

热门标签

  • #binlog1
  • #ECS1
  • #Electron1
  • #ext41
  • #Linux1
  • #LVM1
  • #MySQL1
  • #OpenSSL1
  • #Python编译1
  • #SSL模块1
  • #人生思考1
  • #动态链接1

热门文章

  1. 01

    Docker & K8S 命令合集

    456
  2. 02

    旷野与归途:关于人生的多重思考

    247
  3. 03

    MySQL基于备份库与 binlog 的组合恢复方案

    201
  4. 04

    阿里云 ECS 数据盘迁移实战:ext4 分区盘与 LVM 逻辑卷迁移

    124
  5. 05

    某主流 Markdown 编辑器本地激活机制与安全边界突破分析

    120

订阅动态

第一时间获取最新文章推送,不再错过精彩内容。