自行车

山地车买了一年了,上学的时候也就一个星期骑一次,平时可能出去的时候也顺便骑骑。我感觉在城里,给我一个车,还不如给我一个山地车,免得有堵车的烦恼。

实习也一个半月了,自行车倒是天天在骑,因为自己骑得块,所以刹车块磨损得就比较严重。很久之前我就注意到前刹的钢圈的一边已经开始严重磨损了,感觉刹车的时候是有硬物在中间一样。当时我以为是那几天下雨,刹车块里面进了沙什么的。结果最近把刹车块拆下来,才发现原来已经把刹车块的铁都刹出来了,换句话说已经是铁和铝合金在摩擦了。刹车车把的调节旋钮已经调到最大,依然不能刹车,很郁闷。不换刹车块已经是不行了。

在去上班的路上正好有一家捷安特的专卖店,早上我就去看了看,和老板的对话才是很搞笑……

我:老板,问一下有没有这个车的刹车块有没有?
女老板:有啊。。。。(然后愣在那里……)
我:(郁闷了)这个刹车块有没有啊?
女老板:有……(继续愣在那里,我在想这个人的智商)
我彻底郁闷了,然后问店里面的一个男老板
我:问一下有没有这个车的刹车块有没有?
男老板:有。。。(如女老板一样愣在那里)
我:有啊?
男老板:有。。。。(继续愣在那里,我在想这个店是不是智残的开的……)
我:你拿给我看一下,我看合适不。
男老板:好的。(终于有反应了,给我拿去了)
看了一下,和我的刹车块不一样。
我:还有没有其他的?
男老板直接把东西放回去了,然后继续做事情了。
我最后问一次:还没有其它的呢?
男老板:哦,没有了……
天啊……我彻底无语了…………………………!

中途看了一下前天安装的测速度的小玩意儿,买成25块钱

今天的最高速度是36KM/H,还是可以了,感觉今天精力不太旺盛,感觉魂不附体一样:)这个小玩意儿功能还很齐全,最高速度、(没有最低速度哈)、平均速度、单次里程、单次时间、总时间、总里程,还有一个记录车轮转了多少圈的计数,很好玩:)以后就知道骑车到底骑了多远了。我特别试了一下电动自行车15公里限速的感觉,太慢了……~自行车多蹬两脚速度就超过15了,更不用说电动自行车。当然,现在电动自行车普遍速度在30以上,有一些超过40。电视台播报交通事故几乎都是电动自动自行车惹得祸,可见这个玩意儿还是很危险的。

中午顶着大太阳去西玉龙街换刹车块,到一家捷安特的专卖店,服务态度很好的。维修人员也很亲和,聊得也很开心。刹车块和之前那家店看的是一样的,应该没有问题了。价格还是5块钱一个,换4个就20块钱。换下来的刹车皮后刹磨损比前刹更严重。谈话中了解到我的POP系列的车从上市卖价是598块,我买成700块钱,看来是买得太贵了……顺便看了一下其他配件的价格,还是比较合理。我总对专卖店,专修店有阴影,觉得他们的东西肯定很贵,成都话说就是敲棒棒,结果这家的服务态度彻底改变了我对这个店的看法,以后车有问题就直接过去了,虽然有点点远,呵呵。

狗狗又跑掉了……

去年这个时候,可爱的北京狗丑丑跑掉了。今天这个时候,才来家里面一年的妞妞跑掉了……

还是全怪打雷惹得祸,妞妞特别怕打雷,一打雷就到处躲。昨天和妈妈出去以后没多久,妈妈叫狗狗回家,狗狗就在外面玩,结果又下雨了,打雷了,狗狗就不知道哪儿去了。

早上跑掉的晚上还没有回来,以为会像上次被雷打跑掉一样凌晨跑回家,但是没有。早上也没有影子,下午问了一下也没有回家。可能是被人偷了吧,昨天赶集,人多,说不定哪儿一躲,被人家抓住了,拿去卖了……哎……最坏的打算了……

我想如果没有人捉住的话应该会回来的,妞妞虽然别人说长得丑,但是头脑是很灵活的,上次下雨了还叫我去收衣服……每天我早上一起床,就主动过来亲热一下,多温暖的。~

希望狗狗回来啦,盼望你回来~

一个“引号”引起的血案!外一则编码引起的超诡异问题

网页变成遇到JavaScript的问题算是够头痛的,特别是对我这种网页开发新手来说,更是雪上加霜。不仅仅是对他的不熟悉,更是调试工具使用的不熟悉,再加上本来就不好调试,一切加起来,困难重重。

今天就遇到了一个超级诡异的问题,在一个JavaScript函数中找不到另一个函数,大体就是这样的

function A()
{
B()
}
bFun.js这样定义
.....(some functions)

b()
{
....
}
...(some functions)

然而执行到B()的时候提示“没有对象”。郁闷啊,B()明明就是定义了的!还有那些地方有错误呢?

后来高手过来帮忙调试,发现在这个之前还有页面的错误,我忽略了,是一处提示没有括号的错误。

第一眼还是没有看出来怎么回事,反复查看以后,发现,原来是掉了一个引号……正如下面的样式

...
string b=a+"some text"+ p + OtherText";

就是OtherText前面少了一个引号,造成了解析器误以为OtherText以后的部分都是字符串类型,当然b()在OtherText之后,当然就找不到问题了……~ 真是诡异。

问题解决之后,才发现,原来,解释性语言那么麻烦……还是静态编译的好一些。想想,如果JavaScript有某种语法检测工具那该多好啊……或许我还没有发现吧。

另外一个诡异的问题来自于同事,程序当中有时候要对字符串进行比较,类似于以下的:

if(step=="步骤")....

当他调试到step的时候,纵使step的值是“步骤”,if都不跳转到应该执行的代码!!

怎么回事呢?

原来这个代码的源代码的编码在vss里面出了问题,checkout之后的编码也不是正常的编码,造成了”步骤”编译以后的二进制值和由其他地方传过来的step的二进制值不相同,而机器比较的时候不是比较字面的,而是直接比较内存中的值,这就造成了异常诡异的BUG。

将源代码重新编辑保存就对了。

看来,第一,在写代码的时候,一些大量常用的字符串,能够放在一个固定的文件里面,所有需要用到的时候都从那儿提取,就会大大减少类似的错误。第二,程序中的字符串如非必要,还是以英文为好。

GPU Gems 3发行 & 驱动之家用我的图片……

今天在驱动之家看到GPU Gems 3发行的消息,以外的发现驱动之家用了我的一张图片:

太搞笑了~

这张图最早发布在我的cnblogs博客上面。黑色的海湾键盘和机箱都是我的…………天啊…………

对于这样重量级的书的发行我都十分的激动,第一直接就是找EBOOK,因为国内想第一时间买到这个书就是天方夜谭。在GPU Gems 1已经发行了很久以后才有中文版的,一直都是看扫描的EBOOK,很不爽。中文版的出来以后一看,感觉比较糟糕,人民邮电出版的,不管是翻译还是印刷的质量感觉比较差劲,还是黑白的……很多图样的颜色都是黑的,无法区分。还好GPU Gems 2是清华出版的,质量明显上了一个档次,还是彩印的。当然价格也是上一本的1倍左右啦,还是觉得值!

现在3出来了,很渴望看看后面关于GPGPU部分的章节,我对这个很感兴趣,什么时候能够看到呢?EBOOK也好啊……~

八月就要来临了

七月即将结束了,八月又要来了,这句话纯粹是空话,好比说白天过了夜晚又来了一般无聊。实习差不多要一个月了,基本上走上了正路,对于开发的系统也基本理解了大体的运作,特别是在面向对象方面又学到了一些东西,特别是和大家伙在一起开开心心,天天过bur哥带来的google一样的零食生活,很是惬意。

但感觉自己还是不太想加班,周末倒罢了,平时的时候总是喜欢准时走,所以即便再忙,我也会将时间安排到一个合理的程度,在有限的时间内完成该做的事情。轻重缓急。但可能这样会被人误解,觉得总是跑得最早,其实我效率是蛮高的啦。

准时上下班的性格还可能和自己的以前的一个观念有关——节约的时间就是用来浪费的。浪费在什么地方呢?或许回来看看Symbian的开发书籍,或者看看GPU相关的编程,或者C#写几个小玩意儿程序自己玩玩,或者研究手机,或者PS曾经拍摄的照片。

就是浪费,不想一天8个小时被那些繁杂的业务逻辑搞得晕头晕脑,不想…………或许太多的不想,当正式工作以后,倒是这些不想那些才能真正的“不想”呢?恐怕自己再高的工作效率也不够,不过,如果我确实累了,我就睡了。

—PS,刚才查了一下地图,从单位回来要走8.4公里,加上等红绿灯的时间到家23分钟,算下来平均速度22公里每小时…………~好慢哦……主要是回来老是逆风…………