Nginx 安装与配置规则入门

2019-02-24
阅读 3 分钟
5k
Nginx 安装与配置规则入门 nginx 安装与运行 (Mac OS环境) nginx 规则配置入门 一些命令行的配置 一、nginx 安装与运行 (Mac OS环境) 1. 安装 nginx 可通过 Homebrew 可直接安装: {代码...} 安装好后,默认首页的文件在 /usr/local/var/www 文件夹下 默认的配置文件地址在 /usr/local/etc/nginx/nginx.conf nginx 默认...

DOM 元素中的焦点管理

2019-02-17
阅读 1 分钟
8.1k
document.activeElement:返回当前页面中获得焦点的元素,也就是说,如果此时用户按下了键盘上某个键,会在该元素上触发键盘事件。该属性是只读的。

数据结构 JS 版

2018-11-18
阅读 12 分钟
1.3k
通过类封装实现栈结构,不直接继承数组的原生方法的原因是,数组具有某些其他数据结构的方法,为了只让栈暴露栈的方法,还得编写将非栈的方法封闭的代码,多了冗余代码,且不是面向对象编程的合理表现。

用c++开发一个简版http服务器

2018-11-16
阅读 4 分钟
21.3k
在阅读了TLPI和深入理解计算机系统之后,学会了如何使用linux系统api,想在写代码的过程中来加深自己对知识的理解,更想用这些知识来去做一个更酷的东西,而不仅仅是教课书上的简单服务器。而且在实现过程中往往能学到教科书外的东西。 私以为项目为导向是学习编程的最好方法。而且没有什么比自己创造一个东西有趣。“将...

HTTP——https、http缓存、get与post、web安全、跨域

2018-10-28
阅读 6 分钟
6.6k
HTTP诞生 1989年为知识共享而诞生的Web,提出了3项WWW构建技术: 标准通用标记语言设为HTML(HyperText Markup Language,超文本标记语言) 文档传输协议HTTP(HyperText Transfer Protocol,超文本传输协议) 文档定位URL(Uniform Resource Locator,统一资源定位符) HTTP特点 无状态协议(不对请求和响应之间的通信...

浏览器性能

2018-10-14
阅读 3 分钟
1.8k
DOM树+CSS规则树—>渲染树—调用系统GUI的API来绘制页面 1)浏览器下载html文件之后,会根据html文件构建DOM树,其中css会构建css规则树,js会修改dom树和css规则树; 2)通过计算css样式,形成渲染树,然后进行布局和绘制页面; 3)CSS文件要放在顶部,JS文件要放在底部。因为当CSS文件放在顶部时,页面会逐步呈现,有...

JS—异步、回调、高阶函数

2018-10-14
阅读 3 分钟
3.2k
并发和并行都可以是很多个线程,就看这些线程能不能同时被(多个)cpu执行,如果可以就说明是并行,而并发是多个线程被(一个)cpu 轮流切换着执行。

JS中this的4种绑定规则

2018-10-14
阅读 3 分钟
6.2k
this ES6中的箭头函数采用的是词法作用域。 为什么要使用this:使API设计得更简洁且易于复用。 this即不指向自身,也不指向函数的词法作用域。 this的指向只取决于函数的调用方式 this绑定规则 new > 显示绑定 > 隐式绑定 > 默认绑定 默认绑定 当独立函数调用时,不管是否在调用栈中,this都指向全局对象(浏览...

正则表达式

2018-10-07
阅读 2 分钟
2.2k
零宽断言:一般的正则表达式匹配,都是有 宽度 的,如:w+。 会将 '。' 一同匹配到。如果像 '。' 这样的内容只是一种判断条件,即不想被正则匹配到,就要使用到 零宽断言了。