2007年04月09日

CSS 命名规范

XHTML-CSS写作建议

  1. 所有的xhtml代码小写
  2. 属性的值一定要用双引号("")括起来,且一定要有值
  3. 每个标签都要有开始和结束,且要有正确的层次
  4. 空元素要有结束的tag或于开始的tag后加上"/"
  5. 表现与结构完全分离,代码中不涉及任何的表现元素,如style、font、bgColor、border等
  6. <h1>到<h5>的定义,应遵循从大到小的原则,体现文档的结构,并有利于搜索引擎的查询。
  7. 给每一个表格和表单加上一个唯一的、结构标记id
  8. 给重要的区块加上注释,如:
  9. 给图片加上alt标签
  10. 所有的标签必须进行合理的嵌套
  11. 根元素前必须有元素,宣告使用那一种DTD
  12. 根元素必须有xmlns属性来指定使用http://www.w3.org/1999/xhtml的namespace

CSS样式表规范:

  1. id和class命名采用该版块的英文单词或组合命名,并第一个单词小写,第二个单词首个字母大写,如:newRelease(最新产品/new+Release)
  2. CSS样式表各区块用注释说明
  3. 尽量使用英文命名原则
  4. 不用加中杠和下划线
  5. 尽量不缩写,除非一看就明白的单词

CSS命名规范

这段时间由于工作的需要对CSS的命名做了一些研究,主要是想让作出的文档等规范,更能让人看懂和读懂。

CSS 命名规范

XHTML-CSS写作建议

  1. 所有的xhtml代码小写
  2. 属性的值一定要用双引号("")括起来,且一定要有值
  3. 每个标签都要有开始和结束,且要有正确的层次
  4. 空元素要有结束的tag或于开始的tag后加上"/"
  5. 表现与结构完全分离,代码中不涉及任何的表现元素,如style、font、bgColor、border等
  6. <h1>到<h5>的定义,应遵循从大到小的原则,体现文档的结构,并有利于搜索引擎的查询。
  7. 给每一个表格和表单加上一个唯一的、结构标记id
  8. 给重要的区块加上注释,如:
  9. 给图片加上alt标签
  10. 所有的标签必须进行合理的嵌套
  11. 根元素前必须有元素,宣告使用那一种DTD
  12. 根元素必须有xmlns属性来指定使用http://www.w3.org/1999/xhtml的namespace

CSS样式表规范:

  1. id和class命名采用该版块的英文单词或组合命名,并第一个单词小写,第二个单词首个字母大写,如:newRelease(最新产品/new+Release)
  2. CSS样式表各区块用注释说明
  3. 尽量使用英文命名原则
  4. 不用加中杠和下划线
  5. 尽量不缩写,除非一看就明白的单词

CSS命名规范

这段时间由于工作的需要对CSS的命名做了一些研究,主要是想让作出的文档等规范,更能让人看懂和读懂。

由于Embed标签是Netscape的私有财产,故一直未被W3C认可,对于各种媒体文件使用Embed标签是非标准的,如何改变?Elizabeth Castro的Bye Bye Embed 一文对于各种媒体播放器给出了很好的符合web标准的代码。

在线媒体播放–Google Video and YouTube
<object type="application/x-shockwave-flash"
  data="
http://video.google.com/googleplayer.swf? »
8755581808731033658"
  width="400" height="326" id="VideoPlayback">
  <param name="movie"
    value="
http://video.google.com/googleplayer.swf? »
docId=8755581808731033658" />
  <param name="allowScriptAcess" value="sameDomain" />
  <param name="quality" value="best" />
  <param name="bgcolor" value="#FFFFFF" />
  <param name="scale" value="noScale" />
  <param name="salign" value="TL" />
  <param name="FlashVars" value="playerMode=embedded" />
</object>

其实就是FLASH文件的调用

Windows Media Player 文件
<object type="video/x-ms-wmv"
  data="
http://www.sarahsnotecards.com/catalunyalive/ »
fishstore.wmv"
  width="320" height="260">
  <param name="src"
    value="
http://www.sarahsnotecards.com/catalunyalive/ »
fishstore.wmv" />
  <param name="autostart" value="true" />
  <param name="controller" value="true" />
</object>

上面的代码没有Windows Media Player特有的classid,作者在IE5.5, IE6, IE7, Opera Win/Mac, Firefox Win/Mac, Safari下测试通过。

QuickTime movies 没有 embed 标签
<object classid="clsid:02BF25D5-8C17-4B23-BC80- »
D3488ABDDC6B"
  codebase="
http://www.apple.com/qtactivex/qtplugin.cab"
  width="320" height="260">
  <param name="src"
    value="
http://www.sarahsnotecards.com/catalunyalive/ »
diables.mov" />
  <param name="controller" value="true" />
  <param name="autoplay" value="false" />
  <!–[if !IE]>–>
  <object type="video/quicktime"
    data="
http://www.sarahsnotecards.com/catalunyalive/ »
diables.mov"
    width="320" height="260">
    <param name="autoplay" value="false" />
    <param name="controller" value="true" />
  </object>
  <!–<![endif]–>
</object>

特点:不需要另外加个清除DIV.

:after(伪对象)–设置在对象后发生的内容,通常和content配合使用,IE不支持此伪对象,非Ie 浏览器支持,所以并不影响到IE/WIN浏览器。

CSS

#wrap:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
 

设display:block;应用到:after 元素,因为display的默认值是"inline", 不能收到clear的特性,同时将清除容器的高度设为零,height: 0;,可见度为隐藏

原理
将二个相同而色彩不同的文字重合在一起,通过分别给其加 clip 属性,使上面和下面的文字被剪切位置不同,从而产生二种不同的色彩。

clip : 摘自苏沈小雨CSS手册
clip : auto | rect ( number number number number ) 参数: auto :  对象无剪切rect ( number number number number ) : 依据上-右-下-左的顺序提供自对象左上角为(0,0)坐标计算的四个偏移数值,其中任一数值都可用auto替换,即此边不剪切 说明: 检索或设置对象的可视区域。区域外的部分是透明的。必须将position的值设为absolute,此属性方可使用。
测试环境

Firefox1.5、IE6.0、Opera8.5、IE5.01绿色版通过。

CSS
.textBottom {
 color: #333333;
 position: absolute;
 left: 3em;
 top: 1em;
 font: 26px Century Gothic,Arial, Helvetica, sans-serif;
 clip: rect(18px auto auto auto);
}

.textTop {
 color: #CC0000;
 position: absolute;
 left: 3em;
 top: 1em;
 font: 26px Century Gothic,Arial, Helvetica, sans-serif;
 clip: rect(0 auto 18px 0);
}

.container {
 width: 28em;
 height: 5em;
 margin: 1em auto;
 position: relative;
 background: #F6F6F6;
}


xhtml
<div class="container">
 <a href="#" class="textTop">Cascading Style Sheet </a>
 <a href="#" class="textBottom">Cascading Style Sheet </a>
</div>

2006年10月19日

故事1

《袋鼠与笼子》
  
  有一天动物园管理员们发现袋鼠从笼子里跑出来了,于是开会讨论,一致认为是笼子的高度过低。所以他们决定将笼子的高度由原来的十米加高到二十米。结果第二天他们发现袋鼠还是跑到外面来,所以他们又决定再将高度加高到三十米。

  没想到隔天居然又看到袋鼠全跑到外面,于是管理员们大为紧张,决定一不做二不休,将笼子的高度加高到一百米。

  一天长颈鹿和几只袋鼠们在闲聊,“你们看,这些人会不会再继续加高你们的笼子”长颈鹿问。

  “很难说。”袋鼠说:“如果他们再继续忘记关门的话!”

【心得】
事有 本末 轻重 缓急,关门是本,加高笼子是末,舍本而逐末,当然就不得要领了。管理是什么?管理就是抓事情的 本末 轻重 缓急&。

故事2
《扁鹊的医术》

  魏文王问名医扁鹊说:“你们家兄弟三人,都精于医术,到底哪一位最好呢?”
  
  扁鹊答说:“长兄最好,中兄次之,我最差。”

  文王再问:“那么为什么你最出名呢?”

  扁鹊答说:“我长兄治病,是治病于病情发作之前。由于一般人不知道他事先能铲除病因,所以他的名气无法传出去,只有我们家的人才知道。我中兄治病,是治病于病情初起之时。一般人以为他只能治轻微的小病,所以他的名气只及于本乡里。而我扁鹊治病,是治病于病情严重之时。一般人都看到我在经脉上穿针管来放血、在皮肤上敷药等大手术,所以以为我的医术高明,名气因此响遍全国。”

  文王说:“你说得好极了。”

【心得】

  事后控制不如事中控制,事中控制不如事前控制,可惜大多数的事业经营者均未能体会到这一点,等到错误的决策造成了重大的损失才寻求弥补,有时是亡羊补牢,为时已晚。

故事3

《曲突徙薪》

  有位客人到某人家里做客,看见主人家的灶上烟囱是直的,旁边又有很多木材。

  客人告诉主人说,烟囱要改曲,木材须移去,否则将来可能会有火灾,主人听了没有做任何表示。

  不久主人家里果然失火,四周的邻居赶紧跑来救火,最后火被扑灭了,于是主人烹羊宰牛,宴请四邻,以酬谢他们救火的功劳,但是并没有请当初建议他将木材移走,烟囱改曲的人。

  有人对主人说:“如果当初听了那位先生的话,今天也不用准备筵席,而且没有火灾的损失,现在论功行赏,原先给你建议的人没有被感恩,而救火的人却是座上客,真是很奇怪的事呢!”

  主人顿时省悟,赶紧去邀请当初给予建议的那个客人来吃酒。

【心得】
一般人认为,足以解决企业经营过程中的各种棘手问题的人,就是优秀的管理者,其实这是有待商榷的,俗话说:“预防重于治疗”,能防患于未然之前,更胜于治乱于已成之后。由此观之,企业问题的预防者,其实是优于企业问题的解决者。

★★故事4

  《秀才买材》

  有一个秀才去买材,他对卖材的人说:“荷薪者过来!”卖材的人听不懂“荷薪者”(担材的人)三个字,但是听得懂“过来”两个字,于是把材担到秀才前面。

  秀才问他:“其价如何?”卖材的人听不太懂这句话,但是听得懂“价”这个字,于是就告诉秀才价钱。

  秀才接着说:“外实而內虚,烟多而焰少,请损之。(你的木材外表是干的,里头却是湿的,燃烧起来,会浓烟多而火焰小,请减些价钱吧。)”卖材的人因为听不懂秀才的话,于是担着材走了。

【心得】

  管理者平时最好用简单的语言、易懂的言词来传达讯息,而且对于说话的对象、时机要有所掌握,有时过分的修饰反而达不到想要完成的目的。

  本文将对目前最常用的四种动态网页语言Perl(Practical Extraction and Report Language)、PHP(Hypertext Preprocessor)、ASP(Active Server Pages)、JSP(JavaServer Pages)进行一些技术性的比较。

  Perl

  Perl(Practical Extraction and Report Language)是一种很古老的脚本语言。最初的Web应用大多是用Perl编写的,Perl很像C语言,使用非常灵活,对于文件操作和处理具有和C语言一样的方便快捷。

  也正是因为Perl的灵活性和&ldquo;过度&rdquo;的冗余语法,也因此导致许多Perl程序的代码令人难以阅读和维护,因此使用的人在逐渐减少,并且目前有被Python替代的可能。

  另外Perl对于CPU的消耗似乎较高,效率似乎有一些不足。

  Perl开发的成功案例:

  Movable Type &mdash; 世界上使用最多的Blog系统之一,功能强大的足以和一个CMS系统相比拟。

  Awstats &mdash; 非常经典的日志系统,速度极快,功能也非常强大。

  结论:Perl在部分应用中能发挥很大优势,但其维护性差使得其普及变得很困难。

  PHP

  PHP(Hypertext Preprocessor)是一种嵌入HTML页面中的脚本语言。它大量地借用C和Perl语言的语法, 并结合PHP自己的特性,使Web开发者能够快速地写出动态产生页面。

  PHP是完全免费的开源产品,不用花钱,Apache和MYSQL也是用样免费开源,在国外非常流行,PHP和MYSQL搭配使用,可以非常快速的搭建一套不错的动态网站系统,因此国外大多数主机系统都配有免费的APACHE+PHP+MYSQL。通常认为这种搭配的执行效率比IIS+ASP+ACCESS要高,而后者的使用还必须另外交钱给微软。

  PHP的语法和Perl很相似,但是PHP所包含的函数却远远多于Perl,PHP没有命名空间,编程时候必须努力避免模块的名称冲突。一个开源的语言虽然需要简单的语法和丰富的函数,但PHP内部结构的天生缺陷导致了PHP不适合于编写比小型业余网站更大的网站。

  PHP开发的成功案例:

  MediaWiki &mdash; 著名的维基百科(Wiki)程序,如此庞大的条目居然只用PHP+MYSQL就能够支持,真是不可思议。

  WordPress &mdash; 著名的Blog系统,功能上丝毫不输于Movable Type,不少用户都纷纷从Movable Type转移到了WordPress。

  结论:PHP因为结构上的缺陷,使的其只适合编写小型的网站系统。

  ASP

  &nbsp;ASP(Active Server Pages)微软的Windows IIS系统自带的脚本语言,利用它可以执行动态的Web服务应用程序。ASP的语法非常类似Visual BASIC,学过VB的人可以很快上手,ASP也是这几种脚本语言中最简单易学的开发语言。但ASP也是这几种语言中唯一的一个不能很好支持跨平台的语言。

  因为ASP脚本语言非常简单,因此其代码也简单易懂,结合HTML代码,可快速地完成网站的应用程序。

  ASP在国内异常流行,因为国内大多使用的是盗版的Windows和盗版的SQLServer,而ASP+COM+SQLServer实际上也是一种不错的搭配,其性能也不输于PHP+MYSQL,特别是Windows系统和SQLServer都有图形界面,比APACHE和MYSQL易于维护,因此对于不重视知识产权的国家来说也是一种不错的选择。

  不过,正因为ASP很简单,所以单纯使用ASP所能完成的功能也是有限的,好在COM(Component Object Model)技术拯救了ASP,微软提供了COM/DCOM技术,极大拓宽了ASP的应用范围,使得ASP几乎具有无限可扩充性。

  结论:ASP简单而易于维护,是小型网站应用的最佳选择,通过DCOM和MTS技术,ASP甚至还可以完成中等规模的企业应用。

  JSP

  JSP(JavaServer Pages)是Sun公司推出的一种动态网页技术。JSP技术是以Java语言作为脚本语言的,熟悉JAVA语言的人可以很快上手。

  JSP本身虽然也是脚本语言,但是却和PHP、ASP有着本质的区别。PHP和ASP都是由语言引擎解释执行程序代码,而JSP代码却被编译成Servlet并由Java虚拟机执行,这种编译操作仅在对JSP页面的第一次请求时发生。因此普遍认为JSP的执行效率比PHP和ASP都高。

  JSP在技术结构上有着其他脚本语言所没有的优势:JSP可以通过JavaBean等技术实现内容的产生和显示相分离,并且JSP可以使用JavaBeans或者EJB(Enterprise JavaBeans)来执行应用程序所要求的更为复杂的处理,进而完成企业级的分布式的大型应用。

  因此,不少国外的大型企业系统和商务系统都使用JSP技术,作为采用Java技术家族的一部分,JSP技术也能够支持高度复杂的基于Web的应用。

  结论:对于脚本语言来讲,JSP还是拥有相当大的优势的,虽然其配置和部署相对其他脚本语言来说要复杂一些,但对于跨平台的中大型网站系统来讲,基于JAVA技术的JSP(结合JavaBean和EJB)几乎成为唯一的选择。

2006年08月18日
[最全]手机的的英文短语解释

全面理解手机中的英文短语

1、TACS

TACS的英文全称是TotalAccessCommunicationsSystem,它是一种全入网通信系统技术。该技术按照英国标准而设计的模拟式移动电话系统,其频率范围为900MHz。

2、NetDevice

  按字面意思它是“网络设备”或“网络装置”,但实际上它既不是指路由器也不指交换机,而是能与Internet实现联网的小型设备,不包括台式机和笔记本电脑。NetDevice主要包括掌上电脑、双向呼机、机顶盒、智能电话、汽车PC,以及专门收发E-mail的小型工具等。也有人把NetDevice称作InformationAppliance(信息家电)。

3、WCDMA

  WCDMA是WidebandCodeDivisionMultipleAccess的简称。这是第三代无线通信(3G)的一种标准,能够提供足够的带宽,使无线多媒体应用成为可能。

4、DAMPS

  DAMPS的全称是DigitalAMPS,其中AMPS是一种高级移动电话服务技术,该技术为模拟蜂窝系统,使用800MHz频谱,在美国占主导地位。相对应地,DigitalAMPS代表的是数字化高级移动电话系统。这种数字网络解决方案基于美国的IS-136数字标准。在900?1800MHz频谱内执行。

5、CMTS

  CMTS代表的是CellularMobileTelephoneSystem,中文含义是-蜂窝移动电话系统。该系统内的每一个地区都由一个基站覆盖。一个地区称为一个信元。信元内的每部电话机都通过基站实现通信。如果该部电话机进入另一个信元,呼叫就自动转移至新信元内的基站。

6、UMTS

  UMTS代表的是UniversalMobileTelecommunicationsSystem,中文含义是通用移动电信系统,特指下一代蜂窝技术。受到欧洲电信标准协会保护的一批公司目前正在制订其标准。

7、NMT450/NMT900

  NMT是NordicMobileTelephoneSystem的英文缩写,特指北欧移动电话系统技术。它是根据北欧标准而设立的模拟移动电话系统,其频谱范围为450和900MHz。

8、PDC

  PDC的英文全称是PersonalDigitalCellular,代表的是个人数字蜂窝电话。按照日本标准建立的蜂窝移动电话系统,频率范围为800和1500MHz。
(一) GSM

  GSM全名为:Global System for Mobile Communications,中文为全球移动通讯系统,俗称"全球通",由欧洲开发的数字移动电话网络标准,它的开发目的是让全球各地共同使用一个移动电话网络标准,让用户使用一部手机就能行遍全球。GSM系统包括 GSM 900:900MHz、GSM1800:1800MHz 及 GSM-1900、1900MHz等几个频段 。

  GSM系统有几项重要特点:防盗拷能力佳、网络容量大、手机号码资源丰富、通话清晰、稳定性强不易受干扰、信息灵敏、通话死角少、手机耗电量低。目前世界上主要的两大GSM系统为GSM 900及GSM1800,由于采用了不同频率,因此适用的手机也不尽相同。前者发展的时间较早,使用的国家较多,后者发展的时间较晚,使用的国家也较少。物理特性方面,前者频谱较低,波长较长,穿透力较差,但传送的距离较远,而手机发射功率较强,耗电量较大,因此待机时间较短;而后者的频谱较高,波长较短,穿透力佳,但传送的距离短,其手机的发射功率较小,待机时间则相应地较长。

  (二) GPRS

  GPRS是General Packet Radio Service宽频移动数据(又名封包无线数据服务)的缩写,GPRS最大功能在于将以往环状(circuit)网络在架设新的核心网络设备后,转变为分封(packet)的网络,使用的是一种频道分享的概念。为了能深刻理解这个概念,我们不妨举一个形象的例子:使用环状网络时,一条公路只能提供两个人互相对话,但是在分封网络时,一条公路却可以同时提供给多个人对话,充分有效地利用了系统的容量。

  GPRS具有的优势包括: 改善无线电频道的使用现状。 提供低成本,品质稳定的服务给更多的客户。 快速的连接。 GSM及GPRS可以同时存在而互不干扰。 可与其他IP (互联网协议)相连接。

  (三)CDMA

  CDMA (Code Division Multiple Access) 又称码分多址,是在无线通讯上使用的技术,CDMA 允许所有的使用者同时使用全部频带,并且把其他使用者发出的讯号视为杂讯,完全不必考虑到讯号碰撞 (collision) 的问题。

  CDMA的优点包括: CDMA中所提供的语音编码技术,其通话品质比目前的GSM好,而且可以把用户对话时周围环境的噪音降低,使通话更为清晰。CDMA利用展频的通讯技术,因而可以减少手机之间的干扰,并且可以增加用户的容量,而且手机的功率还可以做的比较低,不但可以使使用时间更长,更重要的是可以降低电磁波辐射对人的伤害。 CDMA的带宽可以扩展较大,还可以传输影像呢,这是第三代手机为什么选用CDMA的原因。就安全性能而言,CDMA不但有良好的认证体制,更因为其传输的特性,用分码多工,防止被人盗听的能力大大地增强。

  目前CDMA系统正快速发展中。 Wideband CDMA(WCDMA)宽带分码多工传输技术,为IMT-2000的重要基础技术,将是第三代数字无线通信系统的标准。

  (四)WAP

  WAP (Wireless Application Protocol)无线应用协议是一个开放式的标准协议,可以把网络上的信息传送到移动电话或其它无线通讯终端上。WAP是由爱立信(Ericsson)、诺基亚(Nokia)、摩托罗拉(Motorola)等通信业巨头在1997年成立的无线应用协议论坛(WAP Forum)中所制定的。它使用一种类似于HTML的标记式语言WML(Wireless Markup Language),并可通过WAP Gateway直接访问一般的网页。通过WAP,用户可以随时随地利用无线通讯终端来获取互联网上的即时信息或公司网站的资料,真正实现无线上网。

  (五)PHS

  PHS中文名为低功率移动电话。英文名全称为Personal Handy-phone System。PHS系统是日本自行研发的数字式无线电话系统。其发射功率远低于一般的GSM移动电话,所以它是唯一可在医院使用的移动通讯系统。PHS最适用于频密的闹市区,可提供与GSM系统同样的功能。其64K(预计明年可达128K)的传输速率更是GSM系统望尘莫及的。 PHS能支持无线多媒体通信(Wireless Multimedia Communication),它提供各种传输方式以使用户能够连上互联网,例如通过无线电传输、电话线路传输、光纤电缆传输等。因此用记能够以最适合自己的方式选择最佳的通信服务。 PHS系统可以提供完善的双向通信服务,例如提供手机用户的自动定位服务等。

  PHS的优点: 通话费低且具隐私性,在日本,PHS的通话费率仅比市话高出不到20%。手机待机时间和通话时间长,PHS手机市场上新出的款式通常"最低"待机时间都在300小时以上。 高速数据传输能力,目前日本的通讯传输速率已经达到64kbps。 通话音质佳,PHS手机以接近市话的音质略胜GSM手机一筹。 手机发射功率较低,PHS手机的发射功率仅是GSM手机的六十分之一,即使长时间使用也不会有头痛、目眩等使用GSM手机的后的不适症状。 而且可传音乐、图片及手绘图形。
■要CCD镜头和COMS镜头?
  严格的说CCD和COMS都是手机的数码相机模组中感光器件。其中CCD是电荷耦合组件的英文缩写,CMOS则是附加金属氧化物半导体组件的英文简称。两者在信息读取方式、速度、能耗和成像质量上都有所差别,相对而言,在手机这类简单的数码相机模块上感光器件采用CCD的从整体表现上来看是要优于COMS的,因此在同等情况下应该选择采用了CCD感光器件的照相手机。比如索爱最新的旗舰照相手机就是采用的CCD作为手机130万像素的感光器件。
此外,感光器件的大小对成像质量的大小也起着决定性的影响,如诺基亚7650就采用了相对较大的感光器件因此拍摄的照片在同类手机中表现也更好。
■什么是VGA镜头?
  我们常常在关于新机的介绍中,看到类似“。。。。内置VGA镜头”的说法,那么什么是VGA镜头呢?其实VGA的英文全称是Video Graphic Array,即显示绘图阵列。在通常情况下,我们可以把VGA看作是640X480像素这种固定分辨率的英文缩写。如果一部手机上标明为VGA镜头则代表该机能够输入最大分辨率为640×480像素,而这个最大分辨率(640×480)的乘积为307200像素,就表明这摄像头的像素值为30万的了。也就是为什么有人也称30万像素镜头为VGA镜头的原因了。
■什么是3GPP格式?
  在目前上市的一些智能手机或者支持视频拍摄的手机中我们往往能看到所谓支持3GPP格式图象,那么什么是3GPP格式呢?简单的说,该格式是“第三代合作伙伴项目”(3GPP)制定的一种多媒体标准,使用户能使用手机享受高质量的视频、音频等多媒体内容。其核心由包括高级音频编码 (AAC)、自适应多速率 (AMR) 和MPEG-4 和 H.263 视频编码解码器等组成,目前大部分支持视频拍摄的手机都支持3GPP格式的视频播放。
■什么是MPEG4格式?什么是MotionJPEG格式?
  MPEG4超低码率运动图像和语言的压缩标准准。能够在带宽较小的情况下进行视频传输。而对于手机而言,由于硬件限制,目前的照相手机一般只能拍摄低分辨率的MPEG4图象,如索爱K700C就支持128×96和176×144像素两种规格的视频图象。同样,当今大部分手机都支持下载和播放MPEG4格式的图象,即使手机本身不具备视频能力,如摩托罗拉C650等机型。
  MotionJPEG格式目前主要出现在三星、NEC等不具备长时间视频拍摄能力的手机上。它的主要特色是采用独特的失真压缩技术将影像数据中较不重要的部份去除,能有效减少视频文件大小,并将动画播放能力与JPEG相结合。有时候我们看到MJPEG其实就是MotionJPEG的缩写。如三星华盖系列的SCH X809以及SGH E800、NEC的N910以及阿尔卡特OT835等就支持该格式的视频。
■什么是QVGA屏幕
  QVGA屏幕是随着NEC N820和大唐GX20等手机开始出现在我们视野之中的,通俗的讲也可以说成是一种固定分辨率的英文缩写。QVGA即“QuarterVGA ”顾名思义就是说 VGA的4分之一尺寸。就是在液晶屏幕上输出的分辨率是240×320像素。需要说明的是有些媒体把QVGA屏幕当成与TFT和TFD等LCD材质相同的东西是错误的,QVGA屏幕的说法多见与日本的一些手机中,目前采用微软PPC操作系统的智能手机屏幕也大多是320×240像素的QVGA屏幕。
■什么是SubQCIF格式?什么是QCIF格式?
  这两种视频规格最多的出现在诺基亚照相手机中,简单的说我们也可以把它们理解为一种固定分辨率的英文缩写,如SubQCIF则是128×96像素,而QCIF则对应的是176×144像素。此外,我们常见的CIF则是355×288像素、QQVGA则是160×120像素等。

 

2006年07月31日

春节前的某天,为了测试一下myspace的注册情况,我做了个小试验。大家都知道,myspace功能设计中,新增用户都是网站创始人Tom的好友;所以我就数了数,发现24小时内Tom增加了16万的好友。这毫无疑问证明,myspace获得巨大的成功,这是大家都知道的――但很多人不知道的是,仅仅在一年前,myspace和我们国内的博客网天涯社区还是在一条起跑线上,这从Alexa曲线可以看出,当时,三家网站的Reach per million users都在3000左右――所以这篇文章想告诉大家的第一件事是:myspace仅仅是在2005年才真正成功。

关于myspace为什么成功,我听得最多的说法是:“音乐”――很多人认为,myspace做音乐和歌手,所以吸引了fans人群。那么到底是不是这个原因呢?我们看看《MySpace的历史》这篇文章发现,其实从myspace在2003年建站之初,他们就开始以“音乐”和“歌手”为手段来吸引网友,但是如上叙述,这些手段使得他们在2005年以前,发展虽不错,但远没有突破,只是一个日均独立IP在100万左右的普通网站水平。所以说myspace靠“音乐”获得那么大的成功,是站不住脚的;研究myspace为什么成功,就应该研究到底是什么原因,使得2005年myspace产生“突变”,把全球99%的网站远远抛在后面――这才是myspace成功之谜。

要解答这个问题,首先,我们一定要认识到myspace本质上是一个社区,并且是一个“内聚型发展”的社区。(注:这里你也可以理解为是SNS,因为真正的SNS和社区几乎是同一性概念)。所谓“内聚型发展”的社区,是指社区用户的形成,其最开始是少数几个核心用户,然后类似“滚雪球”一样,一个带一个,形成千万用户群――但这千万最终用户,如果我们一一往前追溯,其连络关系几乎都能到达最开始的那几个人,社区因此呈一种“网状”连络。这类社区很多,象国内的天涯网站也是典型的“内聚型发展”社区。而与“内聚型发展”社区相反的是百度贴吧、QQ这些P2P应用形成的“外延型发展”社区,相比而言,QQ社区类似“下大雪”,虽然其因为既有的庞大客户端用户群快速建立了Web端社区,规模很大,但是用户和用户之间的关系是“点状”的。让我用《笑傲江湖》中的一个比喻来解释,“外延型发展”社区类似华山“剑派”,“内聚型发展”社区类似华山的“气派”――开始可能是百度贴吧、QQ这样的社区一下子就起来了,但一段时间过后,真正能够发展的还是“内聚型社区”,因为存在“雪崩效应”――“滚雪球”一年、二年、三年,然后到了某个突变点(Tipping Point),一下就大面积流行了。2005年,就是myspace的临界点――请注意:此时,myspace每天的独立IP大约在100万左右。

第二,myspace在“临界点”上做了正确的事情。从上面的资料可以看出,在2005年前后,myspace推出了3个特色的服务:“活动邀请”、“msn病毒式推广”和“校友录”。仔细考察这三项服务就会发现,它们都是扩大“内聚型发展”强度的服务。这是从两个方面加深的――即加深了老网友之间的互动,又加强了老网友“拉”新网友的强度。当每天独立IP在100万左右的临界点上,myspace围绕着自己的核心业务设计这些新的产品和服务,在恰当的时间做了恰当的事情――就一条:“注册用户数”,因此才迎来真正的成功。相反,国内的一些网站往往也是在这个时候,急于求成,全面出击,做无线增值或者互联网增值,钱没赚到不说,反而错过了发展的关键时机。

第三,myspace提供的服务,不是“音乐”,而是“基本网络服务”,如此才可能有2005年这么庞大的增长空间。其实,我自己一直把myspace看作是一个“电子邮件2.0版”,认为它是一个互联网基本服务提供商,而不是一个专业网站。有两个证据可以充分证明我的判断:一是myspace的创始人之一提到,之所以那么多青少年用户使用myspace,仅仅是为了“hanging out”,因为他们的朋友“hanging out”在myspace上,所以他们也“hanging out”其上。“hanging out”是用户的一种看似“无聊”的状态,它意味着用户并不真的认为能在myspace上“做”点什么(包括音乐),而只是那么若有若无地“挂在”上面,类似我们的QQ“挂机”(这点也反之证明,凡是能让用户产生象QQ、myspace这样“挂机”行为的网站,成功的可能性都很大);二是看看alexa数据中myspace的流量分布情况,其中流量最高的二级域名是viewmorepics,占全站17%――而这个地址是用来无所事事地、几乎随机查看朋友照片的页面。所以根据上述例子和网络经验,我认为myspac提供的服务,几乎可以说是一个“富媒体”(Rich)的“电子邮件”,是一种每个用户都需要的服务――“网上家园”服务。

写到这里,做个总结吧,myspace成功之谜,答案大致如下:
1,100万的每日独立ip,是网站发展的临界点(我以后会专文论述这个数据模型)
2,myspace提供的是每个用户都需要的基本网络服务,因此才可能存在后续的爆发空间
3,myspace的内聚型发展模式,使得它们能够在2005年迎来临界点
4,最后的也是最重要的:myspace在临界点这个关键的时间,做出了关键的正确的事情――集中精力,继续发展“注册用户”

所以,是否能成为一个成功的互联网公司,关键不是在开站之初的第一步,而是在几年后,网站每日独立IP达到100万准备上台阶的第二步――那才是决定性的时刻。

2006年07月17日

这段代码是欧洲计算机防病毒协会开发的一种病毒代码,其中的特征码已经包含在各种杀毒软件的病毒代码库里,所以可以用做测试病毒扫描引擎。 把下面这段代码复制到记事本里,保存为文本文件,然后观察杀毒软件的变化。

X5O!P%@AP[4\PZX54(P^)7CC)7}$EICAR-STANDARD-ANTIVIRUS-TEST-FILE!$H+H*

下面是测试结果及你所使用的杀毒软件等级:
  特等:复制完代码后便提示内存有病毒
  优等:刚保存完就提示病毒(或者直接删除)
  中等:保存后几秒提示病毒(或者直接删除)
  下等:需自己启动病毒扫描查杀才提示病毒(或者直接删除)
  劣等:无论怎么扫描都无法提示病毒(或者直接删除)