- 博客(108)
- 资源 (1)
- 收藏
- 关注
原创 【agent开发】VS Code连接WSL失败解决
摘要:用户将WSL网络模式改为Mirrored后导致VS Code WSL远程连接失败,尝试删除.vscode-server目录和降低WSL插件版本均无效。最终解决方案是切换回NAT模式,不仅恢复了VS Code连接,还解决了之前uvicorn服务器本地访问问题以及LLM模型无法使用的问题。测试代码显示切换后Qwen3模型能正常返回结果,验证了NAT模式的稳定性。
2025-06-08 11:22:36
225
原创 【python】uv管理器
摘要:uv是一个用Rust编写的快速Python包和项目管理工具。文章介绍了uv的安装方法(Windows/Linux),WSL网络配置技巧,以及如何使用uv管理Python版本和项目依赖。uv可以创建/管理虚拟环境,通过pyproject.toml配置项目元数据和镜像源,并生成uv.lock锁定文件确保依赖一致性。还演示了创建项目、添加/删除依赖包(如requests)、构建发行版等操作。uv提供了类似conda的Python版本管理功能,同时支持版本约束和不同安装源,是一个高效的Python项目开发工具
2025-05-31 21:55:26
924
原创 【C++】grpc(一):安装
因为接触了一些第三方项目和其他原因,我需要了解一些 RPC 相关的知识,首选的就是 Google 的 gRPC 库了。
2025-05-05 18:23:41
534
原创 【C++】extern
C++程序员应该都知道单一定义规则ODR在任何一个翻译单元中,只允许存在任何变量、函数、类类型、枚举类型 、概念 (自 C++20 起) 或模板的一个定义(其中一些可能具有多个声明,但只允许一个定义)。在整个程序(包括任何标准库和用户定义的库)中,需要出现每个非 内联 函数或变量的一个且仅一个定义,这些函数或变量是 odr-使用 的(见下文)。编译器不要求诊断此违规行为,但违反它的程序的行为是未定义的。具体来说,如果在头文件中初始化一个变量,在多个源文件包含此头文件,在联合编译时,就会报重定义的错误。
2025-05-01 10:21:41
377
原创 【C++】bitset
最近刷 LeetCode 的时候,发现有个 STL 的标准库叫 bitset 在处理位运算相关的题目时十分好用。这里写篇文章介绍下。
2025-03-30 17:19:23
438
原创 【C++】filt工具的使用
filt是一个用于处理 C++ 名称修饰(name mangling)的工具。在 C++ 里,为支持函数重载和类成员函数等特性,编译器会对函数名、类名等进行修饰,让它们在符号表中保持唯一。不过修饰后的名称可读性差,难以理解。filt工具可以把这些修饰后的名称还原成原始的 C++ 名称,这样在调试、分析程序时,就能够更清晰地了解程序的结构与调用关系。
2025-03-23 14:33:09
486
原创 【C++】Rusage(一)
本文介绍C++中几个统计程序内存数据的方式:<sys/resource.h>(Unix/Linux)、GetProcessTimes(Windows)
2025-02-28 23:10:49
968
原创 在本地部署Deepseek
这篇文章介绍用LM Studio和huggingface部署一个deepseek到自己的电脑上,应该不需要代码知识,至少不需要太多。
2025-02-23 11:36:31
482
原创 利用 Valgrind 检测 C++ 内存泄露
Valgrind 是一款运行在 Linux 系统上的编程工具集,主要用于调试和分析程序的性能、内存使用等问题。其中最常用的工具是 Memcheck,它可以帮助检测 C 和 C++ 程序中的内存管理错误,如内存泄漏、使用未初始化的内存、越界访问等。
2025-02-16 21:18:19
544
原创 【C++】使用gdb在命令行下调试C++程序(一)
去年我有个同事在命令行下非常帅气地调试C++程序,确实羡慕到我了,我就计划写篇文章介绍用gdb在命令行下调试,结果一拖就拖了很久,这次还是不能再拖了。
2025-02-09 11:03:40
828
原创 【Rust练习】28.use and pub
练习题来自:https://practice-zh.course.rs/crate-module/use-pub.html。
2025-01-15 22:52:14
534
原创 【Rust练习】26.Package and Crate
建议在命令行下操作完成本节内容,Windows 11/10 首选 Windows 终端,好看,支持渲染中文字体,缺点是功能太少了;其次推荐 mobaxterm,除了难看没别的缺点,功能强大。
2025-01-03 21:28:25
376
原创 【WSL】Ubuntu 24.04 安装配置docker
这次我在新搭建的台式机安装的WSL上,也安装一个docker,因为最近要开发TTS相关的东西。
2024-12-28 18:57:13
1218
原创 【Rust练习】24.panic
练习题来自:https://practice-zh.course.rs/result-panic/panic.html。
2024-12-11 22:12:33
579
原创 【Rust】unsafe rust入门
C++中其实没有unsafe这个东西,像类似裸指针这种,在C++中甚至是一种比较常用的用法。毕竟智能指针,比如shared_ptrunique_ptr,用法更为复杂。所以我个人认为,Rust的unsafe的意义是,将这些不安全的操作变得复杂,变得难写,进而引导程序员选择更加简单,更加好写的安全用法。这和C++如今的处境刚好相反,C++中按照安全原则写出来的代码都比较复杂,这也是历史原因,毕竟不能动现成的代码。另外,unsafe也是一种承诺,不再由编译器保证代码的安全性,而是由程序员自己来保证。
2024-12-01 23:17:02
1351
原创 【Rust练习】21.动态数组 Vector
练习题来自:https://practice-zh.course.rs/collections/vector.html。
2024-11-13 20:52:27
220
原创 【Rust练习】20.进一步深入特征
练习题来自:https://practice-zh.course.rs/generics-traits/advanced-traits.html。
2024-11-10 15:00:06
566
原创 【Rust练习】18.特征 Trait
练习题来自:https://practice-zh.course.rs/generics-traits/traits.html。
2024-10-27 18:02:13
777
原创 【Rust练习】17.泛型
练习题来自:https://practice-zh.course.rs/generics-traits/generics.html。
2024-10-06 20:54:04
540
原创 【Rust练习】16.模式
文章题目来自:https://practice-zh.course.rs/pattern-match/patterns.html。
2024-09-21 22:02:00
567
原创 【Rust练习】15.match 和 if let
练习题来自:https://practice-zh.course.rs/pattern-match/match-iflet.html。
2024-09-16 14:39:46
475
原创 【Rust练习】14.流程控制
练习题来自:https://practice-zh.course.rs/flow-control.html。
2024-09-15 10:41:22
1259
5
原创 【Rust练习】13.数组
练习题来自:https://practice-zh.course.rs/compound-types/array.html。
2024-09-08 17:22:44
484
原创 【Rust练习】12.枚举
练习题来自:https://practice-zh.course.rs/compound-types/enum.html。
2024-09-08 11:52:03
872
原创 【Rust练习】11.struct
练习题来自:https://practice-zh.course.rs/compound-types/struct.html。
2024-09-01 14:44:42
829
原创 【Rust练习】10.元组
练习题来自:https://practice-zh.course.rs/compound-types/tuple.html。
2024-08-25 10:32:15
2195
原创 【Rust练习】9.切片
练习题来自:https://practice-zh.course.rs/compound-types/slice.html。
2024-08-17 09:03:49
361
原创 【Rust练习】8.字符串
在栈上保留指针,然后在堆上分配内存保存数据。这道题最简答的两种改法就是,或者将形参类型修改,或者将实参类型修改。ASCII码我基本一个也不记得,不过t就在s的后面,这我还是记得的。(我感觉是智能指针和Java的包装数据的结合)。raw字符串的作用是,让所有的转义字符全部失效。是一种对数据进行装箱的设计。的base,拼接完成后所有权会被释放掉。构造一个空的字符串即可。类型的val,可以使用。个,所以对应的切片为。个字符,对应的切片为。
2024-08-11 00:28:44
743
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人