- 博客(187)
- 收藏
- 关注
原创 【刷题】C++刷题中常用的STL中相关内容
处理题目的输入输出vector中,pair类型使用map和unordered_map1. 遍历(正序&&逆序)unordered_map<string, int> umap;// 正序遍历for (auto &mp : umap) { cout << mp.first << " " << mp.second << endl;}// 逆序遍历mapmap<int, string> mmap;
2021-11-21 10:51:27
1092
原创 C++相关知识积累
1.I/O问题scanf("%s", T); // 空格和换行都会产生分隔stringstream words(T); // 声明后立即初始化2.AIZU错题总结ITP1_9_A:stringstream使用示例,大小写字母转换;...
2020-02-03 22:12:58
199
原创 Bun 常用命令速查清单(TypeScript 编译篇)
Bun 是一款全栈 JavaScript/TypeScript 工具链,内置 TypeScript 编译器,无需额外安装 tsc 即可直接运行 .ts/.tsx 文件。常用命令包括:bun init 初始化项目并生成推荐 tsconfig;bun run index.ts 直接运行 TypeScript;bun build 打包 TS 代码为 JS;bun build --compile 生成独立二进制可执行文件。开发时可使用 --watch 监听模式,生产构建可添加 --minify 和 --source
2026-04-19 15:30:04
247
原创 【opencode】代理的使用
OpenCode代理系统包含主代理(Build/Plan)和子代理(General/Explore)。主代理通过tab切换,子代理通过@调用。系统支持JSON和Markdown两种配置方式,可定义代理类型、模型、权限(prompt/tools)等参数。主代理具有完整修改权限,而Explore子代理为只读模式。配置文件中可设置温度值、工具权限(write/edit/bash)等详细参数,支持全局和项目级代理定义。该系统通过模块化设计实现了灵活的代理管理和任务分配。
2026-04-12 22:27:16
203
原创 【opencode】使用方法
本文介绍了oh-my-openagent中的11位专家,包含发音指南和命名来源。发音部分提供了英文音标和中文谐音(如Sisyphus读作"西西弗斯")。命名灵感主要来自希腊神话:Sisyphus象征重复坚持,Prometheus代表智慧开创,Hephaestus体现工匠精神等。其余专家如Explore(探索者)、Librarian(知识管理)等则采用直白的英文命名。这些名字通过神话原型和字面含义,生动体现了各专家的核心功能定位。
2026-04-11 23:30:53
398
原创 【ClaudeCode】使用方法
文章摘要: 本文介绍如何在Vue 3 + Python前后端分离项目中使用Claude的Skill、MCP和Hook功能: Skill:存储项目规范知识,如Vue组件规范、FastAPI接口规范、数据库迁移规范等,指导Claude生成符合项目约定的代码。 MCP:连接外部系统,包括: PostgreSQL MCP:直接查询数据库调试 GitHub MCP:读取PR、发表评论 Filesystem MCP:精细控制文件访问权限 Hook:自动执行保障措施,如代码格式化(Prettier/Black)、危险命令
2026-03-22 23:34:31
124
原创 【sublime】使用快捷键
摘要:本文介绍了文本编辑中的常用快捷键与操作技巧,包括多行编辑(CTRL+D)、批量选择(Alt+F3)、快速查找替换(Ctrl+F+Alt+Enter)、行排序(F9)以及去重功能(编辑→整理行→去重)。这些高效操作能显著提升代码或文本处理效率,适用于各类开发与编辑场景。(98字)
2026-02-02 23:50:22
31
原创 【UV】 推荐使用UV管理Python
https://docs.astral.sh/uv/getting-started/features/#scripts
2025-12-03 23:14:00
277
原创 【lanchain】LCEL 链中可添加的内容与顺序要求
LCEL 提供了灵活而强大的链式操作机制,可以组合多种类型的组件来构建复杂的 AI 应用流程。虽然有基本的顺序要求(如提示词 -> 模型 -> 解析器的流向),但通过数据映射和路由组件,您可以创建高度自定义的处理流程。
2025-11-09 12:59:10
385
原创 Cline中模型识别任务与clinerules相关性的实现逻辑
Cline的规则识别和执行机制基于系统提示词模板引擎自动识别任务与规则的语义关联智能选择适用的规则子集无缝执行规则要求的行为动态适应不同的项目上下文这种设计使得规则应用变得自然、智能且无需人工干预,大大提高了开发效率和代码质量的一致性。
2025-10-26 21:50:24
444
原创 Cline插件中clinerules的选择机制
Cline插件的规则选择机制采用多层次智能系统,通过开关控制实现灵活配置。核心逻辑包括:1)按优先级加载全局、项目和外部规则;2)基于开关状态决定是否应用规则;3)每次API请求前自动刷新规则状态。系统支持用户通过UI界面管理规则开关,自动检测规则变化,并采用懒加载、缓存等优化策略提升性能。这种设计既保证了规则应用的灵活性,又能精确控制哪些规则被激活,同时避免不必要的性能开销。
2025-10-26 21:14:11
935
原创 【Cline】插件中clinerules的实现逻辑分析
Cline的clinerules系统提供了一个高度可扩展的框架,允许用户通过规则文件和钩子脚本深度定制AI助手的行为。系统设计考虑了跨平台兼容性、性能优化和错误恢复,为开发者提供了强大的自定义能力。
2025-10-26 21:03:36
837
原创 【LLM】 BaseModel的作用
在 Python 里,BaseModel 是 pydantic 库提供的一个基类,pydantic 是用于数据验证和设置管理的强大库。
2025-08-03 22:01:35
435
原创 [MCP] 使用UV管理python项目
摘要:这段代码展示了如何初始化并运行一个基于FastMCP的天气服务项目。首先创建项目目录并设置虚拟环境,安装依赖(mcp[cli]和httpx)。然后创建服务器文件weather.py,使用uv工具运行服务器,并提供了两种运行方式:标准运行模式和开发调试模式。开发模式下使用inspect功能便于调试。整个流程展示了从项目初始化到服务运行的完整步骤。
2025-06-22 22:55:04
368
原创 【python】 args和kwargs区别
摘要:本文分析了一个Python函数参数传递错误问题,当使用**kwargs接收可变关键字参数时,若传入位置参数会报错。文章介绍了位置参数与关键字参数的区别,以及如何正确使用*args和**kwargs来处理可变参数。通过示例展示了参数的正确传递方式,并讲解了从argparse.Namespace到字典再到位置参数的转换过程,为函数参数使用提供了清晰的指导。
2025-06-15 21:43:33
316
原创 github下载代码
git clone https://<your_token>@github.com//.gitgit remote set-url origin https://<your_token>@github.com//.githttps://juejin.cn/post/7350880189836918820?searchId=202405191828091DB64DD476DF0AEC7442
2024-05-19 19:06:41
1049
原创 【RUST】通过例子学RUST
目录Part IHello Worls原生类型自定义类型变量绑定 :let绑定操作将值绑定到变量;mut修饰变量可以改变;作用域遮蔽;冻结:被数据被相同的名称不变的绑定;类型系统类型转换表达式流程控制:for循环没有括号;match与switch类似;PAERT II函数:函数的参数需要注明类型,用fn声明;方法(method)是依附于对象的函数;函数的最后一个表达式默认作为返回值;模块:item的集合(函数,结构体,trait,impl块,其他模块);模块有可见性,里面的项也
2023-06-24 22:34:54
706
原创 【CMake-master】add_custom_command与add_custom_target和ExternalProject_Add
前者是添加了自定义命令,通常会有文件输出,其他的target可以依赖它生成的文件;ExternalProject_Add用于在构建过程中下载、编译、安装外部项目;后者是定义一个自定义的target,可以与target相互依赖;
2023-06-03 22:31:32
386
原创 【CMake-master】源码解析- CheckSourceTree
【代码】【CMake-master】源码解析- CheckSourceTree。
2023-05-21 21:16:12
169
原创 【CMake-master】测试用例学习 - 03 ArgumentExpansion
argc: 函数或宏实际传递参数的个数;argn:函数或宏声明之后的所有参数;argv:函数或宏所有传递的参数;
2023-05-19 23:51:58
146
原创 【CMake-master】源码解析-Archiitecture
在if中间,可使用 CMAKE_MATCH_<MATCH_NUM> 来使用匹配到的内容,MATCH_NUM 从1开始计算。:提供在配置阶段执行任意指令的方法,在CMake执行进程中,派生出一个或多个子进程;
2023-05-18 23:39:08
292
原创 【CMake-master】源码分析-AliasTarget
虚拟target:真实target的一个别名;可以被链接,判断是否存在,但是不能修改属性,不能安装,导出;
2023-05-18 00:05:17
240
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅