志当存高远,望尽天涯路

人生已如此艰难,就不要再拆穿了


  • 首页

  • 归档

  • 分类

  • 标签

构建乘积数组

发表于 2020-01-06 | 分类于 算法

说明

给定一个数组 A[0,1,…,n-1],请构建一个数组 B[0,1,…,n-1],其中 B 中的元素 B[i]=A[0]×A[1]×…×A[i-1]×A[i+1]×…×A[n-1]。不能使用除法。

1
2
输入: [1,2,3,4,5]
输出: [120,60,40,30,24]

阅读全文 »

中止Promise及fetch请求

发表于 2020-01-03 | 分类于 前端

控制器是一个极其简单的对象。

阅读全文 »

instanceof关键字

发表于 2020-01-02 | 分类于 基础

instanceof for testing object instance, cannot test primitive type

阅读全文 »

babel介绍与使用

发表于 2019-11-25 | 分类于 webpack

Babel 是一个工具链,主要用于将 ECMAScript 2015+ 版本的代码转换为向后兼容的 JavaScript 语法,以便能够运行在当前和旧版本的浏览器或其他环境中。下面列出的是 Babel 能为你做的事情:

  • 语法转换
  • 通过 Polyfill 方式在目标环境中添加缺失的特性 (通过 @babel/polyfill 模块)
  • 源码转换 (codemods)
阅读全文 »

深入理解https

发表于 2019-11-24 | 分类于 前端

为什么需要加密?

http的内容是明文传输的,明文数据会经过中间代理服务器、路由器、wifi热点、通信服务运营商等多个物理节点,如果信息在传输过程中被劫持,传输的内容就完全暴露了。

阅读全文 »

csrf攻击与防御

发表于 2019-11-24 | 分类于 前端

cookie 和 token 都存放在 header 中,为什么不会劫持 token?

  • 首先token不是防止XSS的,而是为了防止CSRF的;
  • CSRF攻击的原因是浏览器会自动带上cookie,而浏览器不会自动在header或url里带上token
阅读全文 »

xss攻略与防御

发表于 2019-11-20 | 分类于 前端

简介

跨站脚本(英语:Cross-site scripting,通常简称为:XSS)是一种网站应用程序的安全漏洞攻击,是代码注入的一种。它允许恶意用户将代码注入到网页上,其他用户在观看网页时就会受到影响。这类攻击通常包含了HTML以及用户端脚本语言。
XSS攻击通常指的是通过利用网页开发时留下的漏洞,通过巧妙的方法注入恶意指令代码到网页,使用户加载并执行攻击者恶意制造的网页程序。这些恶意网页程序通常是JavaScript,但实际上也可以包括Java,VBScript,ActiveX,Flash或者甚至是普通的HTML。攻击成功后,攻击者可能得到更高的权限(如执行一些操作)、私密网页内容、会话和cookie等各种内容。

阅读全文 »

http报文

发表于 2019-11-18 | 分类于 前端

关于http报文及请求不错的文章

Hash vs chunkhash vs ContentHash

发表于 2019-11-17 | 分类于 webpack

为什么需要hash?

每次前端静态资源需要更新时,客户端必须重新下载资源。因为从网络中获取资源会很慢,这显然非常低效。这也是为什么浏览器会缓存静态资源的原因。但是有一个缺陷:如果在部署新的版本中不修改文件名,浏览器会认为它没有更新,会继续使用缓存中的旧版本。

文件名加上hash可以保证我们应用发版更新的同时客户端也能及时获取最新版本。

阅读全文 »

good-links

发表于 2019-11-16

https://github.com/jsonz1993

1…567…17
331502715@qq.com

331502715@qq.com

162 日志
14 分类
113 标签
© 2021 331502715@qq.com
由 Hexo 强力驱动
|
主题 — NexT.Mist v5.1.4