刷新
密码学系列之流密码&RSA&ECC等

博主头像 注意本篇大多数的题解都是直接在VsCode点击按钮运行的,如果控制台终端输入python ABC.py(ABC.py为你写的脚本的名称)很可能会报一些小错误。这里我也不知道为什么,真的想不懂。 LSFR 题目:3级线性反馈移位寄存器在c3=1时有4种线性反馈函数,设其初始状态为(a1,a2,a3)= ...

动画实践:弧形变换求阴影面积

博主头像 大家好!【Manim数学动画基础】系列课程又更新了一节! 这次通过一个具体的案例(弧形变换求阴影面积),来深入浅出地讲解如何使用Manim,将一个看似复杂的几何问题,通过动画一步步拆解、变换,最终呈现出清晰的解题思路。 一、题目与动画构思 本案例源自一道经典的几何题:已知大圆直径(例如 AB=8), ...

Python 批量导出数据库数据至 Excel 文件

博主头像 在日常工作中,我们经常需要将数据库中的数据导出为 Excel 文件,以便进行数据分析或业务汇报。最近,我就遇到了将 SQLite 数据库中所有表一次性导出到 Excel 的需求。 本文将介绍如何仅使用 Python 内置库 + 免费 Excel 处理库,实现将数据库所有表批量导出到一个 Excel ...

ESP32居然能当 DNS 服务器用?内含NCSI欺骗和DNS劫持实现

博主头像 你有没有过这些烦恼? 想在本地内网解析自定义域名,却要折腾路由器 hosts? 想拦截广告,却找不到轻量的嵌入式 DNS 方案? 想学习 DNS 协议,却被复杂的 C 语言实现劝退? 今天给大家分享一个开发者写的microdns库:仅能创建 WiFi 热点、监听标准 53 端口,还支持通配符解析,甚 ...

Python深拷贝与浅拷贝:copy模块详解

# Python深拷贝与浅拷贝:copy模块详解 ## 引言 在Python编程中,对象的赋值、拷贝是不可避免的操作。但许多开发者都曾遇到过这样的困惑:为什么修改"拷贝"后的对象,原始对象也跟着变了?这背后正是浅拷贝与深拷贝的区别。理解这两种拷贝机制,不仅能帮你避免难以追踪的bug,还能让你在 ...

Python变量作用域与命名空间详解:从LEGB到代码实践

引言 理解变量作用域和命名空间是掌握Python的关键一步。许多初学者在遇到UnboundLocalError或发现函数内外变量值不一致时感到困惑。本文将深入解析Python的变量查找机制,帮助你写出更健壮、更可预测的代码。 一、什么是命名空间? 命名空间(Namespace)是一个存储变量名到对象 ...

⏰ Python日期时间处理完全指南:从datetime到实战技巧

⏰ Python日期时间处理完全指南:从datetime到实战技巧 引言 在Python编程中,日期和时间的处理是不可或缺的技能。无论是记录日志、处理用户数据,还是构建定时任务,都需要与日期时间打交道。本文将深入讲解Python的datetime模块,从基础概念到实战技巧,帮助你彻底掌握日期时 ...

Python模块与包管理完全指南:从入门到精通

引言 在Python编程中,随着项目规模的增长,代码组织和管理变得至关重要。模块(Module)和包(Package)是Python组织代码的核心机制,它们帮助我们构建结构清晰、易于维护的项目。本文将深入探讨Python模块与包的管理,从基础概念到高级用法,帮助你掌握这一重要技能。 一、什么是模块 ...

Python 数据类型:数字、字符串与容器

数据是程序的核心。Python 提供了丰富且易用的内置数据类型,本文带你系统掌握最常用的几类。 一、数字类型 Python 支持三种基本数字类型: # 整数 (int) age = 25 count = -100 # 浮点数 (float) price = 19.99 pi = 3.14159 常用 ...

Python 面向对象编程:从入门到实践

在掌握了 Python 基础语法之后,面向对象编程(OOP)是你必须掌握的重要技能。本文将带你从零开始学习 Python 的面向对象编程。 一、什么是面向对象编程 面向对象编程(Object-Oriented Programming,OOP)是一种编程范式,它将数据和操作数据的方法组织在一起,形成" ...

【原】Python+AI学习笔记(01)大模型调用准备工作 与 OpenAI库基础使用

博主头像 1 # Python + AI 准备工作: 2 # 1、在阿里百炼大模型服务平台注册账号,并登录激活 3 # 2、点击左侧菜单的“密钥管理”,创建APIKey 4 # 3、选择合适的模型,并点击左侧菜单的“模型用量”,开启“免费额度用完即停”,这样等到免费额度用完就停止使用,不会私下扣费 5 # 4 ...

链表(精选答案)

博主头像 链表 (1) 相交链表 """ 给你两个单链表的头节点 headA 和 headB ,请你找出并返回两个单链表相交的起始节点。如果两个链表不存在相交节点,返回 null """ A, B = headA, headB while A != B: A = A.next if A else headB ...

哈希 & 双指针 & 滑动窗口(精选答案)

博主头像 哈希 (1) twosum 问题返回数组下标 """ 如果假设输入一个数组 nums 和一个目标和 target,请你返回 nums 中能够凑出 target 的两个元素的数组下标 输入:nums = [2,7,11,15], target = 9 输出:[0,1] """ hashmap = {} ...

python 列表元素全排列

博主头像 题目描述 给定一个列表,对列表元素进行全排列,使得生成一个包含列表的列表,且全排列不能重复,例子: 输入:nums = [1,2,3] 输出:[[1,2,3],[1,3,2],[2,1,3],[2,3,1],[3,1,2],[3,2,1]] 实现方式 使用python 自带的itertools.pe ...

IDA-Moles 1.0.7 SDK 接口指南

博主头像 IDA Moles 是一款专业逆向分析接口工具,专为 IDA Pro 9.1 打造,并适配 Python 3.8 及以上版本,该工具以标准化调用逻辑为核心,能高效控制 IDA Pro 执行反汇编、反编译、内存分析等各类逆向操作,拥有高效反编译控制、高级调试、内存分析、函数解析、MCP 服务器扩展及自... ...

<1234···18>