自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Oliver·Yeung的博客

喂,你后面有一堆代码跟着你啊!

  • 博客(19)
  • 收藏
  • 关注

原创 【AskAI系列课程】:P4.将AI助手集成到Astro网站前端

详细分享如何在Astro项目中集成AI问答功能,包括React组件集成、AntDesign X框架应用、流式对话实现等完整前端方案。

2025-09-23 08:00:00 1208

原创 【AskAI系列课程】:P3.Agno从阿里云百炼知识库中检索知识库片段并回答用户问题

深入讲解如何实现阿里云百炼 retriever 并集成到 Agno Agent 中,构建智能问答系统的核心检索功能。

2025-09-22 08:00:00 1146

原创 【AskAI系列课程】:P2.通过脚本批量上传文件到阿里云百炼知识库

手把手教你通过脚本批量上传文件到阿里云百炼知识库,包括文件解析、上传、绑定到知识库等步骤。

2025-09-18 08:00:00 1094 1

原创 【AskAI系列课程】:P1.接入 Agno 框架 - 避坑指南与国内模型接入

手把手教你正确集成Agno框架到FastAPI项目,避开官方文档的常见陷阱,并演示如何使用OpenAILike接入国内AI模型服务。包含完整的调试流程和最佳实践。

2025-09-15 08:00:00 1077

原创 【AskAI系列小课堂】MCP服务如何重塑前端开发体验

深入探讨前端组件库MCP服务的原理、优势和应用场景,分析MCP如何改变传统的组件库使用方式,为开发者提供全面的技术选型指南。

2025-09-12 08:00:00 839

原创 【AskAI系列课程】:P0.从零实现给你的网站添加AskAI功能系列教程介绍

手把手教你使用阿里云百炼和Agno框架,从零开始为你的网站添加智能问答功能。让AI应用不再高不可攀,掌握LLM、RAG及Agentic技术的实际应用。

2025-09-10 08:00:00 799

原创 Astro 项目中 MDX 文件内渲染 Mermaid 的实现原理

深入解析 Astro 项目如何通过 remark 插件实现 MDX 文件中 Mermaid 图表的自动渲染,包括构建时转换和客户端渲染的完整流程

2025-09-09 08:30:00 1266

原创 使用 OpenLayers + 高德瓦片源实现旅游足迹地图

本文介绍了一个旅游足迹地图功能的实现方案。作者选择OpenLayers+高德地图瓦片源的技术组合,无需API key即可实现标记去过和想去地点的功能。系统支持亮色/暗色主题切换,采用矢量图层添加标记点,通过不同颜色区分状态,并实现点击查看详情的交互。文章详细解析了地图初始化、标记系统、主题适配等核心代码,展示了如何构建一个简单实用的个人旅游足迹地图。

2025-09-08 08:30:00 1130

原创 (Part4)一行代码不写完全用 AI IDE 实现 VSCode 插件系列:LanguageServer 让文件重命名智能无忧

FlashMintlify插件为Mintlify文档系统提供智能文件重命名功能,解决了技术写作中调整文档结构时的痛点。该插件通过LanguageServer实现文件引用跟踪,可自动更新内部链接、import语句和导航配置,大幅提升文档维护效率。支持VSCode市场下载,采用实时监听、智能识别和多类型处理的架构设计,包含FileWatcher、LinkUpdater等核心组件,帮助开发者专注于内容创作而非机械维护工作。

2025-09-06 15:05:29 744

原创 (Part3)一行代码不写完全用 AI IDE 实现 VSCode 插件系列:SlashCommand 让技术写作如丝般顺滑

Mintlify技术写作助手SlashCommand功能解析 摘要: 本文介绍了专为Mintlify文档写作设计的VSCode插件SlashCommand功能,它通过智能斜杠命令系统显著提升技术写作效率。该功能采用现代化设计理念,分类组织AI写作、基础命令、Mintlify组件和代码块四大类功能,支持上下文感知和零记忆负担的操作方式。核心实现基于CompletionItemProvider,包含上下文检查、分类补全项生成等机制,使写作者能专注于内容架构而非格式调整。演示视频和GitHub仓库展示了这一流畅的

2025-09-06 08:30:00 1219

原创 (Part2)一行代码不写完全用 AI IDE 实现 VSCode 插件系列:CodeLens 与可视化属性设置的无缝串联

FlashMintlify 插件:提升 Mintlify 文档编写效率的智能工具 摘要 FlashMintlify 是一款面向 Mintlify 文档平台的 VSCode 插件,通过创新的 CodeLens 与可视化属性设置功能,显著提升了技术文档编写效率。该插件解决了 Mintlify 组件属性配置中的四大痛点:属性名记忆负担、类型不明确、可选值查找困难和修改效率低下。其核心技术架构采用配置驱动的方式,通过智能识别组件、提供一键设置按钮、动态生成可视化表单,实现属性修改的批量更新和实时反馈。插件已在 VS

2025-09-05 23:12:35 644

原创 (Part1)一行代码不写完全用 AI IDE 实现 VSCode 插件系列:VSCode 内无缝预览 Mintlify 项目站点

FlashMintlify插件解决了技术文档写作中的核心痛点——频繁切换编辑器与浏览器预览的问题。该插件在VSCode内实现了Mintlify项目的实时预览功能,支持三种预览模式(编辑器侧边栏、全屏和浏览器),通过智能路径解析自动构建预览URL。架构设计包含PreviewPanel、PreviewSettingsPanel等核心组件,采用WebviewPanel技术实现内嵌预览。核心代码展示了如何获取文档路径、转换路由规则,并根据配置选择不同预览方式。该方案显著提升了技术写作效率,使开发者能专注于内容创作而

2025-09-05 09:00:00 968

原创 Swarm联机编译设置

一、两个关键程序:SwarmAgent.exeSwarmCoordinator.exe二、设置SwarmAgent.exe打开该程序后切换到设置栏,如下重点的设置就是Distribution Settings这里 - AgentGroupName: 表示该代理(就是你正在设置的这个机器)属于哪个组的 - AllowRemoteAgentGroup:表示的是网络上哪个代理组可以给该代理用

2017-03-23 21:50:09 1777

原创 为QML创建C++插件

1. 为QML创建C++插件的官方原文2.创建插件的过程3.创建一个插件的实例:此实例使用C++调用libexif库以读取图片的Exif信息,插件模块叫QMLExif。先上一个图感受一下效果: 关键代码如下:...// 插件类型实例QMLExif { id: exif source: "./example.JPG" ifd: QMLExif.IFD_EXIF}...

2017-01-15 20:39:12 936

原创 Q_PROPERTY与QSS更新

如果你自定义的控件使用Q_PROPERTY暴露了一个属性(比如color),并且在QSS中使用这个属性作为判断值,如下:TextButton[color=”red”]但是当你在C++代码中更改了该属性值,你会发现QSS样式并不会生效,因为你需要做如下操作以更新style:Button *button = new Button;...button->setColor("yellow");// 更

2017-01-03 23:28:02 1189 3

原创 OS X使用pkg-config

pkg-config是使用brew安装的,所以它的实际安装路径如下:/usr/local/bin/pkg-config -> ../Cellar/pkg-config/0.29.1_2/bin/pkg-config但是,qtcreator启动后的$PATH是不包含/usr/local/bin/的,所以我们要手动改一下.pro文件mac { PKG_CONFIG = /usr/local/bi

2017-01-02 12:15:10 2948

原创 QLayout之addStretch

弹簧QLayout的addStretch我们可以形象的理解成添加弹簧 如下所示,三个QPushButton分别放在一个Layout中,并且Layout的底部都有一个弹簧把他们往上顶: 上图是一个.ui文件,用代码重新写个简单的,如下:#ifndef MAINWIDGET_H#define MAINWIDGET_H#include <QWidget>#include <QHBoxLayou

2015-08-25 23:11:23 1850

翻译 Qt-Style-Sheets-语法

Qt样式表语法英文原文 Qss的术语和语法几乎和HTML CSS相同,如果你已经熟悉CSS,你可以快速的浏览本文。样式规则  样式表由一系列的样式规则组成。一条样式规则由一个选择器和一个声明语句组成,选择器指明了哪个(或者说是哪种)部件将会受规则影响,而声明语句则指明了哪些属性会设置到这个(这些)部件.举个例子:QPushButton {color: red}  在上面的样式规则中,QPushBb

2015-08-16 16:46:59 4346

翻译 Qt Style Sheets--简介

(本文翻译自Qt SDK帮助手册,水平有限,多多包含,不是完全的直译) Qt样式表是一个功能强大的机制,它允许您自定义部件的外观,这是除了子类化QStyle来自定义部件外观的另一种机制

2015-08-16 16:39:15 1541

空空如也

空空如也

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

TA关注的人

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