“2025年9月”存档文章有18 篇
github 远程提交步骤
2025/9/23 0:08:36
最近我通过 github 克隆了一个公开库,修复了一些错误,但是不知道怎么提交修复的更改,经过询问 ChatGPT 之后,将详细步骤记录。方法一:通过 Fork + Pull Request(推荐)这是开源项目最标准的流程,因为你可能没有原仓库的直接推送权限。在 GitHub 上 Fork 仓库打开原仓库页面,右上角点击 Fork,把它复制到你的 GitHub 账户。修改远程地址# 查看当前远程 ...
在 Python 中理解 @property / @<prop>.setter(详解 + 示例)
2025/9/22 23:50:26
1) 基本概念(一句话版) @property 把一个方法变成像属性一样访问的“访问器”。配合 @<prop>.setter 可以实现“读写受控的属性”。 它是 Python 的 描述符(descriptor) 的高阶用法。2) 最简单的例子class User: def __init__(self, first, last): self.first = first...
werkzeug.security 的 enerate_password_hash 介绍
2025/9/19 3:11:26
这里有一段密文:pbkdf2:sha256:600000$5xHxCjtSjgkP73sY$973324bac010ee392f4999151b1426cf83c90bae8b5ba1647d1a7b65d55d9771 这是由 Werkzeug 的 generate_password_hash 生成的哈希密码。我们可以一步步拆解:1️⃣ 格式 Werkzeug 生成的 PBKDF2 密文格式...
ChatGPT 中的新建聊天中的分支作用
2025/9/19 3:07:05
最近在使用 ChatGPT 的时候出现了一个新聊天中的分支功能,截图如下:通过 ChatGPT 查询此功能总结如下:在 ChatGPT 中,“新聊天分支”的作用主要是在同一个聊天上下文里创建一个独立的对话线。它的特点和用途如下:1. 保持上下文独立每个分支都有自己的上下文,不会自动继承其他分支的对话历史。例如: 主分支:你和我聊的是“Python 教程” 新分支:可以从同一条消息开...
Flask 更新了模板,部署到服务器,是否需要重启程序
2025/9/16 19:39:58
不一定要重启,但建议重启,原因如下:1. Flask 模板文件的加载机制 开发模式(debug=True): Flask 会开启模板自动重载,模板文件修改后会自动生效,无需重启程序。 生产模式(debug=False): Flask 默认会缓存模板(Jinja2 会启用 FileSystemLoader 的缓存),模板更新后不会立即生效,除非: 清空 Jinja2 缓...
Python print 如何格式化输出
2025/9/16 19:16:34
最近再调试 Python 程序的时候,需要格式化输出,具体代码如下:d = {'area_code': None, 'balance_after': 0.0, 'cost': 5.0, 'end_time': 'Thu, 16 Oct 2025 07:37:48 GMT', 'phone_number': '9559640863', 'start_time': 'Tue, 16 Sep 2025 ...
单元测试代码是否应该加入到 git 当中
2025/9/12 3:07:44
单元测试代码 通常应该加入到 Git 仓库,原因如下:1. 保证项目可维护性 单元测试是代码质量和正确性的保障。把测试代码放入仓库,可以让团队成员随时运行测试,确保修改不会破坏已有功能。 如果测试代码不在 Git 中,新成员或 CI/CD 系统就无法直接运行测试,增加了维护难度。 2. 支持持续集成(CI) CI/CD 系统(如 GitHub Actions、Jenki...