首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
寒城子
掘友等级
Web全栈开发者
From zero to hero
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
54
文章 53
沸点 1
赞
54
返回
|
搜索文章
最新
热门
JS核心理论之《React状态复用与Hooks用法》
当页面和组件变得越来越复杂,如何更好的实现状态逻辑复用一直都是应用程序中重要的一部分,这直接关系着应用程序的质量以及维护的难易程度。 Mixin(混入)是一种通过扩展收集功能的方式。 它本质上是将一个对象的属性拷贝到另一个对象上面去,不过你可以拷贝任意多个对象的任意个方法到一个…
JS核心理论之《React基础概念与虚拟DOM》
JSX,既不是字符串也不是HTML,本质上是一个 JavaScript 的语法扩展,且更接近于JavaScript,是通过React.createElement()创建的一个对象,称为React 元素。 React 不强制使用JSX,但将标记与逻辑放在一起形成组件,实现关注点分…
Node.js理论实践之《异步非阻塞IO与事件循环》
使用单线程、事件驱动、非阻塞I/O的方式实现了高并发请求,libuv为其提供了异步编程的能力。 从这张图上我们可以看出,Node.js底层框架由Node.js标准库、Node bindings、 底层库三个部分组成。 顺带看一下libuv的架构图,可见Nodejs的网络I/O、…
CSS理论实践之《动画》
补间动画(关键帧动画): 自动完成从起始状态到终止状态的的过渡。不用管中间的状态。 常用于实现位移、颜色(透明度)、大小、旋转、倾斜等变化。一般有Transitions和Keyframes animation两种方法实现。 Transition:用于实现简单的动画,只有起始两帧…
CSS理论实践之《布局》
模型定义了盒的每个部分 —— margin, border, padding, 和 content —— 合在一起就可以创建我们在页面上看到的内容。 标准盒模型:元素的width和height仅指content区域,不包括 border 与 padding。如下图1 IE盒模型…
Node.js理论实践之《Webpack原理及优化》
Entry:入口,Webpack 执行构建的第一步将从 Entry 开始。 Module:模块,在 Webpack 里一切皆模块,一个模块对应着一个文件。Webpack 会从配置的 Entry 开始递归找出所有依赖的模块。 Chunk:代码块,一个chunk由多个模块组合而成,…
JS数据结构与算法之《分治、回溯、动态规划与贪心》
分治算法不是简单的递归,而是将大的问题递归解决较小的问题,然后从子问题的解构建原问题的解。 比如,快速排序和归并排序算分治算法,及 MapReduce 也是利用了分治思想,而图的递归深度搜索和二叉树的递归遍历则不是分治算法的运用。 回溯算法相当于穷举搜索的巧妙实现,对比蛮力的穷…
JS数据结构与算法之《查找与递归》
查找是在大量的信息中寻找一个特定的信息元素,在计算机应用中,查找是常用的基本运算,例如编译程序中符号表的查找。 首先这个数组是排好序的,然后将数组一直二分缩小范围,直到找到为止。 递归是一种解决问题的有效方法,在递归过程中,函数将自身作为子例程调用。 递归就是方法里调用自身。 …
JS数据结构与算法之《复杂度与排序》
时间复杂度: 一个算法执行所耗费的时间。 空间复杂度: 运行完一个程序所需内存的大小。 上面从上至下依次的时间复杂度越来越大,执行的效率越来越低。 选择一个目标值,比目标值小的放左边,比目标值大的放右边,目标值的位置已排好,将左右两侧再进行快排。 将大序列二分成小序列,将小序列…
JS数据结构与算法之《栈与队列》
栈是一种后进先出(LIFO,Last In First Out)的数据结构。只用 pop 和 push 完成增删的“数组”。 队列是一种先进先出(FIFO,First In First Out)的数据结构。只用 push 和 shift 完成增删的“数组”。 优先队列是默认队列…
下一页
个人成就
文章被点赞
220
文章被阅读
35,506
掘力值
1,178
关注了
64
关注者
37
收藏集
13
关注标签
23
加入于
2018-05-03