GH60 等客制化键盘刷固件方法
把自己的客制化 GH60 拿出来用了一段时间,期间也刷机很多次。由于当时的刷机方案过于陈旧,而且当时故障也挺多的,就重新研究了下客制化键盘的刷固件方法。
把自己的客制化 GH60 拿出来用了一段时间,期间也刷机很多次。由于当时的刷机方案过于陈旧,而且当时故障也挺多的,就重新研究了下客制化键盘的刷固件方法。
最近一直在玩 GH60,主要是公司笔记本按键有点小问题,否则我也不会外接键盘,凑合着用了。
突然想起来自己还有一把 IKBC F108,就拿出来把玩下,结果发现没有说明书根本不会用。
终于到最后一篇文章了。这次开始学习 umi 架构的 redux 用法。
对于 umi (dva)体系,主要是集成了 react react-router react-redux redux-saga 等。比起 redux-saga,好处是做了高度封装,将原本的 reducer.js 和 sagas.js 统一到了一个 model.js 中。
看 anu 的源码,看到注释里面有一篇文章,说输入法的问题,正好很多年前也遇到过,虽然不是特别影响使用,但是这个思路确实不常见。
起因是突然想起了 vue 绑定事件,好像默认情况下不能带有括号,不过如果要传参的话,就必须带有括号了。很难理解。特意今天测试了下,结果发现都兼容 了。
上两篇文章主要说了 redux 的用法。redux 中 reducer 只能处理同步的状态更新,那如果是有异步或者副作用呢,这时候我们就必须对 redux 使用中间件处理了。
上一篇文章主要说了 redux 的简单用法,为了和 后续 umi 体系进行对齐,增加一篇 redux 有多个 reducer,并且合并的情况用法。
感觉公司新项目要用到 redux 了,趁此机会好好学习下。react 用了这么久,redux 真的一点还不会。其实也是看过一点文章,但感觉他们的写法太复杂,把简单的写法弄复杂了。这次算是一个系列的文章,大概顺序是 redux、redux-saga、umijs(dva)架构写法。
一直在用 react,对于控制 input 输入框内容处理起来非常方便。可是在 vue 项目中,这个处理就略显麻烦。查阅网上资源,大部分都是给出控制 keyup
keydown
等,输入时候进行 replace
操作,我认为是有问题的。
苹果开放第五代手表后,我由于自己过于犹豫,算是第二时间下单了,最普通的 44mm 版本。突然想起来 3 月买的买的小米手环 3,用了已有半年,却还没有做过一次总结。