自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(47)
  • 资源 (1)
  • 收藏
  • 关注

原创 日志(2022.4.11-至今 --------毕业论文相关)

2022.4.9-4-17完成管理系统中的用户中心,商品中心,分类中心,订单中心,评论中心。在完成商品中心的时候,需要上传图片的地方用的是elementui中的el-upload,在用的时候遇到了问题,一开始想保存它的相对路径,但img中的src无法读取相对路径,但用require是可以的,但又有个问题就是当v-for的时候不会读取成功路径。所以我打算将图片上传至七牛云服务器中,再返回其地址,便可以。还有在写增加商品属性的时候,因为之前设计数据库的原因比较繁琐,所以增加了一个字段,原数据库没有改变,以防

2022-04-24 10:44:48 897

原创 日志(2022.4.8---完成评论模块)

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

2022-04-08 19:13:19 429

原创 日志(2022.4.7----修改毕设-添加评论模块)

今天学习的内容主要是将毕业设计添加一个评论模块,具体做法如下:将商品详情页面添加一个评论的内容,该评论内容会有用户的基本信息,还有用户的星级评价,评论的内容等。初始会只显示两条评论,若想查看更多可以点击查看更多按钮。点击一次页面会多显示一条评论。当用户的一个订单完成的时候,可以对商品进行评价,并可以对其进行打星。目前完成的情况如下:前后端的商品评论已基本写完,明天将剩余内容完成。...

2022-04-08 18:58:09 296

原创 日志(2022.4.6-----学习部分react和毕设相关)

今天先学了一些react的内容,react是需要创建一个虚拟DOM,之后将虚拟DOM放到一个真实DOM里面。创建虚拟DOM的方式有两种,1是用jsx语言,另一种是js语言,一般js语言用的很少,正常都会用jsx。jsx语言需要用babel转换成js语言,这里babel还没有怎么接触过,以后有时间回去详细了解。具体做法如下:const v = (<h1>这是react测试</h1>);ReactDOM.render(v, "这里是真实的DOM元素")。如果想动态展示不同的数据,此时

2022-04-06 20:45:02 976

原创 日志(学习typescript基础2022.3.24-至今)

2022.3.24打算从今天开始学习typescript。typescript和js的最大不同就是TS增加了对数据类型的限制,对一些操作也更加严格。今天主要学习了TS的一些基本类型的相关知识。如下图明天将继续学习。...

2022-03-24 23:18:42 1194

原创 日志(2022.3.23-------第二次面试)

今天进行了第二次面试。问的主要是一些在实习的时候做的一些内容项目。但在实习的时候,公司安排的任务不是很多,所以对于项目经验这方面可能不是很多,但把我做的所有内容都说了一遍。希望能有好运,如果通过,我计划这段时间将react和typescript学习完成,为日后能够快速进入项目做准备。...

2022-03-23 22:47:06 170

原创 日志(2022.3.22----------复习之前内容和vue3部分新特性)

由于明天需要进行二面,所以将之前的一些内容进行了回顾复习。之后又学习了vue3的一些新特性,但还没有全部了解完。vue3新增了一个钩子函数setup,在beforecreated之前。setup有两个参数,props和context,props组件传入属性,context: 常用的三个属性,attrs,slot,emit。vue3中可以用reactive,ref进行数据定义,区别:reactive一般用于对象的双向绑定,ref一般用于基本数据类型的绑定。使用如下图:也可...

2022-03-22 23:12:45 329

原创 日志(总结第一次面试过程3.21-------深浅拷贝,重绘回流等)

一面,在周日取得圆满结束,虽然通过了第一次面试,但当回顾一面的过程时,仍会有一些问题自己没有答得出来,需要继续去学习研究的内容。以下是我对第一次面试不熟练的知识点的总结。 1、深拷贝与浅拷贝: 之前由于没有注意到该知识点,所以没有回答的上来。之后我对深拷贝与浅拷贝进行了学习。学习该知识点,需要先将赋值和以下的问题搞清楚才可以掌握的更深刻。 js中内存空间被分为两种,栈内存和堆内存。原始类型包括:Number,String,Symbol,undefined...

2022-03-22 00:10:17 1372

原创 日志(2022.3.17------- DNS解析原理和其他一些小知识点)

今天先去学习了从网址上输入url发生了一些什么,1、解析url(统一资源定位符:资源的地址):包含传输协议,服务器,域名,端口,文件。抽取域名进行下一步操作。2、DNS解析:查询系统本地host文件(曾经访问过的一些域名,他会保存对应的ip);查本地dns,递归查询(从根)3、向ip地址发送http请求,建立tcp连接(之前有写到关于tcp连接的相关内容)。4、请求传输数据。5、浏览器渲染页面,解析html,创建dom树,每一个标签对应一个节点;解析css文件,创建...

2022-03-18 00:02:06 2288

原创 日志(2022-3.16--https加密算法的一些内容)

之前几次面试,有一些问题没有答得出来,或者答得糊里糊涂的,有如下:今天学习了https加密算法,箭头函数,垃圾回收等一些内容。加密:对称加密: 客户端用密钥A对data加密,服务器用密钥A对data解密,服务器用密钥A加密,再传给客户端,并且客户端用密钥A进行解密。 此时会出现问题,就是无法保证客户端和服务端之间都有一个一样的密钥,倘若客户端向服务端传输了这个密钥,但如果这个密钥在传输过程被劫持了,同样会不安全。所以这个加密方式,并不是很可靠,除非双方都有一个相同...

2022-03-16 22:41:57 646

原创 日志(2022.3.15----tcp如何进行可靠传输及网络拥塞)

如何进行可靠传输?基于字节为单位的滑动窗口来实现可靠传输,它将每个数据放入一个缓冲区,并用序号标志。发送方发送数据报文段,接收方发送确认报文段。 假设此时发送数据为一个方向。发送方是发送窗口,接受方是接收窗口,若不考虑拥塞问题,发送方的滑动窗口大小,由接收方的滑动窗口大小决定(在确认报文段中传送,确认报文段中还有ack确认号字段:表明希望收到的下一个数据的序号),假设ack为31,则表示31之前的数据都接收到了;倘若发送方在没有收到接收方确认的情况下,可以将发送窗口里面的数据都发送出去,在...

2022-03-15 23:45:05 404

原创 日志(2022.3.14---TCP和UDP的区别TCP三次握手四次挥手)

今天主要学习了TCP和UDP的相关内容。首先TCP和UDP都在传输层,目的都是为了在程序之间传递数据。TCP是面向连接的,可靠的,而UDP是无连接的,不可靠的(即不需要建立连接,发送端也不知道数据是否正确传送到接收端)。TCP仅支持一对一,用于查看邮件,网页等,UDP支持一对多,多对多,如视频,电话。TCP传输慢,头部有20个字节,有确认号,表示是否确认收到消息;还有头长度,头的长度;预留位,控制位,控制每个状态;UDP,传输很快,头部只有8个字节,包含了两个十六位的端口号(源端口和目标端口

2022-03-14 21:16:59 2710

原创 2022.03.11–一些排序算法和昨天的题目

针对昨天的题目,今天经过搜寻 得到了解释。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}。冒泡排序:就是进行..

2022-03-11 20:45:15 91

原创 日志(2022.3.10—css里面的一些东西+原型)

今天的目标是打算系统看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的时候并且用...

2022-03-10 21:03:33 244

原创 2022.3.9--作用域和闭包相关,for循环var,let相关

针对昨天的问题,我去进行了搜寻,打印出来是undefined的原因是,a的作用域里面没有name,当某个函数用了某个变量的时候,会在自己的作用域里面寻找,如果没有,就会在上层作用域中寻找,而js的作用域类型是词法作用域,词法作用域的意思就是,当函数在某个地方定义的时候,其上层作用域就在此处。该函数a实在全局定义的,所以它的上层作用域是全局,而全局没有name,所以显示undefined。这个题目,最后打印的是5个5,原因是settimeout是异步,所以先执行f...

2022-03-09 19:03:54 170

原创 日志(2022.3.8--sass相关的一些内容)

今天目标是将sass的相关内容熟悉学习一遍。sass增加了规则,变量,选择器等特性,便于维护和使用,使开发提高了效率。其后缀名是.scss, 在写好scss文件之后,需要对其进行转换,转换成css文件,转换的命令:sass xxx.scss xxxx.css;也可以自动转换,即当写好文件保存之后就可以自动转换,命令为:sass --watch xxx.scss:xxxx.css。(在cmd中敲)。其一些特性如下:1、可以声明变量,并直接引用,同样可以嵌套引用混合写一些方法,并用@

2022-03-08 18:07:44 342

原创 日志(2022.3.7,vuex和vue-cli的代理服务器)

距离上次写日志已经过去很久了,比对写日志的那段时间,确确实实会发现写日志,会明确出每天需要做的内容,总结一天的内容,这会将学的内容,更容易吸收进去。所以还是要继续每天坚持写日志。今天主要想将vue的剩余内容,再强化巩固一下(vuex,vue-cli的代理服务器)。vuex的流程:通过dispatch,将流程传递到actions中,actions中是处理逻辑的地方,在通过commit传递到mutations中,mutations中是真正处理数据的地方,state是存放数据的地方,getters中可

2022-03-07 18:05:47 915

原创 编写商城平台

2022-01-04 星期二今天早上看了一会AST节点的一些内容,稍微了解了一下基本的语句,表达式等一些基本内容,元旦期间优化了一点自己写的内容,修改了一些小bug。今天没有导师安排的任务,所以继续编写自己的项目。今天将商品页面编写如下:目前已经将商品的一些信息都全部完成。并且编写了商品详情内容的一些接口。明天如果导师不安排任务,会把商品详情和猜你喜欢的内容全部编写完成,并会编写一部分购物车的内容。...

2022-01-04 17:57:22 220

原创 完成商城平台记录

2021-12-20 星期一 今天完成的内容:订单相关接口都已完成,并且优化了一些商品的相关接口,现在还剩购物车的接口,后端大致的一些就可以完成了。 明天打算将购物车也完成,之后开始优化前端的一些内容,并进行交互。...

2021-12-20 17:58:08 374

原创 完成商城平台记录

2021.12.03 星期五 今天商城平台完成情况:并且将平台的前部分时间规划给定了下来:如下

2021-12-03 17:52:53 519

原创 实习日志(2021.11.29)

2021.11.29 星期一 今天主要思考了毕业设计做些什么,由于实习的地方做的内容是跟电商有关的,所以打算做一个简单的商城平台。 目前想要实现的一些功能和基本流程如下:登录注册功能;对个人信息可以进行修改,对购物车进行修改,对订单进行查看;商品可以进行分类;可以进行购买商品;搜索商品;购物车;可以对商品进行评价;后台可以对商品进行管理,对订单进行管理,对用户进行管理。前台展示的主要会有商品的分类,一个轮播图,每个分类里面的前面几个商品...

2021-11-29 17:35:48 603

原创 学习跨域方面的知识

跨域什么是跨域:跨域是一种约定,当请求另一处的资源的时候会发生。一般就是浏览器的同源策略所导致的,它可以防止浏览器XSS,CSRF等攻击,同源就是指协议+域名+端口三者都相同,有一处不同就是非同源,就会产生跨域。解决方案:1、jsonp:具体实现流程:1、创建一个script标签,把接口地址赋值到src中。2、声明一个回调函数,函数名作为参数值,传递给请求数据的服务器,函数参数为要获取的数据。3、服务器收到请求之后,把传递进来的函数名和需要的数据拼接成字符串。4、最后把数据返回给客户端,客户端调用

2021-11-25 17:40:43 372

原创 对于缓存和304状态码的学习

304状态码: 即客户端第一次向服务器请求资源的时候,服务器会返回一些字段给客户端,客户端便可以判断是否将资源进行缓存; 当第二次请求的时候,请求头的对应的字段值和服务器的字段值进行比较,若资源修改了,则状态码为200,并重新返回新的字段值和资源,存入缓存中,若没有修改资源,则状态码为304,并直接读取缓存中资源。一些字段: expires:值是一个时间戳,表示过期的时间,当再一次请求时如未超过该值则用缓存的资源,否则重新请求。(该值的判断是通过本地的时间来判断,但本地时间可以...

2021-11-24 16:53:17 945

原创 实习日志(总结一些前端知识)

2021.11.23 星期二 今天将http协议中的,状态码,ajax,常见的请求头的一些常见知识点都给总结了一遍:把这些总结完之后发现自己对常见请求头响应头的了解还是比较浅的,还需要继续深入的学习。...

2021-11-23 17:41:11 2850

原创 学习编写一个轮播图,并尝试进行封装

2021.11.08 星期一 这周打算用html+css+js编写一个轮播图,我一开始编写的思路:先将三张图片的地址放入一个数组arr中,之后用DOM操作对他们进行赋值,当点击切换时,将数组里面的末尾去除,添加到arr的首位中。 当我写好给导师查看了之后,说需要加一个过渡动画,且我这个思路并不能添加动画。所以重新继续进行思考。 因为涉及到了动画,所以我便继续去复习了一下动画animation等知识,到最后,我写出来的效...

2021-11-08 20:45:12 232

原创 BOM一些内容

BOM即就是浏览器对象模型。比如widow,navigator,screen,location等。window:是核心对象,代表一个浏览器的实例。任何全局声明的变量或者函数都会挂载在window上面。location的一些属性:通过修改一些属性可以改变页面的显示:history: 既可以当作是路由,进行页面跳转navigator:...

2021-11-05 13:43:46 64

原创 DOM事件

DOM事件就是指当与文档流里面的内容发生一些交互时,会触发一些事件。 添加事件主要用:node.addEventListener(eventname,callback[,useCapture])eventname是事件名,callback为回调函数,函数参数默认为event对象,useCapture指是否在捕获阶段触发事件。在触发DOM事件的时候,会进行三个阶段,1、捕获阶段,从根节点出发,一直向目标节点流去;2、目标阶段,到达目...

2021-11-05 10:18:30 69

原创 DOM API

2021.11.03 星期三 昨天新入职了一家公司,从今天开始继续学习一些知识。 今天最后,我的导师给我安排了学习任务(一些基础的东西的汇总),预计用2个月左右的时间,将这些任务都学习完。 ...

2021-11-03 17:56:53 118

原创 实习日志(10.18)

2021.10.18 星期一 今天的工作 1、完成了本月所有优化平台的任务 2、学习编写了微信公众号,目前新闻展示功能写了一半,爬取了新浪网的新闻,并将其保存在了数据库中,目前还在学习中。 计划:明天将新闻页面写好,再写一些其他的内容。...

2021-10-18 21:39:31 355

原创 实习日志(2021.10.08)

2021.10.08 星期五 在国庆节休息之后,开始继续实习学习。

2021-10-08 17:46:15 1134

原创 开发微信公众号学习之路

2021.09.29 星期三 今天先熟悉了些公众号的一些具体要求。写公众号需要创建一个服务器来接收一些信息,开发公众号的时候,并不是直接和客户端进行交互,而是和微信服务器进行交互,过程如下:用户的一些信息,传给微信服务器,微信服务器再传给开发者平台。今天学习编写的大概内容是: 在测试号上进行服务器验证,方式就是将微信服务器传回来的 timestamp, nonce再加上自己设定的token三者排序组合起来,进行sha1加密之后,和 服务器传回来的signatur...

2021-09-29 20:42:27 185

原创 学习写微信小程序(2)

2021.09.26 星期日 早上先学习了跨域方面的一些知识。 xi

2021-09-26 20:26:47 303

原创 学习写微信小程序

2021.09.22 星期三 小程序和web网页有许多的不同,先熟悉了一下项目的结构,之后去了解了编写小程序一些基本内容,编写微信小程序的官方文档:赋值data里面的值用setdata({});ajax请求需要自己来封装;大小的单位是用rpx(px的一半)等。 编写静态页面的时候可以使用iconfont里面的图标,使用很方便且数量丰富。当需要隐藏文本的时候可以使用下面css样式。 下面是今天编写的进度。...

2021-09-22 17:53:34 214

原创 实习日志 (2021.09.13)

2021.07.08 星期四 今天是实习的第四天,像往常一样开过晨会之后,继续学习JavaScript语言,每一次学习完一个小知识

2021-09-13 21:02:04 934

原创 学习日志

2021.09.06 星期一 token机制:当用户登录时,服务器会生成一个token并返回给客户端,客户端可以将其存在cookie或者storage里面,以后客户端请求的时候携带该token,和服务器的token进行比较,如果相同,则可以返回数据给客户端。该token是存储在了storage中。xss攻击:指恶意攻击者会往Web页面里插入script代码,当用户浏览该页面时,嵌入Web里面的script代码会被执行,从而会出现一些惨象。xss有两大类:存储型(持...

2021-09-06 20:53:36 272

原创 学习一些前端原理总结

2021.09.01 星期三 今天学习接触了http协议。http协议就是一种语言,它是应用层里面的一个协议,是客户端和服务端进行通信的语言,基于TCP/IP协议簇来传递数据。之后我随便找一个网页,然后打开控制台,对其进行了查看。此外,TCP/IP的三次握手的详细内容是:1、客户端先发送一个位码syn=1,随机产生seq number=1234567的数据包到服务器,服务器由SYN=1知道客户端要建立联机;(这就相当于提示我想要连接你)2、服务器收到请求后确认联机信...

2021-09-01 21:20:16 374 1

原创 实习日志(编写电商系统)

2021.08.23 星期一 本周计划:1、将系统全部写完成;2继续学习算法;3、将前端一些原理知识有时间就学习了解。 今天先将角色列表里面的增删改查写完成,没有什么很大的困难。但写到分配角色的功能我觉得挺复杂的。回顾一下首先要求展示是以tree的形式,一层一层的展示出来,之后要将之前原本有的权限都勾选上,这一步先通过递归,将之前有的权限的id都保存到一个数组中。之后将自己选中的权限和之前的权限的id都保存到一个数组中(通过element ui中的方法),然后再传递给后端...

2021-08-23 20:02:41 729

原创 实习日志(编写一个商城管理系统)

2021.08.16 星期一 今天开始写小系统。首先对初始化了git的远程仓库。根据步骤将本地的仓库上传到了码云上的仓库。弄完了之后便准备测试一下后台的接口是否正常有效。一开始先将给的sql文件导入到数据库中。在导入过程出现了一些问题。 一开始先按照小皮面板来进行导入,但导入的时候mysql总是会进行闪退。上网搜索按照步骤解决之后,出现了ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (1...

2021-08-16 20:32:22 1158

原创 学习算法笔记

栈结构:它是一种常见的数据结构,之前也有学习过,这次复习了一下栈的一些概念。一般在编程中有用到过栈:比如在函数调用中,A调用B,B调用C,C调用D。这个便是函数调用栈,根据栈的后进先出原则,先执行C以此类推。之后又做了一道关于栈的面试题。...

2021-08-11 19:24:23 204

原创 es6的一些核心语法总结

es6的一些核心语法 1、let变量声明:(1)不能重复声明。(2)在代码块里的let 只有在里面有用。(3)只能在定义之后使用。 2、const变量:(1用来声明一些常量(2)不能修改其值(3)也有块级作用域特点(4)修改数组里面的值不会报错 3、声明字符串可以用``(左上角的键),1.``里面可以用${}进行字符串的拼接。2.可以直接出现换行符。 4、可以在大括号里面直接写入变量和函数作为对象的属性和方法。 5、...

2021-08-10 20:30:12 994

es6整理的一些核心语法.docx

es6整理的一些核心语法.docx

2021-08-10

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除