自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(124)
  • 收藏
  • 关注

原创 如何使用 Pi Agent:从安装配置到自动化工作流的保姆级教程

在 OpenRouter 的排行榜上,Pi 每天的 token 消耗量排在第五名,紧紧跟在 OpenClaw 后面。更关键的是,Pi 靠的是「低消耗高频率」。同样规模的任务,Pi 的 token 消耗大概只有 Claude Code 的三分之一甚至更少,但总消耗量却能排进前六。这说明有大量用户正在高频次地使用它来完成日常工作。

2026-08-03 01:09:28 151

原创 如何使用Claude Opus 5?2026年国内免翻车保姆级教程

看到这里,相信您已经对“如何使用Claude Opus 5”有了非常清晰的认知。摆在您面前的不是技术壁垒,而是一道选择题:是花时间去与网络和支付系统斗智斗勇,还是直接走 API 路线把宝贵的精力投入到代码与创作中?建议新手三步走:注册 Console → 配置环境变量 → 输入。先跑通,再优化!如何使用Claude Opus 5?2026年国内免翻车保姆级教程。

2026-07-26 23:56:06 414

原创 Claude 聊天记录怎么保存?网页版导出 + Claude Code 本地备份,两步搞定

网页版走 Export Data,Claude Code 走 /export + 备份 .claude 目录。两个操作花不了五分钟,但能让你的提示词和项目上下文永远不会丢。Claude 聊天记录怎么保存?网页版导出 + Claude Code 本地备份,两步搞定。

2026-07-24 01:27:42 259

原创 Claude 聊天记录怎么保存?网页版导出 + Claude Code 本地备份,两步搞定

网页版走 Export Data,Claude Code 走 /export + 备份 .claude 目录。两个操作花不了五分钟,但能让你的提示词和项目上下文永远不会丢。Claude 聊天记录怎么保存?网页版导出 + Claude Code 本地备份,两步搞定。

2026-07-24 01:22:30 260

原创 Codex Desktop 换肤教程:3 步把界面改成你想要的样子

如果你之前觉得 Codex 桌面端有点素,这类换肤项目其实很适合拿来做第一次个性化。先用现成主题跑通流程,再慢慢换成自己的图片和风格,体验会比一开始硬折腾舒服很多。里找恢复方式,或者把替换过的素材换回原始版本,再重新启动 Codex Desktop。换肤这件事最好的方式不是“一次装到完美”,而是先跑通,再慢慢调。如果你之前觉得 Codex 桌面端有点素,这类换肤项目其实很适合拿来做第一次个性化。先用现成主题跑通流程,再慢慢换成自己的图片和风格,体验会比一开始硬折腾舒服很多。

2026-07-20 00:03:07 392

原创 2026 最新免费 edu 教育邮箱注册教程|Liberty University 亲测可用(附养号防封方法)

注册成功后,用这个邮箱去领 JetBrains 全家桶、GitHub Student Pack、Cursor Pro——后续我会出单独的教程,每个平台的领取步骤写清楚。按本文的养号方法操作,大部分人可以稳定使用一年以上。edu 邮箱的主动权在学校手里,封号后基本找不回来。申请提交后,你会获得一个学生证号(Student ID)。用它选择第二项登录。如果此步骤后没有获取到学生证号,检查网络环境后重新尝试。确认专业、邮箱和电话号码,下方选项保持一致,提交申请。做到上面三条,你的 edu 邮箱可以稳定用很久。

2026-07-14 00:33:50 665

原创 GPT-5.6 发布:Sol / Terra / Luna 三款模型怎么选?

2026 年 7 月 10 日,OpenAI 灰度发布了 GPT-5.6。这次最大的变化不是「又变聪明了」,而是三个模型的能力差距、价格差距、适用场景——下面一次性说清楚。

2026-07-12 23:14:11 678

原创 WorkBuddy 接入公众号教程:20分钟实现AI自动写稿发草稿箱

是目前公众号运营者最热门的自动化方案之一。通过 MCP 服务和 wechat_oa_api_mcp,本教程教你快速将 WorkBuddy 与微信公众号打通,实现的全流程。、WorkBuddy 微信公众号自动写稿、WorkBuddy MCP 配置、公众号 AI 发稿等,适合希望提升内容生产效率的创作者。

2026-07-09 22:27:46 686

原创 Hermes接入微信教程:5分钟丝滑上手个人微信(2026最新)

想知道怎么做吗?近期 Hermes Agent 正式宣布原生支持个人微信!无需公网 IP,采用长轮询直连,支持私聊、群聊,且图片、视频、文件、语音消息全量覆盖。本文将为你提供一份详细的保姆级教程,前后不到 5 分钟即可丝滑完成配置。

2026-07-05 22:57:10 1516

原创 Claude Desktop 接入 DeepSeek-V4 完整教程:CC Desktop Switch 一行配置都不用改

环节要点安装 Claude Desktop官网下载,正常安装退出 Claude Desktop配置前必须完全退出,否则配置可能被覆盖CC Desktop Switch 配置选择 DeepSeek → 填 API Key → 开启本地路由验证与排错确认 URL 显示为127.0.0.1;若不是,重置 Claude Desktop下一步:配置完成后,在 Claude Desktop 中切换到 DeepSeek-V4,尝试一次对话,确认模型响应正常。

2026-06-29 23:16:02 962 1

原创 打造自动生长的知识库:用 Obsidian + Claude Code 构建 AI 第二大脑

*💡 摘要 **:多数人的 AI 知识管理只是“临时检索”,缺乏知识复利。本文将教你如何利用 Obsidian 结合 Claude Code,搭建一个真正“会自动生长的知识库”。通过设定严格的系统规则(CLAUDE.md),让 AI 化身专属知识管家,自动完成资料入库、实体提取、概念双链编织与日志更新。拒绝资料堆砌,让你的第二大脑实现真正的自驱动进化。

2026-06-28 17:47:45 526

原创 Codex 制作 PPT 终极指南:搭配 PPT Skill 插件一句话生成演示文稿

生成完毕后,你可以直接在浏览器中点击预览,并一键导出文件,整个过程一气呵成。利用*Codex 制作 PPT*,不仅是 AI 开发工具结合国产大模型后带来的极致体验,更是个人生产力的一次巨大爆发!赶快用这个高阶玩法优化你的工作流吧。Codex 制作 PPT 终极指南:搭配 PPT Skill 插件一句话生成演示文稿。

2026-06-21 21:24:19 906

原创 Codex 桌面端新会话 5 次 Reconnecting 怎么办?HTTP/SSE 完美修复方案(2026最新)

在使用 Codex 客户端时,你是否遇到了“

2026-06-08 00:24:53 3952 1

原创 2026最新指南|Codex 接入 MiniMax 模型全攻略:利用 CC Switch 本地路由零基础配置

如果您正在寻找关于的最新解决方案,那么这篇指南将为您提供完整的操作指引。本文将详细讲解如何通过 CC Switch 的本地路由(Local Routing)功能,将 MiniMax 大语言模型无缝接入 Codex CLI 工具。无论您是需要解决接口格式转换,还是希望统一管理 API Key,这套基于 CC Switch 的本地路由攻略都能帮您快速完成配置。

2026-05-31 15:19:37 4311

原创 使用Python实现Markdown转Word:一个优雅的文档转换工具

这个工具通过结合Pandoc的强大功能和Python的灵活性,实现了一个功能完整、使用简单的Markdown转Word转换工具。它不仅支持基本的文本转换,还能完美处理图片、表格等复杂格式,特别适合中文文档的转换需求。如果你有类似的需求,不妨试试这个工具。如果你有任何问题或建议,欢迎在评论区讨论。

2025-05-22 16:28:11 1374

原创 Google I/O 2025:Gemini 2.5 Pro、Project Astra 与 AI Ultra 全面解析

为搜索结果提供 AI 生成的简洁摘要,帮助用户快速获取关键信息。

2025-05-21 11:31:05 1892

原创 回溯-单词搜索

给定一个 m x n 二维字符网格 board 和一个字符串单词 word。如果 word 存在于网格中,返回 true;否则,返回 false。单词必须按照字母顺序,通过相邻的单元格内的字母构成,其中“相邻”单元格是那些水平相邻或垂直相邻的单元格。同一个单元格内的字母不允许被重复使用。匹配第一个字符之后,在该字符的上下左右都进行递归匹配;首先是遍历匹配第一个字符。,直到匹配整个“单词”

2024-04-27 21:03:21 582

原创 二分查找-在排序数组中查找元素的第一个和最后一个位置

给你一个按照非递减顺序排列的整数数组 nums,和一个目标值 target。同上求中点时也是两种方式,这里与上面相反,用第一种方式,遇到 ret=<target时,就会死循环。求中点时,同样有两种方式;如果采用第二种方式:遇到ret>=target时,就会死循环。注意:循环条件left<right;当两个指针相遇时既是答案,继续判断只会导致死循环。注意:循环条件left<right;当两个指针相遇时既是答案,继续判断只会导致死循环。如果数组中不存在目标值 target,返回 [-1, -1]。

2024-04-26 21:09:18 439

原创 二叉树-从前序与中序遍历序列构造二叉树

给定两个整数数组 preorder 和 inorder ,其中 preorder 是二叉树的先序遍历, inorder 是同一棵树的中序遍历,请构造二叉树并返回其根节点。在中序遍历中搜索根节点 node 的索引 ,可将 中序遍历 划分为 [ 左子树 | 根节点 | 右子树 ]根据中序遍历中的左(右)子树的节点数量,可将 前序遍历 划分为 [ 根节点 | 左子树 | 右子树 ]划分左右子树: 查找根节点在中序遍历 inorder 中的索引 i。前序遍历的首元素 为 树的根节点 node 的值。

2024-04-26 20:21:25 408

原创 双指针-接雨水

比如A水桶,左边的最大高度是1,右边不清楚,但是右边最大值是3,不会超过3,所以水桶的高度就是两者的最小值,左右两边同时进行计算】给定 n 个非负整数表示每个宽度为 1 的柱子的高度图,计算按此排列的柱子,下雨之后能接多少雨水。将每个柱子当作水桶,左右为水桶高度;后缀最大值: suf_max;前缀最大值:pre_max;

2024-04-25 21:36:07 275

原创 链表-LRU缓存

如果你又从其他地方拿了一本书读完之后,打算放入这堆书中,如果这堆书中还有同名书,只是年份不同,那么就用这本书进行替换,如果没有同名书,由于“空间”不够使用,只能将最底下的书移走,再放入这本书。每当缓存命中时,就将命中的数据移动到列表的头部,每当缓存缺失时,就将新数据插入到列表的头部,并将列表尾部的数据淘汰掉。int get(int key) 如果关键字 key 存在于缓存中,则返回关键字的值,否则返回 -1。LRU是一种常用的缓存淘汰策略,用于管理缓存中的数据。刚开始时,使用一个哨兵节点。

2024-04-25 21:06:58 858

原创 Qt 系统相关

事件是应⽤程序内部或者外部产⽣的事情或者动作的统称。在 Qt 中使⽤⼀个对象来表⽰⼀个事件。所有的 Qt 事件均继承于抽象类 QEvent。事件是由系统或者 Qt 平台本⾝在不同的时刻发出的。当⽤⼾按下⿏标、敲下键盘,或者是窗⼝需要重新绘制的时候,都会发出⼀个相应的事件。⼀些事件是在⽤⼾操作时发出,如键盘事件、⿏标事件等,另⼀些事件则是由系统本⾝⾃动发出,如定时器事件。常⻅的 Qt 事件如下:事件名称描述⿏标事件⿏标左键、⿏标右键、⿏标滚轮,⿏标的移动,⿏标按键的按下和松开键盘事件。

2024-04-17 22:11:30 1678 1

原创 Qt 窗⼝

对话框是 GUI 程序中不可或缺的组成部分。⼀些不适合在主窗⼝实现的功能组件可以设置在对话框中。对话框通常是⼀个顶层窗⼝,出现在程序最上层,⽤于实现短期任务或者简洁的⽤⼾交互。

2024-04-14 20:00:00 1751

原创 QT常用控件

Widget 是 Qt 中的核⼼概念. 英⽂原义是 “⼩部件”, 我们此处也把它翻译为"控件" .控件是构成⼀个图形化界⾯的基本要素.Qt 作为⼀个成熟的 GUI 开发框架, 内置了⼤量的常⽤控件. 这⼀点在 Qt Designer 中就可以看到端倪.并且 Qt 也提供了 “⾃定义控件” 的能⼒, 可以让程序猿在现有控件不能满⾜需求的时候, 对现有控件做出扩展, 或者⼿搓出新的控件.

2024-04-13 19:04:43 1518

原创 QT信号与槽

在 Qt 中,⽤⼾和控件的每次交互过程称为⼀个事件。⽐如 “⽤⼾点击按钮” 是⼀个事件,“⽤⼾关闭窗⼝” 也是⼀个事件。每个事件都会发出⼀个信号,例如⽤⼾点击按钮会发出 “按钮被点击” 的信号,⽤⼾关闭窗⼝会发出 “窗⼝被关闭” 的信号。Qt 中的所有控件都具有接收信号的能⼒,⼀个控件还可以接收多个不同的信号。对于接收到的每个信号,控件都会做出相应的响应动作。例如,按钮所在的窗⼝接收到 “按钮被点击” 的信号后,会做出 “关闭⾃⼰” 的响应动作;

2024-04-11 21:33:21 1662

原创 MySQL用户管理

张三只能操纵mytest这个库,李四只能操纵msg这个库。如果给他们root账户,那他们就可以操纵所有的库,风险太大。如果我们只能使用root用户,这样存在安全隐患。MySQL中的用户,都存储在系统数据库mysql的user表中。给用户yjm赋予test数据库下所有文件的select权限。回收yjm对test_db数据库的所有权限,root身份。刚创建的用户没有任何权限。root用户现有查看yjm权限。yjm用户查看数据库。

2024-04-10 15:25:35 835

原创 MySQL事务

事务就是一组DML语句组成,这些语句在逻辑上存在相关性,这一组DML语句要么全部成功,要么全部失败,是一个整体。MySQL提供一种机制,保证我们达到这样的效果。事务还规定不同的客户端看到的数据是不相同的。(服务端视角)事务就是要做的或所做的事情,主要用于处理操作量大,复杂度高的数据。

2024-04-09 16:34:08 907

原创 MySQL索引特性

所以,就在单Page里面,大大减少了IO的次数。可是,貌似这样也有效率问题,在Page之间,也是需要 MySQL 遍历的,遍历意味着依旧需要进行大量的IO,将下一个Page加载到内存,进行线性检测。磁盘是计算机中的一个机械设备,相比于计算机其他电子元件,磁盘效率是比较低的,在加上IO本身的特征,可以知道,如何提交效率,是 MySQL 的一个重要话题。在单表数据不断被插入的情况下, MySQL 会在容量不足的时候,自动开辟新的Page来保存新的数据,然后通过指针的方式,将所有的Page组织起来。

2024-03-31 14:12:37 872

原创 动态规划-背包问题

背包问题(Knapsack Problem)是计算机科学和优化领域中的一个经典问题,它描述了一个简单而有趣的场景:给定一组物品,每个物品都有一定的价值和重量,要求在不超过背包最大承重的情况下,选择一些物品放入背包,使得背包中物品的总价值最大。

2024-03-28 20:37:32 759

原创 MyBatis查询数据库

单元测试。

2024-01-30 19:53:48 1239 5

原创 Spring AOP

AOP(Aspect Oriented Programming):⾯向切⾯编程,它是⼀种思想,它是对某⼀类事情的集中处理。⽐如⽤户登录权限的效验,没学 AOP 之前,我们所有需要判断⽤户登录的⻚⾯(中的⽅法),都要各⾃实现或调⽤⽤户验证的⽅法,然⽽有了 AOP 之后,我们只需要在某⼀处配置⼀下,所有需要判断⽤户登录⻚⾯(中的⽅法)就全部可以实现⽤户登录验证了,不再需要每个⽅法中都写相同的⽤户登录验证了。

2024-01-27 11:24:53 2438 53

原创 spring创建与使用

操作容器之前,先要有容器,所以先要得到容器存对象:创建 Bean(普通类);将 Bean 注册(配置)到 spring-confing.xml 中取对象:得到 Spring 上下⽂,并读取到 Spring 的配置⽂件;获取某⼀个 Bean 对象;使⽤ Bean 对象。

2024-01-01 23:01:00 2110 23

原创 spring核心与思想

容器是⽤来容纳某种物品的(基本)装置IoC = Inversion of Control 翻译成中⽂是“控制反转”的意思,也就是说 Spring 是⼀个“控制反转”的容器,怎么理解这句话呢,先来观察下列实例在传统的代码中对象创建顺序是:Car -> Framework -> Bottom -> Tire改进之后解耦的代码的对象创建顺序是:Tire -> Bottom -> Framework -> Car。

2023-12-31 22:47:01 1022 3

原创 servlet

浏览器提供的持久化存储数据的机制。

2023-12-30 21:35:19 1115 3

原创 多线程(初阶)

线程池是一种利用池化技术来实现的线程管理技术,主要是为了复用线程、便利地管理线程和任务、并将线程的创建和任务的执行解耦开来。针对每一把锁, 操作系统内部都维护了一个等待队列. 当这个锁被某个线程占有的时候, 其他线程尝试进行加锁, 就加不上了, 就会阻塞等待, 一直等到之前的线程解锁之后, 由操作系统唤醒一个新的线程, 再来获取到这个锁。其实理论上 wait 和 sleep 完全是没有可比性的,因为一个是用于线程之间的通信的,一个是让线程阻塞一段时间,唯一的相同点就是都可以让线程放弃执行一段时间。

2023-12-12 21:18:02 334 1

原创 高级IO(Linux)

你网购了好几个快递,张三快递员先给你派发了几个快递,你并没有去拿,因为你知道张三肯定会一直通知你,直到把你所有的快递都给你为止,因此你一直在忙别的事,直到很晚采取拿快递;又过了几天,你又网购了几个快递,不过这次给你派发快递的小哥李四不同于张三,他打电话通过你,并告知你:如果你不抓紧拿快递,那么就再也不通知你,你没有办法只能一次性将所有的快递都拿走;如果用户一次并没有把所有数据发送完,还需要再次发送;李四,一个随心所欲的钓鱼佬,在等待鱼上钩的时候,做着其他的事情,是不是地观察一个鱼竿,有没有鱼上钩;

2023-10-08 22:14:25 1667 38

原创 数据链路层

用于两个设备(同一种数据链路节点)之间进行传递。

2023-08-29 19:30:34 2782 91

原创 网络层协议

在复杂的网络环境中确定一个合适的路径。

2023-08-17 19:36:09 3592 123

原创 传输层协议

负责数据能够从发送端传输接收端。

2023-08-14 14:57:16 1133 87

原创 应用层协议

加密就是把明⽂(要传输的信息)进⾏⼀系列变换, ⽣成密⽂解密就是把密⽂再进⾏⼀系列变换, 还原成明⽂HTTPS ⼯作过程中涉及到的密钥有三组第⼀组(⾮对称加密): ⽤于校验证书是否被篡改. 服务器持有私钥(私钥在形成CSR⽂件与申请证书时获得), 客⼾端持有公钥(操作系统包含了可信任的 CA 认证机构有哪些, 同时持有对应的公钥). 服务器在客⼾端请求是,返回携带签名的证书. 客⼾端通过这个公钥进⾏证书验证, 保证证书的合法性,进⼀步保证证书中携带的服务端公钥权威性。

2023-08-06 10:07:37 3968 115

空空如也

空空如也

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

TA关注的人

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