首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
考拉海购前端团队
掘友等级
前端工程师
|
考拉海购
获得徽章 0
动态
文章
专栏
沸点
课程
收藏集
关注
作品
赞
3
文章 3
沸点 0
赞
3
返回
|
搜索文章
最新
热门
便于 Code review 的 Git 流程方案
为了强化代码记录的可读性并协助 Code review 的执行,通过参考已有流程方案,设定一种适合的 Git 流程方案。 每次开发新功能,都应该从当前主开发分支新建一个功能分支。 添加功能后进行 commit,commit 时需要携带足够的修改信息。 现在我们已经完成了 fea…
MVVM 式的热区组件开发
1. 什么是热区 热区,是指在一张图片上选取一些区域,每个区域链接到指定的地址。 因此热区组件的功能,就是在图片上设置多个热区区域并配置相应的数据。 2. 热区功能介绍 设置数据可显示。 3. 实现手段与结构划分 MVVM 讲究以数据驱动视图,然而热区这类场景需要需要大量的 D…
前端重构感想
代码重构是一个产品不断的功能迭代过程中,不可避免的一项工作。所谓重构,是在不改变程序的输入输出即保证现有功能的情况下,对内部实现进行优化和调整。 每个开发人员从业生涯中,或多或少的做过重构工作。小到重写一个功能函数、业务组件,大到重构一个复杂功能模块或整站重构。 重构是需要花费…
JavaScript设计模式
当然我们可以用一个通俗的说法:设计模式是解决某个特定场景下对某种问题的解决方案。因此,当我们遇到合适的场景时,我们可能会条件反射一样自然而然想到符合这种场景的设计模式。 比如,当系统中某个接口的结构已经无法满足我们现在的业务需求,但又不能改动这个接口,因为可能原来的系统很多功能…
重构与模式系列(一)简化函数
我们需要从我们的注册用户列表中查看我们的用户,并且筛选出活跃用户,并向他们发送一封邮件。 提炼函数大致的思想就是将我们过长的函数拆分为小的函数片段,确保改函数内的函数片段的处理在同一层面上。随便找了一个regular预览图片组件里面的例子。 包括一些事件的绑定,我们通过下面的书…
gulp源码解析之任务管理
提到前端工程的自动化构建,gulp是其中很重要的一个工具,gulp是一种基于stream的前端构建工具,相比于grunt使用临时文件的策略,会有较大的速度优势。本文会对gulp的主要部分进行详细剖析,期待本文能够帮助读者更好地在工程中实践gulp。 gulp等前端构建脚本并不是…
实践中的前后端分离
相信前后端分离这个词,早已流传甚广,大家一些自己的理解,但可能有些人的观点有稍许偏差:我们要搞 SPA,全AJAX,那才是前后端分离了。 我们来聊聊什么是前后端分离。 先来看一张WEB系统前后端架构模型图。 从图中可以清晰的看到,前后端的界限是按照浏览器和服务器的划分。那么我们…
SVG Sprite 使用简介
SVG即可缩放矢量图形 (Scalable Vector Graphics)的简称, 是一种用来描述二维矢量图形的XML标记语言. SVG图形不依赖于分辨率, 因此图形不会因为放大而显示出明显的锯齿边缘. 当我们需要使用多个icon的时候, 为了节省请求和方便管理, 通常会把i…
「译」用 Atomics 避免 SharedArrayBuffers 竞争条件
即使你工作中不需要直接接触 SharedArrayBuffers 和 Atomics,我觉得去理解它的工作原理也是很有意思的。因此,在这篇文章里我会解释下哪些竞争条件会产生,以及 Atomics 是如何解决这些问题的 如果有两个线程使用同一个变量,那么就有可能产生竞争条件,这是…
「译」图解 ArrayBuffers 和 SharedArrayBuffers
例如,JS 里创建一个变量,引擎会去猜测变量的类型以及内存里如何表示。因为有了类型猜测,JS 引擎通常会比真实需要预留更多的空间。根据变量不同,内存分配可能会是真实需求的 2-8 倍,这导致了内存浪费 而且,某些创建和使用 JS 对象的场景会让垃圾回收变得很困难。如果你是手动维…
下一页
个人成就
优秀创作者
文章被点赞
9,681
文章被阅读
482,469
掘力值
22,207
关注了
1
关注者
7,937
收藏集
0
关注标签
12
加入于
2017-09-06