IDA-Moles 1.0.7 SDK 接口指南
IDA Moles 是一款专业逆向分析接口工具,专为 IDA Pro 9.1 打造,并适配 Python 3.8 及以上版本,该工具以标准化调用逻辑为核心,能高效控制 IDA Pro 执行反汇编、反编译、内存分析等各类逆向操作,拥有高效反编译控制、高级调试、内存分析、函数解析、MCP 服务器扩展及自动化批量处理等全方位核心功能,不仅能实现伪代码 ...
探索视觉的边界:用 Manim 重现有趣的知觉错觉
这些错觉以清晰而明确的方式告诉我们:我们并非直接体验这个世界。
我们常常相信“眼见为实”,但知觉错觉告诉我们:事实并非如此。
我们的大脑并非直接复制世界,而是在构建一个基于经验与期望的“最佳猜测模型”。
今天,我们将通过 5 种经典的知觉错觉,来探索视觉的奥秘。
前三种是静态图像错觉,后两种则是动态错觉 ...
【Python 教程】如何将 JSON 数据转换为 Excel 工作表
在数据处理场景中,JSON 作为轻量级数据交换格式被广泛使用,而 Excel 则是业务分析、数据交付的核心载体。将 JSON 数据结构化转换为 Excel 文件,是日常开发中高频且基础的需求。本文将介绍如何使用免费库 Free Spire.XLS for Python 完成这一转换任务,并提供处理复杂嵌套数据的实用方案。
一、环境准备
1.1 安装依赖
在 ...
在Python中用any-singleton实现单例模式
单例模式
“单例”即在全局有且只有一个的实例,差不就类似于“全局变量”。
我个人常用类似以下的代码来实现单例模式:
GLOBAL_KEY = '_my_coffee'
if GLOBAL_KEY not in globals():
# 初始化:
globals()[GLOBAL_KEY] = {
'cup_of': 'tea'
}
coff = globals()[GLOBAL_KEY]
print(coff['cup_of']) # ...
ManimCE v0.20.1 发布:LaTeX 渲染修复与动画稳定性提升
这次发布的是一个“补丁版本”,距离上次的大版本发布只有几天。
主要修改部分是:
✅ Bug 修复(MathTex 解析、DashedLine 动画、AnimationGroups 检测等)
✅ 小优化(Docker 镜像、警告静音)
✅ 文档补充
如果你正在使用 Manim 制作数学动画,建议尽快升级以获得更稳定的体验。
以下是本次更新的核心内容整理及代码示例 ...
使用 pkgutil 实现动态插件系统
pkgutil 简介
pkgutil 是 Python 标准库中的一个模块,提供了用于处理 Python 包的工具函数。它的核心功能之一是 iter_modules() 函数,能够动态遍历和发现指定包路径下的所有子模块和子包。这一特性使其成为实现动态插件系统的选择之一。(之前也介绍过借助__init_subclass__()在子类继承时动态注册插件)
与手动遍历文件 ...
三大搜索引擎 URL 推送 API 详解:百度、必应、谷歌
三大搜索引擎 URL 推送 API 详解:百度、必应、谷歌
三大搜索引擎 URL 推送 API 详解:百度、必应、谷歌快速收录方法
在SEO(搜索引擎优化)工作中,“收录”是流量获取的第一步——只有网页被搜索引擎爬虫抓取并收录,才有可能在搜索结果中展现、获得自然流量。而传统的等待爬虫主动发现链接的方式,往往耗时数天甚至数周 ...
🚀 Manim CE v0.20.0 发布:动画构建更丝滑,随机性终于“可控”了!
大家新年好!Manim Community Edition (CE) 刚刚发布了里程碑式的 v0.20.0 版本。
如果你觉得以前写 updater(更新程序)太啰嗦,或者每次渲染随机场景结果都不一样让你抓狂,那么这次更新绝对是为你准备的!
本次更新不仅重构了核心组件,还带来了一些超甜的“语法糖”。
下面我们来看看这次升级的亮点,以及它们如何改变 ...
手把手教你用 Python 批量拼接图片(无需ps,适用快速修改拼接)附已打包好软件链接
** 背景介绍**
日常工作或学习中,我们经常会遇到这样的问题:
有一堆图片(比如实验截图、作品图、论文附图)
想按固定排版拼接成一张大图
要求清晰度不能降低
还要自动分组,批量生成多张拼图
如果手动用 PS 一张张拖拽,不仅累,还容易出错。
今天这段 Python 代码可以帮你:
✅ 自动读取文件夹内所有图片
✅ 按 2×5 ...
Flask - 常见应用部署方案
前言
开发调试阶段,运行 Flask 的方式多直接使用 app.run(),但 Flask 内置的 WSGI Server 的性能并不高。对于生产环境,一般使用 gunicorn。如果老项目并不需要多高的性能,而且用了很多单进程内的共享变量,使用 gunicorn 会影响不同会话间的通信,那么也可以试试直接用 gevent。
在 Docker 流行之前,生产环境部署 Flas ...
使用Mixin类简单重构配置模块
前言
按照个人习惯,项目伊始我会按照如下结构组织项目配置,也就是配置文件放在conf/目录,单独写一个配置模块pkg/config.py去读取加载。有的小项目还好,没什么配置项。但有的项目要调用很多第三方的接口,配置文件写了一堆接口地址、认证方式等,配置模块也相应增加了几百行。看着这快上千行的配置模块,还是尽早改改比 ...
SQLAlchemy中使用UPSERT
前言
SQLite 和 PostgreSQL 都支持 UPSERT 操作,即"有则更新,无则新增"。冲突列必须有唯一约束。
语法:
PostgreSQL: INSERT ... ON CONFLICT (column) DO UPDATE/NOTHING
SQLite: INSERT ... ON CONFLICT(column) DO UPDATE/NOTHING。注意括号位置
场景
PostgreSQL
SQLite
说明
基本 UPSERT
ON CONFLICT (col) ...
决策树极简入门
我们在学习机器学习算法时,往往会被各种枯燥的数学公式所劝退。
今天,我将尝试用结合实际生活的方式,来介绍一个非常经典,而且可能是最“懂你心意”的算法——决策树 (Decision Tree)。。
别被这个术语吓到了,其实你每天点外卖的时候都在用它。
想象一下,下午三点,你站在奶茶店门口(或者打开了外卖App),面对眼花缭 ...
告别沉闷的直方图:绘制高颜值的威尔金森图与麦穗图
在数据可视化世界中,我们经常用直方图来描述数据的分布情况,但今天我想介绍两种特别而优雅的点状图变体:威尔金森点状图和麦穗图。
它们像数据世界的"点彩派"画家,用简单的点创造出丰富的信息层次。
与直方图相比,这种点绘法不仅能够更直观地展示数据分布的细节,还能更好地揭示数据之间的关系和模式,使得观察者能够从 ...
数据“显微镜”:蜂群图让每个数据点都发声
想象一下夏日的花丛中,成群的蜜蜂围绕着花朵忙碌地飞舞。每只蜜蜂都是一个独立的数据点,它们既保持群体聚集的形态,又不会完全重叠在一起。
这就是蜂群图(Swarm Plot)的核心理念——在有限的空间内展示所有数据点,让每个点都能被清晰看见。
蜂群图是一种特殊的数据可视化图表,它将分类数据与数值数据结合起来,展示数 ...
Python 高效实现 Excel 转 TXT 文本
在数据处理场景中,将Excel文件转换为纯文本(TXT)格式便成为了一个常见的需求。传统的手动复制粘贴,不仅效率低下,更容易因格式不兼容、数据量庞大而引发错误。本文将解析如何通过 Spire.XLS for Python 实现 Excel 转 TXT 的高效、无依赖操作,提升数据处理效率和灵活性。
安装指令:pip install spire.xls
免费版 ...
从pcap文件提取sip信令文本
操作系统版本: window10_x64
python版本: 3.9.13
libpcap版本:1.11.0b8
日常开发中,会遇到批量查找sip信令文本或直接分析sip文本的情况,文本形式的sip信令可直接使用grep查找或者进行文本分析。但是,如果拿到的是pcap文件,查找或者文本分析就没那么方便了,如果可以将pcap文件的sip信 ...
面积图的奇妙变形:流图与地平线图
想象一下面积图就像一层层叠起来的彩色玻璃片,每一层代表一个类别,从下往上堆叠,形成整体的视觉冲击。
但有时我们需要更特别的方式来展示数据的变化:是像河流一样蜿蜒流淌,还是像地平线上的群山连绵起伏?
今天,本文将介绍两种创意面积图变体——流图和地平线图,它们能让你的时间序列数据讲述更生动的故事。
1. 流图 ...
如何用 Python 将 Markdown 转换为 Word 文档
在当今的技术文档工作流中,Markdown 因其简洁的语法和版本控制友好的特性,已成为开发者和技术写作者的首选格式。然而,在企业环境中,Word 文档仍然是正式报告、客户交付物和标准化文档的主流格式。
本文将分享如何使用 Free Spire.Doc for Python—一款免费的 Python 文档处理库,快速实现 Markdown 到 Word 的转换,涵 ...
折线图的奇妙变奏:四种创意可视化方法
想象一下折线图就像一条普通的公路,它能带我们从A点到达B点。
但有时我们需要更特别的路线:环岛、盘山公路、波浪形赛道或螺旋上升的通道。
在数据可视化中,标准的折线图有时无法充分展示数据的特性,这时我们就需要一些创意变种。
今天将介绍四种特别的折线图变体,它们各有所长,能让你的数据故事更加生动。
1. 圆形折 ...