音乐节看张楚归来

这周末是上海爵士音乐节,虽然名字上是爵士,但是实际上还有摇滚的场。18号下午是张楚和崔健的演出,慕名第一次去了世纪公园。

刚进去的时候是曹方的演出。

这个大概是一个电子口琴吧,我是土人,不知道,声音是口琴的。

夕阳。

接下来就是张楚出场了。结果因为太过兴奋,忘了把自动对焦打开,所以刚出来咔咔咔拍了好多照片都是模糊的,也不能完全怪我,第一次见到张楚,那种感觉,大家可以想象吧。

张楚真的是张楚,和想象中的一模一样。今天一共唱了《光明大道》、《棉花》、《造飞机的工厂》、《孤独的人是可耻的》、《向日葵》、《海边》、《蚂蚁蚂蚁》、《姐姐》。除了海边是新歌一点都没听过以外,其他歌我都是从头到尾跟着一起唱下来的,后来我还想,不是花钱来听歌的,是花钱来唱歌的,还是大合唱。不过吼一吼感觉真好,今天吼了一下貌似是压抑很久了一样,算算大约自从去年夏天离开浦口宿舍就没有再这么吼过了。真过瘾。因为一直太激动,张楚的照片也没认真照,上面这张是挺有代表性的,其他的只能勉强挑挑了。

这张和94红勘唱厕所和床的样子对比一下,还是很像的。

张楚的蚂蚁蚂蚁和姐姐我都拿手机录了一下,不过回来一听姐姐的录音里基本上就是我干嚎了,不具有参考价值了。蚂蚁蚂蚁倒是很不错,没有把我嚎叫的声音录得太明显,而且这次蚂蚁蚂蚁是reggae节奏的,回头我找个地方上传一下。

张楚唱完就头也不回走了,接着是崔健。不过今天真正看了崔健的演出,发现好像没有什么共鸣。我本来也就只听一块红布和新长征路那两张,结果老崔还似乎热衷于唱他的新歌。老崔的新歌啊,实在是不好评价。观众反应倒是不错,不过说实在的,这帮掺杂着90后的观众啊,我还是挤到人群外面去了。

说实在的,老崔的演出看到一半都有点反胃了,大概是晚上没吃饭胃酸过多的原因,最后提前回去了。

这次得出一个结论,我太喜欢张楚了,下次张楚来上海演出一定还要去。

烧饭又

今天心血来潮,在手握土豆和鸡肉的情况下,作为一个土人,毅然决定尝试做一次咖哩。

原本准备是做土豆炒鸡丁的,所以鸡肉买的是鸡胸肉,没有油和骨头的,大厨曾经说还是有骨头的肉比较好。但是考虑到本人比较懒,所以吃起来相对省事要比口味的提升显得更有吸引力。

土豆和鸡肉切丁,好吧,其实是切块。因为反正是要混在一起的,形状大小都自定吧。炒锅里倒油,把鸡块和土豆块都下锅,炒到鸡块大致变白就可以了,不用太长时间。心情好的话,中间可以倒一些料酒,不倒也没什么区别好像。

如果你的炒锅足够深可以炖的话就直接加水好了,如果像我一样是平底锅的话,把土豆和鸡肉转移到一个汤锅里,加水。对200g鸡肉,说明上说加500ml水,总之是需要不少的。大火煮沸,用汤勺把白沫捞出去,然后用中火再煮大约7-10分钟。

接下来把块状的咖哩掰开,扔进锅里。用量的话,跟据daf同学的远程协助,100g/6块大小的,大约3块就足够了。但是由于远程协助的滞后性,作为一个土人,我把6块通通扔进去了(吃完才看到说明上是3-5人的量)。开小火炖。然后到了关键的步骤,这个时候千万不能去上网,不能去调程序,一定要做到锅在人在,那勺子不断搅和。这也是远程协助才知道的,同样滞后了,结果没有融化的咖哩块沉到锅底粘住糊掉了。

搅和的时间也不固定,主要看锅里还剩多少东西,总而言之,粘稠到一定程度就可以拿出来了。

虽然糊了,但是味道还不错,不过考虑到本人的口味广受质疑,所以大家还是自己摸索吧。

图为证

另一种验证码方式

今天又讨论了一种验证码服务的机制,这种机制相对前两天说的简化的验证码生成的部分,由两步生成变成了一步生成,当然由于生成图片的接口直接暴露给用户,存在被刷的可能。

  1. 用户浏览器向应用服务器请求包含验证码的页面;
  2. 应用服务器将包含验证码地址的网页发送给用户浏览器;
  3. 用户浏览器通过img的src中的固定链接向验证码服务器请求验证码图片;
  4. 验证码服务器输出验证码图片流到用户浏览器,将sessionid写入cookie;
  5. 用户判读验证码图片,提交表单;
  6. 应用服务器取出cookie中的sessionid和用户输入发往验证码服务器;
  7. 验证码服务器进行验证,返回通过或拒绝;
  8. 应用服务器根据验证码服务器结果进行响应。

优点:
固定链接,简化了接入,便于接入静态页面;

缺点:
写cookie受到域的限制,只能在相同的域中使用该服务;
验证码接口暴露给用户,可能被穷举

百度和腾讯使用的都是这种方式。

Jetty7/JSP, Eclipse/GTK2.18

Jetty7.0上周发布了,这是jetty迁进eclipse社区之后的第一个正式版本。但是下载之后发现这个版本居然没有jsp支持。原来,jetty的jsp实现一直使用的是glassfish的实现,嵌入eclipse社区之后,这变成了一个问题。功能完全的版本(hightide)依然可以从codehaus的镜像里下载:
http://dist.codehaus.org/jetty/

比较一下大小就能看出,eclipse的版本只有2.1M,hightide的版本15M。为此,社区里有详细的讨论:
http://dev.eclipse.org/mhonarc/lists/jetty-dev/msg00198.html

Gnome2.28发布了,但是Eclipse在Gtk2.18上工作时,会发生按钮失灵的问题,主要集中在finish next和ok等关键的按钮。简单的解决方法是焦点在按钮上时通过按回车来执行。比较彻底的方法是在eclipse执行的环境中,设置环境变量GDK_NATIVE_WINDOWS=true

这个bug被报告在这里:
https://bugs.eclipse.org/bugs/show_bug.cgi?id=291257