FrankKai.github.io icon indicating copy to clipboard operation
FrankKai.github.io copied to clipboard

FE blog

Results 103 FrankKai.github.io issues
Sort by recently updated
recently updated
newest added

- 初识ETag - ETag是req header还是res header? - ETag的作用是什么?(标记资源version) - 为什么要用对资源标记版本? - ETag还解决了什么问题? - 如何生成一个ETag? - ETag和什么已知的知识点类似? - ETag可以做持久化吗? - ETag是响应头还是请求头? - ETag语法 - ETag指令 - 避免mid-air相撞 - 缓存未更改的资源(304 Not Modified是怎么回事?)...

前端通信

在系统性学习OPTIONS请求的过程中,发现在这个请求头的描述信息中,除了reqeust是否有body,成功response是否有body以及是否在HTML forms中允许之外,还有3个没有注意过的HTTP方法的特性:**安全性,幂等性和缓存性。** 因此,这篇博文将来系统性学习一下这3个重要的HTTP方法的特性。 - 安全性 - 幂等性 - 缓存性 ### 安全性 - HTTP的安全性是如何定义的? - HTTP安全的method有哪些? - 安全性与幂等性之间有什么关联? - 安全性对于服务器来说有什么好处? - 安全的方法仅仅用于获取静态文件吗? - 安全性由前端保证还是服务端保证? - 安全方法与不安全方法的比较 - 常见安全方法与不安全方法 #### HTTP的安全性是如何定义的? 如果一个HTTP...

前端通信

主要用来记录一些常用的markdown片段或者说知识点。 - 使用 \`\`\`...code...\`\`\` 时如何高亮代码块? - latex语法换行如何对齐? - 如何在markdown中折叠答案? ### 使用 \`\`\`...code...\`\`\` 时如何高亮代码块? 目前已知的是可以用javascript,java高亮代码,其余的语言呢? ```javASCRIPT var foo = 1; ``` \`\`\`javascript const foo = "hi girl"; console.log(foo); // "hi girl"...

程序员

- document.designMode - 一串url,代表了我对你的爱

working

![express中间件原理connect](https://user-images.githubusercontent.com/19262750/96096587-950de880-0f02-11eb-8129-c61e510d9e3d.png) 不知道用了express.js的你有没有这样的疑问: - app.use为什么可以添加一个又一个中间件? - connect是如何区分普通中间件和错误中间件的? - 中间件处理函数中的next指代的又是什么? 我简单看了一下[connect源码](https://github.com/senchalabs/connect/blob/master/index.js),弄清楚了上面的这3个问题。

node框架

class在面向对象设计中非常有用,super关键字值得好好学习一下。 - super关键字概览 - 初识 - 语法 - 描述 - super关键字常用示例 - 在constructor中使用super(super(args0,args1)) - 使用super调用static方法(super.staticMethod()) - 删除super属性会抛出错误(delete super.foo error) - super.prop不能重写非可写属性(object的writable为false) - 在object 迭代过程中使用super.prop(super**不仅仅适用于class,在object中也可以使用**) - super实践疑惑 - 印象中java可以直接super,es6的class可以直接super()吗? - 可以不在constructor中调用`super()`,直接使用super.xxx()吗?...

JavaScript

- 正则表达式速查表 - JavaScript中的正则 - 工作中遇到的正则表达式

working

- pm2 - docker - k8s

CI/CD

也可以叫操作系统知识点。 - Controlling Terminal - recent CPU usage与elapsed CPU usage - kill 与 kill -9之间的区别是什么? - bash是什么东西?

Linux

知道docker这个词已经很久接近2年了,但是一直停留在“知”的层面,最近学习《玩转Spring全家桶》,刚好有一节讲Docker辅助开发,刚好从一台新机器上搭建多依赖的开发环境是一件很棘手的事,因此产生了这个issue。 - 基本命令 - docker run命令详解 - 如何在docker中运行mongodb和redis? - dockerfile中的sed命令是什么? - dockerfile中的ln -sv命令是什么? - Dockerfile中的FROM, COPY, ENTRYPOINT instruction是什么? - docker中的操作系统镜像怎么玩? - 如何使用docker跑一个nodejs应用? - 如何使用docker搭建多语言本地环境?

CI/CD