<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[chenyuhua08042的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/chenyuhua08042</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; chenyuhua08042]]></copyright><item><title><![CDATA[umi2框架从antd4升级到antd5]]></title><link>https://blog.youkuaiyun.com/chenyuhua08042/article/details/147577313</link><guid>https://blog.youkuaiyun.com/chenyuhua08042/article/details/147577313</guid><author>chenyuhua08042</author><pubDate>Mon, 28 Apr 2025 11:25:47 +0800</pubDate><description><![CDATA[基于umi框架的sword框架，antd4升级到antd5]]></description><category></category></item><item><title><![CDATA[mongoose连接mongodb报错MongoServerError: Authentication failed]]></title><link>https://blog.youkuaiyun.com/chenyuhua08042/article/details/134817554</link><guid>https://blog.youkuaiyun.com/chenyuhua08042/article/details/134817554</guid><author>chenyuhua08042</author><pubDate>Tue, 05 Dec 2023 21:23:33 +0800</pubDate><description><![CDATA[解决nodejs mongodb验证失败的问题]]></description><category></category></item><item><title><![CDATA[竖屏下canvas签名板，不绘制时，显示请在此处签名]]></title><link>https://blog.youkuaiyun.com/chenyuhua08042/article/details/133205366</link><guid>https://blog.youkuaiyun.com/chenyuhua08042/article/details/133205366</guid><author>chenyuhua08042</author><pubDate>Sat, 23 Sep 2023 14:21:34 +0800</pubDate><description><![CDATA[【代码】竖屏下canvas签名板，不绘制时，显示请在此处签名。]]></description><category></category></item><item><title><![CDATA[Vue2 echarts 水球图的使用]]></title><link>https://blog.youkuaiyun.com/chenyuhua08042/article/details/132220075</link><guid>https://blog.youkuaiyun.com/chenyuhua08042/article/details/132220075</guid><author>chenyuhua08042</author><pubDate>Thu, 10 Aug 2023 23:09:07 +0800</pubDate><description><![CDATA[主要介绍了vue2水球图的实现方式，主要有两种。]]></description><category></category></item><item><title><![CDATA[微信小程序获取用户手机号]]></title><link>https://blog.youkuaiyun.com/chenyuhua08042/article/details/125103060</link><guid>https://blog.youkuaiyun.com/chenyuhua08042/article/details/125103060</guid><author>chenyuhua08042</author><pubDate>Thu, 02 Jun 2022 16:34:03 +0800</pubDate><description><![CDATA[登录时获取微信用户电话号码]]></description><category></category></item><item><title><![CDATA[实现js中的instanceof以及instanceof实现原理]]></title><link>https://blog.youkuaiyun.com/chenyuhua08042/article/details/124469653</link><guid>https://blog.youkuaiyun.com/chenyuhua08042/article/details/124469653</guid><author>chenyuhua08042</author><pubDate>Mon, 02 May 2022 15:12:07 +0800</pubDate><description><![CDATA[js中instanceof的实现]]></description><category></category></item><item><title><![CDATA[php接收前端登录页面的写法]]></title><link>https://blog.youkuaiyun.com/chenyuhua08042/article/details/124357553</link><guid>https://blog.youkuaiyun.com/chenyuhua08042/article/details/124357553</guid><author>chenyuhua08042</author><pubDate>Fri, 22 Apr 2022 23:55:08 +0800</pubDate><description><![CDATA[&lt;?php
session_start();
header('Access-Control-Allow-Origin: *');
header('Access-Control-Allow-Method:POST,GET');
header("Content-type: text/html; charset=UTF-8");
//接收来自前端的对象
$raw_post_data = file_get_contents('php://input');
$arr = json_decode($raw_pos]]></description><category></category></item><item><title><![CDATA[第五章 基本引用类型（没什么重点，要用的时候翻一翻）]]></title><link>https://blog.youkuaiyun.com/chenyuhua08042/article/details/120854972</link><guid>https://blog.youkuaiyun.com/chenyuhua08042/article/details/120854972</guid><author>chenyuhua08042</author><pubDate>Fri, 22 Oct 2021 20:51:50 +0800</pubDate><description><![CDATA[一、Date

parse(参数字符串)：参数为表示日期的字符串参数，如果参数无效，返回NaN。此方法是将字符串转换为表示该日期的毫秒数。

let date = new Date("May,23,2019")
//内部调用了parse方法,等于以下这行代码
//let date = new Date(Date.parse("May,23,2019"))
console.log(date) //2019-05-22T16:00:00.000Z


UTC()


...]]></description><category></category></item><item><title><![CDATA[变量、作用域、内存，js垃圾回收]]></title><link>https://blog.youkuaiyun.com/chenyuhua08042/article/details/120802282</link><guid>https://blog.youkuaiyun.com/chenyuhua08042/article/details/120802282</guid><author>chenyuhua08042</author><pubDate>Sat, 16 Oct 2021 18:38:50 +0800</pubDate><description><![CDATA[一、原始值与引用值
1、原始值：最简单的数据(undefined,boolean,string,null,symbol,number)
      按值访问
2、引用值：由多个值构成的对象(object)
二、

]]></description><category></category></item><item><title><![CDATA[第三章 语言基础]]></title><link>https://blog.youkuaiyun.com/chenyuhua08042/article/details/120710687</link><guid>https://blog.youkuaiyun.com/chenyuhua08042/article/details/120710687</guid><author>chenyuhua08042</author><pubDate>Sat, 16 Oct 2021 18:16:46 +0800</pubDate><description><![CDATA[一、语法
严格模式启用：
//整个脚本启用
"use strict";  //预处理指令，目的：不破坏ES3语法
//单独在函数中使用;
function a(){
    "use strict";
    //函数体
}

二、声明var
1.var声明作用域
使用var操作符定义的变量会成为包含它的函数的局部变量。在函数内用 var定义一个变量，这个变量在函数退出时被销毁。所以在输出a时会报错。

如果不用var定义变量，也不会报错，而是定义一个全局变量。在局外也可以输出该变量。

严格模式不声明变量]]></description><category></category></item><item><title><![CDATA[第二章HTML中的js]]></title><link>https://blog.youkuaiyun.com/chenyuhua08042/article/details/120709482</link><guid>https://blog.youkuaiyun.com/chenyuhua08042/article/details/120709482</guid><author>chenyuhua08042</author><pubDate>Mon, 11 Oct 2021 20:00:42 +0800</pubDate><description><![CDATA[一、&lt;script&gt;标签的属性（部分）

async:立即开始下载脚本，只对外部文件有效。
crossorigin:配置相关请求的CORS(跨资源共享)设置。默认不使用。
defer:立即下载，延迟文档被完全解析和显示后再执行。只对外部文件有效。
integrity:验证子资源完整性(通过匹配接收资源和指定加密签名来验证)。确保CDN	    不会提供恶意内容。
type:值为module时会被当成es6，可以使用import和export。


&lt;script src=“http://w]]></description><category></category></item><item><title><![CDATA[响应式布局]]></title><link>https://blog.youkuaiyun.com/chenyuhua08042/article/details/120236504</link><guid>https://blog.youkuaiyun.com/chenyuhua08042/article/details/120236504</guid><author>chenyuhua08042</author><pubDate>Sat, 11 Sep 2021 13:23:29 +0800</pubDate><description><![CDATA[一、媒体查询:@media
​	1. 概念： 为不同尺寸的屏幕设定不同的CSS样式
​		常用参数：




属性名称
作用




width,height
浏览器的可视宽度


device-width
设备屏幕的宽度


device-height
设备屏幕的高度


​	2.示例:
&lt;style&gt;
    #div0{
        width: 150px;
        height: 200px;
    }
    /*设备在100px到300px之间是红色*/
    @m]]></description><category></category></item><item><title><![CDATA[es6:promise]]></title><link>https://blog.youkuaiyun.com/chenyuhua08042/article/details/116138267</link><guid>https://blog.youkuaiyun.com/chenyuhua08042/article/details/116138267</guid><author>chenyuhua08042</author><pubDate>Sun, 25 Apr 2021 21:08:53 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[Jquery(一)：样式]]></title><link>https://blog.youkuaiyun.com/chenyuhua08042/article/details/115784871</link><guid>https://blog.youkuaiyun.com/chenyuhua08042/article/details/115784871</guid><author>chenyuhua08042</author><pubDate>Sat, 17 Apr 2021 22:31:52 +0800</pubDate><description><![CDATA[一、Jq与dom对象


$(document).ready()是等页面的dom结点加载完毕后再执行后续代码。在执行代码过程中可能会依赖于页面中的某个元素，我们要确保这个元素真正被加载出来后再正确的使用


jq,js的dom获取写法
jQuery是一个类数组对象，而DOM对象就是一个单独的DOM元素。


//用js写DOM
window.onload=function(){
	var ex=document.getElementById("ex");
	ex.innerHTML="JS";
	ex.st]]></description><category></category></item><item><title><![CDATA[ajax实例:天气查询]]></title><link>https://blog.youkuaiyun.com/chenyuhua08042/article/details/115599859</link><guid>https://blog.youkuaiyun.com/chenyuhua08042/article/details/115599859</guid><author>chenyuhua08042</author><pubDate>Sun, 11 Apr 2021 15:13:23 +0800</pubDate><description><![CDATA[&lt;!DOCTYPE html&gt;
&lt;html lang="en"&gt;
&lt;head&gt;
    &lt;meta charset="UTF-8"&gt;
    &lt;meta name="viewport" content="width=device-width, initial-scale=1.0"&gt;
    &lt;title&gt;Document&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;
    &lt;h1 id="we]]></description><category></category></item><item><title><![CDATA[跨域]]></title><link>https://blog.youkuaiyun.com/chenyuhua08042/article/details/115598872</link><guid>https://blog.youkuaiyun.com/chenyuhua08042/article/details/115598872</guid><author>chenyuhua08042</author><pubDate>Sun, 11 Apr 2021 14:21:08 +0800</pubDate><description><![CDATA[1.跨域是如何产生的：
同源：同协议、同域名、同端口号
浏览器的同源策略：以上三者有一者不同，产生跨域问题
2.跨域的解决方法：

jsonp(古老的解决方案，基本不用来解决跨域了)
请求代理
nginx
后台可以设置域名白名单，从而可以直接跨域(基本不用)


...]]></description><category></category></item><item><title><![CDATA[json]]></title><link>https://blog.youkuaiyun.com/chenyuhua08042/article/details/115598314</link><guid>https://blog.youkuaiyun.com/chenyuhua08042/article/details/115598314</guid><author>chenyuhua08042</author><pubDate>Sun, 11 Apr 2021 14:09:48 +0800</pubDate><description><![CDATA[json:javascript对象表示法（数据格式）
xml也是一种数据格式，但是现在基本不用了，因为json比XML更小、更快、更易解析。
1.JSON.parse(data) //将json格式字符串转成json数据
举例：
&lt;script&gt;
    var xmlhttp=new XMLHttpRequest();
    window.onload=function(){
        xmlhttp.open("get","example.php",true);
        xm]]></description><category></category></item><item><title><![CDATA[ajax]]></title><link>https://blog.youkuaiyun.com/chenyuhua08042/article/details/115497546</link><guid>https://blog.youkuaiyun.com/chenyuhua08042/article/details/115497546</guid><author>chenyuhua08042</author><pubDate>Wed, 07 Apr 2021 22:08:54 +0800</pubDate><description><![CDATA[网页本身是同步的，但是ajax可以异步请求。。。
使用ajax的四个步骤:
&lt;script&gt;
    //1.创建ajax核心对象
    var xmlhttp=new XMLHttpRequest();
    //2.创建请求 请求方式(get/post) 请求地址 是否异步
    xmlhttp.open("get","my.php",true);  
    //get请求要在请求地址后面加问号即:my.php?psd=123456,,,后面的send里面为null
    //3.]]></description><category></category></item><item><title><![CDATA[数据库第二章：关系数据库]]></title><link>https://blog.youkuaiyun.com/chenyuhua08042/article/details/115391513</link><guid>https://blog.youkuaiyun.com/chenyuhua08042/article/details/115391513</guid><author>chenyuhua08042</author><pubDate>Fri, 02 Apr 2021 09:48:58 +0800</pubDate><description><![CDATA[一、 形式化定义
1.域：

一组具有相同数据类型值的集合，比如：整数，实数，介于某取值范围内的整数。
写法：{ , }


笛卡尔积：域和域的运算{} x{}
关系


]]></description><category></category></item><item><title><![CDATA[Vue笔记]]></title><link>https://blog.youkuaiyun.com/chenyuhua08042/article/details/115344467</link><guid>https://blog.youkuaiyun.com/chenyuhua08042/article/details/115344467</guid><author>chenyuhua08042</author><pubDate>Wed, 31 Mar 2021 10:36:00 +0800</pubDate><description><![CDATA[一、模板
二、计算属性与侦听器
1.计算属性：computed
2.侦听器：watch



]]></description><category></category></item></channel></rss>