首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
框架和类库
订阅
修仙之路
更多收藏集
微信扫码分享
微信
新浪微博
QQ
12篇文章 · 0订阅
这九种常用的设计模式你掌握了吗
在软件工程中,设计模式(Design Pattern)是对软件设计中普遍存在(反复出现)的各种问题,所提出的解决方案。根据模式的目的来划分的话,GoF(Gang of Four)设计模式可以分为以下 3 种类型: 1、创建型模式:用来描述 “如何创建对象”,它的主要特点是 “将…
技术胖的 TypeScript免费视频图文教程(2W字)
00. B站视频观看地址 出这个教程也是为了迎接Vue3的推出,今晚更新最后一集视频后,开始更新Vue3视频。 我原本准备更新 Vue3.x 教程的,由于官方文档一直不出,我又不敢瞎讲,所以干脆先来一个 TypeScript 教程热身,TypeScript 已经在我们公司全面使…
从 13K 的前端开源项目我学到了啥?
近期我们团队的小伙伴小池同学分享了 “BetterScroll 2.0 发布:精益求精,与你同行” 这篇文章到团队内部群,看到了 插件化 的架构设计,阿宝哥突然来了兴趣,因为之前阿宝哥在团队内部也做过相关的分享。既然已经来了兴趣,那就决定开启 BetterScroll 2.0 …
用vue3公开的思路从0实现最简化的vue
我们用vue,是因为它是当前业界最佳的解决方案之一,但前端技术方案迭代及工业标准化发展的浪潮,大概率不会在vue这里到达终点。 jquery没有死,它的基因已经注入浏览器标准。而webcomponent shadow dom的灵感,同样有受到vue和react的vdom技术的启…
用少量代码实现redux核心部分及其演化历史
接下来我们试着一个一个去实现。当然这其中包括了为什么需要redux的历史演化的过程,总的用了十几个commit来完成了这篇文章,基本上每个commit实现TODO list中的一个计划(在这墙裂推荐你使用source tree这个工具来查看各个commit都干了啥,修改了啥,对…
Node.js的进程管理
众所周知Node基于V8,而在V8中JavaScript是单线程运行的,这里的单线程不是指Node启动的时候就只有一个线程,而是说运行JavaScript代码是在单线程上,Node还有其他线程,比如进行异步IO操作的IO线程。这种单线程模型带来的好处就是系统调度过程中不会频繁进…
使用ES6的新特性Proxy来实现一个数据绑定实例
作为一个前端开发者,曾踩了太多的“数据绑定”的坑。在早些时候,都是通过jQuery之类的工具手动完成这些功能,但是当数据量非常大的时候,这些手动的工作让我非常痛苦。直到使用了VueJS,这些痛苦才得以终结。 VueJS的其中一个卖点,就是“数据绑定”。使用者无需关心数据是怎么绑…
剖析 React 源码:先热个身
我 fork 了一份 16.8.6 版本的代码,并且会为读过的代码加上详细的中文注释。等不及我文章的同学可以先行阅读 我的仓库,并且在阅读本系列文章的时候也请跟着阅读我注释的代码。因为版本不同可能会导致代码不同,并且我不会在文章中贴上大段的代码,只会对部分代码做更详细的解释,其…
用150行代码实现Vuex 80%的功能
本文github仓库代码地址,欢迎star,谢谢。 从运行结果来看,运行正常,没有问题。接下来看看一步一步实现的过程: 一. 完成最简单的通过vuex定义全局变量,在任何一个页面可以通过this.$store.state.count可以直接使用 二. vuex中的getter方…
NodeJS Events模块源码学习
events模块的运用贯穿整个Node.js, 读就Vans了。 1. 在使用层面有一个认识 为了解决这个问题,Node提供了EventEmitter接口。通过事件,解决多状态异步操作的响应问题。 2. 源码分析(Node.JS V10.15.1) 此部分不会从头到尾的阅读源码…