2012-04-16
someday, you will miss today
总有一天,你会怀念今天
总有一天,你会怀念今天
这张照片是二月份在老房子附近的立交桥边拍的,那几天无锡的温度最高冲上过二十五度,已经是春风拂面。这朵迎春显然是按耐不住,提前开放了。
回到哈尔滨依然是冰天雪地,今年的雪还碰巧特别多,断断续续下到三月末。直到最近才开始回暖,草坪中开始慢慢探出一丝丝绿色。前天一场春雨过后,各种野草一野之间都冒了出来。mm们的短裙也纷纷闪现,花枝招展地在学校里四处漂动。都说哈尔滨没有春天,这点在女生身上表现地特别明显:换下冬装就是夏装,不带一点犹豫的。
蓝天、新绿加美女,连续几天都心情大好。
今天从食堂回实验室的路上,左顾右盼的间,忽然看到有一株迎春花开了。前些天的绿色只是前奏,这些拥簇在一起的淡黄色的花朵,才是春天归来的正式宣告。
压抑的冬季已经结束,一系列的计划要开始实施。
第一件事,
穿上新买的跑鞋,明天开始,早起晨跑!
最近连着做错了好几件事情。
第一件事:把自己的T60给活生生地搞坏了。本来就是风扇有点声音,很小,只有一点点,差不多就跟某些硬盘的读盘声一样大小。简单打开来清了几次灰,没有什么效果,是需要加点油了。本来已经和卖笔记本的说好了回去他给我拆,我硬是没忍住,自己拆了。结果脑子一热,一颗螺丝拧错了地方,把显卡上的一块显存给压坏了。保守估计,如果能换显卡的话,需要三四百;如果不能,则需要换主板,少则一两千,多了四五千也不止。而且,不能保证和以前一样稳定。
一失足成千古恨,小不忍则乱大谋,我的懊悔之情,犹如一江春水向东流。可惜世上没有时间机器,只能叹口气,作罢。
第二件,电脑坏了,第二天郁闷地有点失魂落魄,居然差点把饭卡给弄丢了。幸亏可爱的同学们素质高,饭卡得以失而复得。在学校五年了,第一次犯下这样的低级错误。
第三件,在卓越买书,居然买重了一本。一张订单,总共才买两本书,居然没有发现(靠,我居然连用了两个居然)。当时只是觉得,这次有点贵啊,两本书要七十多块。货送到了,才发现多了一本,后悔也晚了。自己的失误自己的责任,没法退货。
在这鸡飞狗跳的2008年里,我一直过的比较顺利,本来都已经满怀希望地准备迎接牛气冲天的2009了,却一不小心,在这时晚节不保。好在古人有言:“祸兮,福之所倚”。但愿过了这纷乱的年末,能迎来一个像样的牛年。
使用DIV+CSS布局时,经常会遇到兼容性问题。很多情况下Firefox完美解析,而IE表地很垃圾,但似乎也有例外的时候。
当使用height属性指定div的高度时,Firefox会固定高度不变,即使内容的高度超出了规定的大小,div的高度不会变化。带来的结果就是文字外溢到div之外,画面混乱。
而同样的代码在IE下表现地却不错,IE在内容高度超出height指出的预期后,将会自动更改高度以适应内容。
解决方案如下:
Firefox提供了一个min-height属性,可以指定div的最小高度,当内容高度超出min-height的值后,Firefox将像IE一样自动调整大小。
可是IE不支持min-height属性,这样Firefox下工作正常的代码在IE下又失效了。
需要一些小小的css hack
!important作用是提高指定样式规则的应用优先权,有!important后缀的规则会在整个大括号的空间中优先被浏览器采用。
而这个标记是不为IE 6所识别的,所以可以利用这个功能,来实现不同浏览器的代码逻辑分支,以实现兼容的目的:
<div style="min-height:240px;height:auto!important;height:240px;">
上面的代码,在Firefox中会优先应用height:auto,而IE 6由于不识别!important,会应用最后面的height:240px。
这个hack有比交大的普适性,一个css内不同字段的分支,都可以用此特性来实现。
–EOF–
reference:
http://www.webmasterworld.com/forum83/6871.htm
由于版权原因,Unbutu 7.04中取消了对于mp3等媒体格式的支持,也就是xine对于mp3等格式的支持。
由于绝大部分的播放器都是调用的xine引擎,所以包括kaffeine,amarok等都无法正常使用了,即使像往常一样安装了mplayer的win32codecs也不行。
版权真是件头痛的事,TNND。
不过凡事总有解决的方法,尤其在互联网上~ ubuntu官网已经给出了解决方案(我不主动给你装,但是用户自己装和我没关系~)。
第一步:
点击 Applications → Add/Remove. 在右上方选则All available applications. 然后再左边选择Other ,在出现的菜单中选择 Ubuntu restricted extras 包. 单击 OK.
第二步:
sudo apt-get install gstreamer0.10-pitfdll gstreamer0.10-ffmpeg gstreamer0.10-plugins-bad gstreamer0.10-plugins-bad-multiverse gstreamer0.10-plugins-ugly gstreamer0.10-plugins-ugly-multiverse gxine libxine-main1 libxine-extracodecs ogle ogle-gui
第三步:
sudo apt-get install w32codecs
这样就可以顺利播放大部分视频格式了。
最近又遇到一个IE6的bug 🙁
<hr /> <img src="CG_title.jpg" alt="" /> <hr />
这段代码在Firefox下一切正常,可是在IE 6 中却是惨不忍睹。
在Firefox 1.5中:同样的代码在IE 6中的显示效果:
而且可以发现,无论用各种方法都无法调整hr的上下边距。
为此我在google中搜了好长时间,最后在ms的网站上找到一篇机器翻译的文章,读起来极其恶心,但好在代码还是能看懂的。
解决方法是用经css修饰的div来代替hr标签,代码如下:
div.HrRule { border: 1px solid #C0C0C0; background-color: #C0C0C0; height: 0.5px; margin-top:0.5px;margin-bottom:2px; width:100% } div.HrRule hr { /* for CSS1 browsers */ display: none; } div.HrRule * { /* for CSS2 browsers */ display: none; } <div class="HrRule"><hr /></div> <img src="CG_title.jpg" alt="" width="100%" /> <div class="HrRule"><hr /></div>
修改后的效果:
Firefox 1.5IE 6
虽然在Firefox中,hack过后的代码中的灰色横条看起来比上面的宽了些,但为了兼容,只能忍受了。
感叹一下,本来好端端的一个<hr />就能搞定的事情,现在却添了这么多代码,效果也不如原来。
但转念一想,现在写前端代码应该还算是比较容易的,毕竟需要中国程序员考虑的也就是IE6和Firefox两个浏览器而已,IE6 bug虽多,但这么多年无数的程序员的积累下,大都已经被找出来了而且基本上都有了解决方案,在可以控制的范畴之内。
真正的炼狱时代,应该是在IE 7、IE 6和Firefox三分天下的时候,苦命的coder不仅要对付古怪的IE 6、注意不知底细的IE 7还要努力与Firefox兼容,呵呵,恐惧中。