<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[egg_er的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/egg_er</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; egg_er]]></copyright><item><title><![CDATA[HTML网页制作——设计系学生静态HTML网页设计作品]]></title><link>https://blog.youkuaiyun.com/egg_er/article/details/142758601</link><guid>https://blog.youkuaiyun.com/egg_er/article/details/142758601</guid><author>egg_er</author><pubDate>Tue, 08 Oct 2024 14:42:29 +0800</pubDate><description><![CDATA[HTML网页制作——设计系学生静态HTML网页设计作品
网站主题为荷兰风格派，主要介绍荷兰风格设计的网站，由设计系学生亲自设计，独立开发网页，适用于学生自己的作品。
网站效果视频：

                    
                    荷兰风格派（设计系学生网页设计成品）
                  
网站效果图（共15页）其一如下所示：

参考代码（html）
 &lt;header&gt;
    &lt;nav class="navBox"&gt;
      &]]></description><category></category></item><item><title><![CDATA[web前端面试题]]></title><link>https://blog.youkuaiyun.com/egg_er/article/details/127803731</link><guid>https://blog.youkuaiyun.com/egg_er/article/details/127803731</guid><author>egg_er</author><pubDate>Fri, 11 Nov 2022 15:30:55 +0800</pubDate><description><![CDATA[得分点 : 数据、、、写入方式、数据共享、发送请求时是否携带、
标准回答 : Cookie、SessionStorage、 LocalStorage都是浏览器的本地存储。 它们的共同点：都是存储在浏览器本地的 它们的区别：cookie是由服务器端写入的，而SessionStorage、 LocalStorage都是由前端写入的，cookie的生命周期是由服务器端在写入的时候就设置好的，LocalStorage是写入就一直存在，除非手动清除，SessionStorage是页面关闭的时候就会自动清除。cooki]]></description><category></category></item><item><title><![CDATA[Vue组件间的通信【子传父，父传子，同级传递，爷孙传递】]]></title><link>https://blog.youkuaiyun.com/egg_er/article/details/127646220</link><guid>https://blog.youkuaiyun.com/egg_er/article/details/127646220</guid><author>egg_er</author><pubDate>Wed, 02 Nov 2022 10:23:25 +0800</pubDate><description><![CDATA[vue一个重要的思想就是组件化开发，说到组件化开发，提高结构样式行为的复用性，组件写好了，但组件间之间数据如何传递，就成了一个问题…vue 组件之间是可以相互嵌套的，就像一个盒子，里面放了两个小盒子，这样就可以形成父子三个，兄弟两个的情况那么我用一个自己写的小 demo 来说一下数据如何通信，在这里我设置一个场景，父亲和儿子以及未来儿媳妇的故事~]]></description><category></category></item><item><title><![CDATA[微信小程序父子组件之间传值]]></title><link>https://blog.youkuaiyun.com/egg_er/article/details/125422491</link><guid>https://blog.youkuaiyun.com/egg_er/article/details/125422491</guid><author>egg_er</author><pubDate>Thu, 23 Jun 2022 15:09:49 +0800</pubDate><description><![CDATA[组件之间传值有两种，一种是，另外一种是区别：首先我们在我们的小程序中创建一个  文件夹 用来存放我们的子组件。创建以后我们就可以在   文件夹下创建我们的子组件   , 当然创建成任何名字都可以，我在这里创建成     ，如下图：

创建好以后就是引入了，把这个 引入到我们的  首页中去。 这里说明一下，我在这里就创建了，一个是  节点下的  路由页面，以及  节点下的  组件。（原则在父组件的 json 文件中的 usingComponents节点下 引入）如下：
引入以后怎么把的内容上呢？… ：也很简单]]></description><category></category></item><item><title><![CDATA[npm install安装包报ERESOLVE unable to resolve dependency tree等错误]]></title><link>https://blog.youkuaiyun.com/egg_er/article/details/124761431</link><guid>https://blog.youkuaiyun.com/egg_er/article/details/124761431</guid><author>egg_er</author><pubDate>Fri, 13 May 2022 23:04:32 +0800</pubDate><description><![CDATA[npm install  安装我们需要的包的时候报错
我现在使用的是vue.2 ，需要安装低版本的swiper
报错信息： 过程：
查阅网站起初我以为是： npm 版本太高了，一度装了6.x 的npm ，重新装包，但是并没有什么卵用…
后来… 我以为是我的node_modules 这个包给我装坏了，我就给它删了，我emmmm…大无语事件，npm i,当我想重新安装的时候，又再次报错！

解决方法：
复制它的名字，安装一下： npm i  eslint-plugin-vue@"^8.0.3" 安装以后，我的 ]]></description><category></category></item><item><title><![CDATA[vuex报错TypeError: sub is not a function]]></title><link>https://blog.youkuaiyun.com/egg_er/article/details/124679458</link><guid>https://blog.youkuaiyun.com/egg_er/article/details/124679458</guid><author>egg_er</author><pubDate>Tue, 10 May 2022 03:20:39 +0800</pubDate><description><![CDATA[vuex报错调试报错
报错信息：  TypeError: sub is not a function

解决过程： 刚开始实现某个功能的时候，测试没有任何问题，再全部完成以后，我打开vue 插件调试工具，此时问题出现了，点击某个事件，报错了，看自己写的 代码，没有任何问题，但是确实报错了，于是我重启了项目，再点击事件，就不报错了
解决方法： 写 vuex 的时候，不打开 vue 的调试工具



...]]></description><category></category></item><item><title><![CDATA[使用Vant 报错(0 , vue__WEBPACK_IMPORTED_MODULE_10__.ref) is not a function）]]></title><link>https://blog.youkuaiyun.com/egg_er/article/details/124647551</link><guid>https://blog.youkuaiyun.com/egg_er/article/details/124647551</guid><author>egg_er</author><pubDate>Sun, 08 May 2022 14:19:32 +0800</pubDate><description><![CDATA[安装完 vant 以后 报错
报错信息： app.js:127 Uncaught TypeError: (0 , vue__WEBPACK_IMPORTED_MODULE_10__.ref) is not a function

解决思路 ：  查看我们的 package.json 文件中 我们使用的 vant 和 vue 的版本是不是一致的 ，如果不一致 ，把 Vant 卸载掉 重新安装

解决方案：

卸载 vant  yarn remove vant
重新安装vant ： yarn add vant@]]></description><category></category></item><item><title><![CDATA[EsLint常见报错【规则】]]></title><link>https://blog.youkuaiyun.com/egg_er/article/details/124569474</link><guid>https://blog.youkuaiyun.com/egg_er/article/details/124569474</guid><author>egg_er</author><pubDate>Thu, 05 May 2022 10:48:27 +0800</pubDate><description><![CDATA[EsLint 常见 报错

]]></description><category></category></item><item><title><![CDATA[Es6循环 五种方式]]></title><link>https://blog.youkuaiyun.com/egg_er/article/details/124506766</link><guid>https://blog.youkuaiyun.com/egg_er/article/details/124506766</guid><author>egg_er</author><pubDate>Sat, 30 Apr 2022 00:50:55 +0800</pubDate><description><![CDATA[Es6循环 五种方式
使用 foreach 点击显示数组目标项索引
&lt;button @click="show1"&gt;使用 foreach 点击显示数组目标项索引&lt;/button&gt;
 &lt;!-- 缺点： 即使找到了 我们想要的数据 ，也会强行把循环走完 ，且无法终止 --&gt;

 var vm = new Vue({
            el: '#app',
            data: {
                // 用于 foreach 以及 some ]]></description><category></category></item><item><title><![CDATA[webpack(自动打包)页面报错Cannot GET /]]></title><link>https://blog.youkuaiyun.com/egg_er/article/details/124270270</link><guid>https://blog.youkuaiyun.com/egg_er/article/details/124270270</guid><author>egg_er</author><pubDate>Tue, 19 Apr 2022 12:07:17 +0800</pubDate><description><![CDATA[webpack(自动打包)页面报错Cannot GET /
安装 webpack 自动打包工具以后 ，也配置完毕 ，但是打开页面以后显示的是 ：


解决办法：
在webpack.config.js文件中  module.exports 对象下 添加以下代码即可:
module.exports = {
    // 设置打包模式
    mode: 'development',

    // 修改默认打包路径
    entry: path.join(__dirname, './src/index.js']]></description><category></category></item><item><title><![CDATA[webpack 运行时报 jQuery的错]]></title><link>https://blog.youkuaiyun.com/egg_er/article/details/124255405</link><guid>https://blog.youkuaiyun.com/egg_er/article/details/124255405</guid><author>egg_er</author><pubDate>Mon, 18 Apr 2022 17:57:44 +0800</pubDate><description><![CDATA[webpack 运行时报 jQuery的错
报错信息：
ERROR in ./node_modules/jQuery/lib/node-jquery.js 5:13-35
Module not found: Error: Can't resolve 'jsdom' in 'C:\Users\Dell\Desktop\dmeo\node_modules\jQuery\lib'
 @ ./src/index.js 1:0-22 3:0-1 4:4-5 5:4-5

ERROR in ./node_modules]]></description><category></category></item><item><title><![CDATA[快速开发一个头像上传【模块】]]></title><link>https://blog.youkuaiyun.com/egg_er/article/details/123474213</link><guid>https://blog.youkuaiyun.com/egg_er/article/details/123474213</guid><author>egg_er</author><pubDate>Mon, 14 Mar 2022 12:08:16 +0800</pubDate><description><![CDATA[基本使用步骤
在 head 标签中 导入 cropper.css 样式表：
&lt;link rel="stylesheet" href="/assets/lib/cropper/cropper.css" /&gt;

在  的结束标签之前，按顺序导入如下的 js 脚本：
&lt;script src="layui.all.js"&gt;&lt;/script&gt;
&lt;script src="jquery.js"&gt;&lt;/script&gt;
&lt;script src="Cropper.]]></description><category></category></item><item><title><![CDATA[跨域 & Jsonp【详细】]]></title><link>https://blog.youkuaiyun.com/egg_er/article/details/123334014</link><guid>https://blog.youkuaiyun.com/egg_er/article/details/123334014</guid><author>egg_er</author><pubDate>Mon, 07 Mar 2022 17:24:22 +0800</pubDate><description><![CDATA[跨域
在了解什么是跨域之前，我们先聊聊为什么会用到跨域，那就不得不说浏览器的同源策略了
那么什么是同源呢:
同源是指两个网页的协议，域名，端口都相同，那么这个两个网页就有相同的源，也就可以相互请求，不会受到浏览器同源策略的影响（同源策略就是：浏览器的保护机制：对于不同源的网页进行数据请求的时候，浏览器会阻止数据返回我们电脑的页面中）；
那么什么是跨域呢：
很简单，与同源相反就是跨域，也就是说，当我们在不同源的网页中进行数据请求的时候，就会用到跨域。
出现跨域的根本原因就是： 浏览器的同源策略不允许非同源的U]]></description><category></category></item><item><title><![CDATA[axios发起数据请求【详细】]]></title><link>https://blog.youkuaiyun.com/egg_er/article/details/123318458</link><guid>https://blog.youkuaiyun.com/egg_er/article/details/123318458</guid><author>egg_er</author><pubDate>Sun, 06 Mar 2022 22:17:49 +0800</pubDate><description><![CDATA[axios发起数据请求
axios类似于jQuery都是一个库，axios是专注于数据请求方面的库，轻量级，非常好用
使用前需要先调用axios.js的包
// 使用前先调用
&lt;script src="./js/axios.js"&gt;&lt;/script&gt;

直接上才艺，先分开说如何使用axios发起get请求以及post请求，再使用axios类似于jQuery中的$.ajax({})的方式发起get以及post请求
使用axios发起get请求
 &lt;button id="btn1"]]></description><category></category></item><item><title><![CDATA[Node 模块化【详细】]]></title><link>https://blog.youkuaiyun.com/egg_er/article/details/122859417</link><guid>https://blog.youkuaiyun.com/egg_er/article/details/122859417</guid><author>egg_er</author><pubDate>Thu, 10 Feb 2022 14:55:26 +0800</pubDate><description><![CDATA[Node模块化
为什么要模块化开发呢？ 聊聊它的好处：

提高了代码的复用性
提高了代码的可维护性
可以实现按需加载

那么什么是模块化开发呢：
编程领域中的模块化指的就是，遵守固定的原则，把一个大文件拆分成独立并互相依赖的小模块。
Node中的模块分类：
Node中根据来源不同，可以把模块分为三大类：

内置模块也就是我们之前说到的：（Node模块是由Node官方提供的，例如：fs，path，http）
自定义模块（就是我们自己创建的.js文件）
第三方模块（也就是不是官方提供的模块，这类模块我们想使用就]]></description><category></category></item><item><title><![CDATA[Node 三大模块【详细】]]></title><link>https://blog.youkuaiyun.com/egg_er/article/details/122837996</link><guid>https://blog.youkuaiyun.com/egg_er/article/details/122837996</guid><author>egg_er</author><pubDate>Wed, 09 Feb 2022 11:44:52 +0800</pubDate><description><![CDATA[什么是 fs 文件系统模块
fs是node.js提供的读取和写入的方法来操纵文件的模块。
接下来我们聊聊三点内容，如何读取文件，写入文件以及一个动态路径的解决问题。
在使用fs的方法之前，首先要导入fs，代码很简单，也很固定：
const fs  = require('fs');

然后就可以执行一下读取和写入方法了：

fs.readFile() 方法，用来读取指定文件中的内容
fs.writeFile() 方法，用来向指定的文件中写入内容

读取指定文件中的内容
fs.readFile() 的语法格式：]]></description><category></category></item><item><title><![CDATA[Node.js的环境配置【详细】]]></title><link>https://blog.youkuaiyun.com/egg_er/article/details/122817625</link><guid>https://blog.youkuaiyun.com/egg_er/article/details/122817625</guid><author>egg_er</author><pubDate>Tue, 08 Feb 2022 09:17:01 +0800</pubDate><description><![CDATA[Node.js的环境配置
在环境配置之前，我们先回顾一下浏览器中JavaScript的组成部分： 可以分为两部分核心语法 (循环，函数...)和web API (DOM BOM).如下图所示：

回顾一下为什么JavaScript代码能够在浏览器中被执行：
因为不同的浏览器都含有不同的JavaScript解析引擎：
举个栗子： Chrome使我们开发最常用的浏览器，为什么他能成为最常用的浏览器，它的对我们哪里友好呢？  其实，谷歌浏览器的V8解析引擎是现在众多浏览器中对JavaScript代码解析最好的引擎]]></description><category></category></item><item><title><![CDATA[GitHub 详细使用【 详细 】]]></title><link>https://blog.youkuaiyun.com/egg_er/article/details/122755013</link><guid>https://blog.youkuaiyun.com/egg_er/article/details/122755013</guid><author>egg_er</author><pubDate>Sun, 30 Jan 2022 20:46:26 +0800</pubDate><description><![CDATA[GitHub
前面我们聊了Git操作 【详细】【一篇就够】，接下来我们聊聊GitHub和Git分支。先说说GitHub…
GitHub是全球最牛的开源项目托管平台，我们可以在里面下载代码，提出需求，以及发表自己的建议。对我们的学习无疑是最好的选择之一…
在了解GitHub之前我们先了解一下比较常见的两种开源许可协议，我们都知道GitHub是开源的，那么接下来说的两种协议也是开源的。

GPL 这个协议具有传染性，也就是说： 使用这个协议写出来的代码项目，也必须是开源的。也就少了隐私性。 使用 GPL 的最著]]></description><category></category></item><item><title><![CDATA[Git操作 【详细】【详细】]]></title><link>https://blog.youkuaiyun.com/egg_er/article/details/122720682</link><guid>https://blog.youkuaiyun.com/egg_er/article/details/122720682</guid><author>egg_er</author><pubDate>Fri, 28 Jan 2022 16:28:18 +0800</pubDate><description><![CDATA[什么是 Git
Git 是一个开源的分布式版本控制系统，是目前世界上最先进、最流行的版本控制系统。可以快速高效地处理从很小到非常大的项目版本管理。
特点： 项目越大越复杂，协同开发者越多，越能体现出 Git 的高性能和高可用性
Git 的特性
Git 之所以快速和高效，主要依赖于它的如下两个特性：

直接记录快照，而非差异比较
近乎所有操作都是本地执行

与SVN的差异比较
传统的版本控制系统（例如 SVN）是基于差异的版本控制，它们存储的是一组基本文件和每个文件随时间逐步累积的差异。
好处： 节省磁盘空间]]></description><category></category></item><item><title><![CDATA[HTTP协议【加强】【详细】]]></title><link>https://blog.youkuaiyun.com/egg_er/article/details/122708341</link><guid>https://blog.youkuaiyun.com/egg_er/article/details/122708341</guid><author>egg_er</author><pubDate>Wed, 26 Jan 2022 21:49:02 +0800</pubDate><description><![CDATA[HTTP协议加强
我们聊聊什么是http协议，http请求消息的组成部分，以及相应消息的组成部分；最后了解常见的请求方法，以及常见的响应状态码。
什么是互联网中的通信
就是服务器把通讯的内容通过响应的方式发给客户端浏览器；
其中：

通信的主体是： 服务器 和 客户端浏览器
通信的内容是： 就是传递的数据
通信的方式是： 响应

互联网中的通信协议是什么
客户端与服务器之间实现网页内容的传输，那么双方都要遵守网页内容的传输协议。
网页内容又叫做超文本，所以网页内容的传输协议又叫做超文本传输协议，也叫HTTP]]></description><category></category></item></channel></rss>