怎么去控制浏览器对资源文件的处理行为

2018-06-29
阅读 2 分钟
14.7k
通常当用户打开一个资源的url,如果浏览器支持这个格式的文件的情况下,浏览器会尝试去再页面里展示它而不是直接下载。例如一张图片(jpg, png, gif等),几乎所有浏览器都会去将图片在浏览器里面展示。

探索babel和babel插件是怎么工作的

2018-02-11
阅读 7 分钟
7.6k
你有可能会听到过这个词 webpack工程师 ,这个看似像是一个专业很强的职位其实很多时候是一些前端对现在前端工作方式对一些吐槽,对于一个之前没有接触过webpack,nodejs,babel 之类的工具的人来说,看到大量的配置文件后很多人都会看懵

探索HTTP传输中gzip压缩的秘密

2018-01-11
阅读 4 分钟
45.6k
我们给某人发送邮件时,我们在传输之前把自己的文件压缩一下,接收方收到文件后再去解压获取文件。这中操作对于我们来说都已经司空见惯。我们压缩文件的目的就是为了把传输文件的体积减小,加快传输速度。我们在 http 传输中开启 gZip 的目的也是如此,但是一般文章介绍 gZip 时候总是结合一些服务端配置(nginx)或者构建...

记忆化状态reselect的实践与思考

2017-11-08
阅读 3 分钟
2.9k
我们写后端代码的时候, 为了在密集查询时候尽量少的去操作数据库, 一个方法就是在中间插入一个缓存层,当查询的数据可以在缓存中查询到时候就直接用缓存里面的数据,如果数据改变了再去修改缓存里面的数据。

redux-promiseMiddleware的最佳实践

2017-11-05
阅读 3 分钟
10.2k
我们之前关于中间件已经有做过讨论。关于 redux 的中间件,我们常用的一个用来处理异步的中间件为 redux-promise-middleware ,相比较 redux-promise 它保留了乐观更新的能力。在启用它之后,我们可以触发一个 payload 属性为 promise 对象的 action

简单粗暴实现redux的thunk和promise中间件

2017-10-28
阅读 2 分钟
3.3k
我们使用 redux 处理数据流时候, 一个比较令人头疼的问题就是关于异步操作。Action 发出以后,过一段时间再执行 Reducer,这就是异步。在哪个阶段处理异步, Reducer 作为一个纯函数, 不适合承担此类功能, 理论上也承担不了, Action 存放一个对象, 作为消息的载体自己更不能进行异步操作。想一想就发现可以在 dispatch 这...

动手实现 redux

2017-10-27
阅读 4 分钟
2k
用过 mapStateToProps 从顶层拿到属性然后展示, 在另一个组建通过 mapDispatchToProps 去触发 action 改变 state, 那么我们如何自己实现 redux 的功能呢

setTimeout与setInterval的区别和nodejs中的差异

2017-10-02
阅读 5 分钟
5.4k
setTimeout 和 setInterval 是我们在 javaScript 中经常用到的定时器,setTimeout 方法用于在指定的毫秒数后调用函数或计算表达式,setInterval 可按照指定的周期不停的调用函数或计算表达式。

我的全站https之路

2017-09-03
阅读 4 分钟
5.1k
很早前就想着升级https,总觉得会很难自己想用nginx但是也没用过不会弄就一直拖着,前两天突然决定搞一下,没想到一天多时间就搞完了,所以人还是要多尝试,有这个想法还没搞的人要赶快动起来啦。这里记录一下防止后面自己在搞还要去查资料。

leetcode 一些算法题目记录

2017-08-30
阅读 5 分钟
2.8k
无意间发现 LeetCode 这个网站,一下子就陷进去了,大学时候看舍友参加 acm 一天到晚刷题,对算法总有点特殊的情怀。本以为我永远是接触不到这个了,没想到 leetcode 却让我感觉到 Accepted 这个单词的特殊魅力。

微信公众号网页授权code问题

2017-03-10
阅读 2 分钟
26.9k
最近做微信开发,在网页授权的时候,总是出现异常 time:2017-03-10问题:手机端访问网页没问题,电脑端微信测试就会出现code过期情况,导致服务器错误错误情况: {代码...} {代码...} 问题原因: {代码...} 解决方法: 万金油解决方法,第一次通过code获取到信息后就把code存入session中,短时间内直接从session中获取,不再请求微...