首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
LuckyJing
掘友等级
前端工程师
|
阿里云
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
78
文章 78
沸点 0
赞
78
返回
|
搜索文章
赞
文章( 78 )
沸点( 0 )
不改表结构如何动态扩展字段
软件行业唯一不变的就是变化,比如功能上线之后,客户或 PM 需要对已有的功能增加一些合理的需求,完成这些工作必须通过添加字段解决,或者某些功能的实现需要通过增加字段来降低实现的复杂性等等。这些问题都会改动线上的数据库表结构,一旦改动就会导致锁表,会使所有的写入操作一直等待,直到…
聊聊 cube-ui 的技术内幕
cube-ui 是滴滴去年底开源的一款基于 Vue.js 2.0 的移动端组件库,主要核心目标是做到体验极致、灵活性强、易扩展以及提供良好的周边生态—后编译。 自 17 年 11 月开源至今已有 5 个月,在这个过程中 cube-ui 受到了不少的关注,同时从社区中也收到了很多…
需求不明确?试着讲一讲用户故事吧
「不要从产品开始,从故事开始」。 在项目推进过程中,将需求转化为开发团队可操作的东西是一项非常具有挑战性的任务。很多时候用户或者客户的需求是这样的: 但假如向开发者这样提需求,往往会得到这样的回复:「为什么要这样做?这么做的意义是什么?」。仅仅从这些需求来看,由于需求的不完整性…
前端每周清单第 56 期: D3 5.0,深入 React 事件系统,SketchCode 界面生成
前端每周清单专注大前端领域内容,以对外文资料的搜集为主,帮助开发者了解一周前端热点;分为新闻热点、开发教程、工程实践、深度阅读、开源项目、巅峰人生等栏目。欢迎关注【前端之巅】微信公众号(ID: frontshow),及时获取前端每周清单。 D3 5.0: D3 5.0 作为大版…
[译] TypeScript:拥有超能力的 JavaScript(下)
欢迎回来,继前文 [译] TypeScript:拥有超能力的 JavaScript (上) 之后,本周带来下篇。 使用枚举(enum)可以更清晰地组合一组数据。 但这样返回的是这个值的整数索引,和数组一样,枚举类型的索引也是从 0 开始的。 注意看我们怎么获取到字符串的值。 还…
JS写的一个抽奖小Demo从普通写法到设计模式再向ES6的进阶路程
这款抽奖小Demo拥有类似现实中转盘抽奖的效果,会在最后慢慢停止。 1. 整体目录 2. HTML结构 这里有一点需注意,因为每个格子是通过CSS整体进行30°旋转,所以1号格子想要在0°的话需要放到最后一个。 3. CSS样式 然后每个 li 设置成上三角形的样式。ul进行溢…
编写小而美函数的艺术
随着软件应用的复杂度不断上升,为了确保应用稳定且易拓展,代码质量就变的越来越重要。 不幸的是,包括我在内的几乎每个开发者在职业生涯中都会面对质量很差的代码。这些代码通常有以下特征: 这些话听起来非常常见:“我不明白这部分代码怎么工作的”,“这代码太烂了”,“这代码太难改了”等等…
一张图学习 ES6 中的 React 生命周期与流程
为了理解 React 在学习生命周期的过程中想要一个生命周期的图,网上有一些流程,但是看着不够全,就尝试着画了一个,第一次弄,欢迎提意见
从浏览器多进程到JS单线程,JS运行机制最全面的一次梳理
见解有限,如有描述不当之处,请帮忙及时指出,如有错误,会及时修正。 ----------超长文+多图预警,需要花费不少时间。---------- 如果看完本文后,还对进程线程傻傻分不清,不清楚浏览器多进程、浏览器内核多线程、JS单线程、JS运行机制的区别。那么请回复我,一定是我…
Tree-Shaking性能优化实践 - 原理篇
一. 什么是Tree-shaking 上图形象的解释了Tree-shaking 的本意,本文所说的前端中的tree-shaking可以理解为通过工具"摇"我们的JS文件,将其中用不到的代码"摇"掉,是一个性能优化的范畴。具体来说,在 webpack 项目中,有一个入口文件,相当…
下一页
个人成就
文章被点赞
20
文章被阅读
796
掘力值
40
关注了
36
关注者
40
收藏集
1
关注标签
32
加入于
2016-12-03