赞了文章2022-08-10
此文研究页面中的图片资源的加载和渲染时机,使得我们能更好的管理图片资源,避免不必要的流量和提高用户体验。 浏览器的工作流程 要研究图片资源的加载和渲染,我们先要了解浏览器的工作原理。以Webkit引擎的工作流程为例: 从上图可看出,浏览器加载一个HTML页面后...
赞了文章2021-08-05
随着技术的发展,前端应用承载的内容也日益复杂,基于此而产生的各种问题也应运而生,从MPA(Multi-Page Application,多页应用)到SPA(Single-Page Application,单页应用),虽然解决了切换体验的延迟问题,但也带来了首次加载时间长,以及工程爆炸增长后带来的巨...
赞了文章2021-01-19
最近业务上需要开发扩展来实现某些功能。在开发过程中,遇到每次修改完代码,都需要手动点击chrome://extensions页面的Reload,才能更新扩展的问题,十分影响开发体验。于是花了点时间,把开发扩展的构建过程的hot reload搞定了。 具体代码见:[链接]
赞了文章2021-01-05
2020 年是全民魔幻的一年。实际上,我的 2020 年也一样,比 2019 魔幻了不知道多少倍。曾很长一段时间活在自我否定中,好在后面解开了。
回答了问题2018-09-30
可以用object spread比如const info = {name: 'leo', ...this.props}
回答了问题2018-09-27
可以设置成null 可以思考一下是否需要删除这个属性,能否用其他值代替,比如为了隐藏、不去渲染某个组件,可以用isShow来表示。
发布了文章2018-09-27
Babel的最新版本Babel 7 已经在Henry Zhu的不断努力下发布了,他真的是全身心地投入到了Babel的开发中,而Babel对于前端界的贡献也是有目共睹,没有这个神奇的编译器,前端界要落地ES6语法恐怕还要再等十年。
发布了文章2018-09-10
在上周末广州举办的feday中,webpack的核心开发者Sean在介绍webpack插件系统原理时,隆重介绍了一个中国学生于Google夏令营,在导师Tobias带领下写的一个webpack插件,webpack-deep-scope-analysis-plugin,这个插件能够大大提高webpack tree-shaking的效率。
发布了文章2018-09-09
在上周末广州举办的feday中,webpack的核心开发者Sean在介绍webpack插件系统原理时,隆重介绍了一个中国学生于Google夏令营,在导师Tobias带领下写的一个webpack插件,webpack-deep-scope-analysis-plugin,这个插件能够大大提高webpack tree-shaking的效率。
赞了文章2017-12-14
胡凯,bilibili运维负责人,曾经就职于金山软件、金山网络、猎豹移动,负责运维相关工作。Bilibili是国内最大的年轻人潮流文化娱乐社区,银河系知名弹幕视频分享UGC平台。 95后二次元新人类的追捧,让以视频弹幕、UP主闻名于世的bilibili(以下简称B站)愈发火爆,无...
回答了问题2017-11-08
记录时间戳,每过一秒计算一次当前时间和时间戳的差值
赞了回答2017-09-27
看不到你处理TOGGLE_TOPNAV的reducer是怎么写的,我猜测应该是因为你直接对state进行了修改,state是引用,store内部的state同样也就变了,这样导致React-Redux认为dispatch前后state没有改变,就不会重新渲染UI,实际state已经改变。当处理TOGGLE_TOPNAV的时候触发...
回答了问题2017-07-06
webpack本身就是一个库,就可以是通过node.js调用 为何不用node.js调用webpack,而是想用webpack的配置去运行shell?
赞了文章2017-07-03
做过移动端H5页面的同学肯定知道,移动端web的事件模型不同于PC页面的事件。看了一些关于touch事件的文章,我想再来回顾下touch事件的原理,为什么通过touch可以触发click事件,touch事件是不是万能的以及它可能存在的问题。
赞了文章2017-06-22
在今年初我们重新上线了头条的板块,我们发现头条板块的互动数据比专栏要好不少,也有用户给我们提了一些反馈,比如专栏文章的点赞门槛好高(需要 15 个声望值),我们开始思考有没有什么办法来提升专栏文章的数据。带着这样的思考我们最近优化了产品,有不少的改进...
回答了问题2017-05-01
You can configure a custom filename template for your file using the query parameter name. For instance, to copy a file from your context directory into the output directory retaining the full directory structure, you might use ?name=path.[ext].
赞了回答2017-05-01
设置一下 path 看看
赞了文章2017-03-05
由OpenDigg 出品的iOS开源项目周报第十期来啦。我们的iOS开源周报集合了OpenDigg一周来新收录的优质的iOS开源项目,方便iOS开发人员便捷的找到自己需要的项目工具等。TodayMind 在通知中心管理提醒事项
赞了文章2017-03-05
Vapor 是一个基于纯 Swift 构建出的 Web 开发框架,目前可以运行在 macOS 和 Ubuntu ,用于构建出漂亮易用的网站或者 API 服务。
赞了文章2017-02-15
一般我们在一下两种情况下会遇到!和?的使用 1.声明变量时 {代码...} 2.在对变量操作时 {代码...} 由于这两种情况的意义不同,所以分开进行解释: 1.声明变量时 在声明一个变量时如果不手动初始化,Swift不会自动初始化该变量为一个默认值的。 {代码...} 但是对于Op...