<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[CandiceYu的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/CandiceYu</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; CandiceYu]]></copyright><item><title><![CDATA[前端打包工具webpack和Vite]]></title><link>https://blog.youkuaiyun.com/CandiceYu/article/details/124647866</link><guid>https://blog.youkuaiyun.com/CandiceYu/article/details/124647866</guid><author>CandiceYu</author><pubDate>Tue, 25 Oct 2022 11:39:43 +0800</pubDate><description><![CDATA[提示：文章写完后，目录可以自动生成，如何生成可参考右边的帮助文档

文章目录前言一、pandas是什么？二、使用步骤1.引入库2.读入数据总结

前言
提示：这里可以添加本文要记录的大概内容：
例如：随着人工智能的不断发展，机器学习这门技术也越来越重要，很多人都开启了学习机器学习，本文就介绍了机器学习的基础内容。

提示：以下是本篇文章正文内容，下面案例可供参考
一、pandas是什么？
示例：pandas 是基于NumPy 的一种工具，该工具是为了解决数据分析任务而创建的。
二、使用步骤
1.引入库
代.]]></description><category></category></item><item><title><![CDATA[HTTP进化史]]></title><link>https://blog.youkuaiyun.com/CandiceYu/article/details/115201740</link><guid>https://blog.youkuaiyun.com/CandiceYu/article/details/115201740</guid><author>CandiceYu</author><pubDate>Tue, 25 Oct 2022 11:38:49 +0800</pubDate><description><![CDATA[HTTPHTTP是什么超文本网络分层DNS协议连接管理
 分享之前说的话：http相关的知识可能是前后端都会涉及的，也是老生常谈的话题，还是想再分块，细化的分享一下http相关的内容，主要从http是什么，这里不再讲述http的请求类型，应答，缓存之类的，如若想了解，可在公众号内搜索相关内容，那么接下来我们来了解一下到底http是什么~
HTTP是什么

HTTP是hypertext transfer protocol（超文本传输协议），三个部分来看，即超文本,传输,协议




超文本：即音视频，图片，文]]></description><category></category></item><item><title><![CDATA[漫谈XSS]]></title><link>https://blog.youkuaiyun.com/CandiceYu/article/details/115401511</link><guid>https://blog.youkuaiyun.com/CandiceYu/article/details/115401511</guid><author>CandiceYu</author><pubDate>Tue, 25 Oct 2022 11:34:01 +0800</pubDate><description><![CDATA[.checker {
/deep/ .z-checker .z-checker-item_active {
background: #fff0e9;
border: 0.5px solid #ff5100;
}
/deep/ .z-checker-item {
background: #ffffff;
border: 0.5px solid #999999;
padding: 0 24px;
}
}
/deep/ .z-popup {
background: #cfd2d7;
}
// 主题色
$red: ]]></description><category></category></item><item><title><![CDATA[前端杂记]]></title><link>https://blog.youkuaiyun.com/CandiceYu/article/details/89185358</link><guid>https://blog.youkuaiyun.com/CandiceYu/article/details/89185358</guid><author>CandiceYu</author><pubDate>Fri, 17 Apr 2020 11:43:16 +0800</pubDate><description><![CDATA[CSS和JS阻塞，JS垃圾回收
哪些地方会出现js阻塞？

js 的阻塞特性：所有浏览器在下载 JS 的时候，会阻止一切其他活动，比如其他资源的下载，内容的呈现等等。直到 JS 下载、解析、执行完毕后才开始继续并行下载其他资源并呈现内容。为了提高用户体验，新一代浏览器都支持并行下载 JS，但是 JS 下载仍然会阻塞其它资源的下载（例如.图片，css文件等）。
由于浏览器为了防止出现 JS 修改 D...]]></description><category></category></item><item><title><![CDATA[HTML篇]]></title><link>https://blog.youkuaiyun.com/CandiceYu/article/details/89189683</link><guid>https://blog.youkuaiyun.com/CandiceYu/article/details/89189683</guid><author>CandiceYu</author><pubDate>Sat, 29 Feb 2020 12:03:06 +0800</pubDate><description><![CDATA[HTML篇
HTML简史
蒂姆·伯纳斯-李，一名CERN（欧洲核子研究组织）的物理学家，在80年代后期设计了一种能在网路上分享文档的方式。在这之前，网路上沟通的方式仅限于纯文本传递，比如：电子邮件、FTP(文件传输协议)和Usenet讨论版。HTML是利用内容档案储存至中央服务器的方式，然后再将内容透过浏览器传递至本机工作站。 它简化了内容存取的方式，也让更多丰富内容能够显示（诸如较复杂的文本格式...]]></description><category></category></item><item><title><![CDATA[面向对象的程序设计 —— 继承模式]]></title><link>https://blog.youkuaiyun.com/CandiceYu/article/details/89889081</link><guid>https://blog.youkuaiyun.com/CandiceYu/article/details/89889081</guid><author>CandiceYu</author><pubDate>Sat, 29 Feb 2020 12:02:41 +0800</pubDate><description><![CDATA[ECMAScript只支持实现继承，而且其实继承主要是依靠原型链来实现的
原型链
因为每个对象和原型都有原型，对象的原型指向原型对象，而父的原型又指向父的父，这种原型层层连接起来的就构成了原型链
基本思想：利用原型让一个引用类型继承另一个引用类型的属性和方法。
构造函数，原型，实例的关系：每个构造函数都有一个原型对象，原型对象都包含一个指向构造函数的指针，而实例都包含一个指向原型对象的内部指针。
...]]></description><category></category></item><item><title><![CDATA[HTML5篇]]></title><link>https://blog.youkuaiyun.com/CandiceYu/article/details/89189740</link><guid>https://blog.youkuaiyun.com/CandiceYu/article/details/89189740</guid><author>CandiceYu</author><pubDate>Mon, 08 Jul 2019 10:11:51 +0800</pubDate><description><![CDATA[HTML5 中的一些有趣的新特性

拖拽释放(Drag and drop) API
语义化更好的内容标签（header,nav,footer,aside,article,section）
音频、视频API(audio,video)
画布(Canvas) API
地理(Geolocation) API
本地离线存储 localStorage 长期存储数据，浏览器关闭后数据不丢失；
sessionSt...]]></description><category></category></item><item><title><![CDATA[JavaScript —— 杂]]></title><link>https://blog.youkuaiyun.com/CandiceYu/article/details/89889749</link><guid>https://blog.youkuaiyun.com/CandiceYu/article/details/89889749</guid><author>CandiceYu</author><pubDate>Wed, 03 Jul 2019 16:36:35 +0800</pubDate><description><![CDATA[类型检测
要检测一个变量是不是基本数据类型，typeof操作符是最佳工具
typeof操作符是确定一个变量是字符串（string）,number(NaN也是数据),boolean,undefined的最佳工具
如果是个对象null，则返回"object"，是个函数返回"function"
检测引用类型的值时，使用Instanceof操作符，返回true/false
instanceof Objec...]]></description><category></category></item><item><title><![CDATA[JavaScript —— 函数]]></title><link>https://blog.youkuaiyun.com/CandiceYu/article/details/89889497</link><guid>https://blog.youkuaiyun.com/CandiceYu/article/details/89889497</guid><author>CandiceYu</author><pubDate>Tue, 25 Jun 2019 18:57:28 +0800</pubDate><description><![CDATA[函数声明与函数表达式
解析器在向执行环境中加载数据时，对函数声明和函数表达式并非一视同仁。解析器会率先读取函数声明，并使其在执行任何代码之前可用（可以访问）；函数表达式，则必须等到解析器执行到它所在的代码才行，才会真正被解释执行。
函数内部属性
函数内部，两个特殊对象：arguments和this
arguments是一个类数组对象，包含着传入函数中的所有参数
虽然arguments的主要用途是保...]]></description><category></category></item><item><title><![CDATA[JavaScript ——闭包，this]]></title><link>https://blog.youkuaiyun.com/CandiceYu/article/details/89888926</link><guid>https://blog.youkuaiyun.com/CandiceYu/article/details/89888926</guid><author>CandiceYu</author><pubDate>Tue, 25 Jun 2019 18:56:08 +0800</pubDate><description><![CDATA[关于this对象
this对象是在运行时基于函数的执行环境绑定的；全局函数中，this等于window，而当函数的执行环境具有全局性，this对象通常指向window。
var name = "The window";
var object = {
	name:"My Object",
	getNameFun:function(){
		return function(){
			return t...]]></description><category></category></item><item><title><![CDATA[JavaScript —— BOM（浏览器对象模型）]]></title><link>https://blog.youkuaiyun.com/CandiceYu/article/details/89889125</link><guid>https://blog.youkuaiyun.com/CandiceYu/article/details/89889125</guid><author>CandiceYu</author><pubDate>Tue, 04 Jun 2019 14:46:37 +0800</pubDate><description><![CDATA[ECMAScript是JavaScript的核心，在web中使用JavaScript,BOM则无疑才是真正的核心。BOM提供了很多对象，用于访问浏览器的功能，这些功能与任何网页内容无关。


window对象
BOM的核心对象是window，表示浏览器的一个实例。
在浏览器中，window对象既是通过JavaScript访问浏览器窗口的一个接口，又是ECMAScript规定的Global对象。

...]]></description><category></category></item><item><title><![CDATA[JavaScript —— 垃圾收集]]></title><link>https://blog.youkuaiyun.com/CandiceYu/article/details/89888752</link><guid>https://blog.youkuaiyun.com/CandiceYu/article/details/89888752</guid><author>CandiceYu</author><pubDate>Tue, 21 May 2019 17:03:48 +0800</pubDate><description><![CDATA[JavaScript具有自动垃圾收集机制，执行环境会负责管理代码执行过程中使用的内存。垃圾收集机制的原理：找出那些不再继续使用的变量，然后释放其占用的内存。为此，垃圾收集器会按照固定的时间间（或代码执行中预定的收集时间），周期性地执行这一操作。
局部变量的正常生命周期
局部变量只在函数执行的过程中存在。而再这个过程中，会为局部变量在栈（或堆）内存上分配相应的空间，以便存储它们的值。然后在函数中使用...]]></description><category></category></item><item><title><![CDATA[JavaScript —— 事件]]></title><link>https://blog.youkuaiyun.com/CandiceYu/article/details/89889155</link><guid>https://blog.youkuaiyun.com/CandiceYu/article/details/89889155</guid><author>CandiceYu</author><pubDate>Wed, 15 May 2019 16:59:08 +0800</pubDate><description><![CDATA[JavaScript与HTML之间的交互是通过事件实现的。事件，就是文档或浏览器窗口中发送的一些特定的交互瞬间。使用侦听器（或处理程序）来预定事件，以便事件发生时执行相应的代码。这种在传统软件工程中被称为观察员模式的模型，支持页面的行为与页面的外观（HTML,CSS）之间的松散耦合。
事件流
在单击按钮的同时，你也单击了按钮的容器元素，甚至也单击了整个页面。
事件流描述的是从页面中接收事件的顺序。...]]></description><category></category></item><item><title><![CDATA[JavaScript —— 基本类型，引用类型，基本包装类型，单体内置对象]]></title><link>https://blog.youkuaiyun.com/CandiceYu/article/details/89888802</link><guid>https://blog.youkuaiyun.com/CandiceYu/article/details/89888802</guid><author>CandiceYu</author><pubDate>Mon, 13 May 2019 10:06:06 +0800</pubDate><description><![CDATA[基本类型
基本数据类型：Number,String,Boolean,Null,undefined。混合数据类型：object
引用数据类型：Array,Date,RegExp,Function
typeof数据类型：object,number,function,boolean,undefined
ECMAScript变量包括两种不同数据类型的值：基本类型值和引用类型值。
基本类型值：简单的数据段
...]]></description><category></category></item><item><title><![CDATA[JavaScript —— Array类型（本地对象）]]></title><link>https://blog.youkuaiyun.com/CandiceYu/article/details/89888723</link><guid>https://blog.youkuaiyun.com/CandiceYu/article/details/89888723</guid><author>CandiceYu</author><pubDate>Mon, 06 May 2019 18:30:42 +0800</pubDate><description><![CDATA[改变原数组：reverse,sort,push,pop,shift,unshift,splice
不改变原数组：concat,join,splite,slice
ECMAScript数组的每一项可以保存任何类型的数据。
数组的大小是可以动态调整的，即可以随着数据的添加自动增长以容纳新数据。
创建数组基本方式两种：

Array构造函数 var color = new Array(); var co...]]></description><category></category></item><item><title><![CDATA[作用域 提升]]></title><link>https://blog.youkuaiyun.com/CandiceYu/article/details/89136613</link><guid>https://blog.youkuaiyun.com/CandiceYu/article/details/89136613</guid><author>CandiceYu</author><pubDate>Thu, 18 Apr 2019 13:52:52 +0800</pubDate><description><![CDATA[作用域


首先知道，作用域是一套规则，用于确定在何处以及如何查找变量（标识符）。如果查找的目的是对变量进行赋值，哪么就会使用LHS查询，如果目的是获取变量的值，就会使用RHS查询。赋值操作符会导致LHS查询。=操作符或调用函数时传入参数的操作都会导致关联作用域的复制操作。


编译原理

JS它是一门编译语言。在传统的编译语言的流程中，程序中的一段源代码在执行之前会经历三个步骤，统称为“编译”。...]]></description><category></category></item><item><title><![CDATA[JavaScript高级程序设计笔记]]></title><link>https://blog.youkuaiyun.com/CandiceYu/article/details/89184873</link><guid>https://blog.youkuaiyun.com/CandiceYu/article/details/89184873</guid><author>CandiceYu</author><pubDate>Wed, 10 Apr 2019 15:38:51 +0800</pubDate><description><![CDATA[3个函数可以把非数值转换为数值：Number(),parseInt()和parseFloat()。
第一个函数，即转型函数Number()可以用于任何数据类型，而另两个函数则专门用于把字符串转换成数值。
用parseInt()转换空字符串会返回NaN.
\n 换行，\ 制表，\b 退格，\r 回车，\斜杠，\’单引号，\”双引号。
要把一个值转换为一个自字符串有两种方法：1.几乎每个值都有的to...]]></description><category></category></item><item><title><![CDATA[常用记录（工作）]]></title><link>https://blog.youkuaiyun.com/CandiceYu/article/details/88737397</link><guid>https://blog.youkuaiyun.com/CandiceYu/article/details/88737397</guid><author>CandiceYu</author><pubDate>Tue, 26 Mar 2019 16:51:49 +0800</pubDate><description><![CDATA[css
box-sizing

box-sizing: content-box  默认值，设置的宽高不包括padding,margin。
box-sizing: border-box 设置的宽高包括padding,margin。

字符串截取
const email = “candiceyu@heihei.come”;
const name = email.split(’@’)[0];

...]]></description><category></category></item><item><title><![CDATA[angular4 常用代码]]></title><link>https://blog.youkuaiyun.com/CandiceYu/article/details/88696115</link><guid>https://blog.youkuaiyun.com/CandiceYu/article/details/88696115</guid><author>CandiceYu</author><pubDate>Wed, 20 Mar 2019 18:42:22 +0800</pubDate><description><![CDATA[angular4 常用操作
父组件给子组件传值

首先 在子组件中引入 @Input() childVaule（子组件使用的数据）
然后 在父组件中引入组件
&lt;app-somthing [childValue]=“fatherValue”&gt;&lt;/app-something&gt;
fatherValue（父组件要给子组件传的值）（右侧）

子组件给父组件传值（父组件监听子组件传值）...]]></description><category></category></item><item><title><![CDATA[Git常用指令]]></title><link>https://blog.youkuaiyun.com/CandiceYu/article/details/88670086</link><guid>https://blog.youkuaiyun.com/CandiceYu/article/details/88670086</guid><author>CandiceYu</author><pubDate>Tue, 19 Mar 2019 19:03:27 +0800</pubDate><description><![CDATA[Git常用命令
正常操作

git status ：提交前先检查下修改了什么内容，当前Git目录下各文件的状态
git add ：添加文件或者目录，也可以使用通配符
git add filename    # add file only
git add *.app        # add all app files
git add /home/app/  # add all files in /...]]></description><category></category></item></channel></rss>