<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[RequesToGod的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/RequesToGod</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; RequesToGod]]></copyright><item><title><![CDATA[Python基础知识-2]]></title><link>https://blog.youkuaiyun.com/RequesToGod/article/details/131932678</link><guid>https://blog.youkuaiyun.com/RequesToGod/article/details/131932678</guid><author>RequesToGod</author><pubDate>Wed, 26 Jul 2023 10:00:47 +0800</pubDate><description><![CDATA[需要注意的是，由于多进程之间是独立的，它们之间的通信会带来一定的开销，因此在选择通信方式时需要根据具体情况进行权衡和选择。]]></description><category></category></item><item><title><![CDATA[Python基础知识-1]]></title><link>https://blog.youkuaiyun.com/RequesToGod/article/details/131879611</link><guid>https://blog.youkuaiyun.com/RequesToGod/article/details/131879611</guid><author>RequesToGod</author><pubDate>Sun, 23 Jul 2023 14:57:31 +0800</pubDate><description><![CDATA[自定义异常 class LengthError(Exception) : def __intt__(self , x , y) : self . x = x。]]></description><category></category></item><item><title><![CDATA[Vue3初始化加载loading]]></title><link>https://blog.youkuaiyun.com/RequesToGod/article/details/126380823</link><guid>https://blog.youkuaiyun.com/RequesToGod/article/details/126380823</guid><author>RequesToGod</author><pubDate>Wed, 17 Aug 2022 10:37:13 +0800</pubDate><description><![CDATA[初始化loading，cv微调样式即可，原理自行研究。]]></description><category></category></item><item><title><![CDATA[vue-路由history模式刷新页面404及上线后的代理问题]]></title><link>https://blog.youkuaiyun.com/RequesToGod/article/details/126284395</link><guid>https://blog.youkuaiyun.com/RequesToGod/article/details/126284395</guid><author>RequesToGod</author><pubDate>Thu, 11 Aug 2022 14:12:05 +0800</pubDate><description><![CDATA[为了追求路由美观，又或者说为了便于网页的SEO优化，常常会舍弃hash路由而改用history路由。router-index.js基础配置mode : "history" , base : process . env . BASE_URL , routes , // 切换路由后滚动条置顶 scrollBehavior() {return {} , });本地404设置完以后，问题来了，页面刷新会报404怎么办。设置publicPath、.........]]></description><category></category></item><item><title><![CDATA[prerender-spa-plugin报错处理，prerender-spa-plugin-next长江后浪]]></title><link>https://blog.youkuaiyun.com/RequesToGod/article/details/126268457</link><guid>https://blog.youkuaiyun.com/RequesToGod/article/details/126268457</guid><author>RequesToGod</author><pubDate>Wed, 10 Aug 2022 16:03:29 +0800</pubDate><description><![CDATA[由于业务需求需要用到预渲染，vite+vue3没有找到好的库。考虑使用prerender-spa-plugin这个插件满足需求。以下是我的配置信息。使用过程中诸多报错，但后续都以解决。最终卡在这个条报错信息上。...]]></description><category></category></item><item><title><![CDATA[vue-babylonjs入门api]]></title><link>https://blog.youkuaiyun.com/RequesToGod/article/details/126247977</link><guid>https://blog.youkuaiyun.com/RequesToGod/article/details/126247977</guid><author>RequesToGod</author><pubDate>Tue, 09 Aug 2022 15:01:42 +0800</pubDate><description><![CDATA[球体围绕房屋旋转-babylonjs尝鲜demo。]]></description><category></category></item><item><title><![CDATA[docker部署前端项目]]></title><link>https://blog.youkuaiyun.com/RequesToGod/article/details/125838096</link><guid>https://blog.youkuaiyun.com/RequesToGod/article/details/125838096</guid><author>RequesToGod</author><pubDate>Sun, 17 Jul 2022 22:15:04 +0800</pubDate><description><![CDATA[docker部署前端项目。]]></description><category></category></item><item><title><![CDATA[Vue3-无法使用 JSX,除非提供了 “--jsx“ 标志。ts(17004)]]></title><link>https://blog.youkuaiyun.com/RequesToGod/article/details/125706585</link><guid>https://blog.youkuaiyun.com/RequesToGod/article/details/125706585</guid><author>RequesToGod</author><pubDate>Sun, 10 Jul 2022 15:39:38 +0800</pubDate><description><![CDATA[以Vue3+TS为例，项目出现**无法使用 JSX,除非提供了 “–jsx“ 标志。ts(17004)**的提示。
虽然不影响项目的正常运行，但身为一名强迫症患者，这种报错必须消灭。网上的解决方式五花八门。有说在vscode 的setting.json文件添加：
有说在重新安装ts的
有说在 tsconfig.json中添加
亲测后以上解决办法并没有解决报错信息。发先这些报错信息都出现在以下这种写法的组件上。
亲测写入完整的组件标签名即可解决报错信息。......]]></description><category></category></item><item><title><![CDATA[Vue3+Naive踩坑]]></title><link>https://blog.youkuaiyun.com/RequesToGod/article/details/125667493</link><guid>https://blog.youkuaiyun.com/RequesToGod/article/details/125667493</guid><author>RequesToGod</author><pubDate>Thu, 07 Jul 2022 21:25:53 +0800</pubDate><description><![CDATA[NaiveUI很多组件虽然需要手动操作，但根据个人体验，认为该UI库性能方面的确比较时髦，无愧于新生代的UI组件库。单独新建Message.vue组件,将message挂载在window。
同时需要在xxx.d.ts中添加window相关声明
types>global.d.tsdeclare global是为了在全局命名空间做声明，比如为对象增加一个未定义的属性。
在App.vue入口文件中进行挂载。

实际项目中的使用
通过  window.$message.提示类型即可在全局使用。...]]></description><category></category></item><item><title><![CDATA[Vue企业微信扫码登录]]></title><link>https://blog.youkuaiyun.com/RequesToGod/article/details/125502210</link><guid>https://blog.youkuaiyun.com/RequesToGod/article/details/125502210</guid><author>RequesToGod</author><pubDate>Tue, 28 Jun 2022 14:48:01 +0800</pubDate><description><![CDATA[Vue企业微信扫码登录案例]]></description><category></category></item><item><title><![CDATA[微前端ice-stark主应用与子应用间的通信]]></title><link>https://blog.youkuaiyun.com/RequesToGod/article/details/125332975</link><guid>https://blog.youkuaiyun.com/RequesToGod/article/details/125332975</guid><author>RequesToGod</author><pubDate>Fri, 17 Jun 2022 14:28:07 +0800</pubDate><description><![CDATA[使用 @ice/stark-data 包，需要单独安装
使用store
主应用页面引入后进行传值
同理，子应用中获取user，监听主应用数据变化
子应用传值给父应用
子应用触发事件

父应用接收数据

props传值
在icestark2.0更新版本中，icestark 还支持通过 props 将主应用数据传递给微应用。在主应用中通过 props 配置用户信息。
微应用可以通过生命周期函数获取到该数据：...]]></description><category></category></item><item><title><![CDATA[微前端基于ICESTARK子应用改造]]></title><link>https://blog.youkuaiyun.com/RequesToGod/article/details/125320364</link><guid>https://blog.youkuaiyun.com/RequesToGod/article/details/125320364</guid><author>RequesToGod</author><pubDate>Thu, 16 Jun 2022 17:46:50 +0800</pubDate><description><![CDATA[微前端ice-stark框架下，子应用基础架构改造配置。]]></description><category></category></item><item><title><![CDATA[Vue封装Markdown组件介绍文档]]></title><link>https://blog.youkuaiyun.com/RequesToGod/article/details/125311084</link><guid>https://blog.youkuaiyun.com/RequesToGod/article/details/125311084</guid><author>RequesToGod</author><pubDate>Thu, 16 Jun 2022 10:25:50 +0800</pubDate><description><![CDATA[一个插件可以让你导入Markdown文件作为各种格式的vite项目。复制GitHub Markdown风格
main.js引入

vite.config.ts配置
vite.config.js中配置vite-plugin-markdown插件
封装MorkDown组件

创建doc展示页面

创建展示文档页面路由

页面效果...]]></description><category></category></item><item><title><![CDATA[Vue3 + web component 实现跨技术栈组件]]></title><link>https://blog.youkuaiyun.com/RequesToGod/article/details/125282733</link><guid>https://blog.youkuaiyun.com/RequesToGod/article/details/125282733</guid><author>RequesToGod</author><pubDate>Tue, 14 Jun 2022 17:33:23 +0800</pubDate><description><![CDATA[基于Vue3框架开发，使用web component对组件封装，打破组件库无法跨技术栈的制约。]]></description><category></category></item><item><title><![CDATA[Javascript八股文-闭包和柯里化]]></title><link>https://blog.youkuaiyun.com/RequesToGod/article/details/125239401</link><guid>https://blog.youkuaiyun.com/RequesToGod/article/details/125239401</guid><author>RequesToGod</author><pubDate>Sat, 11 Jun 2022 21:57:10 +0800</pubDate><description><![CDATA[闭包的特点：

函数嵌套函数
函数内部可以引用外部的参数和变量。
参数和变量不会被垃圾回收机制回收。

闭包的优点：

希望一个变量长期驻扎在内存中。
避免全局变量的污染。
私有化成员。

闭包的缺点
造成内存泄露使用场景：websock有一个特点是数据发送时间歇性的，一会儿发过来一截，也有可能连续的发送。发送的过程中需要等待，需要拿到完整的二进制流数据后，才能进行解析。...]]></description><category></category></item><item><title><![CDATA[Typescript - 装饰器]]></title><link>https://blog.youkuaiyun.com/RequesToGod/article/details/125223418</link><guid>https://blog.youkuaiyun.com/RequesToGod/article/details/125223418</guid><author>RequesToGod</author><pubDate>Fri, 10 Jun 2022 16:11:58 +0800</pubDate><description><![CDATA[Typescript 装饰器上手简单案例。]]></description><category></category></item><item><title><![CDATA[重温Javascript八股文 -—call，bind，apply以及 this的指向]]></title><link>https://blog.youkuaiyun.com/RequesToGod/article/details/125049097</link><guid>https://blog.youkuaiyun.com/RequesToGod/article/details/125049097</guid><author>RequesToGod</author><pubDate>Mon, 30 May 2022 16:29:40 +0800</pubDate><description><![CDATA[call &amp;apply
call 可以将某个对象原本没有的方法，进行劫持，通过改变this指向让该对象也具备这种能力。
应用场景
判断js数据类型
Object.prototype.toString.call('需要判断的数据')

对象冒充式继承
function a() {
  this.name = "a";
}
// a是超类;
a.prototype.play = function () {
  //   console.log(this.name, this);
};
function ]]></description><category></category></item><item><title><![CDATA[Pinia+Vue3使用案例及Pinia持久化存储]]></title><link>https://blog.youkuaiyun.com/RequesToGod/article/details/124987673</link><guid>https://blog.youkuaiyun.com/RequesToGod/article/details/124987673</guid><author>RequesToGod</author><pubDate>Thu, 26 May 2022 16:50:24 +0800</pubDate><description><![CDATA[为什么要使用Pinia
Pinia是Vue的一个存储库，它允许你跨组件/页面共享状态。 如果你熟悉Composition API，你可能会认为你已经可以通过一个简单的导出const state = reactive({})来共享一个全局状态。 这对于单页应用程序是正确的，但如果是服务器端呈现，则会暴露应用程序的安全漏洞。 但即使是在小的单页应用程序中，你也可以通过使用Pinia获得很多:

热模块替换
修改存储而无需重新加载页面
在开发过程中保持任何现有状态
使用插件扩展Pinia功能
为JS用户提供正确.]]></description><category></category></item><item><title><![CDATA[Vue3.x&Vite2.0简易版打包优化]]></title><link>https://blog.youkuaiyun.com/RequesToGod/article/details/124970218</link><guid>https://blog.youkuaiyun.com/RequesToGod/article/details/124970218</guid><author>RequesToGod</author><pubDate>Wed, 25 May 2022 17:25:23 +0800</pubDate><description><![CDATA[build配置文件
安装基础插件
npm i @vitejs/plugin-vue  -D

npm i vite-svg-loader -D

npm i @vitejs/plugin-legacy -D

npm i  @vitejs/plugin-vue-jsx -D

npm i vite-plugin-windicss -D

npm i vite-plugin-mock -D

npm i vite-plugin-live-reload -D

npm i vite-plugin-remove-]]></description><category></category></item><item><title><![CDATA[JavaScript数组39种静态&实例方法汇总详解]]></title><link>https://blog.youkuaiyun.com/RequesToGod/article/details/124867018</link><guid>https://blog.youkuaiyun.com/RequesToGod/article/details/124867018</guid><author>RequesToGod</author><pubDate>Thu, 19 May 2022 17:00:37 +0800</pubDate><description><![CDATA[JavaScript数组静态&amp;实例方法汇总详解
改变原数组方法*9种
1、copyWithin()
顾名思义，在截取一段数组元素，Copy数组内部的指定位置。
它接受三个参数。

target（必需）：从该位置开始替换数据。
start（可选）：从该位置开始读取数据，默认为 0。如果为负值，表示倒数。
end（可选）：到该位置前停止读取数据，默认等于数组长度。如果为负值，表示倒数。

这三个参数都应该是数值，如果不是，会自动转为数值。
语法
array.copyWithin(target, star]]></description><category></category></item></channel></rss>