在 JavaScript 中整数和浮点数都属于 Number 数据类型,所有数字都是以 64 位浮点数形式储存。当做浮点数
运算时,会发现一些问题
1 | // 加法 ===================== |
本文共1,812字, 阅读时间8分钟
在 JavaScript 中整数和浮点数都属于 Number 数据类型,所有数字都是以 64 位浮点数形式储存。当做浮点数
运算时,会发现一些问题
1 | // 加法 ===================== |
本文共691字, 阅读时间3分钟
使用npm来安装,在命令行中输入:
1 | npm install gitbook-cli -g |
安装完成之后,你可以使用下面的命令来检验是否安装成功
1 | gitbook -V |
README.md 这个文件相对于是一本Gitbook的简介,比如我们这本书的README.md :
1 | # Gitbook 使用入门 |
本文共511字, 阅读时间3分钟
- 加密函数
1 |
|
本文共737字, 阅读时间3分钟
常见的加密算法基本分为这几类,1 :线性散列算法、2:对称性加密算法、3、非对称性加密算法。
nodejs是通集成在内核中的crypto模块来完成加密解密。
crypto的基本使用
1 | var crypto = require('crypto'); |
就是加密和解密使用同一个密钥,通常称之为“Session Key ”这种加密技术在当今被广泛采用,如美国政府所采用的DES加密标准就是一种典型的“对称式”加密法,它的Session Key长度为56bits。
more >>本文共246字, 阅读时间1分钟
gulpfile.js
1 | //seajs合并模式 |
本文共1,376字, 阅读时间6分钟
koa2应用部署到生产环境,需要做一些安全配置。
以下是一些安全性相关的HTTP头,你的站点应该设置它们:
more >>
- Strict-Transport-Security:强制使用安全连接(SSL/TLS之上的HTTPS)来连接到服务器。
- X-Frame-Options:提供对于“点击劫持”的保护。
- X-XSS-Protection:开启大多现代浏览器内建的对于跨站脚本攻击(XSS)的过滤功能。
- X-Content-Type-Options: 防止浏览器使用MIME-sniffing来确定响应的类型,转而使用明确的content-type来确定。
- Content-Security-Policy:防止受到跨站脚本攻击以及其他跨站注入攻击。
本文共897字, 阅读时间4分钟
more >>项目有个这样的需求,浏览器页面需要上传图片到后台服务器,前端的页面是通过koa2框架搭建起来的中间层,一开始是通过浏览器直接上传文件到后台,需要携带接口token值,token值一开始登陆之后就保存在页面的cookie上面,因此也暴露了token值,有安全隐患。再者因为页面要兼容ie7,找了很久的,最后选定了 ajaxfileupload,但是前端页面和后台页面是不同子域名,需要配置跨域,设置采用设置domain,本地调试起来各种坑… 因此需要寻找一种 通过koa2上传文件(调用上传文件接口)到后台服务器的可行办法。
本文共2,028字, 阅读时间9分钟
ES6允许直接写入变量
和函数
作为对象
的属性和方法
。
直接写变量时,属性名为变量名,属性值为变量值。
1 |
|
本文共791字, 阅读时间3分钟
指定了默认值之后,函数的length属性只返回没有指定默认值的参数个数,也就是 指定默认值之后,length属性失真了。
lenght属性的含义是,该函数预期传入的参数个数。某个参数指定默认值以后,预期传入的参数个数就不包括这个参数了。同理,rest参数也是不计入这个length属性的。如果设置默认值的参数不是尾参数,那么length属性也不再计入后面的参数了
1 |
|
本文共847字, 阅读时间4分钟
扩展运算符(spread)是三个点(…)。
它好比 rest 参数的逆运算,将一个数组转为用逗号分隔的参数序列。
1 |
|
本文共304字, 阅读时间1分钟
ES6 引入rest参数(…变量名)用于获取函数多余的参数。
rest参数是一个数组,将多余的参数放入到数组中。平时可以使用rest参数来代替arguments变量。
rest 参数之后不能再有其他参数(即只能是最后一个参数),否则会报错。
1 |
|
本文共2,706字, 阅读时间11分钟
Promise 是异步编程的一种解决方案,比传统的解决方案——回调函数和事件——更合理和更强大。它由社区最早提出和实现,ES6将其写进了语言标准,统一了用法,原生提供了Promise对象。
所谓Promise,简单说就是一个容器,里面保存着某个未来才会结束的事件(通常是一个异步操作)的结果。从语法上说,Promise 是一个对象,从它可以获取异步操作的消息。Promise 提供统一的 API,各种异步操作都可以用同样的方法进行处理。有如下特点:
more >>本文共337字, 阅读时间1分钟
这是基于vue2 + vue-router2 + vuex + axios 的一个webapp项目!主要想借此项目来学习vue,觉得光是看api和其他文章总结对vue理解感觉是一知半解,不够深刻。所以找网上找了相关的资料,自己动手写了这个demo,
页面的数据是通过调用接口和页面爬取回来的,页面icon和数据保持和线上的一致,如有冒犯请告知,项目仅供参考学习。
本文共3,480字, 阅读时间14分钟
本文共1,642字, 阅读时间7分钟
more >>flex-direction
flex-wrap
flex-flow
justify-content (水平)
align-items (竖直 单轴)
align-content (竖直 多轴)
tag:
缺失模块。
1、在博客根目录(注意不是yilia根目录)执行以下命令:
npm i hexo-generator-json-content --save
2、在根目录_config.yml里添加配置:
jsonContent: meta: false pages: false posts: title: true date: true path: true text: true raw: false content: false slug: false updated: false comments: false link: false permalink: false excerpt: false categories: false tags: true