只要工具用得好,没有效率提不高

notepad++就像瑞士军刀,简单好用,功能多
notepad++就像瑞士军刀,简单好用,功能多

只要工具用得好,没有效率提不高。现在工具一大堆,各有所用,但是按照2/8原则,大家其实大多时候只用到了其中的20%的功能,如果能多用几个功能,同时结合多个工具一起配置,则能达到1+1>2的效果。

昨天碰到一个事,一个同学需要统计最近一段时间的团队经费最后的余额,由于当初记录每笔支出和收入的时候,只用记事本随便记了一下时间、金额以及少许备注,大致有一点格式:

面对这些记录你想统计最后余额,会用什么办法?可能大部分人会老老实实的一个个的加减吧。

其实日常比较简单的统计软件比如excel,但是excel需要比较规整的格式,上面的这个数据就不能直接复制到excel来求和的。不过上面的数据还是有规律可循的,比如所有金额前面都有冒号;所有金额后面要么是空格,要么是元字;支出和收入有区分。这样一来就可以巧用notepad++的替换功能来简单的编辑一下,让其符合excel的要求。操作如下:

1. 把金额数字区分出来,使用notepad++的替换功能,把所有的”:”全部替换成“:\t\t”,然后把所有的单一空格替换成“\t\t”,这样做主要是为了把我想要的金额提取出来,注意替换时要选择“扩展”(后续的替换功能都需要选中这一项),如下图所示:

巧用notepad++的替换功能
巧用notepad++的替换功能

替换后效果如下:

2. 由于支出的金额在统计时应该用负数表示,所以需要把支出的金额前面添加负号,操作为:把“支出:\t\t”替换为“   :\t\t-”,这样就变成了下面的样子:

3. 使用notepad++一个很实用的列选择功能,来把金额所在列抠出来,即按住ALT键后,选择金额这一列即可,然后复制到另一个新打开的notepad++标签中,继续编辑,看到的效果如下:(当然其中有一点不太规整的地方可以手动调整一下,比如,里面有一行中有两个金额相加,可以调整为两行)

4. 现在的数据除了元,其他都是金额了,现在需要把元子去掉,把多余的换行也去掉,操作如下:把“元”替换为空字符串“”,然后把连续的两个换行“\r\n\r\n”换成一个换行”\r\n”(如果一次换行不能达到效果,就再替换一次)。得到如下的效果:

5. 现在数据,就很清晰了,这个数据,就可以直接粘贴到excel里面,使用其各种统计功能了,比如:求和。

从这个例子中可以看到,只要原始数据本身有规律,基本都可以使用notepad++的替换和列选择功能来达到抠数据的目的,甚至可以达到一些更复杂的目的。若要写程序恐怕不是一会儿的事吧。

一点心得,我经常用替换和列选择功能来做一些数据量不太大的文本抽取,有时碰到的情况是,需要把一行有规律的字符串中的某些字段抠出来,常用的做法是先把字段前面的标记替换成“\r\n\t\t\t”,然后把字段后面的标记替换成“\t\t\t”,这样就又可以使用列选择功能直接抠出这一列字段了。另外有时间字段前后的标记不统一,这时候就可以考虑更高级的“正则表达式”替换功能。巧用notepad++事半功倍,当然notepad++有这些有意思的功能,相信很多其他的编辑器也有类似的功能可以用,在此抛砖引玉。。。

从基调网络监测联盟想到比特币

比特币
比特币

最近整主机网速,发现基调网络有个监测联盟,可以赚点小费(不能以此发财的那种)。原以为基调网络都是自己在全国各地各线路部署机器来监测各大网站的性能情况,没想到基调还发动全国各地网民的闲置cpu时间来监测。这种模式挺有意思的,很新颖的,我也装了个监测客户端,赚点手机话费神马的。

这个基调网络监测联盟也有推介计划,可以通过推广其他网名来给自己赚点小外快,大家应该会看到我的每篇博文的开头都有基调网络推介的广告,点此广告进去注册并使用基调网络的监测客户端来赚外快,我就会得到一点推介费,当然大家也可以把自己的推介链接放到自己的网站或上,给自己赚推介费。需要注意的是同一台机器只能启动一个监测客户端,一个局域网内也只能有一个监测客户端。

这个监测客户端其实只是利用我们空闲的cpu来帮别人做事,最近很火的比特币挖矿其实道理也是类似的。个人认识,比特币挖矿其实就是在帮忙维护整个p2p网络中的所有的交易记录,挖矿产生的新的比特币,可以看做是你维护所有交易记录的小费。基本从现在起想考挖矿来赚钱发财,已经很难来,毕竟挖矿的人太多了,你的成本很可能挣不回来,倒是赚点小费是可以的,比如手机话费之类的。

当然除了基调网络和比特币挖矿外,还有其他的利用空闲cpu来挣钱的方式:充分利用空闲的CPU/GPU能力

作为一个曾经为比特币着迷的挖矿爱好者,每次跟别人说比特币的特点是不会通货膨胀的货币,别人就会反问我:那为什么比特币的一会儿涨很高,一会又跌得很低呢?

其实我觉得这个问题跟物理学上的相对运动很像,比如:你坐在运动的车上,看到旁边的树都在向后移动,那为什么树会动呢?难道树真的会动吗?如果你认为树在动,是因为你把车作为参考系;如果你认为车在动,是因为你把树当做参考系了,注意在这里面参考系是不动的。如果你能搞懂这个问题,那么搞懂比特币涨跌的问题就清晰了。比特币涨跌这个问题里面有两个东西,一个是比特币,一个人民币,这两个东西中的任何一个都可以当做货币,另一个当做商品,货币相当于参考系,商品相当于参考系中的物体。商品相对货币是可以有涨跌的,但是作为参考系的货币本身不变。如果把人民币当做货币,把比特币当做商品,比特币的涨价就跟现在猪肉涨价类似了。换个比方:现在的黄金被公认为保值的东西,说白了,黄金是世界货币,因为世界几乎任何地方都认可黄金作为货币,但是为什么黄金也有涨跌呢?道理是一样的。

这是我一点类比的想法,其中道理需要更本质的货币和经济的角度来解释,要搞懂比特币的涨跌,先搞清楚猪肉和黄金的涨跌。要知道比特币不会通货膨胀,就要搞清楚无中心的p2p网络和比特币算法的原理。

对比特币有很多疑惑的朋友可以看看这个文章:关于比特币的几个问题的研究,其实很多关于比特币的问题,人民币、欧元、美元都有相同的问题,并不是说比特币解决了所有经济难题,它只是作为货币,有一些先天的魅力:1、无发行机构;2、无通胀风险;3、交易手续费极低;4、安全有可靠保障。

尽管很多问题已经被很多人解答了,但是还是有的问题不好解释:

比如:如果某人由于关注比特币比较早,早早开始收集和挖掘比特币了,到现在已经拥有了世界上1%的比特币,当未来比特币真的成为了广为使用的货币时,那么这个人就相当于拥有了世界1%的财富和资源,想想这是多麽的恐怖,他的一言一行直接导致世界的动荡。而事实是,现在这种拥有大量比特币的人不算少数:一中国收藏家持1%数量比特币

看了不少关于比特币的报道、原理解析等,归纳出来就是现在的比特币在当股票玩,它要当货币使用还有很长的路要走,且正走在路上。