《CSS重构:样式表性能调优》笔记

1. 选择器的权重 一直以为是这样 不知道从哪看的,囧。 正确的计算方式为 (行内style(1或0), id选择器的数量, 类、伪类、属性选择器的数量, 元素、伪元素选择器的数量) 从左到右依次比较,大的优先级高。 2. !important !important不能用在行内样...

2018-03-28 17:31:17

阅读数 178

评论数 0

TCP三次握手与四次挥手

三次握手 1.第一次握手 客户端向服务端发送 SYN(Synchronize) 标记设为 1 的TCP包。 Seq(Sequence Number)为由操作系统生成的随机数。然后,客户端进入 SYN_SEND 状态,等待服务器的确认。 2.第二次握手 服务器收到客户端的 SYN 包,...

2018-02-22 21:35:01

阅读数 97

评论数 0

理解Node.js的流

流的产生 如下,读取一个文件,把file.js全部读取到内存,当file.js文件很小的时候并没有什么问题 const fs = require('fs'); fs.readFile('./file.js', (err, data) => { }); 但是当fil...

2018-02-22 21:33:23

阅读数 124

评论数 0

JavaScript的运行机制

执行环境(Execution Context) JS代码可以归为下面三种情况之一: 全局代码:首先执行这里的代码 函数代码 Eval代码:eval()函数中的文本 默认有一个全局执行环境,只能有一个全局执行环境。 执行函数会创建一个新的执行环境,可以有多个函数执行环境。 执行环境...

2018-01-21 00:03:28

阅读数 716

评论数 0

实现 Promise/A+ 规范 & ES6 Promise方法

实现 Promise/A+ 规范 // 三种状态 var status = { pending: 'pending', fulFilled: 'fulFilled', rejected: 'rejected', } function Promise(exector) { // ...

2018-01-15 15:01:51

阅读数 256

评论数 0

Mac端口转发解决eclipse/idea/tomcat不能启动80端口的问题

sudo vi /etc/pf.conf在rdr-anchor "com.apple/*"后添加rdr on lo0 inet proto tcp from any to 127.0.0.1 port 80 -> 127.0.0.1 port 8080意思是80端口的请求...

2017-12-26 10:15:35

阅读数 1398

评论数 0

.gitignore规则

A blank line matches no files, so it can serve as a separator for readability. 空行不表示匹配,可用于分割,便于可读。 A line starting with # serves as a comment. Pu...

2017-11-28 15:50:25

阅读数 2230

评论数 0

Chrome浏览器部分手机浏览模式下元素间出现间距的问题

这应该是Chrome的BUG<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="view...

2017-11-02 15:53:58

阅读数 344

评论数 0

把BEM用起来

以前的一篇文章 问题 Sadly, most CSS codebases are sometimes developed without any structure or naming conventions. This leads to an unmaintainable CSS codeb...

2017-11-01 12:28:34

阅读数 386

评论数 0

微信长按识别二维码的原理

微信客户端发现用户长按<img>时,会截屏并启动二维码识别,二维码识别的不是<img>而是截屏。这样做的好处是不用下载图片,坏处是识别的图片更复杂了。猜测:(Android)过程估计是,在WebView里注入JS给第三方页面中的所有图片绑定事件,长按触发JS回调,在回调中调...

2017-10-27 15:01:01

阅读数 7776

评论数 0

Python的命令行交互式环境

安装好Python之后,运行python命令会进入Python的命令行交互环境$ python Python 3.6.3 (v3.6.3:2c5fed86e0, Oct 3 2017, 00:32:08) [GCC 4.2.1 (Apple Inc. build 5666) (dot 3)] ...

2017-10-25 19:52:21

阅读数 3339

评论数 0

Mac安装Python3

安装Mac自带Python2.x$ python -V Python 2.7.10 Python官网说// 不会有2.8了 There will be no Python 2.8.// 并且2.7只会维护到2020年 This means there will be bugfix releases...

2017-10-11 21:36:09

阅读数 643

评论数 0

Git

ㄟ(▔,▔)ㄏ

2017-06-23 17:12:59

阅读数 601

评论数 0

git回退远程分支的版本

首先回退本地分支git reflog git reset --hard Obfafd然后强制推送到远程分支git push -f

2017-06-23 00:32:22

阅读数 1249

评论数 0

iOS Safari把数字识别为电话

如果网页中有下面类似的文本60/65/70/75/80/85或下面这样的 HTML<span>60</span>/<span>65</span>/<span>70</span>/<span>75</span&...

2017-06-23 00:31:16

阅读数 875

评论数 0

微信网页开发碰到的几个问题

vue-cli 默认的 autoprefixer 配置不支持 Safari 8.0 的 Flexbox 属性出问题的环境 iOS 8.1.2 微信6.5.9 WKWebView Safari 8.0 但是 autoprefixer 生成的 Flexbox 兼容属性没有display: -webki...

2017-06-23 00:28:23

阅读数 1792

评论数 0

了解HTTP

我对协议的了解也很肤浅,如果看到不对的地方,不要惊讶。 互联网、因特网、万维网的区别互联网,英文是internet,注意i是小写,是一个通用名词,泛指多个计算机网络互连而组成的网络,在这些网络之间的通信协议(即通信规则)可以是任意的。因特网,英文是Internet,注意I是大写,是一个专有名词,专...

2017-03-30 17:00:40

阅读数 741

评论数 0

CSS3选择器

我有多长时间没好好看 CSS 了?一年多了!!!被 JS 的各种框架和构建工具冲得晕头转向,终于摸到一点思路,发现有点走偏了,绝大部分场景都不适用,更有意思的是,那些框架和工具,它们会自动过时,庸人自扰啊。我要储备的不是框架的知识,而是使用框架所具备的知识,我的意思是,精通 Reactjs 不如精...

2017-03-20 23:40:36

阅读数 897

评论数 0

网页字体

字体不同操作系统默认的字体不同,不同操作系统预装的字体也不尽相同,如果要让页面在不同操作系统下保持外观相对一致,我们就需要指定字体,更何况字体还会影响美观。如果要写一个 CSS 框架,字体是首先考虑的事情之一。操作系统中的字体简介Windows宋体(SimSun):Windows的默认字体。 微软...

2017-03-14 17:42:12

阅读数 764

评论数 0

shrink-to-fit和shrink-to-fit=no

在Bootstrap v4-alpha看到了shrink-to-fit=no,又出现了一个新的幺蛾子<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit...

2017-02-22 14:26:15

阅读数 9670

评论数 0

提示
确定要删除当前文章?
取消 删除