react-router-v4不再支持query持久化

当我在书写以下代码时, 发现跳到app-detail页面后 this.props.location.query对象里有id, isEdit属性, 但url上并没有带query参数

1
2
3
4
5
6
7
this.props.dispatch(routerRedux.push({
pathname: '/app-detail',
query: {
id: row.id,
isEdit
}
}))

究竟是怎么回事?

阅读全文

学习HTTP/2

2015 HTTP/2已成为正式标准, 与HTTP/1.x相比, 它的API与HTTP/1.x完全兼容, 更关注Web性能: 浏览器与站点之间只建一条链接, 多路复用, 头部压缩, 资源有优先级, SSL加密, 服务端推送.

Nginx已经支持持HTTP/2, 可以用Nginx来搭建一个基于HTTP/2的静态站点

阅读全文

一些静态页面开发经验

最近在开发官网, 本来是说好只是在PC端的展示的, 但我太天真了, 就信了, 后来果然又说要适配移动端, 于是又喜闻乐见地改来改去.

之前也没怎么做过PC端静态网页, 在不断与UI撕逼的过程中, 总结经验如下:

阅读全文

js黑魔法之使用atob解码utf-8字符

场景是这样的, 后台传来经过base64编码的字符串(原始字符串含有中文), 需要在前端进行解码, 但js中的atob解码方法不支持unicode字符集(btoa也是), 换言之, 中文被解码出来是会乱码的, 那怎么办呢? 此时就要用到今天介绍的黑魔法了.

阅读全文

ICEY快速通关攻略

二周目后重新回顾, 我认为ICEY的总体难度是偏低的.

当然, 我说得轻巧, 其实在一周目的时候”死的次数都记不清了”(不过那是因为一开始手贱选择了困难)

多图慎入

阅读全文

幼稚园杀手

100次

2015年初夏, 每个实习回来的晚上, 我踩着舍友的单车, 大声放着杀手的音乐, 从大学城南站到学校宿舍, 一路呼啸而过 我的出场方式过于张扬, 以至于舍友对我说, “你还在一楼, 六楼的我就知道你回来了.”

每次听到这首歌, 我脑海里浮现的就是上述的场景

其实我下班后挺累的, 但还想回来再学习一会儿, 才用这种独特的方式提醒自己不要松懈, 毕竟那是最后的大学时光. 那时的我就是这样, 表现得张扬, 有着莫名的坚强, 其实都假装.

90后应该很少人听过它的歌吧. 名字看起来挺吓人的, 但它的音乐作曲却能给人回忆与感动.

Fork me on GitHub