自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 javascript cookie session和web storage存储

众所周知,http是一种无状态存储,现实中的业务需要一定的业务状态,例如某电商网站的用户登录,购物车。如何标示用户和认证一个用户,最早的方案就是cookie存储了。通过引入cookie和session体系机制来维护状态信息。即用户第一次访问服务器的时候,服务器响应报头通常会出现一个Set-Cookie响应头,这里其实就是在本地设置一个cookie,当用户再次访问服务器的时候,http会附带这个...

2018-11-25 10:19:57 171

原创 node.js buffer的使用场景和方法及stream的应用

buffer是什么?Node中,应用需要处理网络协议、操作数据库、处理图片、接收上传文件等,在网络流和文件的操作中,还要处理大量二进制数据,JavaScript自有的字符串远远不能满足这些需求,于是Buffer对象应运而生。Buffer作为存在于全局对象上,无需引入模块即可使用,你绝对不可以忽略它。可以理解Buffer是在内存中开辟的一片区域,用于存放二进制数据。Buffer所开辟的是...

2018-11-23 12:13:01 2172

原创 https非对称加密及CA证书签名介绍

非对称加密产生的背景:在网络中,数据在客户端和服务器之间由于是明文传递,一旦网络被人监控,数据就可能一览无余地展现在窃听者面前,为此我们需要将数据加密后再进行网络传输,这样即使数据被窃听,窃听着也无法知道数据的真实内容是什么,但是对于我们的应用层协议而言,如HTTP,FTP等,我们仍然希望能够透明的处理数据,而无需操心网络传输过程中的安全问题。所以提出了SSL,SSL做为一种安全协议,它在传输...

2018-11-22 21:56:29 700

原创 javascript实现经典排序

排序是我们生活中经常面对的问题,做操时需要从小到大排序,我们逛电商网站,常常按价格排序。像这样我们把多个序列按照关键词递增(递减)的方式进行排列,使得序列成为一个按关键字有序的序列,这样的操作就称为排序。1.冒泡排序冒泡排序是一种交换排序,它的基本思想是:两两比较相邻的关键字,如果反序则交换位置,知道没有反序的记录为止时间复杂度:最快的情况下是所有的元素已经是正序   冒泡排序的时间复...

2018-11-06 00:22:22 698

原创 js栈内存和堆内存与垃圾回收机制

v8作为javascirpt引擎,对变量的存储主要有两种位置:栈存储和堆存储栈内存存储基本类型的变量:如Number,String,boolen,undefined,null,以及对对象和数组变量的指针,对象是动态分配内存,数组的初始化方式分为:动态初始化:初始化时只指定数组长度,由系统为数组分配初始值。静态初始化:初始化时指定每个数据元素的初始值,由系统决定数组长度我们在代码声明...

2018-11-04 17:20:34 3763

空空如也

空空如也

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

TA关注的人

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