C# Collection 之哈希表

vs2005.gif在.NET Framework中,Hashtable是System.Collections命名空间提供的一个容器,用于处理和表现类似key/value的键值 对,其中key通常可用来快速查找,同时key是区分大小写;value用于存储对应于key的值。Hashtable中key/value键值对均为 object类型,所以Hashtable可以支持任何类型的key/value键值对.

在哈希表中添加一个key/value键值对:HashtableObject.Add(key,value);
在哈希表中去除某个key/value键值对:HashtableObject.Remove(key);
从哈希表中移除所有元素: HashtableObject.Clear();
判断哈希表是否包含特定键key: HashtableObject.Contains(key);

Read the rest of this entry »

简单小巧的音频插件——1bit

1 Bit Audio Player is a very simple and lightweight Adobe Flash MP3 player with automatic JavaScript insertion. It’s main purpose is to act as a quick in-page preview for audio files you link to from your website or blog.

The player can be easily installed as a WordPress plugin or used stand-alone in any website. Small audio players will than automatically appear next to any MP3s you link to.

简而言之,就是只要你文章中包含有*.mp3的超链接,这个插件就会自动在链接后面显示一个小喇叭的图标,点击即可播放。

不用语法,直接使用,就算后来不想用了,卸载掉,也不会有后遗症。通过W3C标准验证,比起之前用的Audio player强太多了。后台同样可定制播放器的颜色。强烈推荐。

这里下载,演示:Lonely

编译安装Audacious

audacious.gifUbuntu下,试过很多播放器,最后选择了Audacious,因为他可以支持WinAMP的皮肤。我选软件都是先看界面,再看功能。没办法,谁让偶是好色之徒呢。虽然Ubuntu的源里面有Audacious,但版本比较老,又不符合我什么新用什么的习惯。没办法,只好自己编译安装。用Ubuntu没多久,自己编译安装程序也不是很多,只要有个apt-get让我偷懒,编译audacious可把我搞得够呛,不是差这个包就是差哪个包。不过过程很有意思。有兴趣的可以试试,在Ubuntu Gusty Tribe 5测试通过,别的版本参考过程,我猜应该差不多。

p.s.Ubuntu Gusty Tribe 5的中文显示效果很棒,FF可以通过apt-get的方式安装扩展了。

Read the rest of this entry »

说说《奋斗》

fendou.gif“我现在脑子有点乱。以前从没想过自己的一生有何价值,要如何度过。只是追时髦、玩酷,以为是有性格。但是谁也没有你酷,你说死就死了……谁也没有你有性格,谁也没有你酷。你的死突然提醒我,生命原来是这样的脆弱,死亡和我们如此的接近。我要回去好好想想,什么是生命中最重要的。我要想,如何度过我的一生。我还要想,我要成为什么样的一个人。以前,我觉得自己知道这些问题的答案,但高强你一死,我觉得原来的一切全都失去了意义……” 一张学位证引起的血案开局

在网上有同学推荐的,刚好最近比较空虚,每天写代码有点晕菜了,借此调节一下。花了两天时间看玩了。人物年轻时尚,京味盎然。在不推敲剧情的前提下,还不错。要是按照《Prison Break》的那种要求,这个就和渔网一样了-_-#
Read the rest of this entry »