Monthly Archive: January 2021

家里爆水管的救命神器

家里爆水管的救命神器

家里爆水管怎么办? 在美国当home owner,就总会碰到这样或那样的问题。爆水管就是其中一项。这不,今天就碰到了。我家前院的一个水龙头因为老化,直接就给冲喷了。前院直接就水漫金山了。而且祸不单行的是,那个总闸好像还坏了。我还算镇静,想到水表那应该有开关。结果发现那个开关是个长条形的,根本拧不动。只好打电话给当地自来水公司。幸好我们的墨西哥邻居出手相助,用了一个超大的扳手给关上了。因为自来水公司他们只来帮关闸,不管维修,所以就再打电话给他们说不用来了。他们反应很慢,不知道还要等几个小时呢。 救命神器 后来我买来新的水龙头换上,但是邻居不在,总不能老麻烦人家。如果Google了一下这个阀门应该有什么工具。结果还真给我找到了。这个工具叫water meter key 如果家里curb side的水表的阀门是这种长条类型的,强烈建议花10几刀给家里备上这么个救命神器。真到爆水管的关键时候能把总闸关了。叫一次plumber起码得几百刀了,而且要多少你都得给。我不知道叫自来水公司要不要钱,这次我是取消了,不然说不定事后给张账单也说不准。

Macbook 中文输入法使用全角/半角标点符号

Macbook 中文输入法使用全角/半角标点符号

在我的Macbook上写中文,标点符号都是半角的(也就是英文的)。一直都很疑惑,本来还以为是wordpress的问题。今天好奇在网上做了一下研究,终于找到原因了。 解决方法 点击屏幕上方的菜单栏的输入法 注意下拉菜单里面有个“Use Halfwidth Punctuation“的选项,如果这个是打勾的,就会用半角标点符号。再点击一下去掉勾就可以变会正常的全角中文标点符号了。

怎样在Excel里正确显示韩语

怎樣在Excel裡正確顯示韓語

最近遇到一个问题,用Excel打开含有韩语CSV文件, 里面的韩语字符都是乱码。后来发现问题是那些CSV的encoding格式是UTF-8。如果直接用Excel打开,解码格式就不对。 解决方法 在File目录选import 选CSV 选择文件,然后重要的一步, 选择File origin,然后选UTF-8 剩下的正常操作, 选择delimiter,这样韩语(其实是任何 UTF-8的字符)就可以在Excel正常显示了。

ECharts快速上手

ECharts快速上手

前段一直是我的短板, 没有太多机会系统学习. 最近想做一个股票分析系统的webapp, 于是就在网上找合适的javascript library做data visualization. D3.js以前用过, 觉得太过底层, 写起来太麻烦. 于是发现了ECharts, 好像是国内大神写得, 已经是Apache project, 非常厉害. 于是follow了这个tutorial. 里面有些小细节我觉得初学者可能会卡住, 这里我写得详细一点. 安装npm npm是node package manager的意思, 是用了管理安装javascript libraries的. 相当于Python里的pip. 安装可以看我前面的文章. 安装ECharts 首先给项目建立一个新的directory 在项目directory里安装echarts library 完成后directory里会有那么几个东西 开始Coding 在项目directory里面添加一个html file叫main.html, 内容如下调用echart header里面的这行相当于Python的import 现在directory内容如下 用浏览器打开main.html. 在Mac里可以在terminal里用 网页显示如下, 还是挺酷的….
Read more

Python/Pandas实战: 处理IBKR Statement

Python/Pandas实战: 处理盈透Statement

Pandas是一个非常强大的数据分析方面的Python package. 如果是做Machine Learning或者数据分析, 掌握Pandas很省去很多麻烦. 许多Machine Learning前期的数据处理也是用Pandas做得. IBKR(Interactive Brokers, 有时简称IB, 中文叫盈透证券)是美国老牌券商, 也是我的主要使用的券商. 又到了辞旧迎新的时候, 需要看看2020投资收益, 于是趁新年长周末写点小程序做点数据分析. 而这正好覆盖了Pandas的各种常用functions. 下载IB Statement IB Statement提供多种方式下载, 比如html, pdf, csv. 用作数据处理选csv. 内容大概长这样 Statement这个column是内容, 里面有很多项, 而这里我只看“Realized & Unrealized Performance Summary”, 然后相同的第一列后面的列数都是一样的. 上图是Jupyter Lab的显示有问题. 因为文件其实可以看成很多CSV files连在一起, 而第一列可以看成是小csv的文件名. 然后第二列是Header或者Data. Header那行就是告诉你后面的Data行里每一列都是什么….
Read more