相关文章
【算法学习】拓扑排序(Topological Sorting)
目录 定义
例子
拓扑排序的实现
核心思想 实现方法
1,Kahn算法(基于贪心策略)
步骤:
用二维数组存储图的例子 用哈希表存储图的例子 2,基于DFS的后序遍历法 总结
拓扑排序的应用场景
1,任务调度
…
编程日记
2025/3/11 4:29:09
避免崩溃的秘密武器:用 Literal 限制函数输入
前言
你是否曾经在编写 Python 代码时,遇到过这样一个尴尬的时刻:明明你的函数只接受特定的几个字符串,但偏偏某个参数不小心被传错,结果程序崩溃,调试半天也找不到根本原因。那种一头雾水的感觉,简直让人想撞墙。不过,好消息是,Python 并不会让我们一直陷入这种困境,…
编程日记
2025/3/10 14:49:19
Python 识别图片和扫描PDF中的文字
目录
工具与设置
Python 识别图片中的文字
Python 识别图片中的文字及其坐标位置
Python 识别扫描PDF中的文字
注意事项 在处理扫描的PDF和图片时,文字信息往往无法直接编辑、搜索或复制,这给信息提取和分析带来了诸多不便。手动录入信息不仅耗时费…
编程日记
2025/3/13 6:56:21
flask和django的对比
Flask 和 Django 都是流行的 Python Web 框架,尽管它们都用于构建 Web 应用,但它们的设计理念和使用场景有所不同。以下是它们之间的一些对比:
1. 框架类型
Flask:微框架(Micro-framework),意…
编程日记
2025/3/8 0:48:52
Android逆向(Objection)
Objection 是基于 Frida 的一个移动应用安全测试框架,主要用于 Android 和 iOS 逆向分析,可以在 不需要 root(Android)或 jailbreak(iOS) 的情况下,动态分析和修改应用的行为。
android hookin…
编程日记
2025/3/11 4:36:34
机器学习常用包matplotlib篇(一)简单图像绘制
前言
Matplotlib 是支持 Python 语言的开源绘图库,简单且完善。
一、环境配置
1.环境设置
在 Notebook 环境绘图时,需先运行 %matplotlib inline 命令,将绘制图形嵌入当前页面。在桌面环境绘图,无需上述命令,而是在…
编程日记
2025/3/12 18:00:39
NLP深度学习 DAY7:平滑、语境学习、Scaling Law、大模型的发展、LLM的构建流程
平滑:对所有可能出现的字符串都分配⼀个不为0的值,防⽌出现概率为0。
预训练⼤语⾔模型PLM参数巨⼤,在不同任务上都进⾏微调代价巨⼤。可以通过过语境学习(In context Learning,ICL)等⽅法,直接…
编程日记
2025/3/10 21:55:07
qBittorrent 5.0.3 发布!潜在的崩溃修复,其他改进
qBittorrent 是一款流行的基于 Qt 的免费开源 BitTorrent 客户端,于周二一天前发布了 5.0.3 版本以及 5.1.0 Beta 版。
新 5.1.0 Beta 的 Changlog 迄今为止尚不可用。但对于 5.0.3 版本来说,它是一个维护版本,主要包括错误修复、改进和翻译…
编程日记
2025/3/9 18:21:23