前言

如果你想尝试一下不用表格来排版网页,而是用CSS来排版你的网页,也就是常听的用DIV来编排你的网页结构,又或者说你想学习网页标准设计,再或者说你的上司要你改变传统的表格排版方式,提高企业竞争力,那么你一定要接触到的一个知识点就是CSS的盒子模式,这就是DIV排版的核心所在,传统的表格排版是通过大小不一的表格和表格嵌套来定位排版网页内容,改用CSS排版后,就是通过由CSS定义的大小不一的盒子和盒子嵌套来编排网页。因为用这种方式排版的网页代码简洁,更新方便,能兼容更多的浏览器,比如PDA设备也能正常浏览,所以放弃自己之前钟爱的表格排版也是值得的,更重要的是CSS排版网页的优势远远不只这些,本人在这里就不多说,自己可以去查找相关信息。

理解CSS盒子模式

什么是CSS的盒子模式呢?为什么叫它是盒子?先说说我们在网页设计中常听的属性名:内容(content)、填充(padding)、边框(border)、边界(margin), CSS盒子模式都具备这些属性。


CSS盒子模式

这些属性我们可以把它转移到我们日常生活中的盒子(箱子)上来理解,日常生活中所见的盒子也具有这些属性,所以叫它盒子模式。那么内容就是盒子里装的东西;而填充就是怕盒子里装的东西(贵重的)损坏而添加的泡沫或者其它抗震的辅料;边框就是盒子本身了;至于边界则说明盒子摆放的时候的不能全部堆在一起,要留一定空隙保持通风,同时也为了方便取出嘛。在网页设计上,内容常指文字、图片等元素,但是也可以是小盒子(DIV嵌套),与现实生活中盒子不同的是,现实生活中的东西一般不能大于盒子,否则盒子会被撑坏的,而CSS盒子具有弹性,里面的东西大过盒子本身最多把它撑大,但它不会损坏的。填充只有宽度属性,可以理解为生活中盒子里的抗震辅料厚度,而边框有大小和颜色之分,我们又可以理解为生活中所见盒子的厚度以及这个盒子是用什么颜色材料做成的,边界就是该盒子与其它东西要保留多大距离。

在现实生活中,假设我们在一个广场上,把不同大小和颜色的盒子,以一定的间隙和顺序摆放好,最后从广场上空往下看,看到的图形和结构就类似我们要做的网页版面设计了,如下图。


由“盒子”堆出来的网页版面

现在对CSS盒子模式理解多少了,如果还不够透彻,继续往下看,我会在后面举例,并延用盒子的概念来解释它。

转变我们的思路

传统的前台网页设计是这样进行的:根据要求,先考虑好主色调,要用什么类型的图片,用什么字体、颜色等等,然后再用Photoshop这类软件自由的画出来,最后再切成小图,再不自由的通过设计HTML生成页面,改用CSS排版后,我们要转变这个思想,此时我们主要考虑的是页面内容的语义和结构,因为一个强CSS控制的网页,等做好网页后,你还可以轻松的调你想要的网页风格,况且CSS排版的另外一个目的是让代码易读,区块分明,强化代码重用,所以结构很重要。如果你想说我的网页设计的很复杂,到后来能不能实现那样的效果?我要告诉你的是,如果用CSS实现不了的效果,你更不用想用表格去实现,因为CSS的控制能力实在是太强大了,顺便说一点的是用CSS排版有一个很实用的好处是,如果你是接单做网站的,如果你用了CSS排版网页,做到后来客户有什么不满意,特别是色调的话,那么改起来就相当容易,甚至你还可以定制几种风格的CSS文件供客户选择,又或者写一个程序实现动态调用,让网站具有动态改变风格的功能。

实现结构与表现分离

在真正开始布局实践之前,再来认识一件事——结构和表现相分离,这也用CSS布局的特色所在,结构与表现分离后,代码才简洁,更新才方便,这不正是我们学习CSS的目的所在吗?举个例来说P是结构化标签,有P标签的地方表示这是一个段落区块,margin是表现属性,我要让一个段落右缩进2字高,有些人会想到加空格,然后不断地加空格,但现在可以给P标签指定一个CSS样式:P {text-indent: 2em;}或者P{margin:0em 0em 0em 2em;},这样结果body内容部分就如下,这没有外加任何表现控制的标签:

加进天涯社区有一段时间了,但一直没有时间写点东西,今天写了一篇有关CSS布局的文章,并力求通过一种通俗的语言来说明知识点,还配以实例和图片,相信对初学CSS布局的人会带来一定的帮助。

如果还要对这个段落加上字体、字号、背景、行距等修饰,直接把对应的CSS加进P样式里就行了,不用像这样来写了:

<p><font color="#FF0000" face="宋体">段落内容</font></p>

这个是结构和表现混合一起写的,如果很多段落有统一结构和表现的话,再这样累加写下去代码就繁冗了。

再直接列一段代码加深理解结构和表现相分离:

用CSS排版

<style type="text/css">
<!–
#photoList img{
height:80;
width:100;
margin:5px auto;
}
–>
</style>

<div id="photoList">
<img src="01.jpg" />
<img src="02.jpg" />
<img src="03.jpg" />
<img src="04.jpg" />
<img src="05.jpg" />
</div>

不用CSS排版

<img src="01.jpg" width="100" height="80" align="middle" />
<img src="02.jpg" width="100" height="80" align="middle" />
<img src="03.jpg" width="100" height="80" align="middle" />
<img src="04.jpg" width="100" height="80" align="middle" />
<img src="05。jpg" width="100" height="80" align="middle" />

第一种方法是结构表现相分离,内容部分代码简单吧,如果还有更多的图片列表的话,那么第一种CSS布局方法就更有优势,我打个比喻你好理解:我在BODY向你介绍一个人,我只对你说他是一个人,至于他是一个什么样的人,有多高,是男是女,你去CSS那里查下就知道。这样我在BODY的工作就简单了,也就是说BODY的代码就简单了。如果BODY有一个团队人在那里,我在CSS记录一项就行了,这有点像Flash软件里的元件和实例的概念,不同的实例共享同一个元件,这样动画文件就不大了,把这种想法移到CSS网页设计中,就是代码不复杂,网页文件体积小能较快被客户端下载了。

演示地址:http://www.hsptc.com/css1.html

用CSS排版减小网页文件体积

像上面我做的那个版面,一共分为四个区块,每个区块的框架是一样的,这个框架就是用CSS写出来的,样式写一次,就可以被无数次调用了(用class调用,而不是ID),只要改变其中的文字内容就可以生成风格统一的众多板块了,它的样式和结构代码是(请不要直接复制生成网页,把下面代码分别粘贴到网页中它们应在的位置):

<style type="text/css">
<!–
body {
font-size: 12px;
margin: 0px auto;
height: auto;
width: 805px;
}
.mainBox {
border: 1px dashed #0099CC;
margin: 3px;
padding: 0px;
float: left;
height: 300px;
width: 192px;
}
.mainBox span {
float: left;
height: 20px;
width: 179px;
color: #FFFFFF;
padding: 6px 3px 3px 10px;
background-color: #0099CC;
font-size: 16px;
}
.mainBox p {
line-height: 1.5em;
text-indent: 2em;
margin: 35px 5px 5px 5px;
}
–>
</style>

<div class="mainBox">
<span>前言</span>
<p>正文内容</p>
</div>

<div class="mainBox">
<span>CSS盒子模式</span>
<p>正文内容 </p>
</div>

<div class="mainBox">
<span>转变思想</span>
<p>正文内容 </p>
</div>

<div class="mainBox">
<span>熟悉步骤</span>
<p>正文内容 </p>
</div>

熟悉工作流程

在真正开始工作之前我们脑海中要形成这样一种思想:表格是什么我不知道,在内容部分我不能让它再出现表现控制标签,如:font、color、height、width、align等标签不能再出现,(简单说工作前先洗脑,忘掉以前的一惯做法,去接受和使用全新的方法),我不是单纯的用DIV来实现排版的嵌套,DIV是块级元素,而像P也是块级元素,例如要分出几个文字内容块,不是一定要用DIV才叫DIV排版,不是“<div>文字块一</div><div>文字块二</div><div>文字块三</div>”,而用“<p>文字块一</p><p>文字块二</p><p>文字块三</p>”更合适。

用DIV+CSS设计思路是这样的: 1.用div来定义语义结构;2.然后用CSS来美化网页,如加入背景、线条边框、对齐属性等;3.最后在这个CSS定义的盒子内加上内容,如文字、图片等(没有表现属性的标签),下面大家跟我一起来做一个实例加深对这个步骤的理解。先看结果图:

演示地址:http://www.hsptc.com/css2.html
CSS排版结果图
1.用div来定义语义结构
现在我要给大家演示的是一个典型的版面分栏结构,即页头、导航栏、内容、版权(如下图),


典型版面分栏结构

其结构代码如下:

<div id="header"></div>
<div id="nav"></div>
<div id="content"></div>
<div id="footer"></div>

上面我们定义了四个盒子,按照我们想要的结果是,我们要让这些盒子等宽,并从下到下整齐排列,然后在整个页面中居中对齐,为了方便控制,我们再把这四个盒子装进一个更大的盒子,这样代码就变成:

<div id=”mainBox”>
<div id="header"></div>
<div id="nav"></div>
<div id="content"></div>
<div id="footer"></div>
</div>

最外边的大盒子(装着小盒子的大盒子)我们要让它在页面居中,同时加上边框,那么它的样式是:
#mainBox {
margin: 0px auto;
height: auto;
width: 760px;
border: 1px solid #006633;
}

页头为了简单起见,我们这里只要让它整个区块应用一幅背景图就行了,并在其下边界设计定一定间隙,目的是让页头的图像不要和下面要做的导航栏连在一起,这样也是为了美观。其样式代码为:
#header {
height: 100px;
width: 760px;
background-image: url(headPic.gif);
background-repeat: no-repeat;
margin:0px 0px 3px 0px;
}

导航栏我做成像一个个小按钮,鼠标移上去会改变按钮背景色和字体色,那么这些小小的按钮我们又可以理解为小盒子,如此一来这是一个盒子嵌套问题了,样式代码如下:
#nav {
height: 25px;
width: 760px;
font-size: 14px;
list-style-type: none;
}
#nav li {
float:left;
}
#nav li a{
color:#000000;
text-decoration:none;
padding-top:4px;
display:block;
width:97px;
height:22px;
text-align:center;
background-color: #009966;
margin-left:2px;
}
#nav li a:hover{
background-color:#006633;
color:#FFFFFF;
}

内容部分主要放入文章内容,有标题和段落,标题加粗,为了规范化,我用H标签,段落要自动实现首行缩进2个字,同时所有内容看起来要和外层大盒子边框有一定距离,这里用填充。内容区块样式代码为:
#content {
height:auto;
width: 740px;
line-height: 1.5em;
padding: 10px;
}
#content p {
text-indent: 2em;
}
#content h3 {
font-size: 16px;
margin: 10px;

版权栏,给它加个背景,与页头相映,里面文字要自动居中对齐,有多行内容时,行间距合适,这里的链接样式也可以单独指定,我这里就不做了。其样式代码如下:

#footer {
height: 50px;
width: 740px;
line-height: 2em;
text-align: center;
background-color: #009966;
padding: 10px;
}
最后回到样式开头大家会看到这样的样式代码:
* {
margin: 0px;
padding: 0px;
}

这是用了通配符初始化各标签边界和填充,(因为有部分标签默认会有一定的边界,如Form标签)那么接下来就不用对每个标签再加以这样的控制,这可以在一定程度上简化代码。最终完成全部样式代码是这样的:

<style type="text/css">
<!–
* {
margin: 0px;
padding: 0px;
}
body {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
}

#mainBox {
margin: 0px auto;
height: auto;
width: 760px;
border: 1px solid #006633;
}
#header {
height: 100px;
width: 760px;
background-image: url(headPic.gif);
background-repeat: no-repeat;
margin:0px 0px 3px 0px;
}
#nav {
height: 25px;
width: 760px;
font-size: 14px;
list-style-type: none;
}
#nav li {
float:left;
}
#nav li a{
color:#000000;
text-decoration:none;
padding-top:4px;
display:block;
width:97px;
height:22px;
text-align:center;
background-color: #009966;
margin-left:2px;
}
#nav li a:hover{
background-color:#006633;
color:#FFFFFF;
}
#content {
height:auto;
width: 740px;
line-height: 1.5em;
padding: 10px;
}

#content p {
text-indent: 2em;
}
#content h3 {
font-size: 16px;
margin: 10px;
}
#footer {
height: 50px;
width: 740px;
line-height: 2em;
text-align: center;
background-color: #009966;
padding: 10px;
}
–>
</style>

结构代码是这样的:
<div id="mainBox">
<div id="header"></div>
<ul id="nav">
<li><a href="#">首 页</a></li>
<li><a href="#">文 章</a></li>
<li><a href="#">相册</a></li>
<li><a href="#">Blog</a></li>
<li><a href="#">论 坛</a></li>
<li><a href="#">帮助</a></li>
</ul>
<div id="content">
<h3>前言</h3>
<p>第一段内容</p>
<h3>理解CSS盒子模式</h3>
<p>第二段内容</p>
</div>
<div id="footer">
<p>关于华升   广告服务   华升招聘   客服中心   Q Q留言   网站管理   会员登录   购物车</p><p>Copyright © 2006 – 2008 Tang Guohui. All Rights Reserved</p>
</div>
</div>

好了,此文到此结束,更多内容,如:CSS中的盒子宽度计算,浏览器兼容问题,XHTML规范化写法等请大家去参考其它资料。如果觉得此文还可以,看过之后记得跟帖,你的鼓励是我不断出新文章的动力^-^

 

影响:

入侵者可以藉此漏洞修改网页、获得该主机管理权。

事件描述:

在遭受攻击的 UNIX 系统上,入侵者常利用下列

 

  rpc.ttdbserver
  rpc.cmsd 
  rpc.statd/automountd
  sadmind

程序的 Buffer Overflow 漏洞自远程入侵主机。

解决方法:

1.将不必要的 RPC service 自 /etc/inetd.conf 中移除,移除方法为

(1)编辑 /etc/inetd.conf,将不必要的 service 前面加上 "#" 或直接删除后存盘;

(2)kill -HUP inetd.pid。

2.安装修补程序 (patch)

(1)rpc.statd 及 automountd

Solaris:请依照您的版本安装下列修补程序

 

rpc.statd:
    
    OS Version        Patch ID 
    __________        _________
    
    SunOS 5.6         106592-02 
    SunOS 5.6_x86     106593-02 
    SunOS 5.5.1       104166-04 
    SunOS 5.5.1_x86   104167-04  
    SunOS 5.5         103468-04 
    SunOS 5.5_x86     103469-05 
    SunOS 5.4         102769-07 
    SunOS 5.4_x86     102770-07 
    SunOS 5.3         102932-05 
    
    automountd:
    
    OS Version        Patch ID  
    __________        _________ 
    SunOS 5.5.1       104654-05 
    SunOS 5.5.1_x86   104655-05 
    SunOS 5.5         103187-43 
    SunOS 5.5_x86     103188-43 
    SunOS 5.4         101945-61 
    SunOS 5.4_x86     101946-54 
    SunOS 5.3         101318-92

档案可至下列 URL 下载:
  ftp://sunsolve.sun.com/pub/patches
RedHat:
请参考下列 URL:
  http://www.redhat.com/support/errata/RHSA-2000-043-03.HTML
Debian:
请参考下列 URL:
  http://www.debian.org/security/2000/20000719a
(2)rpc.cmsd
Solaris:
请依照您的版本安装下列修补程序
OpenWindows:

SunOS version     Patch ID
     _____________     _________
     SunOS 5.5.1       104976-04
     SunOS 5.5.1_x86   105124-03
     SunOS 5.5         103251-09
     SunOS 5.5_x86     103273-07
     SunOS 5.3         101513-14
     SunOS 4.1.4       100523-25
     SunOS 4.1.3_U1    100523-25

  CDE:



     CDE version       Patch ID
     ___________       ________
     1.3               107022-03
     1.3_x86           107023-03
     1.2               105566-07
     1.2_x86           105567-08

档案可至下列 URL 下载:
ftp://sunsolve.sun.com/pub/patches
(3)rpc.ttdbserverd
Solaris:
请依照您的版本安装下列修补程序

SunOS version    Patch ID 
      _____________    _________

      5.7              107893-04
      5.7_x86          107894-04 
      5.6              105802-11 
      5.6_x86          105803-13
      5.5.1            104489-10
      5.5.1_x86        105496-08
      5.5              104428-08
      5.5_x86          105495-06
      5.4              102734-05

档案可至下列 URL 下载:
ftp://sunsolve.sun.com/pub/patches
(4)sadmind
Solaris:
请依照您的版本安装下列修补程序

OS Version             Patch ID        
     __________             _________
     SunOS 5.7              108662-01   
     SunOS 5.7_x86          108663-01    
     SunOS 5.6              108660-01   
     SunOS 5.6_x86          108661-01   
     SunOS 5.5.1            108658-01
     SunOS 5.5.1_x86        108659-01

《Iris》

Sung By "Goo Goo Dolls"

And I‘d give up forever to touch you
Cause I know that you feel me somehow
You‘re the closest to heaven that I‘ll ever be
And I don‘t want to go home right now

And all I can taste is this moment
And all I can breathe is your life
And sooner or later it‘s over
I just don‘t want to miss you tonight

And I don‘t want the world to see me
Cause I don‘t think that they‘d understand
When everything‘s made to be broken
I just want you to know who I am

And you can‘t fight the tears that ain‘t coming
Or the moment of truth in your lies
When everything feels like the movies
Yeah you bleed just to know you‘re alive

And I don‘t want the world to see me
Cause I don‘t think that they‘d understand
When everything‘s made to be broken
I just want you to know who I am

The End.

  “去去去,我不要你扶我!”“我们单位有规定,闲杂人等不能在这停留,打扫卫生是我们的事,用不着你来打扫!”昨日,是全国“学雷锋日”,记者走上街头,学雷锋做好事,体验“雷锋精神”,结果令人尴尬——20次帮助别人,19次遭到或直接或婉言的拒绝,还一度被误认为别有企图。

  镜头1  提行李 帮提行李 被误认为骗子
  背景:江苏省连云港市新浦汽车总站长途服务组的“雷锋车”小组,持之以恒学雷锋,无偿接送旅客,免费接送行李,送危急病人去医院,送迷途老人、儿童回家……
  体验:昨日上午10时,记者首先来到兰州火车站。一名妇女脚下放着四五个大提包站在路边,一脸犯难的样子,记者赶忙上前说:“大姐,我帮您提吧?您这是要提到哪啊?”这位大姐将记者推开,然后一脸警惕地说:“我是本地的!不用提!”记者再三表示是学雷锋做好事,帮助她提行李,大姐却不言不语,拦了一辆出租车匆匆离去。
  无奈之际,记者看到一名学生模样的小伙子,提着两只大包吃力地走着,记者上前表示帮助他提包,但小伙子右手将一只大包死死握住,还不住地向记者摆左手:“不用不用,谢谢!谢谢!”待记者说明身份和来意后,这个小伙子才告诉记者:“我还以为你不是骗子就是附近旅店拉客的!”
  随后记者又欲要帮助另14名旅客提包,但无一例外全遭拒绝。

  镜头2  扶老人过马路 扶我过马路?拿什么相信你
  背景:哈尔滨南岗区花园街道办事处海城社区有个“雷锋排”,61名老人每天早、中、晚义务在学校门前站岗,保护学生过马路。
  体验:中午时分,记者来到广场西口,看到一名满头白发的老人独自晃晃悠悠穿马路,记者立即跑到老人旁边,扶着她的胳膊说:“大娘我扶您过吧!”谁知这位老人竟然将记者的手推开!记者再三解释,这位大娘则掏出自己的手机在电话中道:“儿子,我在广场呢,有骗子啊!”
  记者立刻掏出自己的证件,大娘仔细看完证件后才说:“现在好多骗子就是帮助过马路什么的和我们套近乎,我们一个老年朋友就是被一个自称‘半仙’的人帮着过马路后上当的。
  大约半个小时后,在同一地点记者又遇见了另一位老奶奶,老奶奶手里还提着一个包,站在斑马线一头不停地望着过往车辆,记者急忙上前表明是报社记者,今天是雷锋日做好事,老奶奶端详了下记者恍然大悟:“哦!谢谢小伙子啊。”随后,记者搀扶着老奶奶走到马路对面。

  镜头3 给病人送水果 陪护来了!快请他出病房
  背景:1961年2月,雷锋领到连队发下的1斤苹果,怎么也舍不得吃,后来想起了病院的伤病员,下午3点钟,拿着这些苹果,还有自己写好的一封慰问信送给了抚顺市望花区职工西部医院。
  体验:昨日下午3时左右,记者带着水果来到兰大二院住院部的一间病房,该病房内有一名腿骨骨折的老人。记者将手中的水果放在了老人身旁的桌子上,告诉老人自己是学雷锋来看望她的。谁知老人听完后,挣扎着坐了起来,将那些水果送还到记者手中,喊到:“护士!护士!又来了个陪护的,快来啊!”随即赶到的两名护士将记者请出了病房,被请出病房的还有记者带去的水果。此时老人的家属也赶了过来,进入病房后连忙将门锁住。接着病房内传出这样的对话:“谁知道是不是陪护啊,可能是小偷呢,幸亏发现得早!”

  镜头4 义务搞卫生 帮护士扫地 误为“药托”
  背景:雷锋想到服务和运输部门最忙,便叫上同班战友直奔附近的瓢儿屯车站,帮着打扫候车室,给旅客倒水。
  体验:随后记者又学习雷锋为医院的护士和医生打扫卫生,进入一间护士办公室后,记者将角落里的扫把拿起来,向正在值班的护士说明自己学雷锋义务扫卫生,一名护士听完立刻停下手中的工作制止记者:“我们医院有规定,闲杂人等不能在这停留,打扫卫生是我们的事,用不着你来打扫!”随即将记者手中的扫把拿走,记者再三解释护士仍不买账:“肯定是来推销药品的,要不现在的人谁还这样啊,肯定是有企图的!”

  “雷锋”精神 和谐社会不能少
  近年来,一些有组织的学雷锋活动却被一些人误解为“打扫卫生”,一些个人的善意服务总被人误解,这也是本报记者在昨天践行雷锋精神时所遭遇的尴尬。为什么有人以很大的警惕来揣度他人的爱心?
  今天的人们似乎更关注在竞争中取得自己利益的最大份额,而忽视助人为乐为不可思议的价值取向,于是乎,人人都在喟叹公德沦落、爱心式微,却又谨小慎微地将自我闭锁在狭隘的空间内……这种现实,与我们致力构建的体现诚信友爱的社会主义和谐社会格格不入。雷锋精神的内涵不惟独指向片面的“做好事”,它更体现在宽容、友爱、诚信以及尊老爱幼、助人为乐、公而忘私等民族传统美德方面,这种精神正是当今的社会转型期所稀缺的道德因子。(屈正洲)

  Pull over!把车子开到旁边。

  Drop me a line!写封信给我。

  Give me a ring. = Call me!来个电话吧!

  For here or to go?堂食或外卖。

  Cool:That s cool! 年轻人常用的囗语“酷!”,表示不赖嘛!用于人或事均可。

  What s up? = What s happening? = What s new? 见面时随囗问候的话“最近在忙什么?有什么新鲜事吗?”一般的回答是“Nothing much!”或“Nothing new!”

  Cut it out! = Knock it out!= Stop it! 少来这一套!同学之间开玩笑的话。

  Don t give me a hard time! 别跟我过不去好不好!

  Get yourself together! 振作点行不行!

  Do you have the time? 现在几点钟?可别误以为人家要约你出去。

  Hang in there. = Don t give up. = Keep trying. 再撑一下。

  Give me a break! 你饶了我吧!(开玩笑的话)

  Hang on. 请稍候。

  Blow it. = Screw up. 搞砸了。

  What a big hassle. 真是个麻烦事。

  What a crummy day. 多倒霉的一天。

  Go for it. 加油

 

Multi Media Card–MMC卡
容量 创见 EagleTec PQI Kingston 威刚 Kingmax
128MB
256MB 115 75
512MB 115 110 96 95
1GB 220 158
RS-MMC 128MB 90
RS-MMC 256MB 110 110 90
RS-MMC 512MB 90 135 135 96 120 106
RS-MMC 1GB 190 190 165 175
RS-MMC 1GB 290

注:以上RS-MMC均为双电压卡

Memory Stick–MS记忆棒
容量 SanDisk LEXAR Sony

   Memory Stick Pro

256MB长棒
512MB长棒
1GB长棒
2GB长棒
UltraII 2GB长
UltraII 4GB长
ExtremeIII 2GB长

  Memory Stick Pro Duo

256MB短棒
512MB短棒 95
1GB短棒 170 160 280
2GB短棒 350
UltraII 2GB短

  M2

512MB 195 195
1GB 305 330
2GB

Compact Flash–CF卡
容量 SanDisk KingMax Kingston LEXAR PQI 威刚 创见
128MB 85
256MB 100 115
512MB 120 98 120 120
1GB 175 170 130 225 215 220 125
2GB 450
高速256MB
高速512MB 115
高速1GB 165 340
高速2GB 365 299 630 225
高速4GB 680 640 1280 405
高速8GB 1099
ExtremeⅢ 1GB 235
ExtremeⅢ 2GB 540
ExtremeⅢ 4GB
UltraⅡ 1GB 210
UltraⅡ 2GB 465
UltraⅡ 4GB
UltraⅡ 8GB

xD-Picture Card
容量 OLYMPUS 富士 LEXAR
128MB
256MB
512MB 130
1GB 185

Secure Digital Card–SD卡
容量 SanDisk KingMax Kingston LEXAR EagleTec PQI 威刚 创见
128MB
256MB 73 70
512MB 65 69 95 100 95 90 70
1GB 75 79 69 150 130 120 115 63
2GB 155 119 110
高速256MB
高速512MB 100 110
高速1GB 240 99(PIP) 165 175
高速2GB 460 179 255 800 220
高速4GB 289 345

Mini Secure Digital Card–Mini SD卡
容量 SanDisk KingMax Kingston EagleTec PQI 威刚 创见
128MB
256MB
512MB 76 76 80 95 75 68
1GB 115 70 90 170 68
2GB 245 120 155 115

TransFlash–TF卡(Micro SD)
容量 SanDisk Kingston 威刚 Kingmax
128MB 70
256MB 90
512MB 75 50 100 50
1GB 105 80 85
2GB 420

 

 

 

  刚看到一篇文章,可以把微软官方下载的VS2005体验版变为正式版。特分享一下:

Visual Studio 2005 简体中文版 微软官方下载地址:

http://www.microsoft.com/downloads/details.aspx?displaylang=zh-cn&FamilyID=5677ddc4-5035-401f-95c3-cc6f46f6d8f7

如何将Microsoft Visual Studio 2005体验版本变成正式版本?

方法: 下载完成微软官方Microsoft Visual Studio 2005体验版后,安装前请先进行如下操作:

将文件解压后,打开【setup】目录下的【setup.sdb】文件,用记事本打开即可,修改最后二行的Product Key为(中间没有横线)
[Product Key]
KYTYHTQKW6VWPBQDKC8FHWC4J

再进行安装,即成为了正式版。
软件没有任何时间和功能限制啦!哈哈!