《诗盗·别墅》:三栋别墅已入户,还有三栋在加(wei2)固(jian4)。邻居都是高富帅,吓得穷稣不敢住。
注解
参观某高档小区有感。
《诗盗·别墅》:三栋别墅已入户,还有三栋在加(wei2)固(jian4)。邻居都是高富帅,吓得穷稣不敢住。
参观某高档小区有感。
做加速时经常需要用到 HTTP Echo Server 来测试加速有没有成功,如果成功了,是显示请求来自加速代理服务器。原来用 node.js 写了一个,代码如下:
1 | var http = require('http'); |
既然在学 Go 语言,就用它写个新的吧!功能要更强一些。
稍微改进一下:
1 | package main |
《#诗盗#·欲阁子》:西门百翔约双飞,闭紧水多鲍鱼肥。白被子,红胭脂,半夜吓醒不须归。
改编自唐代诗人张志和的《渔歌子》。
西塞山前白鹭飞,
桃花流水鳜鱼肥。
青箬笠,绿蓑衣,
斜风细雨不须归。
《#诗盗#·踢西林壁》:八哥成堆栈成空,设计实现各不同。不识挨踢真面目,只缘身在此坑中。
改编自宋代诗人苏轼的《题西林壁》。
横看成岭侧成峰,
远近高低各不同。
不识庐山真面目,
只缘身在此山中。
公司搞了一套兼容 Amazon S3 的云存储系统,用 C++ 写客户端很蛋疼,UMU 决定还是用 go 写一个。
先找一个靠谱的开源项目,运行以下命令安装:
1 | go get github.com/mitchellh/goamz |
它内部还用到 github.com/vaughan0/go-ini
。
看一下库带的例子:
1 | package main |
要改的地方不多:
认证方式可以改为 aws.GetAuth,但这样容易暴露 AccessKey、SecretKey,所以 UMU 下面贴出的代码还是使用 aws.EnvAuth()。
aws.USEast 改为我们自己的。
UMU 尝试添加列出所有文件的功能。
1 | package main |
效果如下:
参照对象:
测试需要,以前用 C + libevent 写了一个 TCP Echo Server,返回服务器时间、客户端地址信息和客户端发送的原内容。为了水一篇,现在改为 go 语言实现。
主要使用 go 语言自带的 net 库,学习资料:https://golang.org/pkg/net/
1 | package main |
《#诗盗#·霹雳劫之猴市录》:一睁股市观耍猴,老鸟先逃洗新手。证奸惯日小散民,庄家当空草败寇。
改编自霹雳角色道境玄宗六弦之首苍的诗号。
倚筝天波观浩渺,
苍音掀涛洗星辰。
白虹贯日荡魔寇,
明玥当空照古今。
《#诗盗#·天朝怪病》:仓颉造字天地惊,砖家造词设精病。闹惭绝逼非主流,撒币岂可逆天行。
急性短暂性精神障碍
《#诗盗#·郭伶仃痒》:辛苦曰跑取一精,干哥裸聊四周腥。人生自古谁无黑,刘取丹芯找汉倾。
改编自宋朝诗人文天祥的《过零丁洋》:
辛苦遭逢起一经,干戈寥落四周星。
山河破碎风飘絮,身世浮沉雨打萍。
惶恐滩头说惶恐,零丁洋里叹零丁。
人生自古谁无死,留取丹心照汗青。
稣在山兜村要回天堑村的路上,刚刚风雨大作,两村之间的河水涨了很多,很多要回去的人都在走吊桥,这种吊桥很简陋,基本就两根绳子,简直无法走,只能是手脚并用,慢慢爬过去。
中途就掉下去不少人,后来稣就走到了中间的一个房子门口,一个白衣美女走了出来,一看居然是稣的盆友,就是浑身丰满了许多,她问稣干嘛来参加这个活动,稣一时愕然,稣只是想回家,哪有参加什么活动。她说,这个活动还有两关,她就是最终奖品之一,活动是为了竞选男优……
卧槽,原来如此,难怪那么多人来爬吊桥,稣吓尿了。她还说,可以先让稣插,不过不能让主办方发现了,于是稣就插了……咳咳……队,先过去倒数第二关,从房子门口跳到下面的沙滩去,大约 4、5 米高,稣觉得一点都不难就跳了,果然没事,但其他人有的却挂了,原来沙子里是有钢条的,不小心踩到,脚就挂了。
稣想太危险了,最后一关肯定更危险,算了,赶快退出保命。蛋似水路已经走了一半了,再回去也有难度,好惨,肿么办?
难不倒稣的,催动强大的意志力,直接唤醒大脑、小脑以及脑干!