自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 https与http学习总结。

http和https是两种不同的网络传输协议。http协议的概念http协议全程为Hyper Text Transfer Protocol。超文本传输协议。位于TCP/IP四层模型当中的应用层。通过请求/响应的方式,在客户端和服务端之间进行通信。但是不够安全。它的信息传输方式完全是以明文的方式,不做任何加密。相当于在网络上“裸奔”。有可能被中间人恶意截取或者篡改,这种就是中间人攻击...

2019-02-19 15:18:41 273

原创 19年的个人成长规划。

17年下半年初到杭州,经历了外包半年,然后现在公司做了满一年。技术栈是react,来回业务基本也就是react+antd,偶尔做几个移动端。很多东西也是底层封装好的。18年没什么技术学习,都在做业务了。react用的更熟练了一点,但是基础的原理还是说不清楚。底层很多都封装过了,redux也不能熟练使用。之前一些写app还有网页的适配啊css啊很多会的也忘掉了。惭愧有,但是我也接受。18...

2019-02-19 10:30:20 387

转载 js中如何进行对象的深拷贝。

在js中,一般的=号传递的都是对象/数组的引用。并没有真正的拷贝一个对象。1.对象引用,浅层拷贝与深层拷贝的区别。js的对象引用传递理解起来很简单。var a = {name: 'jack'};var b = a;console.log(a===b); // trueb.name = 'momo';console.log(a); // {name: 'momo'}...

2018-10-31 09:56:31 336

原创 js的字符串截取。

1.substring()返回一个索引和另一个索引之间的字符串str.substring(indexStart, indexEnd)注意向:1.substring()从提取的字符indexStart,但是不包括indexEnd。2.如果indexStart邓毅indexEnd,会返回一个空字符串。3.如果indexEnd省略,会提取到字符串的末尾。4.如果任一参数小于...

2018-10-24 10:59:14 266

原创 https网站解决block:mixed-content问题

今天发现一个警告 Mixed Content: The page was loaded over HTTPS,blocked the content must be served over HTTPS.,。。百度了一下含义是因为是浏览器不允许在https页面里嵌入http的请求,现在高版本的浏览器为了用户体验,都不会弹窗报错,只会在控制台上打印一条错误信息。最简单的解决办法当然就...

2018-10-18 15:03:53 56562 9

原创 vscode快捷键,持续更新

之前没有好好规整过,导致有时候用的时候就忘掉了。特此做个归总,所有快捷键均自己试过了。 1,打开控制台ctrl+shift+y   2,代码向前缩进 向后缩进ctrl+]   ctrl+[3,打开新窗口ctrl + shift + n4,关闭新窗口ctrl + shift + w5,快速打开ctrl + p6,转到代码的开头 和尾部ctrl ...

2018-10-17 10:36:00 447

转载 学习es6,基础篇(一)

es6主要是通过引用java等静态语言的优秀思想来解决老版本的一些痼疾。一 搞定变量作用域的问题: let按理说,对于分支,循环等语句,变量的存活空间实在语句体(大括号)以内的,否则不小心把某个变量搞成全局变量,加上文件ji之间的相互调用,不容易追踪到它是在哪里被修改的。有时候为了变量不被污染,我们不得不借助自执行函数。var i = 100;(function() { /...

2018-10-11 16:31:34 121

原创 js数组常见操作(持续更新)

改变原数组的方法:var a = [1, 2,3];var b = a.pop();; //删除尾部元素,返回数组最后一个元素var c = a.push(4);  //添加一个尾部元素,返回数组长度var d = a.shift();  //删除头部元素,返回数组第一个元素var e = a.unshift(5); //添加头部元素,返回数组长度var f = a.re...

2018-10-10 16:37:06 278

转载 js的执行机制(简易理解懂)

转载别人的。js是一门单线程语言。首先了解一下js为什么是单线程的?为什么需要异步? 单线程又是如何实现异步的?(1).为什么是单线程。现在有2个进程,process1 process2,由于是多进程的JS,所以他们对同一个dom,同时进行操作process1 删除了该dom,而process2 编辑了该dom,同时下达2个矛盾的命令,浏览器究竟该如何执行呢?所以 js...

2018-10-08 16:16:37 260

原创 js精度计算问题(减法,真实bug)

今天写计算的时候,出现的bug后面补救了一下。accSub = (num1, num2) => { let r1; let r2; try { r1 = num1.toString().split('.')[1].length; } catch (e) { r1 = 0; } try { r2 ...

2018-10-07 17:18:59 2841

转载 关于cookie, session,和 webStorage总结

cookie1.cookie是一段由服务器发送给浏览器,并保存到本地的一段数据(缓存),大小一般为4kb.2.存储用户的一些信息。浏览器再次访问同一个url时会将这段cookie附加到http的请求中,发送给服务器。所以会增加流量的消耗。3.浏览器关闭(会话结束)的时候会被删除。通过expire和max-age来设置过期时间4.浏览器可以通过 document.cookie读写co...

2018-10-06 15:23:04 188

原创 关于js加密算法。

前言:这篇不是原创,看了一位前辈(简书@IT老马)写的。中间是自己按照顺序进行的相关学习。记下来方便之后用。对于前端来说,一些重要数据在传输后端之前,要进行加密一下。比较流行的前端加密库1.斯坦福大学的js加密库(简称SJCL)关于1.是斯坦福大学计算机安全实验室创立的项目,旨在创建一个安全、快速、短小精悍、易使用、跨浏览器的js加密库。如果有更复杂的安全需求,可以查阅API,文档地址是(http...

2018-06-26 15:28:36 3045

空空如也

空空如也

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

TA关注的人

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