<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[weixin_44575130的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/weixin_44575130</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; weixin_44575130]]></copyright><item><title><![CDATA[UE5 项目打包与 Pixel Streaming 浏览器部署指南]]></title><link>https://blog.youkuaiyun.com/weixin_44575130/article/details/157395775</link><guid>https://blog.youkuaiyun.com/weixin_44575130/article/details/157395775</guid><author>weixin_44575130</author><pubDate>Mon, 26 Jan 2026 16:37:24 +0800</pubDate><description><![CDATA[本文提供了UE5项目打包与Pixel Streaming浏览器部署的完整指南。首先介绍项目配置步骤，包括启用Pixel Streaming插件、设置启动参数和打包Windows程序的方法，并给出打包错误的解决方案。然后详细说明信令服务器的启动流程：从GitHub克隆项目、安装依赖、启动服务器，最后通过浏览器访问本地地址即可播放项目。文中配有关键步骤的截图说明，帮助用户顺利完成从项目打包到浏览器部署的全过程。]]></description><category></category></item><item><title><![CDATA[关于使用 @iconify/vue2图标库组件的离线使用]]></title><link>https://blog.youkuaiyun.com/weixin_44575130/article/details/142066335</link><guid>https://blog.youkuaiyun.com/weixin_44575130/article/details/142066335</guid><author>weixin_44575130</author><pubDate>Mon, 09 Sep 2024 18:49:16 +0800</pubDate><description><![CDATA[Iconify 是最通用的图标框架，将各种图标库的图标集中在这里的一个组件库，例如ant-design,element-ui等 网站地址如下。]]></description><category></category></item><item><title><![CDATA[vue3 withDefaults 如何使用]]></title><link>https://blog.youkuaiyun.com/weixin_44575130/article/details/141336745</link><guid>https://blog.youkuaiyun.com/weixin_44575130/article/details/141336745</guid><author>weixin_44575130</author><pubDate>Mon, 19 Aug 2024 22:51:34 +0800</pubDate><description><![CDATA[withDefaults 在使用ts时用于为组件的 props 提供默认值的工具函数。]]></description><category></category></item><item><title><![CDATA[uniapp+vue3面试纪要]]></title><link>https://blog.youkuaiyun.com/weixin_44575130/article/details/135605599</link><guid>https://blog.youkuaiyun.com/weixin_44575130/article/details/135605599</guid><author>weixin_44575130</author><pubDate>Mon, 15 Jan 2024 17:22:40 +0800</pubDate><description><![CDATA[3.uniApp如何实现页面的下拉刷新和上拉加载更多。5.如何修改node_modules包。2.vue3 h函数  创建虚拟节点。3.vue3 页面之间有哪些通信方式。2.uniapp 图片实现懒加载。4.uniapp中微信登录的流程。5.uniapp条件注释的语法。1.vue3与vue2的区别。1.uniapp的生命周期。6.uniapp分包小程序。4.vue3的生命周期。]]></description><category></category></item><item><title><![CDATA[页面尺寸等比例缩放]]></title><link>https://blog.youkuaiyun.com/weixin_44575130/article/details/134011839</link><guid>https://blog.youkuaiyun.com/weixin_44575130/article/details/134011839</guid><author>weixin_44575130</author><pubDate>Tue, 24 Oct 2023 14:32:11 +0800</pubDate><description><![CDATA[【代码】页面尺寸等比例缩放。]]></description><category></category></item><item><title><![CDATA[vite+ceisum 图片JSON 报错问题404]]></title><link>https://blog.youkuaiyun.com/weixin_44575130/article/details/132814660</link><guid>https://blog.youkuaiyun.com/weixin_44575130/article/details/132814660</guid><author>weixin_44575130</author><pubDate>Mon, 11 Sep 2023 18:17:14 +0800</pubDate><description><![CDATA[项目引入ceisum插件后发现图片JSON报错404，地址为node_modules.vite xxx,并且格式混乱需要引入vite-plugin-cesium。]]></description><category></category></item><item><title><![CDATA[修改node_modules避免更新覆盖 patch-package]]></title><link>https://blog.youkuaiyun.com/weixin_44575130/article/details/132626657</link><guid>https://blog.youkuaiyun.com/weixin_44575130/article/details/132626657</guid><author>weixin_44575130</author><pubDate>Fri, 01 Sep 2023 16:37:43 +0800</pubDate><description><![CDATA[patch-package 是一个基于 Git 的工具，它可以帮助我们对依赖包进行修复补丁。通过创建一个与问题相关的补丁文件，我们可以轻松地更改依赖包的行为而无需直接修改源代码。这个补丁文件会被存储在项目的 patches 目录下，并在安装依赖包时自动应用。]]></description><category></category></item><item><title><![CDATA[VUE图片跟随鼠标移动而移动]]></title><link>https://blog.youkuaiyun.com/weixin_44575130/article/details/131200229</link><guid>https://blog.youkuaiyun.com/weixin_44575130/article/details/131200229</guid><author>weixin_44575130</author><pubDate>Wed, 14 Jun 2023 08:55:54 +0800</pubDate><description><![CDATA[【代码】VUE图片跟随鼠标移动而移动。]]></description><category></category></item><item><title><![CDATA[uniapp h5、app引用外部在线js]]></title><link>https://blog.youkuaiyun.com/weixin_44575130/article/details/125971385</link><guid>https://blog.youkuaiyun.com/weixin_44575130/article/details/125971385</guid><author>weixin_44575130</author><pubDate>Mon, 25 Jul 2022 11:40:23 +0800</pubDate><description><![CDATA[uniapp app h5引用外部js]]></description><category></category></item><item><title><![CDATA[ant-design-vue + vue3 表格(拖拽)伸缩列实现]]></title><link>https://blog.youkuaiyun.com/weixin_44575130/article/details/124498191</link><guid>https://blog.youkuaiyun.com/weixin_44575130/article/details/124498191</guid><author>weixin_44575130</author><pubDate>Mon, 02 May 2022 21:56:35 +0800</pubDate><description><![CDATA[ant-design-vue + vue3 表格(拖拽)伸缩列实现
备注：新版ant-design-vue已增加resizable属性实现此功能，只是我这里升级版本改动太大，所以需要自己写
1.下载vue3-draggable-resizable
npm i vue3-draggable-resizable

2.增加components属性
&lt;Table
      ref="tableElRef"
components: {
  header: {
    cell: (columnAttrs, ]]></description><category></category></item><item><title><![CDATA[Non-function value encountered for default slot. Prefer function slots]]></title><link>https://blog.youkuaiyun.com/weixin_44575130/article/details/124427109</link><guid>https://blog.youkuaiyun.com/weixin_44575130/article/details/124427109</guid><author>weixin_44575130</author><pubDate>Tue, 26 Apr 2022 14:34:23 +0800</pubDate><description><![CDATA[Non-function value encountered for default slot. Prefer function slots
问题原因：
Vue3 使用h函数 推荐使用函数式插槽，以便获得更佳的性能。
解决方式：
// 错误
return h(xxx, { xxx }, { xxx});
// 正确
return h(xxx, { xxx }, { default: () =&gt; xxx });
// 多个插槽
return h( xxx, { xxx }, { default: () ]]></description><category></category></item><item><title><![CDATA[vue3 使用setup 语法糖]]></title><link>https://blog.youkuaiyun.com/weixin_44575130/article/details/124377000</link><guid>https://blog.youkuaiyun.com/weixin_44575130/article/details/124377000</guid><author>weixin_44575130</author><pubDate>Sun, 24 Apr 2022 11:43:27 +0800</pubDate><description><![CDATA[1.特性
任何在 script setup 声明的顶层的绑定 (包括变量，函数声明，以及 import 引入的内容) 都能在模板中直接使用
（如果编辑器报错v3使用Vue Language Features (Volar)插件，不要使用v2的Vetur）
&lt;template&gt;
  &lt;button @click="count++"&gt;{{ count }}&lt;/button&gt;
  &lt;MyComponent /&gt;
&lt;/template&gt;

&lt;scri]]></description><category></category></item><item><title><![CDATA[流动繁星背景]]></title><link>https://blog.youkuaiyun.com/weixin_44575130/article/details/124176860</link><guid>https://blog.youkuaiyun.com/weixin_44575130/article/details/124176860</guid><author>weixin_44575130</author><pubDate>Thu, 14 Apr 2022 17:18:14 +0800</pubDate><description><![CDATA[&lt;div class="star-field"&gt;
  &lt;div class="stars stars-sm"&gt;&lt;/div&gt;
  &lt;div class="stars stars-md"&gt;&lt;/div&gt;
  &lt;div class="stars stars-lg"&gt;&lt;/div&gt;
&lt;/div&gt;


:root {
  --ship-size: 10vmin;
  --sky-color: #1C1740;
  --shi.]]></description><category></category></item><item><title><![CDATA[el-table 判断expand显示]]></title><link>https://blog.youkuaiyun.com/weixin_44575130/article/details/124174984</link><guid>https://blog.youkuaiyun.com/weixin_44575130/article/details/124174984</guid><author>weixin_44575130</author><pubDate>Thu, 14 Apr 2022 16:21:45 +0800</pubDate><description><![CDATA[el-table 判断expand显示
&lt;el-table
	:data="tableData"
	:row-class-name="getRowClass"&gt;
	&lt;el-table-column type="expand"&gt;
		&lt;template slot-scope="props"&gt;
		...
		&lt;template&gt;
	&lt;el-table-column&gt;
&lt;el-table&gt;

// 判断表格是否有子项，无子项不显示展开按钮
]]></description><category></category></item><item><title><![CDATA[SpringBoot 基础增删改查]]></title><link>https://blog.youkuaiyun.com/weixin_44575130/article/details/124040021</link><guid>https://blog.youkuaiyun.com/weixin_44575130/article/details/124040021</guid><author>weixin_44575130</author><pubDate>Fri, 08 Apr 2022 14:12:13 +0800</pubDate><description><![CDATA[SpringBoot 基础增删改查
1.主要代码
1.controller层
package com.logan.wiki.controller;

import com.logan.wiki.req.CategoryQueryReq;
import com.logan.wiki.req.DocQueryReq;
import com.logan.wiki.req.DocSaveReq;
import com.logan.wiki.resp.CommonResp;
import com.logan.wiki]]></description><category></category></item><item><title><![CDATA[Element el-table 自定义show-overflow-tooltip]]></title><link>https://blog.youkuaiyun.com/weixin_44575130/article/details/123998203</link><guid>https://blog.youkuaiyun.com/weixin_44575130/article/details/123998203</guid><author>weixin_44575130</author><pubDate>Wed, 06 Apr 2022 19:53:58 +0800</pubDate><description><![CDATA[&lt;el-table-column
	label="计算规则"
   	prop="calcRule"
&gt;
   &lt;template slot-scope="scope"&gt;
     &lt;el-tooltip class="item" effect="dark" placement="top"&gt;
       &lt;div slot="content"&gt;浮窗内容&lt;/div&gt;
       &lt;div class="oneLine"&gt;{{scope]]></description><category></category></item><item><title><![CDATA[vue 开发命名规范]]></title><link>https://blog.youkuaiyun.com/weixin_44575130/article/details/122861711</link><guid>https://blog.youkuaiyun.com/weixin_44575130/article/details/122861711</guid><author>weixin_44575130</author><pubDate>Thu, 10 Feb 2022 15:48:17 +0800</pubDate><description><![CDATA[文件目录
src                                  源码目录
|-- api                              接口，统一管理
|-- assets                           静态资源，统一管理
|-- components                       公用组件，全局文件
|-- hooks                            公用方法，统一管理
|-- router             ]]></description><category></category></item><item><title><![CDATA[js常用函数]]></title><link>https://blog.youkuaiyun.com/weixin_44575130/article/details/122561259</link><guid>https://blog.youkuaiyun.com/weixin_44575130/article/details/122561259</guid><author>weixin_44575130</author><pubDate>Tue, 18 Jan 2022 16:13:11 +0800</pubDate><description><![CDATA[互转
.Number(str)：字符串转数字
.parseInt(***, 10)：字符串转数字
.toString()：数字转字符串
JSON.stringify()：json转字符串
JSON.parse(str)：字符串转json
数字
.toFixed(2)：保留两位小数
Math.ceil(.95)：1  结果返回最小整数（控制非小数）
字符串
.captalize()：首字母大写
*.slice(1, 5)：字符串截取 从第2个字符开始，到第5个字符
split(",")：字符串逗号分割为数组 ]]></description><category></category></item><item><title><![CDATA[axios拦截器]]></title><link>https://blog.youkuaiyun.com/weixin_44575130/article/details/122085006</link><guid>https://blog.youkuaiyun.com/weixin_44575130/article/details/122085006</guid><author>weixin_44575130</author><pubDate>Wed, 22 Dec 2021 14:24:53 +0800</pubDate><description><![CDATA[// axios 拦截器（普通）
axios.interceptors.request.use(config =&gt; {
  config.params = { ...config.params, icode: 'F11309C43EB2C21C' } // 追加参数
  store.commit('setLoading', true)  // loading显示
  return config
})
axios.interceptors.response.use(config =&gt; {
  st]]></description><category></category></item><item><title><![CDATA[vuex中使用axios + ts 请求封装]]></title><link>https://blog.youkuaiyun.com/weixin_44575130/article/details/121810272</link><guid>https://blog.youkuaiyun.com/weixin_44575130/article/details/121810272</guid><author>weixin_44575130</author><pubDate>Thu, 09 Dec 2021 15:10:51 +0800</pubDate><description><![CDATA[vuex中axios请求封装
import { createStore } from 'vuex'
import axios from 'axios'

interface ColumnProps {
  _id: string;
  title: string;
  avatar?: string;
  description: string;
}
interface GlobalDataProps {
  columns: ColumnProps[];
}

// axios
const getAndC]]></description><category></category></item></channel></rss>