small is better than big 我的读书方法论

床底下秘密 我是一个毅力不是很够的人。我曾经下定决心要锻炼身体,买了一些健身器材,例如瑜伽垫,仰卧起坐的器材,俯卧撑的器材。然而三分钟的热度过后,我把瑜伽垫卷了起来,塞到床底下。把仰卧起坐的器材拆开,也塞到了床底下。 所以每次我都不敢看床底下,那里塞满了我的羞愧。我常常想,我这不就是永远睡在羞愧之上吗? 那么,是什么让我放弃了自己的目标,慢慢活成了自己讨厌的样子呢? 之前和朋友聊天,我们有一段时间没见了。我突然觉得他也太能聊了,说了很多我不知道的新鲜事,还有一些可以让人茅塞顿开的想法。完了之后,他劝我让我多读书。我觉得这个想法很多。我是确实需要读书了。毕竟我的床底下已经没有空间再塞其他的东西了。 于是我在多看阅读上买了一下电子书,在京东上买了一些实体书,然后又买了一个kindle。在读书的过程中,有时候作者也会推荐你看一些其他的书。我给自己定了2018年我的阅读计划,给自己定下要看哪些书。 看书的方法 当我决定要看书,并且为此付出了不少的金钱的情况下。我是非常不愿因让我的金钱的付出白白打水漂的,毕竟买书以及买设备,这不是免费的服务。于是我给自己指定了一个非常完善的定量阅读标准 读书方法v1.0.0 版 如下 每天至少看三本书 每本书看50页 人要有标准才能判断是否达标,没有标准,没有数字化的支撑,那是很难以持续的。比如说中国的菜谱,做某道菜中写了一句:加入少许盐。中国人看了会想,那我就按照口味随便加点盐吧。外国人就会被搞得非常迷糊,少许是多少克盐? 20g, 30g? 完全没有标准嘛。 按照读书方法 v1.0.0版,我看了几天,这个效果是很好的。但是我很累,电子书50页可不是个小数目。有时候很难完成的。于是我必须要升级我的读书方法。 读书方法v1.0.1 版 如下 每天至少看三本书 每本书看10页 按照读书方法v1.0.1 版,我看了几天,虽然读书的进度很慢,但是我很容易有满足感,因为这个目标是很容易就达成的。因为你随便去上个厕所,看个10页电子书也是绰绰有余的。但是这个版本也有个问题。 如果我今天看的这本书看的流连忘返,一不小心忘记看页码了,居然不知不觉读了38页,那么是不是已经消耗了未来几天的阅读量呢,明天这本书要不要度呢? 所以,我要升级我的读书方法。 读书方法v1.0.2版: 每天至少读三本书 每本书至少读10页 我按照这个方法,感觉做的不错。每天都有一定的阅读量要看,而且阅读量不是很大,不会让我觉得很累。而且当我完成了这个目标,我是会获得不小的满足感。 大目标分解成小目标去逐个击破,这是我这篇文章的核心观点。 冲量公式 I = F x T 冲量是力的时间累积效应的量度,是矢量。如果物体所受的力是大小和方向都不变的恒力F,冲量I就是F和作用时间t的乘积。 冲量是描述力对物体作用的时间累积效应的物理量。力的冲量是一个过程量。在谈及冲量时,必须明确是哪个力在哪段时间上的冲量。 个人好习惯的养成,不是一蹴而就的,而是类似于物理学冲量的概念:力在一段时间内的累积,是过程量 三分钟的热度对应的冲量:I = F_max x T_min。使用很大的力,作用时间超短,基本上没啥效果,冲量趋近于零。 微习惯对应的冲量:I = F_min x T_max。使用很小的力,做长时间的积累。冲量不会趋近于零,而是会慢慢增长,然后趋近于一个稳定水平。比如你给自己规定每天看1页书,但是大多数情况下,如果你做了看书的动作,基本上你看书的页数一定会大于1页。 看什么样的书 我自己喜欢看计算机,心理学,历史人文方面的出版书籍。而我的选择标准有两个,符合任一一个,我都会去看。 要有用。无论是对我的专业知识,还是对人际交往,金融理财等方面要用有益之处 要有趣。没趣的书我是断然不会去看的。 读书实际上是读人,一流作家写的一流的书,三流作家只能写出九流的书。

2018-02-13 · 1 min · 王端端

我苦苦寻找诡异的bug原因,其实是我的无知

1. 问题1:chosen插件无法显示图标 问题现象 在我本地调试的时候,我使用了一个多选下拉框的插件,就是chosen, 不知道为什么,这个多选框上面的图标不见了。我找了半天没有找到原因,然后我把我的机器的内网地址给我同事,让他访问我机器,当它访问到这个页面时。他的电脑上居然显示出了这个下拉框的图标。 这是什么鬼?, 为什么同样的代码,在我的电脑上显示不出图标,但是在他的电脑上可以显示。有句名言说的好:没有什么bug是一遍调试解决不了的,如果有,就再仔细调试一遍。于是我就再次调试一遍。 我发现了一些第一遍没有注意到的东西媒体查询,就是在css里有这样的语句: @media 从这里作为切入口,我发现:媒体查询的类会覆盖它原生的类的属性 由于我的电脑视网膜屏幕,分辨率比较高,触发了媒体查询,这就导致了媒体查询的类覆盖了原生的类。而覆盖后的类,使用了chosen-sprite@2x.png作为图标的背景图片。但是这个图片并没有被放在这个插件的目录下,有的只有chosen-sprite.png这个图片。在一般情况下,都是用chosen-sprite.png作为背景图片的。这就解释了:为什么同事的电脑上出现了图标,但是我的电脑上没有出现这个图标。 总结: 如果你要使用一个插件,你最好把这个插件的所有文件都放在同一个目录下。而不要只放一些你认为有用的文件。最后:媒体查询的相关知识也是必要的。 2. 问题2:jQuery 与 Vue之间的暧昧 jQuery流派代表着直接操纵DOM的流派,Vue流派代表着操纵数据的流派。 如果在项目里,你使用了一些jQuery插件,也使用了Vue,这就可能导致一些问题。 举个例子: <!DOCTYPE html> <html> <head> <title></title> <script src="https://cdn.bootcss.com/vue/2.4.4/vue.js"></script> <script src="https://cdn.bootcss.com/jquery/3.2.1/jquery.min.js"></script> </head> <body> <div id="app"> 姓名 <input type="text" v-model="userName"> <br/> 年龄 <input type="text" id="userAge" v-model="userAge"> <br/> </div> <script type="text/javascript"> new Vue({ el: '#app', data: { userName: '', userAge: 12 } }); $('#userAge').val(14); </script> </body> </html> 在页面刚打开时:姓名输入框是空的,年龄输入框是14。但是一旦你在姓名输入框输入任何字符时,年龄输入框的值就会变成12。 如果你仔细看过Vue官方文档,你会很容易定位问题所在。 v-model 会忽略所有表单元素的 value、checked、selected 特性的初始值。因为它会选择 Vue 实例数据来作为具体的值。你应该通过 JavaScript 在组件的 data 选项中声明初始值。---Vue官方文档 你可以用 v-model 指令在表单控件元素上创建双向数据绑定。它会根据控件类型自动选取正确的方法来更新元素。尽管有些神奇,但 v-model 本质上不过是语法糖,它负责监听用户的输入事件以更新数据,并特别处理一些极端的例子。...

2018-02-09 · 1 min · 王端端

寻一片净土 书写我自己的芳华

我曾经在csdn上写过博客 后来因为csdn的广告太多,我就不再csdn上写了 我也曾在博客园上写过博客 后来因为博客园上对markdown支持不够好,所以我也放弃了 我也曾在segmentfault上写过博客 它上面的markdown编辑器也还好用 但是有时候不知道是什么原因 它的markdown编辑器有时候太卡了,而且经常会出现上传图片失败 最让我不能容忍的是 你在SegmentFault删除自己的博客,那其实是逻辑删除 别人还是可以通过连接去访问的 而且SegmentFault上的广告也开始慢慢变多了 而且SegmentFault上对文章的限制也是比较多的 大树底下好乘凉,但是你的流量也是需要给大树的 互联网时代,看似任何服务都是免费的 其实免费的才是最贵的 你用了别人的服务,无论如何,你总要提供给别人价值 无论怎样,你总要做出你的回报 但是,无论如何,我总是需要一个更加独立的领地 她可以完全属于我 无论是野草还是野花 无论是杨柳依依还是雨雪霏霏 我都可以放肆潇洒 我需要一片净土 来书写我自己的芳华 所以,最近一直在把SegmentFault上的文章搬迁到github pages上 另外图片全部存在七牛云上 使用hexo next主题,做一个完全自主的静态博客

2018-02-08 · 1 min · 王端端