迷人的反派角色

为了防止世界被破坏,为了维护世界的和平

一张图让你看懂Exress & Koa

一张图让你看懂Exress & Koa 之前我一直使用Express,对整体框架的思想也很清楚,就是把请求当成流,沿着中间件一层一层的过,每一层都可以对请求进行处理,最终处理完成的,返回给客户端。那Koa那? Koa官网明确说明,Koa为Express原班人马打造,为什么好好的Express不用,而去继续造轮子那? 看了些文档,画了这张图,展示Exress & Koa的设计......

响应式邮件设计工具推荐

响应式邮件设计工具推荐 最近工作上需要做一些HTML邮件模版,就是在平时邮箱里收到的那种推广邮件。深入研究之后,才知道这坑有多深。 回到蛮荒时代最初我的理解是,既然是HTML,我大前端的看家本领!半小时搞定没啥问题。试了才知道,HTML邮件没有任何标准,而且不管是HTML和CSS全部都是被阉割了的(啥?你还想用JS?),并且不同邮件客户端之间差异也很大。对于div和float的处理也带有很......

VueJs进阶-如何编写高质量的插件(1)

VueJs进阶-如何编写高质量的插件这是一套专门写给VueJS进阶者的教程,结合npm上高质量的vue插件源代码,深入理解VueJS编程思想,写出高质量的VueJS应用。 前言如果你使用了一段时间vue,你一定会对他组件化方面的印象非常深刻,它的组织方式能让我们非常轻松的使用第三方组件库如Element。但是插件和组件其实是不同的,实际上插件多数时候是组建的一种扩充。在写插件之前,至少要对......

前端辩论赛(阿当与众前端大V)

前端辩论赛 最近这两天前端圈又迎来了一场辩论赛,阿当与众前端大V,看了各个大牛的观点,不禁重新思考“作为前端,你到底想要的是什么” 回到本质前端的存在,是为了让人机交互更加优雅。在解决问题的同时,我更在乎如下这几点。 前端工程师个人职业成长 用最少的代码实现需求 开发过程舒适度 数据传输更高效 第一点,前端工程师的个人成长,使用现代前端工具链远比用jquery系时候要好,就我个人而言,......

(译)原生CSS网格布局学习笔记

原文地址 注:此文是我翻译的第一篇技术文章。适合有一定CSS原生网格布局使用经验的开发者(读前需要先去了解一下原生CSS网格的语法),原生CSS网格布局(Native CSS grid)截止目前还没有被任何正式版本的浏览器实现。 _以下是来自Oliver Williams的帖子. Oliver已经学习了相当长时间的原生CSS网格,可以说是在CSS网格方面有一定的发言权。在这篇文章中,他将......

在项目中正确使用fetch的姿势

fetch API 非常的简单 12345window.fetch(url).then((res) => { res.json();}).then((result) => { console.log(result);}) 但是在实际项目开发中,很少会直接这么用,因为存在兼容性问题,易用性/通用性也不够。例如 GET/POST 请......

做自己的vue-cli

###官方vue-webpack-boilerplate 官方提供了一系列脚手架,但是其中并不包括vue-router,vuex等可以说是开发vue必须的插件,也没有提供具体如何组织文件等。所以决定自己搭建好环境,以备日后方便。 GeoffZhu Vue-cli 在官方 boilerplate的基础上,增加了 vuex2.0, vue-router2.0, element-ui 1.0, n......

-webkit-overflow-scrolling

###-webkit-overflow-scrolling 在移动端,常有弹层可滚动的时候,但是弹层在滚动的时候没有回弹和跟随手指的效果,导致弹层滑动很硬很难用。-webkit-overflow-scrolling: touch;可以完美解决这个问题。 123-webkit-overflow-scrolling: touch; /* 当手指从触摸屏上移开,会保持一段时间的滚动 */-web......

node实现HashTable缓存

node实现HashTable缓存 如今多数云服务API都有调用次数限制,本着节约又简单的目的,自己实现个轻量的缓存还是非常不错的。 基本思路如下1.需要一个类, 其中有一个对象属性,存放缓存数据 2.实现set方法,类似radis直接采用key,value的方式 3.实现get方法,传入key可以返回相应的value,如果没有则返回空 4.控制缓存最大数量 上代码对于js这种亲json的......

Redux

Redux 基礎概念 前言前面一個章節我們講解了 Flux 的功能和用法,但在實務上許多開發者較偏好的是同為 Flux-like 但較為簡潔且文件豐富清楚的 Redux 當作狀態資料管理的架構。Redux 是由 Dan Abramov 所發起的一個開源的 library,其主要功能如官方首頁寫著:Redux is a predictable state container for JavaS......