mayday

想起来去查看下五月天香港演唱会的情况。
才发现今年的演唱会取消了,因为场馆的原因。
一期一会的演唱会,之前总是觉得以后总是有机会的啦,但其实,以后的事情,谁知道呢。

mayday

春分的春分

本来以为去的第一个作者的签售会会是蔡康永的(有一年他来广州签售说话之道),实际上去的是亲王的签售会。(签的是古董局中局,不过实际上我拿的是电磁blabla)。

以为五月天会是去的第一个演唱会(他们的票太难买了)不过其实也去过现场,只是没有票,没有进去过。第一次看的演出变成了黄子华的栋笃笑。这是之前完全没有想过的。

演出的票1月份的时候就在发售了,但是完全没有注意到。说起来,也不是什么忠实粉丝啦。春节回来之后去剪头发,在理发店看到了演出的广告。(居然,是在理发店看到的)。纠结一番之后,在QQ演出买了票。当时完全是想把春节抢到的红包用掉。

结果很戏剧性的呢,票务公司电话通知说是买的相应价位的票已经没有了。只能退我钱。觉得,还是算了吧。

最后,nina提醒我BBS上有人转售门票,所以,最后峰回路转得买到了门票。

到了现场,发现位置视野非常好,舞台看的很清楚。

现场听到那么多人在喊,回水,脱裤,还蛮壮观的,也很有现场感。

比预期的好,大部分的都能听懂,有些要稍反应下才能明白过来。

黄生,n多年前讲的angela baby,现在来将黄晓明了是咩?

show的内容很精彩,很久没有这么放声地笑。很难的的是,对现场观众的参与,反应的好快,对答的也很精彩。而且一个人相出这么多笑点,难怪他越来越瘦。

中场休息的时候,黄生说,为什么我又回来了呢,因为终场的时候,我放下话筒就不会再拿起来了。所以这里要多谢现场的观众。然后等到终场的时候,真的是放下话筒,鞠躬完,就离场了。(结束的让人有点小难受)

离场的时候,走过过道,那时能看的的最近一眼,状态很好。神采奕奕。

看演出,能让人很沉浸在其中。现场感应该就是这样啦。黄生后面的演出,如果有机会的话,也还是会去看吧。想起晋江上看过的一个关于他的同人,虽然完全和真实没有关系,但是没想到这么冷门的CP都有人写啊。

最近泪点有点低,散场的时候也有点小难过。开心的时光过的好快。

通过tvb的电视剧,看着看着就渐渐听懂了。然后听听新闻,渐渐的也可以没有字幕听了。接触了栋笃笑,觉得很有趣。尝试这去看,发现有些偏俗语之类的,会有些听不懂。但是多练习什么的,能听懂了也渐渐多了。

等出DVD的时候,还是会再来看吧。记忆力越来越不好,现场的笑点一会会就不记得,但只记得很好笑。

在春分这天,难得的体验。参与这种活动,让人有点想和人一起来,一起分享过程中的开心和欢乐。

春分的春分

InputStreamReader字节流的中文编码处理

背景:最近写一个小功能,Java Project 的编码是UTF-8,打印出来的windows cmd 命令输出所有中文都是乱码。
----execCmd: cmd /c ant
'ant' �����ڲ����ⲿ���Ҳ���ǿ����еij���
���������ļ���

分析和查找了一堆资料后,找到问题出在InputStreamReader和BufferedReader两个方法使用上。
1)BufferedReader:从字符流中读取文本
从字符输入流中读取文本,缓冲各个字符,从而实现字符、数组和行的高效读取。 可以指定缓冲区的大小,或者可使用默认的大小。大多数情况下,默认值足够大

2)InputStreamReader:将字节流转换为字符流。有多个重载方法,

其中一个是:
public InputStreamReader(InputStream in):该解码过程将使用file.encoding默认的字符编码,如果没有设置,则使用ISO 8859_1

/**
* Constructs a new {@code InputStreamReader} on the {@link InputStream}
* {@code in}. ****This constructor sets the character converter to the encoding
* specified in the "file.encoding" property**** and falls back to ISO 8859_1
* (ISO-Latin-1) if the property doesn't exist.
*
* @param in
* the input stream from which to read characters.
*/

问题来了:cmd 输出默认是GBK编码的,而我的Java Project是UTF-8,如果直接调用InputStreamReader(InputStream in)则相当于使用UTF-8对原本GBK的字节进行处理,那必然是乱码啊。使用另外一个重载方法就ok了:InputStreamReader(InputStream in,final String charsetName)

原代码:

Process p = Runtime.getRuntime().exec(cmd);
// 正确输出流
InputStream input = p.getInputStream();
BufferedReader reader = new BufferedReader(new InputStreamReader(input));
String line = "";
while ((line = reader.readLine()) != null) {
System.out.println(line);
saveToFile(line, "runlog.log", false);
}

修正后的代码:

Process p = Runtime.getRuntime().exec(cmd);
// 正确输出流
InputStream input = p.getInputStream();
BufferedReader reader = new BufferedReader(new InputStreamReader(input,"GBK"));
String line = "";
while ((line = reader.readLine()) != null) {
System.out.println(line);
saveToFile(line, "runlog.log", false);
}

InputStreamReader字节流的中文编码处理

地球一小时

每年三月最后一个周六,地球一小时。

第一次注意到是2009年,在北京,两个人专门跑去鸟巢闲逛,名曰见证历史时刻。但是,到水立方和鸟巢,灯早已熄灭了,去得有点晚。

穿梭于城市的日常工作一日又一日,时间在游走,一晃,六年过去了。

六年,流年,每到今天,总感白驹过隙。

不惧时光流逝,只愿,不负眼前人。

地球一小时