摘要:
> [n - npm](https://www.npmjs.com/package/n):Interactively Manage Your Node.js Versions. Unfortunately n is not supported on Windows.```bashnpm install -g n``` 阅读全文
摘要:
# 安装 Express 和 http-proxy```bashnpm install --save express http-proxy```# 反向代理代码proxy.js```javascriptvar express = require('express');var app = express();var httpProxy = require('http-proxy');var apiP... 阅读全文
摘要:
# 基本使用1. 安装 较新版本 Node 自带,基本不用自己装2. 初始化 `npm init`之后一路 next3. 安装依赖- `npm install --production`安装 package.json 里已经声明了依赖(只安装 dependencies)- `npm install`安装 package.json 里已经声明了依赖(包括:devDepend... 阅读全文
摘要:
我这里想要实现的是通过转账到支付宝的方式判断一个手机号是否注册过支付宝。但查询收款人的网络请求很复杂分析不出来,使用 puppteer 也是没有解决 “操作频繁” 的问题(应该还有很多其他的判断我没有考虑到),这里只是整理记录一下。# 问题分析转账时查询用户是否存在会报 “操作频繁”![alipay-operating-frequency](http://git_null.gitee.io/not... 阅读全文
摘要:
# 原则受控组件(用户输入 ---> state 更新 ---> 组件更新)的消耗明显比非受控组件大的多,但非受控组件只能在需求非常简单的情况下的使用。| 特性 | uncontrolled | 受控组件 || --------------... 阅读全文
摘要:
# 分辨率- 屏幕分辨率:指屏幕可显示的像素的个数- 图像分辨率:位图图像包含的像素的个数对于 Retina 屏它的分辨率是传统屏的两倍,而屏幕大小没有变化,所以它需要的图片的分辨率应该是传统屏幕的两倍(甚至多倍),显示时按传统屏的大小显示,不然就会因为图像分辨率不够造成显示模糊。# 像素- CSS 像素- 设备像素- 设备无关像素CSS 像素是设备无关像素,96 个像素长尾 ... 阅读全文
摘要:
# 重复声明有时您需要击败第三方 CSS 库的声明来获取样式的所有权:```css.parent.parent {}```这种方式比使用和 ID,内联样式或`!important`的压倒性弱,并且它可能比使用任意父元素限定选择器有好处。 声明的权重不是基于选择器的上下文引发的,而是仅由其自身引发。 使用`&`你可以做同样的事情。```scss.parent { &#{&} { }}```这里需要... 阅读全文
摘要:
# NVM# Babel`babel-core`:提供 Babel 的 API,可以获得转码后的代码和抽象语法树。`babel-polyfill`:Babel 只能转换语法,如果想用类似 Promise、Generator 等 API 要 polyfill 她。# TraceurGoogle 的 JS 代码转换器。# ECMAScript7ES6 的草案封闭,不再接受新功能,新功能将加入 ES7。... 阅读全文
摘要:
# 第一章 HTML5 概述## 开发 HTML5 的组织- [Web Hypertext Application Technology Working Group (WHATWG)](https://whatwg.org/):开发 HTML 和 Web 应用 API。- [World Wide Web Consortium (W3C)](https://www.w3.org/):W3C ... 阅读全文
摘要:
# 第 5 章 最佳实践1. 平稳退化:~~现在基本所有带交互的网站都使用 Ajax,SAP 也火起来了,平稳退化真是很难实现了~~(看到第七章发现我之前的观点是错了)2. 分离 JS3. 向下兼容4. 性能考虑# 第 6 章 案例研究:图片库改进版1. 键盘访问(提高可访问性) onclick 已经帮我们处理了,eg:下面这个绑定了 onclick 的按钮鼠标左键点击和 tab ... 阅读全文