摘要: 背景 Git 要求每次提交必须填写 Commit Message。规范的提交信息应清晰阐明提交目的与具体变更内容。然而,日常开发中常出现提交信息随意的问题,如中英文混杂、语义模糊(如仅写 "fix bug"),导致后续代码维护难度陡增,甚至开发者自身也难以追溯历史修改。为提升代码质量和研发效率,亟需 阅读全文
posted @ 2025-07-17 11:00 冷亦蓝 阅读(53) 评论(0) 推荐(0)
摘要: 在使用 Python 操作列表、字符串或元组等序列时,我们经常会遇到“提取部分内容”的需求。Python 提供了一个强大而灵活的工具:分片(slice)。 初学者可能对 a[2:5] 这种写法很陌生,甚至觉得“看不懂”,但一旦理解背后的原理,你会发现:分片不仅语法简洁,还能显著提升代码的可读性和维护 阅读全文
posted @ 2025-07-07 14:34 冷亦蓝 阅读(64) 评论(0) 推荐(1)
摘要: 问题 怎样实现一个按优先级排序的队列? 并且在这个队列上面每次 pop 操作总是返回优先级最高的那个元素 解决方案 下面的类利用 heapq 模块实现了一个简单的优先级队列: .. code-block:: python import heapq class PriorityQueue: def _ 阅读全文
posted @ 2025-07-04 15:48 冷亦蓝 阅读(13) 评论(0) 推荐(1)
摘要: 在 Python 中,yield 是一个功能强大的关键字,常用于生成器(generator)函数的定义。它使函数在执行过程中可以“暂停”并返回值,而不是像普通函数那样一旦返回就终止。这种机制支持“惰性求值”,使我们能够以更高效、更节省内存的方式处理数据。 本文将系统讲解 yield 的基本概念、使用 阅读全文
posted @ 2025-07-04 14:55 冷亦蓝 阅读(44) 评论(0) 推荐(0)
摘要: 在实际开发中,数据库往往是多表结构,我们经常需要从多个表中组合数据。这个过程就离不开 SQL 连接(JOIN) 的使用。 SQL 提供了多种连接方式,用于根据某些字段的关联关系,将两个或多个表的数据拼接在一起。 🔗 1. INNER JOIN(内连接) 这是最常用的连接方式。只有当两个表中都有匹配 阅读全文
posted @ 2025-07-03 14:52 冷亦蓝 阅读(103) 评论(0) 推荐(0)
摘要: 如何启用 Ubuntu 的 Root 图形界面登录 注意:出于安全原因,Ubuntu 默认禁用了 root 用户的图形界面登录。请确保您清楚相关风险,并仅在必要情况下进行此操作。 第一步:为 Root 用户设置密码 打开终端,输入以下命令并按提示设置密码: sudo passwd root 第二步: 阅读全文
posted @ 2025-07-02 15:54 冷亦蓝 阅读(143) 评论(1) 推荐(2)
摘要: 首先保证 flask已经安装 pip install flask 如果依旧报红,依次打开:设置->项目:->项目结构 点击 添加内容根 选择当前项目的.venv/Lib/site-packages 最后点击应用保存 阅读全文
posted @ 2024-11-20 13:21 冷亦蓝 阅读(358) 评论(0) 推荐(1)
摘要: PyTorch安装指南 1. 安装Conda 1.1 下载Conda 访问Conda官网。 点击跳过登录注册 根据你的操作系统(Windows、macOS、Linux)选择合适的安装包。 点击下载按钮,等待下载完成。 1.2 安装Conda 打开下载的安装包。 按照安装向导的提示进行安装。 在Win 阅读全文
posted @ 2024-11-16 12:58 冷亦蓝 阅读(8463) 评论(0) 推荐(3)
摘要: 动态规划是一种通过把原问题分解为相对简单的子问题的方式求解复杂问题的方法。 由于动态规划并不是某种具体的算法,而是一种解决特定问题的方法,因此它会出现在各式各样的数据结构中,与之相关的题目种类也更为繁杂。 我的学习工具: https://oi-wiki.org/dp/ https://leetcod 阅读全文
posted @ 2024-11-11 11:18 冷亦蓝 阅读(22) 评论(0) 推荐(1)