闭包 笔记python

动态规划——区间DP 学习笔记

动态规划——区间DP 学习笔记 不含四边形不等式优化。 定义 线性动态规划的局限性在于,它只能顺推或倒退,而不能有子区间依赖的问题。 区间动态规划是线性动态规划的扩展,它将问题划分为若干个子区间,并通过定义状态和状态转移方程来求解每个子区间的最优解,最终得到整个区间的最优解。 区间动态规划常用于解决 ......
区间 笔记 动态

python2 http服务端和客户端

server.py import SimpleHTTPServer import SocketServer class MyHandler(SimpleHTTPServer.SimpleHTTPRequestHandler): def do_GET(self): self.send_response ......
客户端 python2 客户 python http

《代码大全》阅读笔记01

这本书的第一个章节“欢迎进入软件构建的世界”欢迎来到软件构建的精彩旅程。在这一章中,我们将深入探讨软件构建的关键性作用。软件构建,它并不是需求分析人员、产品设计师、业务分析师、架构师、测试工程师或运维人员所从事的工作,而是具体程序员的领域。虽然上述职位在软件开发的整个生命周期中发挥着不可或缺的作用, ......
代码 笔记 大全

NumPy:Python科学计算基础包

NumPy 是 Python 科学计算的基础包,几乎所有用 Python 工作的科学家都利用了的强大功能。此外,它也广泛应用在开源的项目中,如:Pandas、Seaborn、Matplotlib、scikit-learn等。 Numpy全称Numerical Python。它提供了2种基本的对象:n ......
基础 科学 Python NumPy

读书笔记——《软件需求》其一

《软件方法》是计算机科学领域的经典之作,由Edsger W. Dijkstra于1975年出版。这本书对软件工程和程序设计方面的思想和方法进行了深入的研究和探讨,对于软件开发人员来说具有重要的启发和指导意义。 在书中,Dijkstra强调了程序设计的正确性和可读性的重要性。他认为程序应该被认为是数学 ......
需求 笔记 软件

Python IEEE754 单精度浮点数二进制十六进制转换

在学计组的知识,单精度浮点数与二进制十六进制的转换过程,写了几个函数,方便自己检验 1 hdict = { 2 '0': '0000', 3 '1': '0001', 4 '2': '0010', 5 '3': '0011', 6 '4': '0100', 7 '5': '0101', 8 '6': ......

python的zip()和zip(*)函数

zip是打包为元组的列表; zip(*[xx])是把列表解压为两个元组,相当于zip的逆过程,可用于矩阵转置。 参考: https://blog.csdn.net/ezio23/article/details/81414092 ......
函数 zip python

tarjan学习笔记

tarjan学习笔记 0.前置知识 强连通图 在一个有向图中,若从任意一点可以到达其他所有点,则称之为强连通图 强连通分量(SCC) 一个图中的极大强连通性质子图(强连通图的强连通分量是它本身) \(\small {极大强连通子图指一个不能加入另外的点的强连通子图(一个强连通子图可能包含一个或多个小 ......
笔记 tarjan

《流畅的Python》 读书笔记230925

《流畅的Python》 读书笔记 写在最前面的话 缘由 关于Python的资料市面上非常多,好的其实并不太多。 个人认为,基础的,下面的都还算可以 B站小甲鱼 黑马的视频 刘江的博客 廖雪峰的Python课程 进阶的更少,《流畅的Python》应该算一个。 加上,自己也很久没有耐心的看完一本书了 鉴 ......
笔记 Python 230925

密码协议学习笔记(7):不经意传输

不经意传输: 不经意传输(Oblivious Transfer,OT)这个概念不太直观,实际上,该协议的描述是: 发送方Alice向接收方Bob发送了$n$条消息,$m_1,\cdots,m_n$, 接收方Bob从中选择一条或几条消息. 发送方无法控制接收方的选择,也无法得知接收方的选择,而接收方不 ......
密码 笔记

模式识别与机器学习——生成式分类器 课程笔记

有监督学习:从有标记的数据中学习推断函数 目标函数:\(Y=f(x)\)或\(P(Y|X)\) 注意:条件概率用小写p表示,先验概率用大写P表示。 贝叶斯判别原则 给定观测值X,判断其属于\(\omega 1\)类还是\(\omega 2\)类,最小化误差概率条件下,\(P(\omega1|X) > ......
机器 模式 课程 笔记

Rust函数与闭包

1. 常规函数 函数都拥有显示的类型签名,其本身也是一种类型。 1.1 函数类型 自由函数 // 自由函数 fn sum(a: i32, b: i32) -> i32 { a+b } fn main() { assert_eq!(3, sum(1, 2)) } 关联函数与方法 struct A(i3 ......
闭包 函数 Rust

在线问诊 Python、FastAPI、Neo4j — 构建问题分类器

目录构建字典数据构建 Trie 字典树按实体组装字典问题分析 将问题进行分析,和系统已有的分类进行关联 构建字典数据 将构建的知识图片字典化, 用于后面对问题的解析,下图为症状的字典,其它字典同理 构建 Trie 字典树 将建字典数据,组装集合 cur_dir = '/'.join(os.path. ......
FastAPI Python 问题 Neo4j Neo4

《梦断代码》阅读笔记01

1、与其他的书籍很不同的一点是:这本书有第0章 而第0章有这么一句话,也是将我这两年来学习技术的心理状态给描绘了个大概: “hello world”程序一无所用,但足以蛊惑人心, 多少软件雄心勃勃,但最终未结善果。 不得不承认的一点是,我当初刚开始使用IDEA编程工具学习Java的时候,坚持学习下去 ......
代码 笔记

密码协议学习笔记(6):零知识证明

零知识证明 基本概念: (这部分书上讲的实在是太难懂了,因此博客内容参考了零知识证明Zero-Knowledge Proof介绍 - 知乎 (zhihu.com)) 想象这样的应用场景:甲指着报纸上一道超难的数独题,说:"我知道这道数独题的答案",并且需要向乙证明这一点.于是甲做了一堆上面写着数字1 ......
密码 笔记 知识

GraphMAE阅读笔记

GraphMAE阅读 引言 在摘要里,本论文提出了自监督学习有着巨大的潜力 自监督学习又分为对比学习和生成学习 目前比较成功的是对比学习,因为在对比学习中,有高质量的数据增强以及可以通过额外的策略来稳定训练过程 而对于生成式的自监督学习,它们旨在重建数据本身的特征和信息,对图来说,图自动编码器(Gr ......
GraphMAE 笔记

Python——25days

日志模块logging(CV) 第三方模块的下载与安装** —————————————————————————————— 什么是日志: 日志就是在你编码的过程中记录一些代码的变化比如:记录用户什么时间登录的 用户什么时间注册的等日志的存在形式:文件类型的 MySQL中 elasticsearch搜索 ......
Python days 25

[python] 调用CMD写入文件

[python] 调用CMD写入文件 import os os.system('echo hello world>>"e:\\123.txt"') print('ok') 运行后,将会在e盘下生成一个名为123.txt的文本文件,文件内容为“hello world” 注:e:\123.txt 中的斜 ......
文件 python CMD

python:类属性、类方法与静态方法

Python:类属性与静态方法 一、类属性 在面向对象中,属性一般可以分为两种形式:① 对象属性(成员属性) ② 类属性 在python代码中,一切皆对象,类也可以是一种特殊的对象,所以我们也可以为类创建一个属性 =>类属性 那么类属性和成员属性有什么区别呢 对象属性(成员属性)是有这个类产生的对象 ......
方法 静态 属性 python

centos7 python3.6升级python3.11

cd ~ wget https://www.python.org/ftp/python/3.11.5/Python-3.11.5.tgz tar -xzf Python-3.11.5.tgz mkdir /usr/local/python3/ sudo cp -r Python-3.11.5 /us ......
python3 python centos7 centos 11

《软件需求十步走》阅读笔记

软件需求是什么?是客户最基本的要求,是开发人员如何针对开发的基准,若软件开发没有了这一步,也就失去了此次开发的必要性,也就如同做了无用功。有需求的存在,对客户、开发团队双方来言是互利的存在,所以我们作为软件工程的学生,自当做好对需求的正确、准确分析。 软件需求是软件项目和产品开发的起点,更是用户和开 ......
需求 笔记 软件

python 缓存机制如何实现(cacheout)

Python 缓存机制可以使用第三方库 cacheout 来实现。cacheout 提供了一个 Cache 类,它支持多种缓存策略,包括 LRU、FIFO、LFU 和 TTL。Cache 类的基本使用方法如下: 1. 安装 cacheout: pip install cacheout 2. 导入 C ......
缓存 cacheout 机制 python

Python txt文本内容转换

# 读取原始文本内容 with open("input.txt", "r") as file: lines = file.readlines() output_lines = [] # 处理每一行数据 for line in lines: values = line.strip().split("\ ......
文本 内容 Python txt

考试笔记

考试笔记 从暑假集训开始。质量不等。后面的笔记质量要高一些。 2023.08.22 T1 T2 一个很显然的思路是先预处理,把所有图形搜出来,并算出它们所占据的空间,然后对于每组询问做到 \(O(1)\) 查询(二维前缀和)。 难点就在于如何去重相同的图形。 T3 这么喜欢出矩阵乘法吗。 一眼 \( ......
笔记

【Python入门教程】Python实现猜数字小游戏

今天跟大家分享一下很久之前自己做的一款猜数字小游戏,基本的循环判断语句即可实现,可以用来当练手或者消磨时间用。 ......
Python 入门教程 小游戏 数字 教程

python 排序

在您的代码中,排序函数中的 `elem` 是一个未定义的变量,因此会导致 `NameError` 错误。在 Python 中,`elem` 不是一个内置变量,您需要使用实际的变量或表达式来代替。 从您提供的数据和示例代码来看,您似乎希望按照每个子列表中的第一个元素进行排序。为了修复错误,您可以使用 ......
python

机器学习笔记

机器学习笔记 mAP(mean Average Precision)在机器学习中的目标检测领域,是十分重要的衡量指标,用于衡量目标检测算法的性能。一般而言,全类平均正确率(mAP,又称全类平均精度)是将所有类别检测的平均正确率(AP)进行综合加权平均而得到的。 李课 理论部分 损失函数(Loss F ......
机器 笔记

雾里滑雪笔记(三)热力学第一定律

热一律及其衍生物 一、热力学第一定律的基本内容 热力学第一定律是能量守恒定律在一定条件下的表现形式。为了理解这种说法,我们考虑所有可能的形式的能量。 系统的总能量可以分为三部分:系统在外力场中的势能或位能 $V$ ,系统整体运动的动能 $T$ ,和系统的内能,即热力学能 $U$ 。 $$E=T+V+ ......
热力学 热力 定律 笔记

python 使用selenium 获取js渲染后的页面信息

一、介绍 二、代码 三、问题 一、介绍 现在的网站以及页面,一般都是js动态渲染,抓到的信息就与实际不符,所以需要加载js的工具,这里使用的就是selenium Selenium 是一个用于自动化测试的工具,可以模拟浏览器的行为来执行各种操作。在爬虫中,我们可以使用 Selenium 对网页进行模拟 ......
selenium 页面 python 信息

Python dataclass 如何让传入的 field 为 None 时自动转化为默认值?

一般 dataclass 的字段可以设置 default 或 default_factory 生成默认值,当传入参数时,默认值不会生效。但是,有些情况下受限于外部调用环境,某些参数缺失时,以 None 的形式存在,而非创建 dataclass 实例时不传入参数。这种情况下,可能会希望传入的 None ......
dataclass Python field None