blog
blog copied to clipboard
:books: 学习心得
### 从 Chrome 的开发者工具调试 Android 微信 Web 网页 #### 具体步骤: 0. 在手机微信内,打开网址 http://debugx5.qq.com 1. 信息`Tab`下 --> `TBS settings` --> 勾选【打开 `TBS` 内核 `Inspector` 调试功能】(根据自己需求选择其它) 2. 微信提示需要重启,点击重启 3. 完成上述步骤后,打开`Android`手机`USB`调试功能 4. 用...
### 特别针对老型项目设计,没有使用构建工具( webpack、gulp、grunt etc.) > 确保你的 nodejs 版本 >= 8.0.0, > 解决跨域问题,支持本地开发热更新 --------------- ### 安装(install) ```bash yarn add @gauseen/web-proxy -D # 推荐 # or npm i @gauseen/web-proxy -D ``` ###...
**最终实现效果:** 用 git commit 提交代码之前,利用 [pre-commit git 钩子](https://git-scm.com/book/zh/v2/%E8%87%AA%E5%AE%9A%E4%B9%89-Git-Git-%E9%92%A9%E5%AD%90),实现代码规范检测(eslint、standard 规范),符合规范之后才可以提交到 git 仓库。这样在团队合作开发时,可以统一代码风格,如果某些同志代码不符合规范,是无法进行提交代码的。 [demo地址](https://github.com/gauseen/pre-commit) **规范doc:** [standard规范](https://github.com/standard/standard/blob/master/docs/README-zhcn.md) [eslint规范](https://github.com/eslint/eslint) [git 钩子](https://github.com/typicode/husky) #### **那么问题来了,这种验证是如何实现的呢?!** 请确保已经安装了: node | npm | git 安装传送门:[node](http://www.runoob.com/nodejs/nodejs-install-setup.html) | [npm](http://www.runoob.com/nodejs/nodejs-npm.html) | [git](https://git-scm.com/book/zh/v1/%E8%B5%B7%E6%AD%A5-%E5%AE%89%E8%A3%85-Git)...
## 1 为什么有 Cookie ### 背景 客户端和服务器通过 HTTP 协议通信,它是一种无状态的协议,客户端每次发送请求时,首先要和服务器端建立一个连接,在请求完成后又会断开这个连接。这种方式可以节省传输时占用的连接资源,但同时也存在一个问题:每次请求都是独立的,服务器端无法判断本次请求和上一次请求是否来自同一个用户。 为了解决 HTTP 无状态的问题,Lou Montulli 在 1994 年的时候,推出了 Cookie。 ### 什么是 Cookie HTTP Cookie(也叫 Web Cookie 或浏览器 Cookie)是服务器发送到用户浏览器并保存在本地的一小块数据,浏览器会存储 Cookie 并在下次发起请求时携带。如下图示例:  注:根据...
# bundle vs chunk ## 1. Bundle bundle 由许多不同的模块生成,包含对源文件编译后的最终版本。 ## 2. Chunk chunk 是 webpack 的特定术语,在内部用于管理捆绑过程。输出 bundle 由 chunk 组成,其中有几种类型(例如 entry 和 child )。通常,块(chunk)与 输出束 (bundle)一一对应,但是,有些配置不会产生一对一的关系。 举个例子: 使用 Code Splitting...