<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Vgbire的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/RkHker</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; RkHker]]></copyright><item><title><![CDATA[我把前端部署用户提醒做成了一个npm包]]></title><link>https://blog.youkuaiyun.com/RkHker/article/details/141565626</link><guid>https://blog.youkuaiyun.com/RkHker/article/details/141565626</guid><author>RkHker</author><pubDate>Mon, 26 Aug 2024 15:36:43 +0800</pubDate><description><![CDATA[前端发版用户提醒，React、Vue、Angular都可用不限制框架，webpack、vite打包工具也都可以使用]]></description><category></category></item><item><title><![CDATA[记一次将请求改为协商缓存的艰难过程]]></title><link>https://blog.youkuaiyun.com/RkHker/article/details/141565553</link><guid>https://blog.youkuaiyun.com/RkHker/article/details/141565553</guid><author>RkHker</author><pubDate>Mon, 26 Aug 2024 15:34:58 +0800</pubDate><description><![CDATA[强缓存：在请求头规定的max-age和expirse过期之前直接读取本地缓存的资源，如果已经过期则调用协商缓存
协商缓存：是缓存过期，刷新缓存时间或者文件更新，返回新文件的缓存阶段]]></description><category></category></item><item><title><![CDATA[开源一个react路由缓存库]]></title><link>https://blog.youkuaiyun.com/RkHker/article/details/140795961</link><guid>https://blog.youkuaiyun.com/RkHker/article/details/140795961</guid><author>RkHker</author><pubDate>Tue, 30 Jul 2024 14:26:43 +0800</pubDate><description><![CDATA[基于React 18+、react-router-dom v6+实现的React路由缓存。可以实现切换路由新增tab并缓存，切换tab展示不同路由页面。]]></description><category></category></item><item><title><![CDATA[我写了一个低代码平台]]></title><link>https://blog.youkuaiyun.com/RkHker/article/details/138064686</link><guid>https://blog.youkuaiyun.com/RkHker/article/details/138064686</guid><author>RkHker</author><pubDate>Mon, 22 Apr 2024 10:17:18 +0800</pubDate><description><![CDATA[后台管理系统用的最多且需要配置的组件的就是Table、Form和弹窗这三个组件。我写的这个平台可以对着三个组件进行配置生成代码、下载代码、导出代码。]]></description><category></category></item><item><title><![CDATA[写了一个浏览器插件，本地调试再也不需要改hosts或者复制token啦！]]></title><link>https://blog.youkuaiyun.com/RkHker/article/details/137937668</link><guid>https://blog.youkuaiyun.com/RkHker/article/details/137937668</guid><author>RkHker</author><pubDate>Thu, 18 Apr 2024 21:14:59 +0800</pubDate><description><![CDATA[最近实现了一个可以复制线上页面的token到本地开发页面的浏览器插件，方便日常开发，提升开发体验...]]></description><category></category></item><item><title><![CDATA[单页面首屏优化，打包后大小减少64M，加载速度快了13.6秒]]></title><link>https://blog.youkuaiyun.com/RkHker/article/details/137937088</link><guid>https://blog.youkuaiyun.com/RkHker/article/details/137937088</guid><author>RkHker</author><pubDate>Thu, 18 Apr 2024 20:56:10 +0800</pubDate><description><![CDATA[单页面首屏优化，打包后大小减少64M，加载速度快了13.6秒
1. 静态文件缓存(js,css等)，图片和SVG进行压缩或者替换。
2. 删掉无用路由、引用的库（实际未使用），然后启用树摇
3. ..]]></description><category></category></item><item><title><![CDATA[hightlight.js 高亮 return 返回的语句失效问题解决]]></title><link>https://blog.youkuaiyun.com/RkHker/article/details/135846344</link><guid>https://blog.youkuaiyun.com/RkHker/article/details/135846344</guid><author>RkHker</author><pubDate>Thu, 25 Jan 2024 15:54:51 +0800</pubDate><description><![CDATA[【代码】hightlight.js 高亮 return 返回的语句失效问题解决。]]></description><category></category></item><item><title><![CDATA[前端如何捕获网络问题导致的接口失败 net::ERR_NETWORK_IO_SUSPENDED]]></title><link>https://blog.youkuaiyun.com/RkHker/article/details/135391414</link><guid>https://blog.youkuaiyun.com/RkHker/article/details/135391414</guid><author>RkHker</author><pubDate>Thu, 04 Jan 2024 17:28:19 +0800</pubDate><description><![CDATA[【代码】前端如何捕获网络问题导致的接口失败 net::ERR_NETWORK_IO_SUSPENDED。]]></description><category></category></item><item><title><![CDATA[关于FormData添加数据后，打印数据为空的问题]]></title><link>https://blog.youkuaiyun.com/RkHker/article/details/135203635</link><guid>https://blog.youkuaiyun.com/RkHker/article/details/135203635</guid><author>RkHker</author><pubDate>Mon, 25 Dec 2023 16:51:53 +0800</pubDate><description><![CDATA[【代码】关于FormData添加数据后，打印数据为空的问题。]]></description><category></category></item><item><title><![CDATA[解决Eslint和Prettier关于三元运算符的冲突问题]]></title><link>https://blog.youkuaiyun.com/RkHker/article/details/134880189</link><guid>https://blog.youkuaiyun.com/RkHker/article/details/134880189</guid><author>RkHker</author><pubDate>Fri, 08 Dec 2023 15:40:31 +0800</pubDate><description><![CDATA[解决Eslint和Prettier关于三元运算符的冲突问题]]></description><category></category></item><item><title><![CDATA[您的配置中指定要合并远程的引用 ‘refs/heads/xxx‘，但是没有获取到这个引用。]]></title><link>https://blog.youkuaiyun.com/RkHker/article/details/134337846</link><guid>https://blog.youkuaiyun.com/RkHker/article/details/134337846</guid><author>RkHker</author><pubDate>Fri, 10 Nov 2023 17:32:59 +0800</pubDate><description><![CDATA[您的配置中指定要合并远程的引用 'refs/heads/feature/nova'，
但是没有获取到这个引用。问题解决]]></description><category></category></item><item><title><![CDATA[React给方法使用useState]]></title><link>https://blog.youkuaiyun.com/RkHker/article/details/128146999</link><guid>https://blog.youkuaiyun.com/RkHker/article/details/128146999</guid><author>RkHker</author><pubDate>Fri, 02 Dec 2022 14:02:30 +0800</pubDate><description><![CDATA[React给方法使用useState]]></description><category></category></item><item><title><![CDATA[WSL 解决code .报‘code‘ not fount无法打开Vscode问题]]></title><link>https://blog.youkuaiyun.com/RkHker/article/details/127905551</link><guid>https://blog.youkuaiyun.com/RkHker/article/details/127905551</guid><author>RkHker</author><pubDate>Thu, 17 Nov 2022 15:56:55 +0800</pubDate><description><![CDATA[WSL 解决code .报'code' not fount无法打开Vscode问题。]]></description><category></category></item><item><title><![CDATA[解决webpack打包、编译、热更新Node内存不足问题]]></title><link>https://blog.youkuaiyun.com/RkHker/article/details/126402253</link><guid>https://blog.youkuaiyun.com/RkHker/article/details/126402253</guid><author>RkHker</author><pubDate>Thu, 18 Aug 2022 14:35:36 +0800</pubDate><description><![CDATA[解决young object promotion failed Allocation failed - JavaScript heap out of memory报错问题]]></description><category></category></item><item><title><![CDATA[字节1 - 2面凉经]]></title><link>https://blog.youkuaiyun.com/RkHker/article/details/124627630</link><guid>https://blog.youkuaiyun.com/RkHker/article/details/124627630</guid><author>RkHker</author><pubDate>Mon, 09 May 2022 14:31:23 +0800</pubDate><description><![CDATA[字节1-2面凉经]]></description><category></category></item><item><title><![CDATA[解决ant-design select组件远程搜索选项不更新的问题]]></title><link>https://blog.youkuaiyun.com/RkHker/article/details/120291801</link><guid>https://blog.youkuaiyun.com/RkHker/article/details/120291801</guid><author>RkHker</author><pubDate>Tue, 14 Sep 2021 17:29:51 +0800</pubDate><description><![CDATA[  代码如下，在搜索时调用handleSearch方法，去实时更新下拉选择的选项数据。但是下拉选项没有因为搜索更新，打印搜索后的list结果，发现list确实更新了有数据，但是视图没有更新，显示为空。
&lt;a-select
  v-model="xxx"
  show-search
  placeholder="Please enter"
  :show-arrow="false"
  :not-found-content="null"
  @search="handleSearch"
&gt;
  &]]></description><category></category></item><item><title><![CDATA[forEach return无效]]></title><link>https://blog.youkuaiyun.com/RkHker/article/details/119753614</link><guid>https://blog.youkuaiyun.com/RkHker/article/details/119753614</guid><author>RkHker</author><pubDate>Tue, 17 Aug 2021 14:33:38 +0800</pubDate><description><![CDATA[今天在leetCode上刷第一道两数之和的算法题时，遍历nums数组时想用forEach，希望在找到两数和时返回结果并结束forEach循环，代码如下：
var twoSum = function(nums, target) {
    const map = {}
    nums.forEach((item, index) =&gt; {
		if(map[target - item] === undefined) map[item] = index
        else return [map[t]]></description><category></category></item><item><title><![CDATA[Element el-table组件的show-overflow-tooltip的实现原理]]></title><link>https://blog.youkuaiyun.com/RkHker/article/details/116126931</link><guid>https://blog.youkuaiyun.com/RkHker/article/details/116126931</guid><author>RkHker</author><pubDate>Wed, 05 May 2021 12:19:17 +0800</pubDate><description><![CDATA[Element el-table组件的show-overflow-tooltip属性可以让单元格的文本内容在超出单元格宽度的才显示tooltip


]]></description><category></category></item><item><title><![CDATA[驼峰命名、短横线命名和下划线命名]]></title><link>https://blog.youkuaiyun.com/RkHker/article/details/116117045</link><guid>https://blog.youkuaiyun.com/RkHker/article/details/116117045</guid><author>RkHker</author><pubDate>Sun, 25 Apr 2021 11:30:12 +0800</pubDate><description><![CDATA[5月限定文章


]]></description><category></category></item><item><title><![CDATA[Object.defineProperty使用爬坑]]></title><link>https://blog.youkuaiyun.com/RkHker/article/details/116092185</link><guid>https://blog.youkuaiyun.com/RkHker/article/details/116092185</guid><author>RkHker</author><pubDate>Sat, 24 Apr 2021 15:26:35 +0800</pubDate><description><![CDATA[错误使用

很多人刚开始使用defineProperty都会有的错误，看报错是调用栈满了
为什么调用栈满了，因为你在get方法里面使用object.propery返回值的时候又触发了get方法，导致无休止的get方法调用而报错。set方法同理，那么怎么用呢？

const object = {
	property: {
		a: 1,
    	b: 2
    }
};
let value = object.property
Object.defineProperty(object, 'property']]></description><category></category></item></channel></rss>