<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Java_Coder2021的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Java_Coder2021</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Java_Coder2021]]></copyright><item><title><![CDATA[A2UI 使用坑点]]></title><link>https://blog.youkuaiyun.com/Java_Coder2021/article/details/157799891</link><guid>https://blog.youkuaiyun.com/Java_Coder2021/article/details/157799891</guid><author>Java_Coder2021</author><pubDate>Fri, 06 Feb 2026 09:36:01 +0800</pubDate><description><![CDATA[你正在读取的文件包含了非GBK编码的字符（0x86可能是UTF-8或ISO-8859-1等编码中的字符）：Windows系统默认使用GBK编码，但数据文件可能是UTF-8或其他编码格式。在sample的项目包中，将.env.example修改为.env。修改：添加 encoding='utf-8'1. 在哪里设置key。]]></description><category></category></item><item><title><![CDATA[前端工作者vscode常用的插件]]></title><link>https://blog.youkuaiyun.com/Java_Coder2021/article/details/152517962</link><guid>https://blog.youkuaiyun.com/Java_Coder2021/article/details/152517962</guid><author>Java_Coder2021</author><pubDate>Sat, 04 Oct 2025 20:00:08 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[Node Express MongoDB 用户管理 CRUD 增删查改]]></title><link>https://blog.youkuaiyun.com/Java_Coder2021/article/details/148586701</link><guid>https://blog.youkuaiyun.com/Java_Coder2021/article/details/148586701</guid><author>Java_Coder2021</author><pubDate>Wed, 11 Jun 2025 15:02:00 +0800</pubDate><description><![CDATA[用户模型文件 models/UserModel.js。用户路由文件 routes/users.js。数据库链接文件 db/db.js。文件根目录下启动app.js。核心文件 app.js。]]></description><category></category></item><item><title><![CDATA[React 配置跨域]]></title><link>https://blog.youkuaiyun.com/Java_Coder2021/article/details/145605424</link><guid>https://blog.youkuaiyun.com/Java_Coder2021/article/details/145605424</guid><author>Java_Coder2021</author><pubDate>Thu, 13 Feb 2025 09:57:09 +0800</pubDate><description><![CDATA[1. 在项目根目录下，安装 http-proxy-middleware。]]></description><category></category></item><item><title><![CDATA[JavaScript 闭包 Closure]]></title><link>https://blog.youkuaiyun.com/Java_Coder2021/article/details/145520269</link><guid>https://blog.youkuaiyun.com/Java_Coder2021/article/details/145520269</guid><author>Java_Coder2021</author><pubDate>Sat, 08 Feb 2025 19:10:00 +0800</pubDate><description><![CDATA[闭包是内层函数和外层函数变量的结合，可以实现数据的私有化（封闭数据，提供操作），同时外部也可以访问其内部的变量（正如 const returnOuter = outer()）]]></description><category></category></item><item><title><![CDATA[js 原型链]]></title><link>https://blog.youkuaiyun.com/Java_Coder2021/article/details/145500300</link><guid>https://blog.youkuaiyun.com/Java_Coder2021/article/details/145500300</guid><author>Java_Coder2021</author><pubDate>Fri, 07 Feb 2025 18:19:59 +0800</pubDate><description><![CDATA[_proto__ 对象原型：对象都会有一个属性 __proto__ 指向构造函数的 prototype 原型对象，之所以我们对象可以使用构造函数 prototype，原型对象的属性和方法，就是因为对象有 __proto__ 原型的存在。（由于prototype也是对象，所以prototype也有这个属性__proto__）prototype 原型：每一个构造函数都有一个 prototype 属性，指向另一个对象，所以我们也称为原型对象。]]></description><category></category></item><item><title><![CDATA[Javascript 正则表达式]]></title><link>https://blog.youkuaiyun.com/Java_Coder2021/article/details/145427560</link><guid>https://blog.youkuaiyun.com/Java_Coder2021/article/details/145427560</guid><author>Java_Coder2021</author><pubDate>Mon, 03 Feb 2025 09:49:30 +0800</pubDate><description><![CDATA[1.正则表达式是什么？是用于匹配字符串中字符组合的2.正则表达式有什么作用？表单验证（过滤敏感词（字符串中提取我们想要的部分（2.语法1.定义规则2.查找正则表达式检测查找方法和方法有什么区别？1. test方法 用于判断是否有符合规则的字符串，返回的是布尔值 找到返回true，否则false2.exec方法用于检索（查找）符合规则的字符串，找到返回数组，否则为 null。]]></description><category></category></item><item><title><![CDATA[js 表单，表格 增 删]]></title><link>https://blog.youkuaiyun.com/Java_Coder2021/article/details/145412707</link><guid>https://blog.youkuaiyun.com/Java_Coder2021/article/details/145412707</guid><author>Java_Coder2021</author><pubDate>Sat, 01 Feb 2025 15:07:26 +0800</pubDate><description><![CDATA[【代码】js 表单，表格 增 删。]]></description><category></category></item><item><title><![CDATA[css 去除各种标签的默认样式]]></title><link>https://blog.youkuaiyun.com/Java_Coder2021/article/details/145099017</link><guid>https://blog.youkuaiyun.com/Java_Coder2021/article/details/145099017</guid><author>Java_Coder2021</author><pubDate>Sun, 12 Jan 2025 20:42:57 +0800</pubDate><description><![CDATA[【代码】css 去除各种标签的默认样式。]]></description><category></category></item><item><title><![CDATA[超级简单的全选反选]]></title><link>https://blog.youkuaiyun.com/Java_Coder2021/article/details/141095323</link><guid>https://blog.youkuaiyun.com/Java_Coder2021/article/details/141095323</guid><author>Java_Coder2021</author><pubDate>Sat, 10 Aug 2024 19:50:08 +0800</pubDate><description><![CDATA[【代码】超级简单的全选反选。]]></description><category></category></item><item><title><![CDATA[超级简单的tab标签页]]></title><link>https://blog.youkuaiyun.com/Java_Coder2021/article/details/141067894</link><guid>https://blog.youkuaiyun.com/Java_Coder2021/article/details/141067894</guid><author>Java_Coder2021</author><pubDate>Fri, 09 Aug 2024 17:44:45 +0800</pubDate><description><![CDATA[【代码】超级简单的tab标签页。]]></description><category></category></item><item><title><![CDATA[react router dom 中 没有 useNavigate]]></title><link>https://blog.youkuaiyun.com/Java_Coder2021/article/details/140990433</link><guid>https://blog.youkuaiyun.com/Java_Coder2021/article/details/140990433</guid><author>Java_Coder2021</author><pubDate>Wed, 07 Aug 2024 14:06:21 +0800</pubDate><description><![CDATA[注意当前router版本，只有v6才有useNavigate。v6以下请使用useHistory！（其实它俩用法很相似的）]]></description><category></category></item><item><title><![CDATA[React 自定义hook函数]]></title><link>https://blog.youkuaiyun.com/Java_Coder2021/article/details/140989783</link><guid>https://blog.youkuaiyun.com/Java_Coder2021/article/details/140989783</guid><author>Java_Coder2021</author><pubDate>Wed, 07 Aug 2024 13:54:11 +0800</pubDate><description><![CDATA[在Home.jsx组件中，我们既在该组件里面，向后端发起请求获取频道数据（操作逻辑），也将交互后的响应频道数据渲染到了组件中（渲染），为了提高解耦性，我们可以使用自定义hook函数，将逻辑和渲染相分离。然后在Home.jsx中，我们就只需要导入useChannels，并使用其中的channels数据，渲染到组件上就行了。根据上下文环境，我们将这个hook函数，取名为useChannels.jsx。自定义hook函数的命名规范：需要以use单词开头。自定义hook函数可以干什么。这样是不是就看着简洁多啦！]]></description><category></category></item><item><title><![CDATA[横向滚动条 css js html]]></title><link>https://blog.youkuaiyun.com/Java_Coder2021/article/details/140945223</link><guid>https://blog.youkuaiyun.com/Java_Coder2021/article/details/140945223</guid><author>Java_Coder2021</author><pubDate>Tue, 06 Aug 2024 09:15:35 +0800</pubDate><description><![CDATA[1. 练习手写滚动条2. 市面上多是竖向滚动条，横向滚动条较少3. 问题复现：如果容器的内容超过了容器的宽度，就会出现横向滚动条（暂不考虑换行），但是如果该容器的高度过高，用户需要滑到容器的底部才能操作横向滚动条（横向滚动条默认在容器的底部，当然我们不考虑使用shift+鼠标左键的方式横向移动）]]></description><category></category></item><item><title><![CDATA[useState 原来是异步更新]]></title><link>https://blog.youkuaiyun.com/Java_Coder2021/article/details/140751426</link><guid>https://blog.youkuaiyun.com/Java_Coder2021/article/details/140751426</guid><author>Java_Coder2021</author><pubDate>Sun, 28 Jul 2024 15:33:48 +0800</pubDate><description><![CDATA[尤其是当时工程量很大，我以为setValue后数据已经更新了，结果还没有更新。今天猜了个坑，我一直以为useState是同步更新，结果他是异步的。]]></description><category></category></item><item><title><![CDATA[json-server 分页不起作用]]></title><link>https://blog.youkuaiyun.com/Java_Coder2021/article/details/140745972</link><guid>https://blog.youkuaiyun.com/Java_Coder2021/article/details/140745972</guid><author>Java_Coder2021</author><pubDate>Sun, 28 Jul 2024 08:35:37 +0800</pubDate><description><![CDATA[json-server]]></description><category></category></item><item><title><![CDATA[React 增删查改 快速上手]]></title><link>https://blog.youkuaiyun.com/Java_Coder2021/article/details/140740287</link><guid>https://blog.youkuaiyun.com/Java_Coder2021/article/details/140740287</guid><author>Java_Coder2021</author><pubDate>Sat, 27 Jul 2024 21:32:52 +0800</pubDate><description><![CDATA[我将以学生管理作为例子，使用react框架和antd样式来实现增删查改的功能gitee项目地址：React 增删查改: 使用react完成一个简单的学生管理增删查改项目环境准备关于后端如果同学不会后端的语言，可以直接使用json-server来做json-server 增删查改 快速上手后续我将会补充springboot和flask的增删查改快速上手（也会把vue的增删查改写一遍）新建react项目npx create-react-app 项目名称。]]></description><category></category></item><item><title><![CDATA[json-server 增删查改 快速上手]]></title><link>https://blog.youkuaiyun.com/Java_Coder2021/article/details/140737907</link><guid>https://blog.youkuaiyun.com/Java_Coder2021/article/details/140737907</guid><author>Java_Coder2021</author><pubDate>Sat, 27 Jul 2024 17:45:32 +0800</pubDate><description><![CDATA[参考文档。]]></description><category></category></item><item><title><![CDATA[Minified React error #321；]]></title><link>https://blog.youkuaiyun.com/Java_Coder2021/article/details/140468658</link><guid>https://blog.youkuaiyun.com/Java_Coder2021/article/details/140468658</guid><author>Java_Coder2021</author><pubDate>Tue, 16 Jul 2024 15:52:55 +0800</pubDate><description><![CDATA[错误原因为，需要在组件中使用hook函数，而且还不能在组件的内部的函数里面声明hook函数，比如说。因此，我们也需要把这个hook函数，提到方法外面声明。]]></description><category></category></item><item><title><![CDATA[Git 提交错了分支 怎么办]]></title><link>https://blog.youkuaiyun.com/Java_Coder2021/article/details/140423650</link><guid>https://blog.youkuaiyun.com/Java_Coder2021/article/details/140423650</guid><author>Java_Coder2021</author><pubDate>Sun, 14 Jul 2024 21:44:40 +0800</pubDate><description><![CDATA[最近提交git，刚新建分支，就commit了，完全忘记切换到这个分支了。将某个分支上的特定提交复制到当前所在的分支上，而不必将整个分支合并过来。接着，切换回你错误提交的分支中（此处以master为例）以下这个方法我认为很简单易懂。首先，切换到新建的分支中。将该分支的 HEAD。]]></description><category></category></item></channel></rss>