05 2021 档案
摘要:MySql的CURRENT_TIMESTAMP CREATE TABLE `table_name` ( `id` int(11) NOT NULL AUTO_INCREMENT, `project_id` int(11) NOT NULL, `pdf_id` char(32) COLLATE utf
阅读全文
摘要:为什么要用索引? 使用索引后减少了存储引擎需要扫描的数据量,加快查询速度 索引可以把随机I/O变为顺序I/O 索引可以帮助我们对所搜结果进行排序以避免使用磁盘临时表 CREATE TABLE `table_name` ( `id` int(11) NOT NULL AUTO_INCREMENT, `
阅读全文
摘要:ON DUPLICATE KEY UPDATE为Mysql特有语法 用于 主键冲突 ,当插入已存在主键的记录时,将插入操作变为修改。 VALUES修改, 分别给不同的记录插入不同的值。 INSERT INTO table_name(key_name, description) VALUES (%s,
阅读全文
摘要:使用 model 为 response 添加额外的信息 他接受一个 dict 参数, key 是 status codes (比如 200),value 是一个 dict 用来包含一些信息。 每个响应 dict 都可以具有一个键 model,其中包含一个 Pydantic 模型。FastAPI 将采
阅读全文
摘要:1、使用pathlib的mkdir import pathlib pathlib.Path('/my/directory').mkdir(parents=True, exist_ok=True) parents:如果父目录不存在,是否创建父目录。 exist_ok:只有在目录不存在时创建目录,目录已
阅读全文
摘要:身份验证,通常的做法是为客户端创建一个唯一的哈希,将其存储在数据库中,并每次都针对传入的请求验证哈希(存在于请求的cookie,标题或正文中)。这意味着,每当客户端访问受限区域进行身份验证时,我们都必须进行数据库查询。这不利于性能和用户体验。 传统的session认证 http协议本身是一种无状态的
阅读全文
摘要:如何解读理解WSGI和ASGI两个概念 CGI (通用网关接口, Common Gateway Interface ), 定义了客户端和Web服务器的交流方法的一个程序。例如正常情况下客户端发来一个请求,根据HTTP协议Web服务器将请求内容解析出来,进过计算后,再将加us安出来的内容封装好, 例如
阅读全文
摘要:在Python中后台线程无法被杀死,那么如何终止线程呢? import random import threading import time def bg_thread(): for i in range(1, 30): print(f'{i} of 30 iterations...') # do
阅读全文
posted @ 2021-05-21 15:57
薄荷味日记

浙公网安备 33010602011771号