用 Vue 编写抽象组件
看过 Vue 源码的同学可以知道,、、等组件,组件的实现是一个对象,注意它有一个属性 abstract 为 true,表明是它一个抽象组件。下面实现一个 debounce 组件,对子组件的 click 事件进行拦截
用Node.js创建安全的 GraphQL API
本文的目标是提供关于如何创建安全的 Node.js GraphQL API 的快速指南。使用 GraphQL API 的目的是什么?什么是GraphQL API?什么是GraphQL查询?GraphQL的好处是什么?GraphQL是否优于REST?为什么我们使用Node.js?
javascript中的依赖注入
使用没有依赖的模块,显然这是很难实现的。即使你创建了很好的像黑盒一样的组件,但总有个将所有部分合并起来的地方。这就是依赖注入起作用的地方,当前来看,高效管理依赖的能力是迫切需要的,本文总结了原作者对这个问题的看法。
微软百名员工公开请愿 力挺“996ICU”
还记得霸榜GitHub的996.ICU么?就是那个成功引起马云、Python之父注意的开源项目,许多企业家都对其进行了评论,图灵得主Yoshua Bengio直斥马云观点为:“现代奴隶制”。事情经过不断发酵
关于网络安全必读的10本书
因为每个人读书的时间都非常有限,这样做是希望能够帮助读者过滤出最好的书籍,前不久,Cybersecurity Ventures的主编Steve Morgan在发表了一篇文章,里面推荐了十本关于网络安全的好书
千万级用户的大型网站,应该如何设计其高并发架构?
本文将会从一个大型的网站发展历程出发,一步一步的探索这个网站的架构是如何从单体架构,演化到分布式架构,然后演化到高并发架构的。大型网站架构中共涉及的技术远远不止这些,还包括了MQ、CDN、静态化、分库分表、NoSQL、搜索、分布式文件系统、反向代理
Web开发中,用到的4种会话跟踪技术
会话跟踪:主要解决HTTP的无状态问题,即:当用户发出请求时,服务器就会做出响应,客户端与服务器之间的联系是离散的、非连续的。当用户在同一网站的多个页面之间转换时,根本无法确定是否是同一个客户
关于CSS Transition,你需要知道的事
CSS3的过渡属性,给web应用带来了简单优雅的动画,但是比起初次相见,他(transition)有许多细则。在这片文章中,我将会专研CSS3的过渡(transition)中更加复杂的部分,从链式和事件到硬件加速和动画函数。
移动端前端适配方案总汇
关于移动端适配的技术方案主要有以下四种:(1)通过媒体查询的方式即CSS3的meida queries(2)以天猫首页为代表的 flex 弹性布局(3)以淘宝首页为代表的 rem+viewport缩放(4)rem 方式