首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
YuanXin
掘友等级
开发
Keep cup empty
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
762
文章 548
沸点 214
赞
762
返回
|
搜索文章
最新
热门
有趣的Nodejs模块:events
Nodejs 使用了一个事件驱动、非阻塞 IO 的模型。events模块是事件驱动的核心模块。很多内置模块都继承了events.EventEmitter。 自己无需手动实现这种设计模式,直接继承EventEmitter即可。代码如下: 根据文档,应该 EventEmitter …
「全」手写Promise的相关方法
原文发布在:手写Promise的相关方法。 Promise 作为 JS 社区的异步解决方案,为开发者提供了.then()、Promise.resolve()、Promise.reject()等基本方法。除此之外,为了更方便地组合和控制多个的 Promise 实例,也提供了.al…
一文说清「VirtualDOM」的含义与实现
随着 React 的兴起,Virtual DOM 的原理和实现也开始出现在各大厂面试和社区的文章中。其实这种做法早在 d3.js 中就有实现,是 react 生态的快速建立让它正式进入了广大开发者的视角。 ⚠️ 整理后的代码和效果图均存放在github.com/dongyuan…
一文彻底搞懂react hooks的原理和实现
当使用 Hook 特性编写组件的时候时候,总能感觉到它的简洁和方便。当然,「天下没有免费的午餐」,它牺牲了可读性并且存在内存泄漏风险(最后有提到)。但这并不妨碍探索它的魔力。 在正式开始前,希望您读过 Hook 的文档或者在项目使用过它。但如果只对函数编程感兴趣,也可能有所收获…
《MongoDB实战》读书笔记
欢迎Star。 1. 简介 MongoDB的特点:扩展策略、直观的数据模型。在mongodb中,编程语言定义的对象能被“原封不变”地持久化,消除对象结构和程序映射的复杂性。 2. 主要特性 关系型与正规化:对于关系型数据库,数据表本质上是扁平的,因此表示多个一对多关系就需要多张…
当Koa遇上Typescript的时候
最近在做运营侧中台项目的重构,目前的选型是 koa2+typescript。在实际生产中,切实体会到了 typescript 类型带来的好处。 作为一门灵活度特别大的语言,坏处就是:复杂逻辑编写过程中,数据结构信息可能由于逻辑复杂、人员变更等情况而丢失,从而写出来的代码含有隐含…
云开发之实时数据推送:打造在线对战五子棋
游戏开发,尤其是微信小游戏开发,是最近几年比较热门的话题。 本次「云开发」公开课,将通过实战「在线对战五子棋」,一步步带领大家,在不借助后端的情况下,利用「小程序 ✖ 云开发」,独立完成一款微信小游戏的开发与上线。 根据项目初始框架,阅读教程的同时,逐步完成棋盘绘制、音乐播放、…
前端动画专题(三):撩人的按钮特效
因为 button 元素可以使用 before/after 伪元素,所以借助伪元素,可以实现动态图中的遮盖层。 为了避免回流重绘,滑箱的运动方向是垂直方向,所以使用scaleY属性。对于动画的方向,需要借助transform-origin改变动画原点。 果冻特效可以分割成 5 …
前端动画专题(二):输入框特效
:before 和 :after伪元素指定了一个元素文档树内容之前和之后的内容。由于input标签不是可插入内容的容器。所以这里下划线无法通过伪元素来实现。需要借助其他 dom 节点。 包裹在外的父元素div应该设置成inline-block,否则宽度会满屏。 span标签实现…
前端动画专题(一):字体特效
首先,利用::after和::before就可以画出上下两条线,所以只需要一个 dom 元素即可。 其次,对于鼠标移入的动画,要给上面两个伪元素设置:hover选择器。 最后是处理动画方向。我们以上面的线条为例,在鼠标移入的时候,是从右到左变化的。这里是通过设置transfor…
下一页
个人成就
优秀创作者
文章被点赞
2,922
文章被阅读
219,727
掘力值
10,073
关注了
32
关注者
2,643
收藏集
4
关注标签
14
加入于
2018-09-07