首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
catboy
掘友等级
web前端工程师
热爱编程,相信编程是一种艺术
关注
私信
获得徽章 0
动态
文章
专栏
沸点
收藏集
18
关注
赞
102
文章 102
沸点 0
资讯 0
赞
102
关注
返回
|
搜索文章
文章
热门
最新
catboy
2年前
单元测试
前端测试之Jest深入浅出
1. 为什么要做前端测试 比起写注释,单元测试可能是更好的选择,通过运行测试代码,观察输入和输出,有时会比注释更能让别人理解你的代码(当然,重要的注释还是要写的。。。) 编写测试代码的过程,往往可以让我们深入思考业务流程,让我们的代码写的更完善和规范。 2. 什么是TDD和BD…
1.6w
220
14
catboy
3年前
Webpack
深入webpack打包原理,loader和plugin的实现
1. webpack打包基本原理 1. 处理单个模块(以入口为例) 我们可以看到,入口文件index.js的所有内容都以字符串形式输出了,我们接下来可以用正则表达式或者其它一些方法,从中提取到import以及export的内容以及相应的路径文件名,来对入口文件内容进行分析,获取…
1.8w
347
27
catboy
3年前
CSS
给你一份详细的CSS布局指南,请查收
在我们前端开发过程中,写css(包括sass, less, stylus这样的预处理器)进行设计稿的样式还原是一项重要的工作,而其中,关于页面布局的部分,又是书写样式代码时候的重点和难点,这篇文章就尽可能的去总结常见的一些页面布局实现方案(并不是全部,布局实现方法太多了),希望…
1.4w
325
19
catboy
3年前
APP
H5页面打开app的一些思考
1. 需求 首先,在我的认知中,H5应该是没有能力检测到某一款app是否有安装的(如果有小伙伴知道如何检测,欢迎评论区告诉我,感谢!),所以我们需要一些技巧来完成判断app是否安装这一过程。 2. 关于scheme协议 scheme协议是一种页面内跳转协议,我们可以通过定制sc…
5211
41
7
catboy
3年前
数据结构
数据结构与算法leetcode题目解析-----栈(持续更新)
堆栈(stack)又称为栈或堆叠,是计算机科学中的一种抽象数据类型,只允许在有序的线性数据集合的一端(称为堆栈顶端top)进行加入数据(push)和移除数据(pop)的运算。因而按照后进先出(LIFO, Last In First Out)的原理运作。 leetcode 94,…
486
13
评论
catboy
3年前
Vue.js
深入vue响应式原理(包含vue3.0)
熟悉vue的小伙伴应该都知道,谈到vue的原理,最重要的莫过于:响应式,虚拟dom及diff算法,模版编译,今天,我们一起来深入vue的响应式,探讨vue2.x响应式的实现原理与不足,以及vue3.0版本如何重写响应式实现方案。 1. 什么是响应式 vue是一个MVVM框架,所…
1.0w
169
24
catboy
3年前
数据结构
堆(最大堆)和堆排序---typescript实现
一. 定义 堆(Heap)是一个可以被看成近似完全二叉树的数组。树上的每一个结点对应数组的一个元素。所谓完全二叉树,即为除了最底层外,该树是完全充满的,而且是从左到右填充。-----《算法导论》 最小堆,即为堆中某个节点(除去根节点)的值总是不小于其父节点的堆。 二. 优势 三…
1128
13
1
catboy
3年前
数据结构
数据结构与算法leetcode题目解析-----树(持续更新)
在计算机科学中,树(英语:tree)是一种抽象数据类型(ADT)或是实现这种抽象数据类型的数据结构,用来模拟具有树状结构性质的数据集合。它是由n(n>0)个有限节点组成一个具有层次关系的集合。把它叫做“树”是因为它看起来像一棵倒挂的树,也就是说它是根朝上,而叶朝下的。它具有以下…
1692
22
评论
catboy
3年前
算法
数据结构与算法leetcode题目解析-----动态规划(持续更新)
动态规划(英语:Dynamic programming,简称DP)是一种在数学、管理科学、计算机科学、经济学和生物信息学中使用的,通过把原问题分解为相对简单的子问题的方式求解复杂问题的方法。 动态规划常常适用于有重叠子问题和最优子结构性质的问题,动态规划方法所耗时间往往远少于朴…
750
25
1
catboy
3年前
数据结构
数据结构与算法leetcode题目解析-----Set, map(持续更新)
1. Set基本用法(选自MDN) Set 对象允许你存储任何类型的唯一值,无论是原始值或者是对象引用。 iterable如果传递一个可迭代对象,它的所有元素将不重复地被添加到新的 Set中。如果不指定此参数或其值为null,则新的 Set为空。 返回实例的构造函数。默认情况下…
1549
28
评论
下一页
个人成就
文章被点赞
1,384
文章被阅读
78,729
掘力值
4,259
关注了
36
关注者
250
收藏集
18
关注标签
23
加入于
2017-09-19