- 博客(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视图函数(一)——定义,接收请求数据,返回响应
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关注的人
RSS订阅