- 博客(41)
- 收藏
- 关注
原创 npm安装Claude Code cli
文章摘要 Claude Code CLI 是比 Web 版更强大的 AI 编程助手工具,本文详细介绍了在 Windows 系统上的完整安装配置流程。主要内容包括:Node.js 的两种安装方式(官方安装包和 nvm-windows)、npm 配置国内镜像源加速下载、全局与本地安装的区别,以及如何生成和管理 package.json 文件。文章特别强调了 CLI 版本相比 Web 版的优势,包括上下文感知能力、文件操作功能和更低的成本门槛,适合开发者将 AI 助手深度集成到日常编程工作流中。
2026-05-25 17:01:36
996
1
原创 2026年华为 HCIP-Datacom 真题汇总
项目详情认证名称HCIP-Datacom(华为认证数通高级工程师)定位中级认证,介于 HCIA 与 HCIE 之间考试结构1 门必考 + 1 门选考(共两门)必考科目HCIP-Datacom-Core Technology(核心技术)必考代码H12-821选考科目6 选 1,最常选高级路由交换选考代码H12-831证书有效期3 年。
2026-05-20 13:05:04
568
原创 2026年华为 HCIA-Datacom 真题汇总
本文为2026年华为HCIA-Datacom认证考试(H12-811)的备考指南,涵盖考试基本信息、大纲及各知识模块重点内容。考试时长90分钟,总分1000分,及格线600分,题型包括单选、多选、判断等。核心知识点占比:IP技术基础25%、以太网技术20%、网络安全15%。重点内容包含VLAN/STP/IP子网划分/OSPF/ACL等网络技术,并提供真题示例及答案解析。建议零基础考生投入4-5周备考,掌握数据通信、路由协议、网络运维等关键技能。
2026-05-20 13:04:15
486
原创 2026年大厂C++面试题汇总
涵盖 C++ 基础、内存管理、面向对象、STL、C++11/14/17/20 新特性、网络编程、并发编程、算法手撕题等方向,来源为腾讯、字节跳动、阿里巴巴、美团、百度、滴滴、华为等一线大厂 2026 年最新面经与真题。
2026-05-20 10:59:58
490
原创 2026年大厂面试题汇总
2026年大厂面试题汇总摘要 本文汇总了2026年一线互联网大厂(字节、阿里、腾讯等)最新面试真题,涵盖前端、后端(Java/Go)、算法、系统设计和计算机基础五大方向。内容呈现以下特点: 技术趋势前瞻:包含AI辅助编程、RSC组件、虚拟线程等前沿技术考点 深度广度并重:Java考察JVM底层原理,Go深入GMP调度模型,前端强化系统设计能力 实战导向:每章节配备高频手写题和场景设计题(如秒杀系统、CPU100%排查) 差异化备考:提供各厂面试特点对比和针对性备考建议 典型考题示例:带并发限制的Promis
2026-05-20 10:49:12
266
原创 第 1 周 Day 4:Python Agent 实战:命令行多轮对话 ChatBot
本文介绍了如何实现一个支持多轮对话的命令行ChatBot。主要内容包括:1) 多轮对话的概念,即模型能基于上下文连续回答问题;2) 使用messages列表保存对话历史,每条消息包含role和content字段;3) 改造LLMClient类,新增chat_with_messages方法支持多轮对话;4) 编写命令行循环程序,持续记录用户输入和模型回复;5) 添加调试命令和历史消息限制功能。通过保存对话上下文,模型能够理解指代关系,实现更自然的连续对话体验。
2026-05-11 23:23:21
261
原创 第 1 周 Day 3:Python Agent 调用大模型 API:封装 LLMClient
本文介绍了如何封装Python调用大模型API的客户端类LLMClient。主要内容包括: 为什么要封装:将API调用逻辑集中管理,便于后续扩展和维护 核心概念:解释了大模型请求包含的model、instructions、input等关键字段 实现步骤: 创建LLMClient类封装OpenAI客户端 实现chat方法处理用户输入和系统提示 添加基础错误处理 支持自定义系统提示 项目结构: 使用config.py管理配置 llm_client.py封装核心功能 main.py提供简单调用示例 常见问题:AP
2026-05-11 23:22:09
576
原创 第 1 周 Day 2:Python Agent 环境搭建:venv、dotenv 与项目结构
本文介绍了如何搭建Python Agent项目的开发环境,重点讲解了三个核心工具:venv虚拟环境、dotenv环境变量管理和项目结构组织。内容包括创建项目目录、设置虚拟环境、安装依赖、编写.env文件、配置.gitignore以及实现配置读取功能。文章强调了API密钥管理的重要性,提供了常见错误解决方案,并布置了实践任务。通过规范化的环境搭建,为后续开发ChatBot、工具调用等功能奠定基础,确保项目可维护性和安全性。
2026-05-11 23:21:05
265
原创 第 1 周 Day 1:Python Agent 基础认知:什么是 Agent
本文介绍了Python Agent的基础概念,重点区分了普通ChatBot与Agent的区别。Agent通过"感知、推理、行动、观察、记忆"五个关键动作循环工作,能够调用外部工具完成任务。文章提供了一个SimpleAgent伪代码示例,展示了Agent的基本工作流程,并指出大模型适合作为Agent的"大脑"来处理自然语言。常见错误包括过度依赖Agent、忽视工具设计、缺少退出条件和记忆管理等。最后给出了练习任务和阶段项目建议,强调先建立正确的心智模型再逐步完善功能。适
2026-05-11 23:18:14
302
原创 Python Agent 开发:从零到实战的系统学习计划
本文是一份 8 周 Python Agent 开发学习计划,适合有 Python 基础、想用代码构建智能体的开发者。内容分 4 个阶段递进:基础认知(Agent 概念 + API 调用)、核心能力(工具调用 + 记忆 + RAG)、框架实战(LangChain / AutoGen / CrewAI)、综合项目交付。每阶段配有练习任务与验收标准,并总结了 6 个常见误区。
2026-05-11 23:03:25
456
原创 跨境电商独立站技术搭建指南
跨境电商独立站技术搭建指南摘要 本文为跨境电商独立站技术搭建全流程指南,涵盖域名配置、建站工具、支付接入、物流对接与数据追踪等核心环节。主要内容包括: 域名注册与DNS配置技术建议 建站工具技术方案对比(SaaS/WooCommerce/自建前端) PayPal支付网关接入流程与测试验证 物流追踪API对接方案与状态管理 数据追踪代码部署(Google Analytics/Meta Pixel) 页面性能优化建议 适合有一定技术基础的开发者快速掌握独立站搭建的核心技术要点,实现从零到一的技术部署。
2026-05-10 18:48:47
289
原创 第 4 周 Unit 2:Jetpack Compose 状态、按钮、计数器与小费计算器
本文适合已有 Kotlin 基础、刚接触 Jetpack Compose 的 Android 初学者。 如果你在第 3 周用 XML Views 写过生日卡和单位转换器,本周将过渡到 Compose 构建界面——不需要再写 XML 布局,所有 UI 代码都用 Kotlin 完成。
2026-05-06 13:25:56
49
原创 Claude Code 在 Linux(Ubuntu) 上的完整安装部署指南(npm安装)
本文提供了在Ubuntu系统上安装部署Claude Code的完整指南。主要内容包括:更新系统环境、安装Node.js和Git、通过npm安装Claude Code CLI、配置核心环境变量(需获取API Key并设置到settings.json中)以及首次运行验证。该指南适用于Ubuntu 20.04/22.04/24.04版本,强调Linux环境相比Windows的优势,如更纯净、适合长期运行和云服务器部署等。完成部署后用户可进一步探索VSCode集成、Docker容器化等进阶应用。
2026-05-06 13:17:00
958
原创 第 3 周 Unit 1:Kotlin Hello World、生日卡与单位转换器
本文摘要:本教程面向零基础学习Android和Kotlin的初学者,通过三个实战项目帮助掌握基础语法和界面开发。首先从Kotlin控制台程序开始,学习main函数、println输出、变量声明和字符串模板等基本语法;然后进入Android开发,创建生日卡应用,使用Layout Editor设计界面,添加TextView并设置样式;最后实现单位转换器应用,综合运用EditText、Button等控件完成功能交互。教程包含详细步骤说明、代码示例和常见错误解决方案,帮助初学者快速上手Kotlin和Android开
2026-05-06 12:15:36
46
原创 Matt Pocock Skills — AI 编码代理技能包介绍与使用指南
《Matt Pocock Skills:AI编码代理技能包指南》 摘要: Matt Pocock Skills是一套开源AI编码代理技能包,旨在解决AI辅助开发中的四大痛点:需求理解偏差、token浪费、代码质量差和架构腐化。该技能包包含多种实用工具:/grill-with-docs用于需求对齐,/tdd实现测试驱动开发,/diagnose提供规范化调试流程,/triage管理issue生命周期。核心思想包括:通过拷问式对齐确保需求理解一致,建立共享领域语言提高沟通效率,快速反馈闭环加速开发,以及持续架构维
2026-05-06 09:15:59
1930
原创 第 2 周 Day 7:复习——函数、类与综合实战
文章摘要(150字): 本文是Kotlin第2周学习内容的复习指南,系统回顾了函数、类等核心知识点。通过对比表格清晰区分了函数与方法、默认参数与命名参数、lambda与普通函数等易混淆概念,并详解了val/var属性、data class特性及this关键字用法。包含10道自测题和综合练习,帮助学习者检验掌握程度,巩固实战能力。特别适合已完成本周课程的学习者进行查漏补缺,培养独立编写包含函数、类和交互逻辑的完整程序的能力。文中通过大量代码示例直观展示各类语法要点,强调关键编程规则和实践技巧。
2026-05-05 09:54:37
44
原创 第 2 周 Day 5-6:综合小游戏 —— 学生成绩管理系统
本文介绍了一个基于Kotlin的命令行学生成绩管理系统开发实践。项目适合已完成Kotlin基础语法学习的开发者,通过综合运用函数、类和集合等知识完成一个完整控制台程序。 系统核心功能包括:学生信息增删改查、成绩统计和模糊搜索等。采用模块化设计,数据层使用data class定义Student模型,包含计算属性和格式化输出方法;业务层通过StudentManager类管理学生列表,实现各项操作逻辑。 项目特点: 使用while循环+when分支构建交互式菜单 通过MutableList实现多对象管理 包含输入
2026-05-05 09:53:19
71
原创 第 2 周 Day 3-4:class、属性与方法
本文摘要: Kotlin类与面向对象编程基础教程,主要介绍Kotlin中类的定义、属性和方法的使用。文章从最简单的类示例开始,逐步讲解主构造函数、init初始化块、属性声明(val/var区别)、自定义getter/setter等核心概念。通过Student、Rectangle、Calculator等示例代码,演示了如何在类中定义方法和属性,如何使用this关键字,以及类与对象的基本关系。教程适合已经掌握Kotlin基础语法的学习者,帮助理解面向对象编程的基本思想,为后续开发更复杂的程序打下基础。文中包含大
2026-05-04 21:19:04
40
原创 第 2 周 Day 1-4:Kotlin 函数与类
本文介绍了Kotlin函数与类的基础知识,主要内容包括: 函数定义与使用:从基本函数到带参数、返回值的函数,以及单表达式简写和默认参数的使用方法。 命名参数:通过参数名提高代码可读性,支持混合传参方式。 Lambda表达式:详细讲解了Lambda的语法、简化写法以及在集合操作中的应用,包括filter、map、forEach等常见用法。 自定义高阶函数:如何定义接收Lambda作为参数的函数,并演示了尾随Lambda语法。 文章通过大量代码示例,帮助初学者掌握如何将代码组织成可复用的函数模块,为后续学习面向
2026-05-04 21:06:37
242
原创 混合练习 —— 猜数字游戏
本文介绍了一个Kotlin猜数字游戏的渐进式开发过程,从最简版逐步完善到包含历史记录和统计功能的完整版。文章适合已完成Kotlin基础学习的读者,通过这个项目综合运用变量、空安全、条件判断、集合操作和循环等知识点。游戏实现包括:随机数字生成、输入验证、猜测次数统计、历史记录存储和游戏结果分析等功能。三个版本分别展示了如何逐步添加计数功能、评价系统和完整的数据统计,帮助学习者将零散知识点整合为完整项目。
2026-05-03 09:56:37
116
原创 Kotlin List / Array 与 for 循环
本文介绍了Kotlin中List和Array的基础用法以及循环控制。主要内容包括: List类型:不可变listOf()和可变mutableListOf()的创建与操作 for循环遍历:元素遍历、索引遍历、范围遍历等多种方式 循环控制:break和continue的使用 可变List特性:val声明下仍可修改内容 通过学习可以掌握Kotlin中集合数据的存储和处理方法,用简洁的循环语句批量操作数据,提高开发效率。适用于需要处理列表数据的Android开发场景。
2026-05-03 09:34:49
234
原创 DeepSeek-V4-pro 接入 Claude Code 教程
本教程详解如何通过API将DeepSeek V4系列模型接入Claude Code框架,打造高性价比AI代理方案。主要内容包括:1)安装Claude Code CLI工具;2)配置本地API网关工具(如CC Switch);3)获取并配置DeepSeek API密钥;4)解锁百万级上下文(1M tokens)和Max思考等级;5)常用斜杠命令操作指南。该方案无需官方订阅,支持跨平台使用,日常编程任务成本极低(约0.025元/百万tokens),可充分发挥模型的最强推理能力。
2026-05-02 15:49:11
6155
1
原创 Kotlin 条件判断 if / when 与智能转换 smart cast
Kotlin 编译器会根据is检查的结果,自动将变量"转换"为对应类型,开发者无需手动强转。// 编译器已经知道 obj 是 String 类型// 可以直接调用 String 的方法,无需 (String) obj// 必须手动强转知识点你掌握了吗?if 作为表达式可以返回值□if 替代 Java 三元运算符□when 值匹配和多值匹配□when 范围匹配(in /!in)□when 类型匹配 + is□when 无参数用法□is 类型检查的写法□。
2026-05-02 15:00:24
99
原创 第1周 Day1-2:Kotlin 变量与空安全
本文介绍了Kotlin编程中变量声明和空安全的基本概念。主要内容包括: 变量声明:使用val定义不可变变量,var定义可变变量,Kotlin支持自动类型推断 基础数据类型:Int、Double、Boolean、String等 字符串模板:使用$符号插入变量值 空安全机制:通过String?声明可空类型,使用安全调用操作符?.、Elvis操作符?:和非空断言!!处理空值 智能转换:if判断后自动转换可空类型为非空类型 提供了多个练习示例帮助掌握变量声明和空安全操作
2026-05-01 12:35:11
467
原创 osgEarth 的 Map、MapNode、Layer 体系详解
这篇文章就围绕 osgEarth 的核心体系展开:Map、MapNode、Layer。理解这三者之后,后续学习图层管理、矢量样式、坐标转换、标绘分析、三维模型加载都会清晰很多
2026-05-01 12:07:51
69
原创 osgEarth 工程结构与运行环境配置详解
本文专门整理 osgEarth 3.x 项目从依赖安装、工程目录、CMake 配置、运行环境变量到常见错误排查的一套基础模板。
2026-04-30 18:05:33
179
原创 Qt/QGIS 开发中 QgsRubberBand 与 QgsVectorLayer 的实践指南(QGIS 中 QgsRubberBand 与 QgsVectorLayer 的使用说明)
`QgsRubberBand` 主要用于“临时、交互、动画、选中态”的地图覆盖物,`QgsVectorLayer` 主要用于“可持久管理、可添加属性、可统一渲染、可参与图层顺序控制”的业务图层。
2026-04-30 16:48:12
449
原创 QGIS 在 Qt 环境下实现地图的无限拖动,双画布叠加实现无限拖动地图实现轮播效果
双画布叠加实现无限拖动地图实现轮播效果核心原理:双画布叠加 (Master-Slave Overlay)传统的 GIS 引擎通常不直接支持平面地图的无限水平循环(只有 3D 球体支持)。为了实现 2D 平面地图的无限拖动,我们采用了 "双层画布 + 视觉欺骗" 的策略:主画布 (mMapCanvas):负责实际的交互(点击、拖拽、缩放)和主要渲染。永远铺满容器。从画布 (mSlaveCanvas):负责"视觉补全"。当主画布拖动到世界边缘(如经度 180°)显示出空白时,从画布覆盖在上面,显示世界另
2026-01-29 15:15:24
386
原创 链表数据结构详解
链表(Linked List)是一种线性数据结构,其中的元素不是存储在连续的内存位置,而是通过指针链接。每个元素(称为节点)包含数据和指向下一个节点的指针。// 定义链表节点int data;// 构造函数链表是一种重要的线性数据结构,具有动态大小和高效插入/删除的特点。虽然在随机访问方面不如数组,但在需要频繁插入和删除操作的场景中,链表是一个很好的选择。掌握链表的实现和操作对于理解更复杂的数据结构(如树、图)以及解决算法问题都非常重要。通过练习上述代码和面试题,可以更好地掌握链表的使用。
2026-01-09 16:52:31
516
原创 哈希表(Hash Table)原理详解
一、概述哈希表(又称散列表)是一种通过键(Key)直接访问值(Value)的数据结构。它利用哈希函数将键映射到表中的某个位置,从而实现高效的数据查找、插入和删除操作。二、核心思想与类比想象一个图书馆:每本书(值)都有一个唯一的编号(键)。管理员(哈希函数)根据编号计算出一个书架位置,这样你无需遍历所有书架,直接就能找到所需书籍。三、工作原理图解graph TDA[输入键 Key] --> B[哈希函数 Hash Function]B --> C[哈希码 Hash Code]
2026-01-09 16:43:24
480
原创 OSGEarth 在 Qt C++ 中显示三维地球经纬度
本文介绍如何在Qt C++项目中集成OSGEarth三维地球引擎,实现鼠标交互获取并显示地球表面的经纬度坐标。文章详细说明了项目环境要求(Qt 5.12+/6.x、OSGEarth 3.x、OSG 3.6+),重点讲解了通过自定义QOpenGLWidget窗口类嵌入OSGEarth视图的核心实现方案,包括项目配置、视图窗口类设计以及鼠标事件处理器,能够实时将屏幕坐标转换为地理坐标并发出信号。
2026-01-08 11:19:40
987
原创 本文将详细介绍如何在 Qt (C++) 应用程序中集成 osgEarth,加载三维数字地球,并在指定经纬度添加三维模型(如飞机、建筑等)。
OSG 与 Qt 的交互通常需要处理 OpenGL 上下文。osgEarth 3.x 提供了对 Qt 的较好支持,或者可以使用。在普通 OSG 程序中,你需要手动处理坐标系转换将经纬度转为笛卡尔坐标 (XYZ)。这是实现的关键,将 OSG 的渲染循环集成到 Qt 的事件循环中。第三方库,但在本教程中,我们将展示一种通过继承。,将 Qt 的输入事件转换为 OSG 理解的。事件,这是实现交互(旋转地球、缩放)的基础。来嵌入 OSG 视图的标准方法。在这里我们初始化地球并添加模型。节点简化了这一过程。
2026-01-07 09:35:08
974
原创 向量运算详解:点积、叉积、归一化
向量运算是计算机图形学、游戏开发、物理模拟和机器人学的基础。本文将详细解释三种最重要的向量运算:点积、叉积和归一化,并结合C++和OpenSceneGraph(OSG)提供实际应用示例
2026-01-06 09:14:08
1044
原创 Windows 11 一键自动清理冗余文件脚本(附详细操作步骤)
摘要:本文分享一款Windows 11自动清理脚本,基于PowerShell实现一键清理12类系统冗余文件。脚本功能包括:清理临时文件、回收站、更新缓存、日志文件、预取文件、错误报告、浏览器缓存等,支持Edge/Chrome/Firefox/IE等多种浏览器。操作步骤简单,只需将脚本保存为PS1文件并以管理员身份运行即可。脚本提供中文进度提示,清理完成后建议重启电脑。注意事项提醒用户备份重要数据,说明需要管理员权限,且不会删除用户个人文件。该脚本可帮助用户高效释放磁盘空间,提升系统性能。(149字)
2026-01-06 09:10:21
1506
原创 模板与图形学完整版
std::cout << "forward 和 diagonal 的夹角 ≈ " << angle << " 度\n" << std::endl;std::cout << "小数最大值: " << getMax<double>(3.14, 2.71) << std::endl;std::cout << "整数最大值: " << getMax<int>(10, 20) << std::endl;std::cout << "自动推断: " << getMax(100, 50) << std::endl;
2026-01-04 17:57:02
867
headroom (token 使用量减少 60-95%)
2026-06-03
cc-switch用于管理(如 Cline / Cherry Studio / CC Switch 等),用于在各类 AI 助手(Claude Code, Cursor 等)中方便地统一切换模型
2026-05-02
csdn创作变现帮你实现高质量文章规范
2026-05-01
sb.h #ifndef SB-H #define SB-H #if -MSC-VER >= 1600 #pragma execution-character-set("utf-8") #endi
2026-01-16
sg::ref-ptr智能指针的内存管理机制
2026-01-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅