MillZhang's Blog

人生在勤 不索何获

浏览器事件代理机制

杂七杂八之js基础

几个概念 什么是事件? 什么是事件流? 什么是事件代理? 事件 事件就是文档或者浏览器窗口中发生的特定的交互瞬间,如 onload,onclick,onmousedown… 事件流 DOM 即文档对象模型是一个树形结构,当一个 html 元素产生一个事件时,该事件会在元素节点以及根节点之间的路径传播,路径所经过的节点都会接收到该事件,这样的过程称之为 ...

Numpy入门

python开源数值计算库numpy学习

介绍 Numpy是Python中科学计算的基础软件包。它 提供了多维数组,多种派生对象以及用于快速操作数组的函数和API。它包括数学、逻辑、数组形状变换、排序、选择、I/O、离散傅立叶变换、基本线性代数、基本统计运算、随机模拟等。 Numpy的核心是ndarray对象。 它封装了python原生的同数据类型的n维数组,为了保证其性能优良,其中有许多操作都是代码在本地进行编辑后执...

vscode结合eslint管理vue项目

代码规范

代码管理需要一套统一而完整的代码规范制约。—— By Luxun. 工具和插件 vscode eslint Vetur 项目集成eslint 先装一波第三方依赖 1 2 npm install eslint eslint-config-standard eslint-friendly-formatter eslint-loader eslint-plugin...

Node读取本地图片上传至S3

图片批量上传服务

浏览器批量上传图片,如果图片数量过多的话,会导致input读取图片过程过长,程序卡死,故而采用node直接读取本地图片的方式,进行批量上传。 配置文件(config.js) 初始化S3上传服务 1 2 3 4 5 6 7 8 9 10 11 12 13 let s3 = (function() { AWS.config.update({ accessKeyId: c...

[转]饿了么的 PWA 升级实践

Upgrading Ele.me to Progressive Web App

很荣幸在今年 2 月到 5 月的时间里,以顾问的身份加入饿了么,参与 PWA 的相关工作。这篇文章其实最初是在以英文写作发表在 medium 上的:Upgrading Ele.me to Progressive Web Apps,获得了一定的关注。所以也决定改写为中文版本再次分享出来,希望能对你有所帮助 ;) 本文首发于 CSDN 与《程序员》2017 年 7...