什么是xss攻击
XSS攻击(cross-site-script)跨站脚本攻击。本质上就是向客户端注入一段恶意的代码,阻碍用户正常使用网站的脚本攻击。
XSS分为哪几类?
- 反射型
- 储存型
- 基于DOM
注意的是,函数的优先级高于变量的优先级。
变量的提升
1 | num = 1; |
函数的提升
1 | test() |
函数优先级高于变量优先级
1 | func(); // 1 |
但是如果变量没有提升,结果会完全不同
1 | var func; |
(Noticed)JavaScript only hoists declarations, not initializations. If a variable is declared and initialized after using it, the value will be undefined. For example:
1 | console.log(num); // Returns undefined |
But
1 | num = 6; |
页面的性能优化,设置缓存是个效果非常好的点,一定要学会。
HTTP请求(Request)报文,报文格式为:请求行 – HTTP头(通用信息头,请求头,实体头) – 请求报文主体(只有POST才有报文主体)
HTTP响应(Response)报文,报文格式为:状态行 – HTTP头(通用信息头,响应头,实体头) – 响应报文主体

1 | let r |
1 | let newArr = [...new Set(arr)]; //["apple", "banana", "grape", "orange"] |
这是一个关于NLP的项目,会根据输入的文章内容提炼出新闻摘要。
前端页面部署在服务器http://www.wuqin.tech/wq/上
采用bootstrap快速布局,自适应移动和PC端
使用Jquery的库,ajax发送http请求。
存在跨域请求,设置了RequestHeader(“Access-Control-Allow-Origin”, “*”)
训练词向量需要用到两个语料库:维基百科中文语料库 和 汉语新闻语料库。
more >>数组的深拷贝,支持对象是数组或者是对象。
1 | let a = [1,2,3,[2,5],{ |
更多内容可以查看github
axios在项目中经常使用,我们来看看如何把axios封装成好用的promise吧!
咦? Promise based http? where is promise?
源码中查看:axios/lib/adapters/xhr.js有这样一段让我眼前一亮:
1 | module.exports = function xhrAdapter(config) { |
1 | let length = 10; |
缺失模块。
1、请确保node版本大于6.2
2、在博客根目录(注意不是yilia根目录)执行以下命令:
npm i hexo-generator-json-content --save
3、在根目录_config.yml里添加配置:
jsonContent:
meta: false
pages: false
posts:
title: true
date: true
path: true
text: false
raw: false
content: false
slug: false
updated: false
comments: false
link: false
permalink: false
excerpt: false
categories: false
tags: true