使用 dva 已经四个月了吧,陆陆续续做了两三个项目,之前在非常恶心的傻逼公司 Kyligence,算是我的 dva 的启蒙地,那一天傍晚,不小心看到了 ant-tool,然后又看到了 antd,于是感觉我的前端有了一次不小的改变~ 😇
几个概念
上面是一张 dva 的图,component,state,dispatch,connect 都是与 redux 一样的概念,不过,dva 把 action -> reducer 拆分成了,action -> model(reducer, effect,subscription),这一部分改变的还是很多的,让 dispatch 的写法方便了一万倍。
Model
一个简单的 mod
继续阅读 »
新建 remove-svn.bat, 放到项目根目录执行就好了。(本来以为 svn 会提供这样的功能,结果还要自己写,😒)
bat
@echo on
@for /r . %%a in (.) do @if exist "%%a\.svn" rd /s /q "%%a\.svn"
@pause
继续阅读 »
一般情况下,textarea 的高度是定死的,rows 指定了之后,高度就不变了,内容多了之后会出现滚动条,这样的设定在大部分的场景下面是够用的, 但是有时就会很丑陋(废话😊)。
我们都知道 HTML 的元素都有一个 scrollHeight 这个属性,就是当该元素出现滚动条的时候,内容的高度。
那就方便了:
js
$(".weui-textarea").on('input propertychange keyup',function () {
$(this).height(this.scrollHeight);
});
这样就实现了高度自动增加的 Textarea,但当我试着删掉几行,想让它自动降低高度的时候不禁菊花
继续阅读 »
其实这篇文章主要是介绍这个东西 Proposal Bind Operator 或者 bind_operator。
也是在一个很偶然的机会看到了,git 上面的一个项目用到了这个用法,为什么自己发现不了这些东西呢?
传统的 this 绑定
在函数外面暂存一个变量
js
// 别名
var self = this;
setTimeout(function() {
this.doSomething();
}, 1000);
使用 bind 函数 & 箭头函数
在使用 class *** extends React.Component {} 的写法声明 React 组件的时候,组件的方法都不会被自动绑定 this 了,下面
继续阅读 »
一直觉得在 webstrom 里面看 markdown 是一种折磨,尤其是有 table 的情况下,很不爽!!!
今天突然发现有一个设置项可以自定义 markdown 的样式,
就是右边方框里面的选项,取消 webstorm 默认的, 然后添加自己的 css,下面的css 是我找来的,还可以看:
```css
body {
font-family: Helvetica, "微软雅黑", arial, sans-serif;
font-size: 14px;
line-height: 1.6;
padding-top: 10px;
padding-bottom: 10px;
background-co
继续阅读 »
昨天在看一个拖拽库的时候,遇到了这么一段代码,感觉很有意思:
```jsx
@sortable
class DemoHOCItem extends React.Component {
render() {
return (
{ this.props.children }
);
}
}
```
查了一下之后发现这是 es7 的新语法,叫 Decorator。
语法
如果要定义一个 Decorator 的话,不难,其实每一个 decorator 就是一个 function,有三个参数,像这样
```js
let log = (target, name, de
继续阅读 »
今天在公司装了 win10,但是点击更换密钥的时候老是卡死,然后就搜了一下发现可以用命令行设置
```shell
设置密钥
slmgr /ipk DDCGG-9N3QJ-2B23T-C***V-XD72F
检查是否已激活
slmgr.vbs -ato
```
继续阅读 »
最近换了公司 !!!
重新用上了高大上的 win7 系统,还是熟悉的画面,然后又装上了 WebStorm,准备开始我的性福人生。
但天有不测风云,在使用一个基于 webpack 构建的项目中,每次修改代码之后,webpack-dev-server 总是不能够自动重新编译,很烦!!!
这可急坏了宝宝!!!
但是我非常冷静的分析了一下原因,可能是因为webstorm有自动保存的机制, 是不是很机智,一下子就命中了要害(但其实这中间的过程可复杂了)
如上图, 在 File -> Settings -> Appearance & Behavior -> System Settings 里面,取消勾选上面红框的两项。
每次修改
继续阅读 »
查看被谁占用
```shell
netstat -ano | findstr 8989
C:\Users\Administrator>netstat -ano | findstr 8989
TCP 0.0.0.0:8989 0.0.0.0:0 LISTENING 6360
TCP [::]:8989 [::]:0 LISTENING 6360
TCP [::1]:8989 [::1]:53638 ESTABLISHED 636
继续阅读 »
最近看了几篇 东野圭吾 的小说, 都还蛮有意思的。 像 《嫌疑人X的献身》, 《流星之绊》,《毕业》啊 等等,好多都记不住名字了。
于是决定把他的全集整理一下,留着有空都看一遍~
加贺恭一郎系列
《毕业——雪月花杀人游戏》(《毕业前杀人游戏》)
《沉睡的森林》
《谁杀了她》
《恶意》
《我杀了他》
《又一个谎言》 刊载于推理杂志220-224期
《红手指》 (2011年冬季档日剧SP,阿部宽、黑木明纱主演)
《新参者》(2010年拍摄日剧,阿部宽、黑木明纱主演)
《麒麟之翼》
神探伽利略 (按列表顺序)
《侦探伽利略》
《预知梦》
《嫌疑犯X的献身》
《伽利略的苦恼》
《圣女的救济》
《盛夏的方程式》
《虚像的小丑》
《禁
继续阅读 »