<?xml version="1.0" encoding="GBK"?>
<rss version="2.0">
  <channel>
    <title>Duck Blog</title>
    <link>duck.vin</link>
    <description>编程学习网站</description>
    <lastBuildDate>Sat, 18 Apr 2026 10:52:44 GMT</lastBuildDate>
    <item>
      <title>Naive-ui 主题变量汇总</title>
      <link>duck.vin/article/95</link>
      <description>Naive-Ui
主题
主题颜色变量



属性
描述




baseColor
基本颜色


primaryColor
主要颜色


primaryColorHover
主要颜色（悬停）


primaryColorPressed
主要颜色（按下）


primaryColorSuppl
主要颜色（补充）


infoColor
信息颜色


infoColorHover
信息颜色（悬停）</description>
      <pubDate>Sat, 18 Apr 2026 10:52:44 GMT</pubDate>
      <author>tangrufei</author>
    </item>
    <item>
      <title>最近spring boot 3+mybaties-plus +knife4j的一个bug</title>
      <link>duck.vin/article/94</link>
      <description>前情提要，最近的一个springboot3.0以上的项目想集成knife4j接口文档，但是出现致命错误


栈内存错误,这让我十分难受，并没有给我指向一个排查的范围，在查阅大量相关资料以及到他们各自官方提issue无果（因为这通常需要时间），而这个项目时间，又比较紧急，只好自己去排查

2024-03-14 10:43:28.038 [http-nio-8899-exec-10] ERROR o</description>
      <pubDate>Sat, 18 Apr 2026 10:52:44 GMT</pubDate>
      <author>tangrufei</author>
    </item>
    <item>
      <title>springboot整合knife4j实现更优雅的swagger-ui</title>
      <link>duck.vin/article/93</link>
      <description>springboot3.0及以上版本依赖
&lt;dependency&gt;
    &lt;groupId&gt;com.github.xiaoymin&lt;/groupId&gt;
    &lt;artifactId&gt;knife4j-openapi3-jakarta-spring-boot-starter&lt;/artifactId&gt;
    &lt;version&gt;</description>
      <pubDate>Sat, 18 Apr 2026 10:52:44 GMT</pubDate>
      <author>tangrufei</author>
    </item>
    <item>
      <title>幻兽帕鲁地图全点亮</title>
      <link>duck.vin/article/91</link>
      <description>地图点亮.zip
1.找到本地本配文件目录


我打开的目录


2.找到配置二进制目录



然后将地图点亮.zip文件全部解压后的文件全选复制（ctrl+a   然后ctrl  + c）

粘贴到win64这个目录下（ctrl + v）

3.重新进入查看效果即可</description>
      <pubDate>Sat, 18 Apr 2026 10:52:44 GMT</pubDate>
      <author>tangrufei</author>
    </item>
    <item>
      <title>Java云原生应用配置类(Mybaties兼及mybaties-plus兼容)</title>
      <link>duck.vin/article/90</link>
      <description>package com.example.mybatisnativesample;

import org.apache.commons.logging.LogFactory;
import org.apache.ibatis.annotations.DeleteProvider;
import org.apache.ibatis.annotations.InsertProvider;
impor</description>
      <pubDate>Sat, 18 Apr 2026 10:52:44 GMT</pubDate>
      <author>tangrufei</author>
    </item>
    <item>
      <title>vue3+ts语法</title>
      <link>duck.vin/article/89</link>
      <description>setup语法糖

在Vue3中，我们使用setup方法来编写组合式API。setup方法是一个普通的JavaScript函数，在组件被创建之前执行。在setup方法中，我们可以通过参数来访问props、context等组件相关的信息。

&lt;template&gt;
  &lt;div&gt;{{ count }}&lt;/div&gt;
&lt;/template&gt;
 
&lt;sc</description>
      <pubDate>Sat, 18 Apr 2026 10:52:44 GMT</pubDate>
      <author>tangrufei</author>
    </item>
    <item>
      <title>css3</title>
      <link>duck.vin/article/87</link>
      <description>宽高比
aspect-ratio:1/1   宽高比1比1

内容可编辑
contenteditable</description>
      <pubDate>Sat, 18 Apr 2026 10:52:44 GMT</pubDate>
      <author>tangrufei</author>
    </item>
    <item>
      <title>VUE3+TS+VITE自定义防抖指令</title>
      <link>duck.vin/article/86</link>
      <description>废话不多说直接上代码

防抖工具类
/**
 * 创建一个防抖函数。
 * 
 * @param {Function} fn - 需要防抖的函数。
 * @param {number} delay - 防抖延迟时间，单位毫秒。
 * @return {Object} 包含防抖函数和取消函数的对象。
 */
export function debounce&lt;T extends (...arg</description>
      <pubDate>Sat, 18 Apr 2026 10:52:44 GMT</pubDate>
      <author>tangrufei</author>
    </item>
    <item>
      <title>JDK21&amp;&amp;GraalVM&amp;&amp;springboot3.2整合mybaties-plus兼容性问题解决</title>
      <link>duck.vin/article/85</link>
      <description>最近体验springboot3.2的时候,结果发现集成springboot3.2的时候启动报错




当我们点进去mybatis-plus-boot-starter的依赖库中




由于 mybatis-plus 中 mybatis 的整合包版本不够导致的


参阅mybaties和springboot对照表后发现,事实上mybaties是有版本支持springboot3.0+的


所以我</description>
      <pubDate>Sat, 18 Apr 2026 10:52:44 GMT</pubDate>
      <author>tangrufei</author>
    </item>
    <item>
      <title>HTML5</title>
      <link>duck.vin/article/84</link>
      <description>HTML定义

HTML 超文本标记语言一一HyperText Markup Language。



超文本  - 链接


标记    - 标签</description>
      <pubDate>Sat, 18 Apr 2026 10:52:44 GMT</pubDate>
      <author>tangrufei</author>
    </item>
    <item>
      <title>IDEA UI</title>
      <link>duck.vin/article/82</link>
      <description>可拓展文本组件添加hover
myInlineButtonExtension = ExtendableTextComponent.Extension.create(
        getDefaultIcon(), getHoveredIcon(), getIconTooltip(), this::notifyActionListeners);
      ((ExtendableTextCom</description>
      <pubDate>Sat, 18 Apr 2026 10:52:44 GMT</pubDate>
      <author>tangrufei</author>
    </item>
    <item>
      <title>Completable任务编排</title>
      <link>duck.vin/article/81</link>
      <description>package com.demo;

import org.junit.Test;


import java.util.concurrent.CompletableFuture;



public class CompletableFutureTest {

    public static void main(String[] args) {
        testAsyncTaskCo</description>
      <pubDate>Sat, 18 Apr 2026 10:52:44 GMT</pubDate>
      <author>tangrufei</author>
    </item>
    <item>
      <title>IDEA项目向导</title>
      <link>duck.vin/article/80</link>
      <description>获取默认JDK选择器的SDK信息
指定为项目创建模块类型为JAVA
public class HywayModuleBuilder extends ModuleBuilder {
    @Override
    public ModuleType&lt;?&gt; getModuleType() {
        return StdModuleTypes.JAVA;
    }
}

项目</description>
      <pubDate>Sat, 18 Apr 2026 10:52:44 GMT</pubDate>
      <author>tangrufei</author>
    </item>
    <item>
      <title>开发环境</title>
      <link>duck.vin/article/79</link>
      <description>数据库

Mysql下载

Mysql下载</description>
      <pubDate>Sat, 18 Apr 2026 10:52:44 GMT</pubDate>
      <author>tangrufei</author>
    </item>
    <item>
      <title>NodeJS内存溢出</title>
      <link>duck.vin/article/78</link>
      <description>重现


解决方案

设置最大内存

set NODE_OPTIONS=--max-old-space-size=4096</description>
      <pubDate>Sat, 18 Apr 2026 10:52:44 GMT</pubDate>
      <author>tangrufei</author>
    </item>
    <item>
      <title>SpringFramework深入分析</title>
      <link>duck.vin/article/77</link>
      <description>框架总览
特性总览
版本特性
模块化设计
技术整合
编程模型</description>
      <pubDate>Sat, 18 Apr 2026 10:52:44 GMT</pubDate>
      <author>tangrufei</author>
    </item>
    <item>
      <title>IDEA插件开发-BUG-数据源树无法正常刷新</title>
      <link>duck.vin/article/76</link>
      <description>错误代码

// 使用 ProgressManager 显示进度条
        ProgressManager progressManager = ProgressManager.getInstance();
        progressManager.run(new Task.Backgroundable(ProjectUtils.getCurrProject(), &amp;quot;Sav</description>
      <pubDate>Sat, 18 Apr 2026 10:52:44 GMT</pubDate>
      <author>tangrufei</author>
    </item>
    <item>
      <title>永远怀念 - - 记忆中的程杰</title>
      <link>duck.vin/article/75</link>
      <description>-- 在人生的旅程中，有些相遇如此珍贵，如同闪烁的星星，带给我们温暖和光明。然而，有时星星会突然熄灭，留下我们沉浸在夜晚的寂静。今天，我要谈论的是一个我深刻怀念的朋友，[程杰]。</description>
      <pubDate>Sat, 18 Apr 2026 10:52:44 GMT</pubDate>
      <author>tangrufei</author>
    </item>
    <item>
      <title>IDEA-行标记导航程序</title>
      <link>duck.vin/article/74</link>
      <description>示例代码
XML文件跳转至Java文件
class MyBatisJavaNavigationProvider : RelatedItemLineMarkerProvider()
{
    override fun collectNavigationMarkers(
        element: PsiElement, result: MutableCollection&amp;lt;in Rela</description>
      <pubDate>Sat, 18 Apr 2026 10:52:44 GMT</pubDate>
      <author>tangrufei</author>
    </item>
    <item>
      <title>CDN内容分发导致网站无法登陆</title>
      <link>duck.vin/article/73</link>
      <description>第一条 所有文件配置为 不缓存之后新增规则，指的已知的静态文件设置为缓存的

cdn控制台：https://console.cloud.tencent.com/cdn/domains</description>
      <pubDate>Sat, 18 Apr 2026 10:52:44 GMT</pubDate>
      <author>tangrufei</author>
    </item>
  </channel>
</rss>
