Gem 写了个 播报"xx 宝"收益的命令行工具 (Ruby 版)

neverlandxy_naix · 2014年04月20日 · 最后由 neverlandxy_naix 回复于 2014年04月22日 · 3750 次阅读

受到 xxb 的启发,由于 Node 版本的 xxb 速度较慢,大概需要 2s, 所以编写一个 Ruby 版本的 xxbao, 采用多线程,所需时间 0.6s 左右,在此感谢 xxb 的作者 Liu Jin

screenshot

实在搞不定中文表格的处理,样式总是无法对齐,不知道社区有哪位高手有过处理命令行中文表格的经验...

Usage

gem install xxbao Just run xxbao , you will get the pretty table.

虽然没存任何 xxbao 但是看上去很方便的样子...

这个 gem 很方便啊,感觉能排序下收益就更好了

cool! 我这边也只要 0.26s 就打开了。

一个中文字符好像是占了两个英文字符的位置,比如 "测试"的显示长度跟'test'的是一样的 所以 printf 的时候可能要将中文字符串的 length *2

xxb 这是 @coolzilj 做的。

之前模仿 xxb 写了个看莱特币价格的:ltc

不错,赞

不错,赞一个。。。虽然意义不大(我的意思是,不太会每天去看,然后这个买进,那个卖出),但是就是想看看,哈哈。

很有趣 所以装一个

@neverlandxy_naix Unicode 长度问题可以用 unicode-display_width 这个 gem

require 'unicode/display_width'
>> s='你的就是我的'
=> "你的就是我的"
>> s.size
=> 6
>> s.display_size
=> 12

@cantin @wongyouth 谢谢,等中午我去试试看,哈哈

#12 楼 @neverlandxy_naix 我说这两天怎么突然多了几个 star 呢。 楼主赞一个,当时纯粹是 npm 练手,没考虑效率问题,毕竟也不会经常看,哈哈。 中文问题很头大,xxb 在 linux 下貌似对齐还是有问题的。

看上去挺好的

全都买入了?

需要 登录 后方可回复, 如果你还没有账号请 注册新账号