自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 网络安全-DDOS

DDOSDDOS防范在许多黑客题材的电视剧电影中,我们可以看到DDOS (分布式拒绝服务) 攻击经常出现。DDOS 出镜率之所以高是因为其易攻难守。十多年过去了,DDOS 攻击仍是业界安全问题中一个难题,当攻击流量超过了服务的网络设备的极限或带宽的最大负荷时,网站服务将瘫痪导致无法正常运作。通常来说,对于 DDOS 攻击我们可以通过下面的方式来进行防范。验证码验证码是我们在互联网十分常见的技术之一。不得不说验证码是能够有效地防止多次重复请求的行为。目前来说,随着验证码方式的...

2021-11-07 22:32:24 241

原创 csrf攻击&防御

跨站请求伪造。CSRF防御验证码(影响用户体验) 使用referer验证。请求头,指当前发请求的站点域名。(不可靠,可伪造) 使用token。前端从cookie拿到值,加密发送。后端拿到该值后校验。「每日一题」CSRF 是什么? - 知乎...

2021-11-07 22:29:17 1957

原创 cookie

最基本的行为:实现本地cookie分为session cookie(临时cookie,只在本次打开页面存在,关闭页面后删除)以及permanent cookie(持久cookie,设置了过期时间)属性domin: 域名expires: 过期时间(绝对时间,兼容没问题,比较常用,值为session时代表时临时cookie)Max-Age: 距离过期的秒数(有兼容性问题,ie8以下不能用)path:路径Secure: 只有在https下才发送httpOnly:不能通过js的doc

2021-11-07 19:33:06 98

原创 es6箭头函数

箭头函数有几个使用注意点。(1)箭头函数没有自己的this对象,使用的时函数定义时所在的作用域,也不能用bind,call,apply这些方法去改变。(2)不可以当作构造函数,也就是说,不可以对箭头函数使用new命令,否则会抛出一个错误。(3)不可以使用arguments对象,该对象在函数体内不存在。如果要用,可以用 rest 参数代替。(4)不可以使用yield命令,因此箭头函数不能用作 Generator 函数。(5)箭头函数在ES6 class中声明的方法为实例方法,不是原型方法.

2021-11-07 15:37:11 317

原创 关于es6 promise的一点细节补充

then1. then的参数必须是方法,不是方法的话这个then会被略过,不执行2.then(resolve, error),该写法中,error方法捕捉不到resolve方法里的错误。只能通过then().catch(err)这种形式,用catch来捕获then里面的错误catch如下,f1在return propmise之前就抛出了同步错误,这个时候还没跑进promise里,后面的catch根本没执行到function f1(){ throw new Error('e.

2021-11-05 00:36:36 513

原创 http, https, http2,简单整理

参考文章:https://segmentfault.com/a/1190000022662058https://segmentfault.com/a/1190000022662058https://github.com/sisterAn/JavaScript-Algorithms/issues/131https://github.com/sisterAn/JavaScript-Algorithms/issues/131首先,http以及https都属于http1.1版本的,http1.1版本是基

2021-11-02 16:08:26 947

原创 浏览器缓存

浏览器缓存的作用1. 缓存可以减少冗余的数据传输。节省了网络带宽,从而更快的加载页面。2. 缓存降低了服务器的要求,从而服务器更快的响应。那么我们使用缓存,缓存的资源文件到什么地方去了呢?那么首先来看下memory cache 和 disk cache缓存memory cache:它是将资源文件缓存到内存中。等下次请求访问的时候不需要重新下载资源,而是直接从内存中读取数据。disk cache:它是将资源文件缓存到硬盘中。等下次请求的时候它是直接从硬盘中读取。那么他们两则的...

2021-11-01 20:48:28 231

原创 js原生继承实现

一.原型链继承子类prototype指向父类实例的prototypefunction Person() { this.isPerson = true;}Person.prototype.sayHello = function() { console.log('Hello!');}function Student(grade){ this.grade = grade;}Student.prototype = new Person();Student.prot

2021-11-01 12:43:34 126

转载 v8垃圾回收机制

转自:v8垃圾回收机制https://segmentfault.com/a/1190000014383214https://segmentfault.com/a/1190000014383214简述简单来说,v8进行分代垃圾回收,也是分两步进行。1.判断,标记变量, 2,清除死亡变量。第一步通过标记清除或者计数引用(不常见)的方式来对对象进行标记,判断改对象是否可以被回收。第二步就是按具体算法进行清除!- js没有操作内存的接口,不需要手动去管理内存。js对象都是通过v8进行分配管理

2021-10-30 19:24:24 285

转载 leetcode数组类-217.存在重复数字

想法:数组类可以多尝试使用set,map,栈等结构的特殊属性辅助解答题目:给定一个整数数组,判断是否存在重复元素。如果存在一值在数组中出现至少两次,函数返回true。如果数组中每个元素都不相同,则返回false。题解:解1.利用set的不重复性,将原数组生成set,对比两者长度,不同则表示原数组有重复数字/** * @param {number[]} nums * @return {boolean} */var containsDuplicate = funct...

2021-10-28 21:31:48 64

原创 css3 函数Function

calc()calc可以说是实现响应式布局的一个利器了,包括目前兼容iphonex系列的刘海及底部,calc能很好的计算出所需的距离长度。定义:calc()是css3新增的一个css计算函数,它是单词calculate的缩写,意思是计算;它能计算什么呢?包括border,padding,margin,font-size,widht,height等涉及数量运算的动态计算都可以用。举个简单...

2019-05-06 20:40:30 1451

转载 h5页面适配iphonex

前言iPhoneX 取消了物理按键,改成底部小黑条,这一改动导致网页出现了比较尴尬的屏幕适配问题。对于网页而言,顶部(刘海部位)的适配问题浏览器已经做了处理,所以我们只需要关注底部与小黑条的适配问题即可(即常见的吸底导航、返回顶部等各种相对底部 fixed 定位的元素)。笔者通过查阅了一些官方文档,以及结合实际项目中的一些处理经验,整理了一套简单的适配方案分享给大家,希望对大家有所帮助,以...

2019-04-29 17:09:21 179

转载 欢迎使用CSDN-markdown编辑器

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2017-06-19 23:49:01 147

原创 结业作业:博客首页

做了两天,最后还是只实现了两个js功能:上传头像和点击查看大图。轮滚图一直卡在左右滑动那里,没做出来,主要做出的·功能和排版如下:1. 页面排版: 2.居中导航栏,右变导航栏和中间文章实现停留鼠标在上面时背景或字体变色, 3,上传头像功能 4. 点击图像放大功能,点击放大图像右上角图标返回页面 这就是目前所完成的大致功能,而在制作的过程中,深刻的感受到了对float

2017-04-24 20:45:06 325

转载 欢迎使用CSDN-markdown编辑器

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2017-04-15 11:17:22 142

空空如也

空空如也

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

TA关注的人

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