- 博客(26)
- 收藏
- 关注
转载 解决跨域问题
在‘目标’的"C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe"后附加 --disable-web-security --user-data-dir=C:\edgeDevData(你在步骤2新建的文件夹),并点击确定。通过该快捷方式打开edge,顶部出现如下提示,则说明设置成功,再试试之前访问失败的资源在当前浏览器环境下是不是可以成功访问啦~复制一份你的edge快捷方式,并重命名以区分于原edge。右击‘跨域’快捷方式——属性。
2023-10-16 19:37:26
611
原创 px、em、rem、vw、vh、rpx区别
px:绝对长度单位,来描述一个元素的宽高以及定位信息 em:相对单位,基准点为父节点字体的大小,如果自身定义了font-size按自身来计算(浏览器默认16px)em作为字体单位,相对于父元素字体大小;em作为行高单位时,相对于自身字体大小,整个页面内 1em 不是一个固定的值。 rem:相对单位,可理解为”root em”,相对根节点html的字体大小来计算,CSS3新加属性,rem作用于非根元素时,相对于根元素字体大小;rem作用于根元素字体大小时,相对于其初始字体大小。 vw 相对于视窗的宽度,
2023-09-01 21:59:08
195
原创 使用javascript进行深拷贝
浅拷贝是创建一个新对象,这个对象有着原始对象属性值的拷贝。如果属性是基本类型,拷贝的就是基本类型的值,如果属性是引用类型,拷贝的是内存地址。其中一个对象改变了对象的值,就会影响到另一个对象的值。深拷贝是将一个对象从内存中完整的拷贝一份出来,从堆内存中开辟一个新的区域存放新对象,且修改新对象不会影响原对象。
2023-09-01 21:54:00
36
原创 函数式编程和面向对象编程的区别和优劣
类的说明展现了封装性,类作为对象的模板,含有私有数据和公有数据,封装性能使数据更加安全依赖的就是类的特性,使得用户只能看到对象的外在特性,不能看到对象的内在属性,用户只能访问公有数据不能直接访问到私有数据。类的派生功能展现了继承性,继承性是子类共享父类的机制,但是由于封装性,继承性也只限于公有数据的继承(还有保护数据的继承),子类在继承的同时还可以进行派生。而高阶函数是可以以另一个函数作为输入值来进行编程。基于对象的概念,以类作为对象的模板,把类和继承作为构造机制,以对象为中心,来思考并解决问题。
2023-09-01 21:47:59
474
原创 javascript的异步方式
优点是比较容易理解,可以绑定多个事件,每个事件可以指定多个回调函数,而且可以"去耦合"(Decoupling),有利于实现模块化。缺点是整个程序都要变成事件驱动型,运行流程会变得很不清晰。优点是如果一个任务已经完成,再添加回调函数,该回调函数会立即执行,所以不用担心是否错过了某个事件或信号。缺点就是编写和理解,都相对比较难。优点是简单、容易理解和部署,缺点是不利于代码的阅读和维护,各个部分之间高度耦合(当f1发生done事件,就执行f2。),流程会很混乱,而且每个任务只能指定一个回调函数。
2023-09-01 21:43:22
70
1
原创 cookie、session、localStorage、sessionStorage区别
Cookie数据存放在客户端,Session数据放在服务器端 Cookie的安全性一般,他人可通过分析存放在本地的Cookie并进行Cookie欺骗。在安全性第一的前提下,选择Session更优。重要交互信息比如权限等就要放在Session中,一般的信息记录放Cookie中 单个Cookie保存的数据不能超过4K,很多浏览器都限制一个站点最多保存20个Cookie,而Session原则上没有限制 Session会在一定时间内保存在服务器上。当访问增多,会比较占用你服务器的性能考虑到减轻服务器性能方面,
2023-09-01 21:31:48
78
1
原创 HTTP 与 HTTPS 的区别
HTTP 明文传输,数据都是未加密的,安全性较差,HTTPS(SSL+HTTP) 加密传输,安全性较好。 使用 HTTPS 协议需要到 CA(Certificate Authority,数字证书认证机构) 申请证书,一般免费证书较少,因而需要一定费用。证书颁发机构如:Symantec、Comodo、GoDaddy 和 GlobalSign 等。 HTTP 页面响应速度比 HTTPS 快,主要是因为 HTTP 使用 TCP 三次握手建立连接,客户端和服务器需要交换 3 个包,而 HTTPS除了 TCP 的
2023-09-01 21:28:17
61
1
原创 HTTP 状态码
服务器无法根据客户端的请求找到资源(网页)。通过此代码,网站设计人员可设置"您所请求的资源无法找到"的个性页面。服务器理解请求客户端的请求,但是拒绝执行此请求。服务器等待客户端发送的请求时间过长,超时。一般用于GET与POST请求。服务器内部错误,无法完成请求。请求要求用户的身份认证。
2023-09-01 21:25:30
40
1
原创 程序员常用资源网站
6.在线课程——Coursera、MOOC、MIT OpenCourseWare。2.web开发和设计——SitePoint。1.在线编程学习——Codecademy。
2023-07-30 14:21:13
79
1
原创 github中某个文件夹出现白色箭头
注:如果报错:fatal: unable to access 'https://github.com/luolihui/web-learning.git/': Recv failure: Connection was reset。1 删除 .git 文件夹(如果隐藏了,需要点击 查看->显示->勾选 隐藏的项目)2 git rm --cached 文件夹名。4 git commit -m "版本信息"先说一下原因:此文件夹内有 .git 文件夹。
2023-07-25 17:01:39
636
1
原创 Mysql下载安装
制作Windows服务,在命令行输入 "C:\Program Files\mysql-5.7.31-winx64\bin\mysqld.exe" --install mysql57。win+R后输入cmd,输入 "C:\Program Files\mysql-5.7.31-winx64\bin\mysqld.exe" --initialize-insecure。2.解压至任意文件夹,建议放 C:\Program Files\mysql-5.7.31-winx64。
2023-07-21 16:53:45
334
1
原创 webpack中常用loader
3.在 webpack.config.js 中添加 moudle 对象。2.在配置文件 webpack.config.js 中引入。1.安装 html-webpack-plugin -D。3.在 plugins 中添加。2.在 js 文件导入。
2023-06-30 16:59:33
82
1
原创 webpack-dev-server使用
2.在package.js的scripts里 加入运行指令和配置选项。3.在终端输入 npm run dev 即可自动运行。
2023-06-30 16:43:11
291
1
原创 webpack使用
4.编写配置文件 webpack.config.js。1.在新建的目录下生成 package.js 文件。5.至此,在终端输入 webpack 运行即可。2.全局安装 webpack。3.局部安装 webpack。
2023-06-30 16:35:21
80
1
原创 nrm使用
是否安装 npm,可打开 cmd,输入 nmp -v,有版本号则已安装。1.全局安装 nrm 包命令: nmp i nrm -g。2.查看当前所有可用镜像源地址及当前使用:nrm ls。3.切换镜像源地址:nrm use 地址。
2023-06-25 16:55:19
81
1
原创 animate.css下载或cdn使用
或者复制cdn地址:https://cdn.bootcss.com/animate.css/3.7.2/animate.min.css。直接将源码复制到空记事本中,重命名为animate.css。
2023-06-22 20:25:43
1651
2
原创 edge浏览器允许跨域请求设置
4.在目标后附加 --disable-web-security --user-data-dir=C:\edgeDevData(新建文件夹路径),并点击确定。2.新建文件夹edgeDevData。3.右击复制的快捷方式,点击 属性。5.打开该快捷方式,并复制网址。1.复制一份edge快捷方式。
2023-06-21 14:07:08
5462
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人