自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(143)
  • 资源 (7)
  • 收藏
  • 关注

原创 LangChain学习笔记

LLM(大语言模型):LangChain 的核心是与 LLM 的交互。LLM 接收文本输入,返回文本输出Prompt(提示词):发送给 LLM 的输入文本,决定了 LLM 的输出质量Chain(链):将多个组件串联起来,形成一个完整的工作流Memory(记忆):让 LLM 能够记住之前的对话内容Document(文档):文本数据的基本单位,包含内容和元数据Vector Store(向量存储):存储文档的向量表示,用于语义检索Agent(智能体):能够使用工具、进行推理和决策的 LLM 应用。

2026-03-30 00:09:39 412

原创 LeetCode热题100(七)

给定一个m x n二维字符网格board和一个字符串单词word。如果word存在于网格中,返回true;否则,返回false。单词必须按照字母顺序,通过相邻的单元格内的字母构成,其中“相邻”单元格是那些水平相邻或垂直相邻的单元格。同一个单元格内的字母不允许被重复使用。

2026-03-27 00:57:30 230

原创 LeetCode热题100(六)

给定一个二叉树, 找到该树中两个指定节点的最近公共祖先。中最近公共祖先的定义为:“对于有根树 T 的两个节点 p、q,最近公共祖先表示为一个节点 x,满足 x 是 p、q 的祖先且 x 的深度尽可能大(

2026-03-18 03:02:23 169

原创 LeetCode热题100(五)

给你一个长度为n的链表,每个节点包含一个额外增加的随机指针random,该指针可以指向链表中的任何节点或空节点。构造这个链表的。深拷贝应该正好由n个节点组成,其中每个新节点的值都设为其对应的原节点的值。新节点的next指针和random指针也都应指向复制链表中的新节点,并使原链表和复制链表中的这些指针能够表示相同的链表状态。。例如,如果原链表中有X和Y两个节点,其中。那么在复制链表中对应的两个节点x和y,同样有。返回复制链表的头节点。用一个由n个节点组成的链表来表示输入/输出中的链表。

2026-03-15 19:50:27 375

原创 LeetCode热题100(四)

给定一个整数数组nums,将数组中的元素向右轮转k个位置,其中k是非负数。

2026-03-14 16:15:24 427

原创 LeetCode热题100(三)

首先需要对二元数组进行排序,然后尝试合并区间,使用start <= interval[1] && end >= interval[0]可以判断两个区间有没有交集。直接看题目并没有想出来解法,看了评论区的解题思路蔡锷出来,核心是第n阶台阶的上法是第n-1解法+第n-2解法。,请你找出一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。看了官方的示例感觉确实写的啰嗦了,核心是每次移动指针的时候使用mid+1-1。你可以假设数组是非空的,并且给定的数组总是存在多数元素。,返回其中的多数元素。

2026-03-14 02:09:12 196

原创 LeetCode热题100(二)

的输入如下(你设计的程序。

2026-03-13 01:59:18 222

原创 LeetCode热题100(一)

给定一个整数数组nums和一个整数目标值target,请你在该数组中找出target的那整数,并返回它们的数组下标。你可以假设每种输入只会对应一个答案,并且你不能使用两次相同的元素。你可以按任意顺序返回答案。

2026-03-11 17:13:08 411

原创 Flutter学习笔记(三)

检查环境配置。

2026-03-05 20:58:51 152

原创 Flutter学习笔记(二)

使用构造函数完成数据的传递。

2026-03-02 21:02:16 457

原创 Flutter学习笔记(一)

flutter开发环境诊断(注意这里如果自己安装了Dart SDK需要移除掉或者降低优先级)我这里移除了自己下载的SDK(环境变量也需要清理),重新检查flutter开发环境。我这里使用的是Android Studio,也需要配置下Flutter插件。配置好后powershell输入flutter会有一个构建过程。将解压后的sdk目录配置到Path环境变量中,例如我这里是。构建完成后会出现如下内容。检查flutter版本。一定要先切换平台后运行。

2026-02-06 01:24:38 375

原创 Dart学习笔记

var:声明的变量在首次赋值后,类型不允许变更const:声明的常量的值必须是一开始就确定的(编译时确定值)final:声明的常量的值只能被赋值一次(运行时确定值)main() {// 变量name!");// 常量age!");// 最终变量heightmain() {// 变量 var name = "Xumeng03";");// 常量 const age = 20;");// 最终变量 final height = 1.80;");

2026-02-06 00:11:14 459 2

原创 Java代码变更影响分析

背景:为了做一些精准测试,根据代码的变更分析哪些接口受到影响,本文采用的是静态代码分析(更精准的是字节码分析)说明:由于代码量较多,会拆分两篇文章来解释所有的功能,第一篇文章主要介绍如何查找到变更的类;第二篇主要介绍如何构建调用链路图以及通过调用链路图查询影响的接口。

2026-02-03 16:45:15 1039

原创 Claude Code使用教程

这里介绍的是Install的方式,非NPM方式,参考文档:https://code.claude.com/docs/en/overview。

2026-01-25 11:34:57 1035

原创 MCP学习笔记

MCP(Model Context Protocol,模型上下文协议)是 Anthropic 开发的一个开放标准协议,用于让 AI 助手能够安全地连接各种外部数据源和工具。为 AI 应用提供统一的方式来访问数据和工具类似于 USB-C 接口 - 一个标准协议连接多种服务让 AI模型 能够访问文件系统、数据库、API 等外部资源。

2026-01-21 19:19:02 604

原创 Godot学习笔记

本文介绍了Godot游戏引擎的基础知识和入门操作。主要内容包括:Godot是一款开源免费的跨平台游戏引擎,支持2D/3D开发,使用场景系统和节点结构组织游戏内容。文章详细讲解了Godot 4.5.1版本的下载安装、项目创建、2D场景操作(新建/保存/运行)、主场景设置、2D界面基本操作(移动/缩放/旋转)、节点管理(新建/删除)以及常用节点类型介绍(Node/Node2D/Sprite2D/Camera2D)。最后提到可以通过脚本实现自定义节点功能,为游戏开发提供基础入门指导。

2025-12-06 09:55:31 1026 1

原创 CentOS部署Kuernetes1.32.10

本文介绍了在CentOS系统上部署Kubernetes 1.32.10集群的配置步骤。主要内容包括: 基础配置:设置主机名和hosts文件,确保节点间通信 系统优化: 关闭防火墙、SELinux和swap分区 配置iptables相关参数 安装并配置containerd容器运行时 修改containerd配置文件中的sandbox_image和systemd_cgroup参数 关键配置项: 设置GRUB引导参数 配置containerd使用阿里云镜像源 启用systemd cgroup驱动 文章提供了完整的

2025-11-27 11:53:12 409

原创 React学习笔记

React是一个用于构建用户界面的JavaScript库,采用组件化、声明式编程和虚拟DOM等特性来提高开发效率和性能。

2025-11-04 17:14:48 822

原创 Chrome插件学习笔记(五)

本文介绍了Chrome行为录制插件的重构过程。作者最初使用简单的JSON格式录制,后改用Playwright框架,并基于Vue3+TypeScript重构插件。文章详细展示了项目结构,包括核心组件(录制列表、控制模态框)和工具类(时间格式化、存储操作等)。重点讲解了App.vue主控逻辑,实现了录制启停、消息监听、会话管理等功能。插件通过Chrome API与页面交互,录制结果直接生成可执行的Playwright代码。相比前作,新版本优化了UI界面,提升了代码质量和可维护性。

2025-09-15 16:51:22 768 1

原创 Chrome插件学习笔记(四)

Chrome插件学习笔记(四)摘要 本文介绍了Chrome Recorder插件的开发过程,重点解决UI自动化测试中的元素定位问题。文章详细展示了插件实现方案,包括: 背景:分析Chrome Recorder在打包工具(如webpack)下CSS选择器的局限性,提出使用xpath的改进思路 代码实现部分包含: manifest.json配置(权限声明、content脚本等) service_worker.js(处理面板指令和事件转发) side_panel界面设计(录制控制按钮和结果显示) 核心功能实现(录

2025-08-27 15:46:27 1258 3

原创 Chrome插件学习笔记(三)

本文分享了使用Vue3开发Chrome扩展的学习笔记。文章详细介绍了项目搭建过程,包括创建Vite项目、安装必要依赖、配置vite.config.ts和manifest.json文件。重点讲解了如何实现开发环境下的热更新功能,通过WebSocket服务和文件监听机制,在文件变更时自动通知浏览器插件重新加载。开发模式下使用.env.development环境变量,并通过chokidar模块监听src目录文件变化,利用WebSocket服务端向客户端发送重载指令,从而提升开发效率。

2025-07-25 15:16:36 472

原创 Chrome插件学习笔记(二)

本文介绍了Chrome插件开发中的sidePanel功能及其实现方法。sidePanel相比Popup更适合需要持续交互的场景,可以固定在浏览器侧边栏。文章通过一个网络请求监控插件示例,展示了如何配置manifest.json、使用declarativeNetRequest API修改和阻止请求。示例代码包含动态规则设置、请求头修改等功能实现,并附有效果截图。本文是Chrome插件开发的实用指南,为开发者提供了扩展浏览器功能的实践方案。

2025-05-30 14:25:33 1499

原创 Chrome插件学习笔记(一)

Chrome插件是一种基于Web技术开发的浏览器扩展,用于增强浏览器功能。其核心文件是manifest.json,定义了插件的基本信息和权限。插件结构通常包括后台脚本(background.js)、弹出窗口(popup.html)、内容脚本(content-scripts.js)等。开发过程中,可以通过Chrome的开发者模式加载和调试插件。本文以开发一个名为“Credential Manager”的插件为例,展示了如何实现Cookie复制功能。通过声明cookies权限和域名访问权限,插件可以获取并显示指

2025-05-19 16:36:42 1101

原创 SpringBoot整合Minio

这里的bucket是在minio里面创建的桶。

2024-11-15 11:39:34 579

原创 腾讯云短信服务(Java)

确认在此页面可以请求成功并收到短信后就进行下一步。新人会有一个免费的,注意领取哦。这里的例子是发送验证码。

2024-10-19 11:56:13 1477 3

原创 微信公众号开发学习笔记

登录微信公众平台 https://mp.weixin.qq.com/cgi-bin/loginpage,设置与开发->开发者工具->公众平台测试账户。

2024-09-24 00:14:42 493

原创 SpringDoc OpenApi学习笔记

默认地址是http://localhost:8080/swagger-ui/swagger-ui/index.html、http://localhost:8080/v3/api-docs,可以在application.yaml中自定义。如果使用spring security记得放行接口文档。

2024-09-22 20:51:09 845

原创 Spring Security学习笔记

这里使用的是springboot2.7.6+spring security+JWT0.12.6。

2024-09-22 20:36:35 1433

原创 SpringBoot父子工程搭建

2、子工程(account)2.1、创建子工程

2024-09-12 18:50:04 1701

原创 Monorepo学习笔记

使用 pnpm 配置 monorepo。

2024-09-05 15:18:09 614

原创 Go发布自定义包

这里只是一个简单的压缩jpg/jpeg图片例子,代码参考 https://github.com/disintegration/imaging。

2024-08-29 18:28:30 700

原创 CIDR地址

CIDR(Classless Inter-Domain Routing)地址表示法是一种用于表示IP地址段及其子网掩码的方法。

2024-08-11 18:37:44 1134

原创 DNSPOD使用教程

确认在此页面可以修改正确后就进行下一步。注意保存密码,只显示一次。

2024-08-11 18:11:00 3668

原创 零刻Ser8安装Centos8

本来是打算安装Cetnos7的,但是零刻Ser8安装Centos7一直会在安装的时候失败,查了下应该是硬件不兼容(大概是CPU?

2024-08-10 16:33:14 1765

原创 移动设置公网IPV6

打电话找移动客服/宽带维修人员,要光猫超级管理员密码。

2024-08-10 15:54:55 14612

原创 Docker部署Minio并配置域名访问

【代码】Docker部署Minio并配置域名访问。

2024-08-05 10:48:43 1927 5

原创 简易版ora

终端微调器

2023-12-21 17:36:49 555

原创 简易版chalk

ANSI 转义序列(ANSI escape sequences)是一种带内信号的转义序列标准,用于控制视频文本终端上的光标位置、颜色和其他选项。在文本中嵌入确定的字节序列,大部分以 ESC 转义字符和"["字符开始,终端会把这些字节序列解释为相应的指令,而不是普通的字符编码。

2023-12-20 20:11:50 558

原创 GORM学习笔记

其他字段置空,可自定义结构体(注意指定表名)

2023-11-15 01:34:41 486

原创 Mysql关联查询

会使用某一张表中的每一条记录都与另外一张表的所有记录进行组合,比如表A有x条记录,表B有y条记录,最终组合数为x*y,常常与where一起使用,此时也被称为等值连接。or只能对一张表的查询结果进行合并,但union可以对多张表的查询结果进行合并(要求多个结果的列须对应)使用union关键字对多个查询结果进行合并时会自动去重,但union all不会去重。驱动表(主表):除了显示满足条件的数据,还需要显示不满足条件的数据的表。从表(副表):只显示满足关联条件的数据的表。返回所有满足条件的记录。

2023-11-09 01:29:47 304

intel手册.rar

intel手册.rar

2021-11-29

Java大厂面试题分类汇总

对大厂的面试题进行汇总分类,已整理好文件夹

2021-08-04

UEFI入门、UEFI应用开发

UEFI学习

2021-11-24

《UEFI原理与编程》源代码.rar

《UEFI原理与编程》配套源代码

2021-11-26

Xshell6+Xftp6

Xshell6+Xftp6

2021-08-04

Orange'S:一个操作系统的实现及光盘源代码.zip

于渊的Orange'S:一个操作系统的实现及光盘源代码

2021-08-04

空空如也

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

TA关注的人

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