自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 在 VS Code 里写 C/C++:Windows + WSL2 双环境搭建指南

在 Windows 上写 C/C++,Dev-C++ 太老,Visual Studio 太重,VC6.0 已经过时。本文记录如何用 VS Code 搭建一套同时支持 Windows 原生编译和 Linux POSIX 编译的双环境:MSYS2 + MinGW GCC 覆盖 Windows 侧,WSL2 + GCC 覆盖 Linux 侧。重点拆解了 MSYS2、MinGW、pacman 三者的关系,以及 POSIX 代码为什么不能在 Windows 上编译这类容易搞混的概念。三步搞定,不走弯路。

2026-06-24 20:52:30 302

原创 一个 max_token 让我浪费了两小时:Vibe Coding 时代你看不见的那些坑

在 AI 辅助编程的 Vibe Coding 时代,这种看不见的信息盲区(默认参数、中间过程、隐式行为)成了隐形坑,代码不报错不代表没问题。不能只看最终结果,要做好调试观测、检查默认参数、验证结果,守住代码可见性。

2026-06-16 22:20:24 154

原创 为什么关掉 Pylance 的某些检查,代码质量反而更高?

本文深入解析 Python 语言服务器的工作原理与配置实践。文章首先介绍语言服务器协议(LSP)的核心概念,随后详细对比 Pylance、Pyright、BasedPyright、Jedi 等主流工具的特点与适用场景。重点讲解如何通过 typeCheckingMode 配置类型检查等级(off/basic/strict),并提供在 VSCode 中的具体配置方法。文章还分享了最佳实践,包括项目级配置、渐进式严格化策略,以及如何平衡代码质量与开发效率。适合希望深度优化 Python 开发体验的 VSCode

2026-06-14 17:35:26 386

原创 深入理解Git:从仓库状态到操作原理的完全指南

本文旨在帮助读者跳出“死记硬背Git命令”的误区,通过理解Git的底层存储模型和操作原理,从根本上掌握Git。核心摘要如下:1. 核心基础:四大区域与数据流向Git的本质是数据在不同区域间的流转:工作区(编辑文件)→ 暂存区(选择性暂存快照)→ 本地仓库(保存历史快照)→ 远程仓库(团队共享)。多层设计的目的:暂存区提供提交的灵活性,本地仓库保证无网也能操作,远程仓库实现协作与备份。2. 核心操作的本质add:记录文件快照到暂存区,而非简单保存。后续再修改文件,暂存区内容不会自动更新。comm

2026-06-10 16:17:07 897 1

原创 算法入门:链表篇

这是本系列的第二篇,主要讲解链表相关的知识,通过删除链表元素、设计链表(单/双向)、反转链表、两两交换节点、删除倒数第 N 个节点、链表相交与环形链表等经典题目,你将掌握链表的设计与指针操作方法,并广泛接触虚拟头节点、双指针与递归等技巧,期望你能通过这份题单以链表为切入点感受算法的有趣之处。

2026-05-26 22:25:29 660 1

原创 算法入门:数组篇

本文介绍了数组相关的经典算法题解,包括二分查找、双指针、滑动窗口和螺旋矩阵等技巧。重点讲解了二分查找的两种区间写法(左闭右开和闭区间)及注意事项,双指针法在删除元素和有序数组平方问题中的应用,滑动窗口解决最小子数组问题,以及螺旋矩阵的两种模拟方法(左闭右开和闭区间)。这些算法在数组操作中非常常见,掌握它们能有效提升解题效率。

2026-05-22 18:45:03 849

原创 Python开发前置知识(下)

本文介绍了网络编程和数据库访问的核心概念。在网络编程部分,阐述了TCP/IP协议的工作原理,包括IP协议负责数据包传输、TCP协议确保可靠连接,以及Socket编程的基本方法。同时对比了TCP和UDP协议的特点,TCP提供可靠连接而UDP更快速但不保证传输质量。在电子邮件部分,解释了邮件传输流程涉及的MUA、MTA、MDA组件,以及SMTP、POP3、IMAP等协议的使用场景。数据库部分重点介绍了SQLite和MySQL的特点,SQLite适合嵌入式应用,MySQL适合高并发服务器场景,并提及了SQLAlc

2026-05-08 22:38:58 833

原创 Python开发前置知识(中)

本文介绍了进程和线程的基本概念,重点讲解了Python中的多进程编程方法。主要内容包括:1) 进程与线程的关系及操作系统调度原理;2) Unix系统的fork()调用及其Python实现;3) multiprocessing模块的Process类创建进程;4) 使用Pool实现进程池管理;5) subprocess模块控制外部子进程;6) 进程间通信的Queue实现方式。文章通过代码示例展示了各种多进程编程方法,并比较了不同操作系统下的实现差异,为Python多进程开发提供了实用指导。

2026-05-08 22:35:48 852

原创 Python开发前置知识(上)

如果你是一名刚刚学完python的基本语法,但仅限于了解基本语法的学生或者爱好者的话,如果时间充足,在正式开发前,或许你可以看看这个合集

2026-05-04 01:25:56 831

原创 uv与conda

首先,到底什么是conda?Conda其实就是一个包管理器,说到包管理器,大家肯定会想到python官方的包管理器pip,那么conda和python官方的包管理器有什么区别呢?但pip在2011就已经发布了,而venv更是早在2008就发布了,那么为什么在2012年又会搞出conda这一茬呢?

2026-04-24 21:37:33 1039

原创 Flask模板

为小白准备的有关Flask模板相关知识的教程

2026-01-28 19:15:06 544

原创 markdown常用语法

介绍了markdown基本语法

2025-12-04 19:39:47 535

原创 Flask视图函数(一)——定义,接收请求数据,返回响应

URL:这个概念是基于客户端的视角,URL(统一资源定位器)是定位互联网上资源的字符串,常见的有http网址,文件路径,邮件链接。如:https://www.csdn.net,file:///C:/Documents/report.pdf路由:这个概念则是基于服务端的视角,路由是URL到Python函数的映射,在Flask中常用装饰器定义,如最基础的@app.route('/')。当Flask应用接收到一个请求时,它会根据对应的URL来匹配路由,并调用对应的视图函数。

2025-11-21 21:35:56 380

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除