音乐分享第3期【经典国语翻唱】

好久没做音乐分享了,上一期已经是两年多以前的了。这次分享的主题是国语翻唱歌曲。一般来说,一首歌如果能被多次演绎,无疑说明这首歌是非常成功的。鉴于我个人听过的歌曲数量有限,因此这个榜单不具备任何权威性,榜单中的歌曲排序也无意义。

1. 《梦田》

这首歌最早发表于1985年的专辑《回声(三毛作品第15号)》,作词是三毛,作曲是翁孝良,由当时滚石唱片的两位实力唱将——齐豫与潘越云合唱。这张专辑实际上记录的是三毛在不同时期、不同境遇下的心路里程。“每个人心里一亩一亩田,用它来种什么?种桃种李种春风。”《梦田》这首歌则是表现了三毛在历经人生的苦痛之后,对微微乍现的黎明曙光怀抱的希望,对束缚的灵魂进行的松绑。

这首歌翻唱版本非常多,各种舞台翻唱的版本抛开不谈,仅正式翻唱并在专辑中发行的就有多个版本,其中包括陈淑桦、S.H.E、张靓颖、水木年华、赵鹏、毛阿敏、侃侃、南方二重唱、木吉他组合、北京天使合唱团等。另外,梦田这一具备独特意义的文学词汇也被许多歌曲使用。小虎队的《爱》中“把我的幸运草种在你的梦田”,Beyond的《农民》中“若是七分醉好梦田”,许美静的《心里住着一个梦》中“在梦田尽头,永远看的见心的彩虹”。

观影记之《十二生肖》

《十二生肖》海报《十二生肖》是我今年在电影院看的第三部电影。当然,要不是因为是表弟请,我肯定会选择《泰囧》。这次观影体验应该说是比较差的。

下午六点就计划看电影的我们,结果人凑齐已经到晚上九点半了。刚开始排队买票,就听见21:55场次的《十二生肖》已经开始检票。等我们进入影厅刚坐下看了几个镜头,前面最精彩的一段公路追逐戏已经完结。当结尾的两个客串明星刚出现的时候,表弟他们又开始离场了。我其实很不习惯在电影还没结束时就离场,如果有机会,我可以把字幕看完甚至到放映机关机。

再来说说这部电影。我在豆瓣上给《十二生肖》打了三星:一星给成龙卖力的表演;一星给看着还过得去的高科技与特技;另外一星是安慰分。是的,的确是安慰分,安慰一下成龙大哥的爱国主义情怀。在看之前我就看豆瓣上有人说是“虎头蛇尾”,结果虎头没看到,蛇身和蛇尾看的也不完整。

“四舍六入五成双”算法学习

“四舍六入五成双”又称为“四舍六入五凑偶”,是一种比较精确比较科学的计数保留法。从统计学角度来说,这种算法要比传统的“四舍五入”更精确。在大量运算时,它使舍入后的结果误差的均值趋于零,而不是像四舍五入那样逢五就入,导致结果偏向大数。

上述算法的规则如下:

根据需要保留的有效位数,其后的数字应该进行舍入。
当有效位数后一位的数字≤4时,其后的数字直接舍去;
当有效位数后一位的数字≥6时,其后数字舍去并进1;
当有效位数后一位的数字=5时,要分两种情况:

  • 5后面一位的数字如果不等于0,则舍5进1;
  • 5后面一位数字如果等于0,又要分两种情况:
    • 5的前面如果是奇数,则舍5进1;
    • 5的前面如果是偶数,则舍5不进;

2012年12月21日

Winter Solstice
今天是芥末日,是很多人坚信的玛雅文明预言的地球文明毁灭之日。不过,这一天因为我昨晚不眠不休的忙碌而推迟了数万年。大家不用感谢我,这是我应该做的。

今天是冬至,太阳直射南回归线(S 23°26′),北半球各地夜晚达到一年中最长的时候。过了这一天,太阳直射点会慢慢从南回归线回到赤道,北半球开始从昼短夜长慢慢变为春分时的昼夜平分。冬天会逐渐过去,春天会慢慢走来。

CSS中text-overflow的用法

text-overflow是CSS3中的一项特性,目前处于草案阶段。最新版的W3C文档中未包含该属性。目前,大多数浏览器已经能较好地支持这一属性。

text-overflow适用于块级元素,它定义了如何处理溢出的文本以及溢出文本的显示方式。text-overflow有两个值:clip和ellipsis。从字面意思可以看出,clip即对溢出文本进行裁切;ellipsis的意思是省略号,在这里表示对溢出文本进行裁切后,显示省略号(’…’, U+2026 HORIZONTAL ELLIPSIS)。

在页面重构过程中,我们经常会遇到列表项文本过长问题。通常的处理方法是由程序判断字数,然后进行截取。我曾经写过《帝国CMS标题截取自动添加省略号的解决办法》。用这种方法的缺点是实际输出的文本是不完整的,搜索引擎抓取的话,抓到的文本就是不完整的,不利于SEO。另外,在中英文和特殊符号混排的文本中,利用字数控制有时候并不是特别可靠,不同的编码类型下,字数更加难以确定。

text-overflow有效地解决了文本溢出的处理问题。首先,它只是控制显示给用户的截取效果,而实际代码中输出的依然是完整的文本。其次,text-overflow是用定义的宽度来控制是否截取的,而非根据字数截取。这能很好地保证页面布局不被异常的文本打乱。

DedeCMS获取顶级栏目名称的方法

在用DedeCMS做网站过程中,遇到多层级的栏目分级,为了少写几个模板,经常会需要调用顶级栏目名称。Dede自带的{dede:field name='typename' /}可以获取当前栏目的上级栏目名称,不能满足要求。

下面这个方法可以实现在任意级别(二级、三级甚至是四级)的栏目中获取到顶级栏目名称。代码如下:

在include/common.func.php的最后加入:

//获取顶级栏目名
function GetTopTypename($id)
{
    global $dsql;
    $row = $dsql->GetOne("SELECT typename,topid FROM dede_arctype WHERE id= $id");
    if ($row['topid'] == '0')
    {
        return $row['typename'];
    }
    else
    {
        $row1 = $dsql->GetOne("SELECT typename FROM dede_arctype WHERE id= $row[topid]");
        return $row1['typename'];
    }
}//如果你修改了数据表前缀,请将代码中的dede_改为相应的表前缀

JavaScript中的四舍五入方法

之前,我是一个JavaScript小白,对jQuery的理解也仅限于基本功能的使用。最近在看《JavaScript DOM编程艺术》,算是在自学一点儿基础知识。实例中有一个函数需要对结果进行四舍五入,保留小数点后一位数字。然后就查阅了W3School的参考文档,发现Number对象有一个toFixed()方法,完全符合我的要求。

toFixed(num)只有一个参数num,用来规定需要保留的小数位数,取值在0~20之间,超出这个范围则抛出异常。当然,如果调用这个方法的对象不是一个Number时也会抛出异常。

var num = 10/3;
alert(num.toFixed(2));

执行上面的代码,可以看到输出的结果是3.33

THIS IS IT

我看见他时,他正在跳Michael Jackson的经典舞蹈《Dangerous》,伴舞的是三个年轻的舞者。这是我第二次看见他,他是中国众多MJ的忠实粉丝与模仿者之一。上一次是半年前,同样是在这个路口,那时候只有他一个人。

尽管我觉得西安这个城市有各种不好,但它也有让我喜欢的一面。我在郑州读书和工作将近六年,从未在街头碰见过弹唱或跳舞的年轻人。在繁华地段沿街乞讨的“残疾人”有不少。偶尔也有带着个大音箱,吼着《自由飞翔》、《最炫民族风》的准歌手。西安也有不少乞讨者。在小寨附近,他们沿街排开,十米一个,井然有序。

我有些后悔那一次没有停下脚步听一听那位在高新一中天桥下弹唱的歌者。他应该是个大学生,也许和我一样的年龄,甚至比我更年轻。他在唱着许巍的歌,或许他也希望有朝一日,能像许巍一样,从这个城市脱颖而出。旁边走过一个刚放学的初中生,扔下一块钱后转身走了。

书单(三):博物学、科普著作

Man Reading Book and Sitting on Bookshelf in Library

上次做书单(二)的时候,早早预告了这期说很有意思。但是由于自己太懒,所以到今天才把这个书单整理出来。这个书单主要是博物学、科普著作等,对于喜欢自然科学的同学应该算是一个小小的收获。第一部分是动植物,其中好几本书都是图谱类,插图精美,是认识动物和植物的绝佳参考书。第二部分主要是科普类著作,有些读起来可能很枯燥。