11 2021 档案
摘要:背景 通过 crontab 定时运行 python 脚本来发送钉钉消息 https://www.cnblogs.com/poloyy/p/15565875.html 一开始的定时任务 */1 * * * * python3 /Users/test.py 确定 Python 脚本是否可正常执行 命令行
阅读全文
摘要:背景 在线上买了个 iphone13pro,可是等得我好着急呀!一直不发货..甚至关注了 iphone13 超话每天看看大家下的订单都发货了没... 于是乎还看到了有人预定了线下门店的提货,害得我也想直接去线下店提货了..但是每次打开官网都显示【暂无供应】 于是乎想到了简单的爬虫(其实就是发个请求而
阅读全文
摘要:背景 想将 Python 爬下来的内容通知到钉钉 钉钉群聊机器人概述 所谓群聊机器人,指可以在群内使用的机器人,目前主要为 webhook 机器人和企业自建机器人两大类,另外通过场景群模板的方式,也可以预先配置好机器人并通过启用模板的方式安装到群内 如图所示,群主和群管理员,可以通过群助手的设置页,
阅读全文
摘要:Python 有两种类型可以表示字符序列 bytes:实例包含的是原始数据,即 8 位的无符号值(通常按照 ASCII 编码标准来显示) str:实例包含的是 Unicode 码点(code point,也叫作代码点),这些码点与人类语言之中的文本字符相对应 a = b'h\x6511o' prin
阅读全文
摘要:什么是 PEP8 风格 Python Enhancement Proposal #8 叫作 PEP 8 它是一份针对 Python 代码格式而编订的风格指南 尽管只要语法正确,代码随便怎么写都行,但采用一致的风格可以使代码更易读、更易懂 官方:https://www.python.org/dev/p
阅读全文
摘要:背景 PEP8 有建议 Python 模块中 import 的导入顺序 首先引入标准库里的模块 然后引入第三方模块 最后引入自己的模块 属于同一个部分的 import 语句按字母顺序排列 isort 的作用 可以自动将 Python 模块中的 import 进行排序,并自动按类型划分以满足上面说的
阅读全文
摘要:命令行查询 > python --version Python 2.7.16 > python3 --version Python 3.9.7 通过内置的 sys 模块查询 import sys print(sys.version) print(sys.version_info) # 输出结果 3.
阅读全文
摘要:背景 默认启动 uvicorn 之后,访问接口会有打印日志,如下 但我觉得这个日志满足不了我,我想加内容,比如时间戳,那要怎么操作捏 首先打断点 debug 走起 F7 进到内部 ctrl + 点击 Config,然后往下看有一个 log_config ctrl + 点击 LOGGIN_CONFIG
阅读全文
摘要:格式字符串 作用 %(name)s 日志记录器的名称(记录通道) %(levelno)s 日志记录级别的数字 DEBUG=10、INFO=20、WARNING=30、ERROR=40、CRITICAL=50 %(levelname)s 日志记录级别的文本 “DEBUG”、“INFO”、“WARNIN
阅读全文
摘要:前置知识 JSONResponse:https://www.cnblogs.com/poloyy/p/15364445.html response_model:https://www.cnblogs.com/poloyy/p/15317585.html 背景 在写辣鸡平台,然后有统一的自定义 JSO
阅读全文
摘要:背景 数据表都很可能会有一两个字段需要保存日期时间数据,那应该用什么 Mysql 类型来保存呢? 前面讲过 datetime、timestamp、int 的方式来保存日期时间 如何存储 10位、13位的 unix 时间戳? date、datetime、timestamp 的区别 本篇文章会对 dat
阅读全文
摘要:背景 前面有讲过存日期时间可以用 datetime、timestamp 类型:https://www.cnblogs.com/poloyy/p/15546735.html 格式是: YYYY-MM-DD hh:mm:ss 但假设我不想存具体的日期时间,想存一个 unix 时间戳呢? 啥是 unix
阅读全文
摘要:MySQL 整数类型的存储字节数和范围 type存储字节数有符号最小值无符号最小值有符号最大值无符号最大值 TINYINT 1 -128 0 127 255 SMALLINT 2 -32768 0 32767 65535 MEDIUMINT 3 -8388608 0 8388607 16777215
阅读全文
摘要:date、datetime 的区别 顾名思义,date 日期,datetime 日期时间,所以 date 是 datetime 的日期部分 MySQL 以 YYYY-MM-DD hh:mm:ss 格式检索和显示 datetime 值 datetime 支持的日期时间范围 1000-01-01 00:
阅读全文
摘要:一句代码 在 cmd 中执行 > python3 -c 'import locale; print(locale.getpreferredencoding())' UTF-8
阅读全文
摘要:背景 运行代码报错了 cryptography is required for sha256_password or caching_sha2_password 这段报错意思是说 sha256_password 和 caching_sha2_password 这两个加密算法需要用到 cryptogr
阅读全文