“2025年9月”存档文章有18

github 远程提交步骤

最近我通过 github 克隆了一个公开库,修复了一些错误,但是不知道怎么提交修复的更改,经过询问 ChatGPT 之后,将详细步骤记录。方法一:通过 Fork + Pull Request(推荐)这是开源项目最标准的流程,因为你可能没有原仓库的直接推送权限。在 GitHub 上 Fork 仓库打开原仓库页面,右上角点击 Fork,把它复制到你的 GitHub 账户。修改远程地址# 查看当前远程 ...

在 Python 中理解 @property / @<prop>.setter(详解 + 示例)

1) 基本概念(一句话版) @property 把一个方法变成像属性一样访问的“访问器”。配合 @<prop>.setter 可以实现“读写受控的属性”。 它是 Python 的 描述符(descriptor) 的高阶用法。2) 最简单的例子class User: def __init__(self, first, last): self.first = first...

werkzeug.security 的 enerate_password_hash 介绍

这里有一段密文:pbkdf2:sha256:600000$5xHxCjtSjgkP73sY$973324bac010ee392f4999151b1426cf83c90bae8b5ba1647d1a7b65d55d9771 这是由 Werkzeug 的 generate_password_hash 生成的哈希密码。我们可以一步步拆解:1️⃣ 格式 Werkzeug 生成的 PBKDF2 密文格式...

ChatGPT 中的新建聊天中的分支作用

最近在使用 ChatGPT 的时候出现了一个新聊天中的分支功能,截图如下:通过 ChatGPT 查询此功能总结如下:在 ChatGPT 中,“新聊天分支”的作用主要是在同一个聊天上下文里创建一个独立的对话线。它的特点和用途如下:1. 保持上下文独立每个分支都有自己的上下文,不会自动继承其他分支的对话历史。例如: 主分支:你和我聊的是“Python 教程” 新分支:可以从同一条消息开...

Flask 更新了模板,部署到服务器,是否需要重启程序

不一定要重启,但建议重启,原因如下:1. Flask 模板文件的加载机制 开发模式(debug=True): Flask 会开启模板自动重载,模板文件修改后会自动生效,无需重启程序。 生产模式(debug=False): Flask 默认会缓存模板(Jinja2 会启用 FileSystemLoader 的缓存),模板更新后不会立即生效,除非: 清空 Jinja2 缓...

几种 blockquote 样式

下面是几种 blockquote 样式:第一种样式第二种样式:

Python print 如何格式化输出

最近再调试 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 当中

单元测试代码 通常应该加入到 Git 仓库,原因如下:1. 保证项目可维护性 单元测试是代码质量和正确性的保障。把测试代码放入仓库,可以让团队成员随时运行测试,确保修改不会破坏已有功能。 如果测试代码不在 Git 中,新成员或 CI/CD 系统就无法直接运行测试,增加了维护难度。 2. 支持持续集成(CI) CI/CD 系统(如 GitHub Actions、Jenki...