NOT

动态规划

0-1背包 最多用一次 完全背包 每件物品有无限个 多重背包 每个物品个数不一样 优化 分组背包问题 ## 0-1背包 题目: 0-1背包一维优化 因为,状态转移中只使用了f[i-1]和f[i] ,其他的没用,所以说我们可以使用滚动数组来优化,把f[i][j]改成f[j],不考虑其他的i的存储。 原 ......
动态

基于pandas的数据清洗 -- 重复值的清洗

博客地址:https://www.cnblogs.com/zylyehuo/ 开发环境 anaconda 集成环境:集成好了数据分析和机器学习中所需要的全部环境 安装目录不可以有中文和特殊符号 jupyter anaconda提供的一个基于浏览器的可视化开发工具 df = DataFrame(dat ......
数据 pandas

CSS定位问题

CSS定位问题 CSS定位分为 静态定位,相对定位,绝对定位,固定定位 默认不设置情况下为静态定位 position:static 静态定位 position:relative 相对定位 position:absolute 绝对定位 position:fixed 固定定位 相对定位 ​ 相对定位,即 ......
问题 CSS

Windows Server 2012 R2版本区别

Windows Server 2012 R2版本区别 https://it.cha138.com/android/show-2899728.html Windows Server 2012 R2激活密钥 https://m.haozhuangji.com/xtjc/162316223.html ......
Windows 版本 Server 2012

假期没闲着系列

![image](https://img2023.cnblogs.com/blog/1030087/202310/1030087-20231001154646803-523921541.png) ![image](https://img2023.cnblogs.com/blog/1030087/20... ......
闲着

基于pandas的数据清洗 -- 缺失值(空值)的清洗

博客地址:https://www.cnblogs.com/zylyehuo/ 开发环境 anaconda 集成环境:集成好了数据分析和机器学习中所需要的全部环境 安装目录不可以有中文和特殊符号 jupyter anaconda提供的一个基于浏览器的可视化开发工具 丢失数据的类型 原始数据中会存在两种 ......
缺失 数据 pandas

计算机视觉

计算机视觉是指让计算机具备类似于人类视觉的能力,可以自动地从图像或视频中提取信息、识别物体、场景和人脸等。计算机视觉是人工智能领域中的一个重要分支,应用广泛,如自动驾驶、安防监控、医学影像分析等。 ......
视觉 计算机

一周总结(2023.9.25-2023.10.1)

听课方面 周一听了 Nit 的分块和莫队,前面还比较可以跟得上,后面基本掉线,写了个回滚莫队板子,口胡了前面几道题。后面就去做课件了。讲课之后补了自己的一些题,但是前面的题还比较多,需要快速补题。 讲课方面 在 ddl 之前 eps 秒做完了课件。还是要加速。讲课的时间还有剩余,下次要准备更多的例题 ......
2023 10 25

概率学习(Genshin中)

几何分布 \[P(x=k)=(1-a)^{k-1}a,k>0 \]容易发现,\(E(x)=\dfrac{1}{a}\)。 Min-Max 容斥 对于集合 \(S\),有: \[\max(S)=\sum_{T\subseteq S,T\neq \emptyset}\min(T)(-1)^{|T|+1} ......
概率 Genshin

【2.0】Starlette,Pydantic 与 FastAPI 框架是什么关系?

【一】介绍 Starlette 是个什么项目; IDE 开发时 Python 3.5+ 版本的 "type hints" 的好处:简短、直观和标准的 Python 类型声明; 介绍 Pydantic 包,FastAPI 项目的开发为什么要使用 Pydantic 【二】Starlette 【1】介绍 ......
Starlette 框架 Pydantic FastAPI 2.0

【3.0】Fastapi环境搭建及初步使用

【一】环境准备 【1】第三方包 requirements.txt aiofiles==0.6.0 atomicwrites==1.4.0 attrs==20.3.0 bcrypt==3.2.0 certifi==2020.12.5 cffi==1.14.4 chardet==4.0.0 click= ......
Fastapi 环境 3.0

【4.0】Fastapi简单使用

【一】Fastapi引入 【1】构建基础的fastapi项目 from fastapi import FastAPI from typing import Optional from pydantic import BaseModel # 创建 fastapi 对象 app = FastAPI() ......
Fastapi 4.0

【5.0】Fastapi路径参数和数据的解析验证

【一】小项目构建 【1】文档结构树 projects ├─coronavirus ├─__init__.py ├─....py ├─turtorial ├─__init__.py ├─chapter03.py ├─chapter04.py ├─chapter05.py ├─chapter06.py ......
路径 参数 Fastapi 数据 5.0

【6.0】Fastapi请求体参数及混合参数

【一】说明 项目接上小结 【二】请求体和字段 from fastapi import APIRouter, Path, Query from pydantic import BaseModel, Field app03 = APIRouter() ## 请求体字段 class CityInfo(Ba ......
参数 Fastapi 6.0

【8.0】Fastapi响应模型

【一】自定义响应模型 【1】定义视图函数 from fastapi import APIRouter from pydantic import BaseModel, EmailStr from typing import Optional app04 = APIRouter() ### 响应模型 # ......
模型 Fastapi 8.0

【9.0】Fastapi表单数据处理

【一】表单参数 【1】定义视图 from fastapi import APIRouter, status, Form from pydantic import BaseModel, EmailStr from typing import Optional, Union, List app04 = ......
数据处理 表单 Fastapi 数据 9.0

【10.0】依赖注入系统

【一】引入 【1】介绍 “依赖注入”是指在编程中,为保证代码成功运行,先导入或声明其所需要的 “依赖”,如子函数、数据库连接等 【2】优势 提高代码的复用率 共享数据库的连接 增强安全、认证和角色管理 【3】FastAPI的兼容性 所有的关系型数据库,支撑NoSQL数据库 第三方的包和API 认证和 ......
系统 10.0 10

【11.0】Fastapi的OAuth2.0的授权模式

【一】OAuth2.0的授权模式 授权码授权模式(Authorization Code Grant) 隐式授权模式(Implicit Grant) 密码授权模式(Resource Owner Password Credentials Grant) 客户端凭证授权模式(Client Credentia ......
Fastapi 模式 OAuth2 OAuth 11.0

【12.0】Fastapi中的数据库SQLAlchemy ORM 操作

【一】大型项目结构树 coronavirus ├─static # 静态文件 ├─templates # 前端页面 ├─__init__.py # 初始化文件 ├─database.py # 数据库操作 ├─models.py # 数据库表模型类 ├─schemas.py # 响应体模型类 ├─cu ......
SQLAlchemy Fastapi 数据库 数据 12.0

【13.0】Fastapi中的Jinja2模板渲染前端页面

【一】创建Jinja2引擎 # 必须模块 from fastapi import Request # 必须模块 from fastapi.templating import Jinja2Templates # 创建子路由 application = APIRouter() # 创建前端页面配置 te ......
前端 模板 Fastapi 页面 Jinja2

【14.0】中间件、跨域资源共享、后台任务、测试用例

【一】中间件 【1】中间件介绍 FastAPI 中间件是在处理请求和响应的过程中介入的组件,允许你在请求到达处理函数之前或响应离开处理函数之后执行一些逻辑。 中间件在 FastAPI 中起到非常灵活的作用,可以用于日志记录、身份验证、异常处理等。 【2】中间件的工作原理 (1)注册中间件 在 Fas ......
中间件 资源共享 后台 任务 资源

【2.1】Pydantic使用方法

【一】介绍 Data validation and settings management using python type annotations. 使用Python的类型注解来进行数据校验和settings管理 pydantic enforces type hints at runtime, ......
使用方法 Pydantic 方法 2.1

【1.0】引入

【一】为什么新秀 FastAPI 火成这样 介绍 FastAPI 有哪些突出特点,浏览官网文档中的 Feasures 一览 【二】FastAPI的突出特点 性能优越 开发效率 提升200%~300% 直接减少约40%的人为BUG 直观 易学易用 经简代码/代码重复率低 自带API交互文档,开发成果随 ......
1.0

题解-CF402D Upgrading Array

题意 已知 \(m\) 个坏素数 \(b_i\),定义一个数 \(x\) 的分值 \(f(x)=f(\frac xp)+k\),其中 \(p\) 为 \(x\) 的最小质因数,如果 \(p\) 为坏素数则 \(k=-1\),否则 \(k=1\),初始 \(f(1)=0\),一个数组的分值为其中所有数 ......
题解 Upgrading Array 402 CF

Windows:安装 IntelliJ

此文本包含的是截止 2018 年 3 月的 IntelliJ 最新安装说明。 1. 安装 IntelliJ 在这节课的后续阶段,我们将一直使用 IntelliJ。我们先下载和安装 IntelliJ 吧! 从此网站下载 IntelliJ。 这是 JetBrains 网站,JetBrains 是一家致力 ......
IntelliJ Windows

并发 async / await

前言 有关路径操作函数的 async def 语法以及异步代码、并发和并行的一些背景知识 async 和 await 关键字 如果你正在使用第三方库,它们会告诉你使用 await 关键字来调用它们,就像这样: results = await some_library() 然后,通过 async de ......
async await

C 序列(seq)

Day \(|\Sigma|\)。 模拟赛里面的题,早上降智没调出来。题意大概就是求区间所有子区间的只出现在子区间内的数的最大值的和。 记录一个数 \(i\) 的最左出现位置 \(l_i\) 和最右出现位置 \(r_i\),一个数只在 \([L,R]\) 中出现当且仅当 \([l_i,r_i]\su ......
序列 seq

pyqt5-QTableWidgetItem表格单元格组件

1、介绍 QTableWidgetItem,表格单元格组件。 QTableWidgetItem(type: int = QTableWidgetItem.ItemType.Type) QTableWidgetItem(text: str, type: int = QTableWidgetItem.I ......

光栅化与纹理贴图

光栅化:投影到屏幕上的物体将它划分为一个一个三角形,通过纵线和横线分割成pixel。主要确定这些三角形应当由哪些像素组成 在这个过程中,会出现走样问题。 物体->三角形->pixel 纹理贴图:主要确定漫反射系数 纹理贴图:通过光栅化后,物体变为各个三角形,三角形有被分为Pixel,纹理贴图的操作就 ......
光栅 纹理 贴图

算法模板

算法模板 1.排序 (1)快速排序(No STL) #include <bits/stdc++.h> using namespace std; #define int long long int n,a[100010]; void dfs(int l,int r) { if(l >= r) retu ......
算法 模板