240 发简信
IP属地:天津
  • 2018 年,我的阅读心历

    正当时的 2018 年读书总结 2017 年我读了 11 本书,在我看来读的非常少,于是硬生生的定下了今年的目标 50 本。例行记录下啦。 我读...

  • Resize,w 360,h 240
    2017 年,我的阅读心历

    更新2018.3.12:陆续想起来去年读的几本几乎忘了的书,不是书本身不好,是我真的很健忘啊……真的要每次读完去豆瓣写书评了。 一篇迟到的 20...

  • Resize,w 360,h 240
    nginx 入门实践(Mac 篇)

    本文记录了最近在 Mac 学习 nginx 的过程 嗯… 学习前端已久,经常从各种途径听说什么 nginx,之前从未接触过,感觉它好难,不过稍微...

  • Resize,w 360,h 240
    前端性能优化之浏览器关键渲染路径

    写在前面 关于前端性能优化的文章非常多,写浏览器关键渲染路径的也不少,但总是感觉哪里错了或者哪里疏忽了,于是自己写一篇,同时也是最近面试的一篇总...

  • Resize,w 360,h 240
    Web安全之 XSS 攻击与防御(附 github 示例)

    (本文演示 github:https://github.com/zphhhhh/node-secure) 什么是 XSS 攻击? XSS 全称 ...

  • HTTP 状态码指南及使用方法

    1xx 系列:消息 100 Continue初始请求已接受,应继续发送请求的其余部分 101 Switch Protocols服务器将切换协议(...

  • HTTP 协议中 Web 安全相关的 HTTP 头

    (参考:https://imququ.com/post/web-security-and-response-header.html#toc-0)...

  • 面向对象的 js 之对象创建与继承

    创建对象 工厂模式 这样做就找不到原型关系了,没有解决对象识别问题。 构造函数 解决了对象识别问题,但多个对象实例不能共享相同的方法,冗余。 原...

  • JavaScript 中的错误类型

    注:本文最后更新时间:2017/03/06 前言:最近在重新翻看《你不知道的 JavaScript 》,在作用域一章中讲到了异常,提到了两种常见...