学习一个d3
美赛的时候发现不大会可视化数据……也算是抽空学学吧。当时使用的方案是 node.js+d3n ,现在想想坑有点大,不如直接上浏览器写 d3.js 。
美赛的时候发现不大会可视化数据……也算是抽空学学吧。当时使用的方案是 node.js+d3n ,现在想想坑有点大,不如直接上浏览器写 d3.js 。
莫名其妙地 DigitalOcean 发邮件跟我说我的 vps 发邮件攻击其他服务器= =什么鬼啊,还把 ip 列进黑名单= =只好迁移咯。
注意了一点,先建一个新的,把数据迁移过去再注销原来的,以免 ip 没变。
因为 11 月份的时候育碧爸爸发了 AC3 ,一直没时间玩 而且老爷机跑不动 ,寒假里作死顶着小水管下载下来玩了一会儿……打开之后欣赏 ppt 中……
好吧好吧,言归正传,说说怎么换开机动画。
| tr -d '\15' |
注:只是出来的流没有 ^M
了,并没有改动文件。
在写这篇教程的时候本来想把 shell 语言批判一番,说什么太容易被注入,经常多打一个空格(见 bumblebee 事件)引发一场巨大灾难什么的大新闻,于是我就着手尝试各种能形成危险行为的输入,却没有能成功的……后来发现是自己比较 naive , echo
和 read
的行为并不像表面上那么直接。那我就直接贴测试代码和用例咯。
忙里偷闲写点东西……想了想好像也快没什么好写了(尴尬),于是挖个大坑吧,看看什么时候能填完。
那么就来接触一下 bash 的语法吧。
今天讲个神器 xxd
很好奇五个小时的高铁上能写多少文章出来/滑稽
为什么要讲这个 xxd
呢?因为简直就是 Linux 命令行工具中的扫描电镜一般的存在(这个比喻……),可以用它来“透视”文件的内容,进行任意的修改操作(不过可能不是你们想象的那种……“修改”……)。准确的说是进行 16 进制的查看与修改,有点像 WinHex 这一类软件,只是 xxd
实在太小啦(18k)。
接上篇,那么怎么把标准输出的内容作为命令参数呢?光用管道符可不行啊,因此我们还需要 xargs
帮忙。
照例先贴 man xargs
要我说起来呢,shell编程的精髓有两点:一点是它奠定了脚本语言的基础,并实现了交互式命令;另一点就是管道。管道的作用正如其名,就是将程序“连接”在一起,从而简化了许许多多重复繁杂的工作。这一点上,windows cmd就要略逊几筹了。