<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[aghvvbn的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/aghvvbn</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; aghvvbn]]></copyright><item><title><![CDATA[日志（2022.4.11-至今 --------毕业论文相关）]]></title><link>https://blog.youkuaiyun.com/aghvvbn/article/details/124377069</link><guid>https://blog.youkuaiyun.com/aghvvbn/article/details/124377069</guid><author>aghvvbn</author><pubDate>Sun, 24 Apr 2022 10:44:48 +0800</pubDate><description><![CDATA[2022.4.9-4-17

完成管理系统中的用户中心，商品中心，分类中心，订单中心，评论中心。在完成商品中心的时候，需要上传图片的地方用的是elementui中的el-upload，在用的时候遇到了问题，一开始想保存它的相对路径，但img中的src无法读取相对路径，但用require是可以的，但又有个问题就是当v-for的时候不会读取成功路径。所以我打算将图片上传至七牛云服务器中，再返回其地址，便可以。还有在写增加商品属性的时候，因为之前设计数据库的原因比较繁琐，所以增加了一个字段，原数据库没有改变，以防]]></description><category></category></item><item><title><![CDATA[日志（2022.4.8---完成评论模块）]]></title><link>https://blog.youkuaiyun.com/aghvvbn/article/details/124048753</link><guid>https://blog.youkuaiyun.com/aghvvbn/article/details/124048753</guid><author>aghvvbn</author><pubDate>Fri, 08 Apr 2022 19:13:19 +0800</pubDate><description><![CDATA[今天将订单里面的一些评论模块基本全部完成。

当订单完成的时候，可以对该订单进行评价，评价可以对其进行评星。具体做法如下：一共有5颗星，设定一个标志，当用户点击某一个星星的时候，如用户点击第二个星，表示用户对该商品的评价为2颗星，此时页面有两颗星会亮起来，当鼠标划到某个星，前面几个星同样会亮起来，除非用户点击过了。当确认评论完之后，会将订单状态置为4，此时该订单会显示已评价完。大致代码如下：










...]]></description><category></category></item><item><title><![CDATA[日志（2022.4.7----修改毕设-添加评论模块）]]></title><link>https://blog.youkuaiyun.com/aghvvbn/article/details/124028956</link><guid>https://blog.youkuaiyun.com/aghvvbn/article/details/124028956</guid><author>aghvvbn</author><pubDate>Fri, 08 Apr 2022 18:58:09 +0800</pubDate><description><![CDATA[今天学习的内容主要是将毕业设计添加一个评论模块，具体做法如下：将商品详情页面添加一个评论的内容，该评论内容会有用户的基本信息，还有用户的星级评价，评论的内容等。初始会只显示两条评论，若想查看更多可以点击查看更多按钮。点击一次页面会多显示一条评论。

当用户的一个订单完成的时候，可以对商品进行评价，并可以对其进行打星。目前完成的情况如下：



前后端的商品评论已基本写完，明天将剩余内容完成。
...]]></description><category></category></item><item><title><![CDATA[日志（2022.4.6-----学习部分react和毕设相关）]]></title><link>https://blog.youkuaiyun.com/aghvvbn/article/details/123998894</link><guid>https://blog.youkuaiyun.com/aghvvbn/article/details/123998894</guid><author>aghvvbn</author><pubDate>Wed, 06 Apr 2022 20:45:02 +0800</pubDate><description><![CDATA[今天先学了一些react的内容，react是需要创建一个虚拟DOM，之后将虚拟DOM放到一个真实DOM里面。创建虚拟DOM的方式有两种，1是用jsx语言，另一种是js语言，一般js语言用的很少，正常都会用jsx。jsx语言需要用babel转换成js语言，这里babel还没有怎么接触过，以后有时间回去详细了解。具体做法如下：const v = (&lt;h1&gt;这是react测试&lt;/h1&gt;)；ReactDOM.render(v, "这里是真实的DOM元素")。

如果想动态展示不同的数据，此时]]></description><category></category></item><item><title><![CDATA[日志（学习typescript基础2022.3.24-至今）]]></title><link>https://blog.youkuaiyun.com/aghvvbn/article/details/123724422</link><guid>https://blog.youkuaiyun.com/aghvvbn/article/details/123724422</guid><author>aghvvbn</author><pubDate>Thu, 24 Mar 2022 23:18:42 +0800</pubDate><description><![CDATA[2022.3.24

打算从今天开始学习typescript。

typescript和js的最大不同就是TS增加了对数据类型的限制，对一些操作也更加严格。

今天主要学习了TS的一些基本类型的相关知识。如下图







明天将继续学习。


...]]></description><category></category></item><item><title><![CDATA[日志（2022.3.23-------第二次面试）]]></title><link>https://blog.youkuaiyun.com/aghvvbn/article/details/123698750</link><guid>https://blog.youkuaiyun.com/aghvvbn/article/details/123698750</guid><author>aghvvbn</author><pubDate>Wed, 23 Mar 2022 22:47:06 +0800</pubDate><description><![CDATA[今天进行了第二次面试。问的主要是一些在实习的时候做的一些内容项目。但在实习的时候，公司安排的任务不是很多，所以对于项目经验这方面可能不是很多，但把我做的所有内容都说了一遍。希望能有好运，如果通过，我计划这段时间将react和typescript学习完成，为日后能够快速进入项目做准备。
...]]></description><category></category></item><item><title><![CDATA[日志（2022.3.22----------复习之前内容和vue3部分新特性）]]></title><link>https://blog.youkuaiyun.com/aghvvbn/article/details/123674410</link><guid>https://blog.youkuaiyun.com/aghvvbn/article/details/123674410</guid><author>aghvvbn</author><pubDate>Tue, 22 Mar 2022 23:12:45 +0800</pubDate><description><![CDATA[由于明天需要进行二面，所以将之前的一些内容进行了回顾复习。

之后又学习了vue3的一些新特性，但还没有全部了解完。vue3新增了一个钩子函数setup，在beforecreated之前。setup有两个参数，props和context，props组件传入属性，context： 常用的三个属性，attrs，slot，emit。

vue3中可以用reactive，ref进行数据定义，区别：

reactive一般用于对象的双向绑定，ref一般用于基本数据类型的绑定。使用如下图：









也可...]]></description><category></category></item><item><title><![CDATA[日志（总结第一次面试过程3.21-------深浅拷贝，重绘回流等）]]></title><link>https://blog.youkuaiyun.com/aghvvbn/article/details/123649055</link><guid>https://blog.youkuaiyun.com/aghvvbn/article/details/123649055</guid><author>aghvvbn</author><pubDate>Tue, 22 Mar 2022 00:10:17 +0800</pubDate><description><![CDATA[一面，在周日取得圆满结束，虽然通过了第一次面试，但当回顾一面的过程时，仍会有一些问题自己没有答得出来，需要继续去学习研究的内容。以下是我对第一次面试不熟练的知识点的总结。

   1、深拷贝与浅拷贝： 之前由于没有注意到该知识点，所以没有回答的上来。之后我对深拷贝与浅拷贝进行了学习。学习该知识点，需要先将赋值和以下的问题搞清楚才可以掌握的更深刻。

   

js中内存空间被分为两种，栈内存和堆内存。原始类型包括：Number，String，Symbol，undefined...]]></description><category></category></item><item><title><![CDATA[日志（2022.3.17------- DNS解析原理和其他一些小知识点）]]></title><link>https://blog.youkuaiyun.com/aghvvbn/article/details/123563565</link><guid>https://blog.youkuaiyun.com/aghvvbn/article/details/123563565</guid><author>aghvvbn</author><pubDate>Fri, 18 Mar 2022 00:02:06 +0800</pubDate><description><![CDATA[今天先去学习了从网址上输入url发生了一些什么，
1、解析url（统一资源定位符：资源的地址）：包含传输协议，服务器，域名，端口，文件。抽取域名进行下一步操作。
2、DNS解析：查询系统本地host文件（曾经访问过的一些域名，他会保存对应的ip）；查本地dns，递归查询（从根）
3、向ip地址发送http请求，建立tcp连接（之前有写到关于tcp连接的相关内容）。
4、请求传输数据。
5、浏览器渲染页面，解析html，创建dom树，每一个标签对应一个节点；解析css文件，创建...]]></description><category></category></item><item><title><![CDATA[日志（2022-3.16--https加密算法的一些内容）]]></title><link>https://blog.youkuaiyun.com/aghvvbn/article/details/123538533</link><guid>https://blog.youkuaiyun.com/aghvvbn/article/details/123538533</guid><author>aghvvbn</author><pubDate>Wed, 16 Mar 2022 22:41:57 +0800</pubDate><description><![CDATA[之前几次面试，有一些问题没有答得出来，或者答得糊里糊涂的，有如下：





今天学习了https加密算法，箭头函数，垃圾回收等一些内容。

加密：
对称加密： 客户端用密钥A对data加密，服务器用密钥A对data解密，服务器用密钥A加密，再传给客户端，并且客户端用密钥A进行解密。
 此时会出现问题，就是无法保证客户端和服务端之间都有一个一样的密钥，倘若客户端向服务端传输了这个密钥，但如果这个密钥在传输过程被劫持了，同样会不安全。所以这个加密方式，并不是很可靠，除非双方都有一个相同...]]></description><category></category></item><item><title><![CDATA[日志（2022.3.15----tcp如何进行可靠传输及网络拥塞）]]></title><link>https://blog.youkuaiyun.com/aghvvbn/article/details/123511886</link><guid>https://blog.youkuaiyun.com/aghvvbn/article/details/123511886</guid><author>aghvvbn</author><pubDate>Tue, 15 Mar 2022 23:45:05 +0800</pubDate><description><![CDATA[如何进行可靠传输？
基于字节为单位的滑动窗口来实现可靠传输，它将每个数据放入一个缓冲区，并用序号标志。

发送方发送数据报文段，接收方发送确认报文段。
 假设此时发送数据为一个方向。
发送方是发送窗口，接受方是接收窗口，若不考虑拥塞问题，发送方的滑动窗口大小，由接收方的滑动窗口大小决定（在确认报文段中传送，确认报文段中还有ack确认号字段：表明希望收到的下一个数据的序号），假设ack为31，则表示31之前的数据都接收到了；
倘若发送方在没有收到接收方确认的情况下，可以将发送窗口里面的数据都发送出去，在...]]></description><category></category></item><item><title><![CDATA[日志（2022.3.14---TCP和UDP的区别TCP三次握手四次挥手）]]></title><link>https://blog.youkuaiyun.com/aghvvbn/article/details/123487324</link><guid>https://blog.youkuaiyun.com/aghvvbn/article/details/123487324</guid><author>aghvvbn</author><pubDate>Mon, 14 Mar 2022 21:16:59 +0800</pubDate><description><![CDATA[今天主要学习了TCP和UDP的相关内容。

首先TCP和UDP都在传输层，目的都是为了在程序之间传递数据。

TCP是面向连接的，可靠的，而UDP是无连接的，不可靠的（即不需要建立连接，发送端也不知道数据是否正确传送到接收端）。

TCP仅支持一对一，用于查看邮件，网页等，UDP支持一对多，多对多，如视频，电话。

TCP传输慢，头部有20个字节，有确认号，表示是否确认收到消息；还有头长度，头的长度；预留位，控制位，控制每个状态；UDP，传输很快，头部只有8个字节，包含了两个十六位的端口号（源端口和目标端口]]></description><category></category></item><item><title><![CDATA[2022.03.11–一些排序算法和昨天的题目]]></title><link>https://blog.youkuaiyun.com/aghvvbn/article/details/123433618</link><guid>https://blog.youkuaiyun.com/aghvvbn/article/details/123433618</guid><author>aghvvbn</author><pubDate>Fri, 11 Mar 2022 20:45:15 +0800</pubDate><description><![CDATA[针对昨天的题目，今天经过搜寻 得到了解释。





a.x=a={n:2}，这和js中赋值顺序相关，例如let c = {}，
c.h=1，此时的执行顺序为先执行c.h，此时c指向的地址里面包含h:undefined，右边的1最后的返回值为1， 所以c.h=1。


题中的意思就是先算a.x，此时值为undefined，再执行 a={n:2}，这个返回值是{n：2}，此时a已经指向了新的地址，而b还是指向a原来指向的地址，所以，a.x是undefined，b.x为{n:2}。



冒泡排序：就是进行..]]></description><category></category></item><item><title><![CDATA[日志(2022.3.10—css里面的一些东西+原型)]]></title><link>https://blog.youkuaiyun.com/aghvvbn/article/details/123408965</link><guid>https://blog.youkuaiyun.com/aghvvbn/article/details/123408965</guid><author>aghvvbn</author><pubDate>Thu, 10 Mar 2022 21:03:33 +0800</pubDate><description><![CDATA[今天的目标是打算系统看css的一部分，和原型的相关知识。
首先看了一下vue中父子组件的生命周期的执行顺序








下面是css的一些东西


box-sizing：border-box的时候
width=content-width + padding-left + padding-right + border-left-width + border-right-width

当为content-box时
width=content-width


盒子是inline-block的时候并且用...]]></description><category></category></item><item><title><![CDATA[2022.3.9--作用域和闭包相关，for循环var，let相关]]></title><link>https://blog.youkuaiyun.com/aghvvbn/article/details/123384145</link><guid>https://blog.youkuaiyun.com/aghvvbn/article/details/123384145</guid><author>aghvvbn</author><pubDate>Wed, 09 Mar 2022 19:03:54 +0800</pubDate><description><![CDATA[针对昨天的问题，我去进行了搜寻，

打印出来是undefined的原因是，a的作用域里面没有name，当某个函数用了某个变量的时候，会在自己的作用域里面寻找，如果没有，就会在上层作用域中寻找，而js的作用域类型是词法作用域，词法作用域的意思就是，当函数在某个地方定义的时候，其上层作用域就在此处。该函数a实在全局定义的，所以它的上层作用域是全局，而全局没有name，所以显示undefined。



这个题目，最后打印的是5个5，原因是settimeout是异步，所以先执行f...]]></description><category></category></item><item><title><![CDATA[日志（2022.3.8--sass相关的一些内容）]]></title><link>https://blog.youkuaiyun.com/aghvvbn/article/details/123359249</link><guid>https://blog.youkuaiyun.com/aghvvbn/article/details/123359249</guid><author>aghvvbn</author><pubDate>Tue, 08 Mar 2022 18:07:44 +0800</pubDate><description><![CDATA[今天目标是将sass的相关内容熟悉学习一遍。

sass增加了规则，变量，选择器等特性，便于维护和使用，使开发提高了效率。

其后缀名是.scss， 在写好scss文件之后，需要对其进行转换，转换成css文件，转换的命令：sass xxx.scss xxxx.css；也可以自动转换，即当写好文件保存之后就可以自动转换，命令为：sass --watch xxx.scss：xxxx.css。（在cmd中敲）。

其一些特性如下：



1、可以声明变量，并直接引用，同样可以嵌套引用



混合写一些方法，并用@]]></description><category></category></item><item><title><![CDATA[日志（2022.3.7，vuex和vue-cli的代理服务器）]]></title><link>https://blog.youkuaiyun.com/aghvvbn/article/details/123335698</link><guid>https://blog.youkuaiyun.com/aghvvbn/article/details/123335698</guid><author>aghvvbn</author><pubDate>Mon, 07 Mar 2022 18:05:47 +0800</pubDate><description><![CDATA[距离上次写日志已经过去很久了，比对写日志的那段时间，确确实实会发现写日志，会明确出每天需要做的内容，总结一天的内容，这会将学的内容，更容易吸收进去。所以还是要继续每天坚持写日志。

今天主要想将vue的剩余内容，再强化巩固一下（vuex，vue-cli的代理服务器）。



vuex的流程：通过dispatch，将流程传递到actions中，actions中是处理逻辑的地方，在通过commit传递到mutations中，mutations中是真正处理数据的地方，state是存放数据的地方，getters中可]]></description><category></category></item><item><title><![CDATA[编写商城平台]]></title><link>https://blog.youkuaiyun.com/aghvvbn/article/details/122308299</link><guid>https://blog.youkuaiyun.com/aghvvbn/article/details/122308299</guid><author>aghvvbn</author><pubDate>Tue, 04 Jan 2022 17:57:22 +0800</pubDate><description><![CDATA[2022-01-04 星期二

今天早上看了一会AST节点的一些内容，稍微了解了一下基本的语句，表达式等一些基本内容，元旦期间优化了一点自己写的内容，修改了一些小bug。今天没有导师安排的任务，所以继续编写自己的项目。

今天将商品页面编写如下：



目前已经将商品的一些信息都全部完成。并且编写了商品详情内容的一些接口。



明天如果导师不安排任务，会把商品详情和猜你喜欢的内容全部编写完成，并会编写一部分购物车的内容。
...]]></description><category></category></item><item><title><![CDATA[完成商城平台记录]]></title><link>https://blog.youkuaiyun.com/aghvvbn/article/details/122046900</link><guid>https://blog.youkuaiyun.com/aghvvbn/article/details/122046900</guid><author>aghvvbn</author><pubDate>Mon, 20 Dec 2021 17:58:08 +0800</pubDate><description><![CDATA[2021-12-20    星期一

    今天完成的内容：订单相关接口都已完成，并且优化了一些商品的相关接口，现在还剩购物车的接口，后端大致的一些就可以完成了。



    明天打算将购物车也完成，之后开始优化前端的一些内容，并进行交互。
...]]></description><category></category></item><item><title><![CDATA[完成商城平台记录]]></title><link>https://blog.youkuaiyun.com/aghvvbn/article/details/121704124</link><guid>https://blog.youkuaiyun.com/aghvvbn/article/details/121704124</guid><author>aghvvbn</author><pubDate>Fri, 03 Dec 2021 17:52:53 +0800</pubDate><description><![CDATA[2021.12.03 星期五

    今天商城平台完成情况：









并且将平台的前部分时间规划给定了下来：如下




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