2008年5月20日星期二

Firefox 3 On Track To Be Speediest Browser

Now that Mozilla's locked down Firefox 3's final feature set with Friday's push of release candidate 1, it's official: while Firefox 3 boasts some great new features like a smart address bar and better bookmarks manager, the best reason to upgrade will be for the performance improvements. Firefox 3 is noticeably faster and more stable than Firefox 2 to the casual user and Mozilla engineers have numbers that show it will be the fastest browser on the market. Tech site TechWeb reports:
Mozilla VP of engineering Mike Schroepfer claims that Firefox 3 is 9.3x faster than Microsoft Internet Explorer 7 and 2.7x faster than Firefox 2 in terms of JavaScript performance. In terms of Gmail message load time, he claims Firefox 3 is 6.8x faster lizx than IE7 and 3.8x faster than Firefox 2. And he says Firefox 3 beats Apple's Safari, which is also faster than Firefox 2.
Barring major bugs, RC 1 could become the final release of the third major iteration of the 'fox, slated to officially drop in June. Check out our complete field guide to testing Firefox 3 if you want to make your extensions work with the RC. If you're already using Firefox 3, be sure to type about:robots into the address bar to discover a fun little Easter egg. For a detailed list of what Firefox 3 has to offer, check out its release notes.

2008年2月19日星期二

Re: 今天写了一个BLOG程序。。asp+access.大家PP

* html h2{...}叫"星号HTML招数"(招数即hack 一种让浏览器表现得符合自己希望的不规范或者说不优雅的方法,作用就是解决浏览器bug。)。单独的 * 其实是一个通用选择器,但* html h2{...}这样写指定的就只是IE6.0及更低版本,为什么* html h2{...}只指定IE6和更低版本?大家知道HTML是网页上的第一个元素 ---- 根元素。但是IE6.0所有之前的版本还有一个匿名的根元素,也是html的父元素,因此可以使用通用选择器在IE6.0--版本中指定包含在这个匿名跟元素中的HTML元素的子元素的样式。

全球搜索最流行

1 iphoneiphone手机
2badoo 多语种社交网站
3 facebook 社交网站
4 dailymotion视频共享网站
5webkinz "网娃"儿童社区
6 youtube视频共享网站
7ebuddy 即时通信工具
8 second life虚拟世界游戏
9hi5 社交网站
10club penguin 企鹅俱乐部儿童社区

数据截止到2007年12月20日

2007年10月28日星期日

WiMAX"转正",带来的最大冲击是什么?

如果有一种技术能让人们彻底放弃手机。那么这种技术目前只能是"WiMAX"。2007-10-20,ITU(国际电信联盟)正式通过决议,将WiMAX纳入全球3G标准,该决议无疑为WiMAX
在全球攻城略地打开了最后一道门。对于中国来说,WiMAX带来的最大冲击是什么呢?欢迎各网友就此展开讨论。

一:WiMAX:手机5分钟下载完一部电影

    在此之前,WiMAX虽然在全球电信行业声名远播,但相对在国内越炒越热的传统3G技术,更是在名气上差了一大截。
    这项又被称为IEEE802.16x的无线技术,全称叫做"微波存取全球胡同技术(Wordwide  Interoperability  for  Microwave  Access)"。它是一项无线城域网(WMAN)技术,是针对微波和毫米波频断提出的一种新的空中接口标准。
    WiMAX最大的特点是应用的丰富性。在无线网络方面,WiMAX的作用与WIFI类似,负责将笔记本这样的终端连接到互联网。而在IP固定网上面,WiMAX技术可以成为线缆和DSL的无线扩展部分,从而实现无线宽带接入。而在移动通讯网络方面,WiMAX更是能够利用移动IP网络提供各种网络服务,实现手机永久在线的目的。
    就拿以TD—SCDMA、WCDMA和CDMA2000组成的传统3G与WiMAX对比,传统3G的最大传输半径是30公里,WiMAX的则大约是这个数字的量杯—50公里。在传输速度上,WiMAX在10公里范围内可以提供70Mbps的带宽,要知道固定IP网中,ADSL最大的带宽不过8Mbps,小区宽带一般也只有10Mbps。而移动通讯网络的传输速度则更低。
    这样高的带宽将给手机带来什么?远程下载大容量视频、武装接收高精度电视画面、高速访问互联网,这些应用都能够轻而易举完成,在手机上能够享受到比在家中固定宽带更为过素的网络服务。现在假设我们通过手机观看电影,一部500MB的  RMVB视频文件可以在5分钟内传输到手机上,这样的速度在固定宽带网络上也是很难出现的。
    与固定宽带网络部同,移动通讯网络在技术上的限制很大,传输速率始终徘徊在几百Kbps左右。大家非常熟悉的GPRS最高传输速率是115Kbps。3G标准中的WCDMA为2Mbps,TD—SCDMA同样为2MBPS。同样拿一个500MB的视频文件进行测试,GPRS理论上最快也需要10个小时左右,WCDMA与TD都需要30多分钟,其中的差距是相当明显的。
    由于速度限制,就带来连锁反应:使用数据增值业务的用户数量偏少,数据增值业务无法形成规模效应—移动运营商无法保证稳定应收,只能从价格上增加收入—价格反过来继续限制用户是翁数据业务,这样就导致一种恶性循环出现,从而导致全球范围的移动通讯数据业务严重滞后。
    如果WiMAX真正投入商用,那么速度的问题将会完全得到解决,从而真正解决移动数据增值业务无法吸引用户的问题,使得整个手机应用的面貌都发生翻天覆地的变化。
    更为重要的是,WiMAX的实质是移动IP网络传输,语音通话完全可以通过互联网进行,这样就带来一个前的结果,手机通话的理论成本降为零,实现免费通话的目的,更能够实现零成本的大面积漫游。
  
二:投靠3G,WiMAX加速进入移动通讯业

    在美国加利福尼亚州好莱坞举办的Rize  at  wte  Sundance  Film电影节上,英特尔公司为了显示WiMAX技术的威力,通过远在12英里以外的服务器,向会场观众提供了多部高清晰电影,当时就引起了很大的轰动。
    由于英特尔对WiMAX技术自信满满,在随后游说全球各地运营商甚至政府部门时,英特尔方面一向持着这样的观点:3G已经完全过时,没有必要用,应该直接过渡到以WiMAX为代表的4G上面。与此同时,英特尔积极扩大WiMAX联盟,将手机巨头诺基亚、电信网络设备商北电网络拉入其中,壮大WiMAX的声势。
    但是也特尔很快发现一个要命的问题,那就是一旦WiMAX要进入移动通讯领域更多市场,根本无法找到属于这项技术的频段。因为所有移动通讯网络的频段都已经分配给全球三大3G标准了。而没有频段,WiMAX就注定只能作为移动讯网的补充,或者对城市局部进行覆盖,根本不能形成大规模的移动通讯网络搭建。更让英特尔恼火的是,如果拿不到全球统一频段,这项无线宽带技术牙根就无法实现区间漫游,而这对移动通讯网络来说简直是致命的。
    英特尔之所以这么迟才意识到频段的问题。最主要是因为2005年之后, 随着802.16X升级为D和E两个版本,WiMAX出现了固定无线网络与移动无线网络两部分。802.16D为基础的WiMAX固定无线网络由于能够直接与现有固定有线网络结合,所以电信运营商都持欢迎态度,英特尔也能够轻松地进入各个地区布网。但是802.16E为基础的WiMAX移动无线网络直接对抗的是移动通讯运营商的现有网络,所以遇到很大阻力,各个地区的政府部门都不愿意让出频段给WiMAX用于移动通讯。
    在这样的情况下,为了继续保持全球扩张的速度,英特尔就选择把WiMAX自降身份,回到3G阵营成为全球标准,从而获得属于自己的频段。正是在这样的背景下,美国政府全力支持WiMAX,从而将这项无线宽带技术推到了全球3G标准的宝座。


2007年8月19日星期日

Ubuntu屏幕分辨率和驱动设置加入图型用户界面

遥想当年,当要改变分辨率或驱动的时候,我们不得不编辑xorg.conf文件或是重新配置X.org文件,不过现在这些"美好"的时光已经一去不复返。 它们将在ubuntu 7.10中出现,就在几天前的一次更新中,加入了用户可通过图形界面来更改xorg.conf文件的功能。

Remember the good old days when to change a screen resolution or driver, you had to edit xorg.conf or reconfigure X.org? Those fine times are now over, or they will be, with the release of Ubuntu 7.10. As of an update from a few days ago, users are now able to access a graphical user interface for editing xorg.conf, though only for graphic and display settings. This tool has support for dual monitors at the moment, and with the release of X.org 7.3 it will be possible to add even more. You can turn on and off both (or one) of your monitor(s), change the available resolutions, orientations, and set mirror or exteneded desktops.

displayconfiggtkdriver.png

On the Graphics Card tab, you have a selection of drivers and video memory. You can pick your graphics card and have it select a driver for you, or you can choose the driver yourself (useful for binary ATI/NVIDIA drivers).

displayconfiggtk.png

The Test feature as of writing is a little buggy, but this is an alpha version still; updates will follow.

This feature is actually Ubuntu-specific at the moment, though other distributions are sure to adopt it soon. It is part of Ubuntu 7.10's "Bullet Proof X" blueprint that states, in a general sense, that if X for some reason fails to start, then it will fall back to a failsafe mode with this GUI running to help get you back on your feet.


There is much improvement to be made with X as 7.3 releases, but whether this will make it into Ubuntu 7.10 in time is another story. Feature freeze is now in effect, however it was broken for an X update once before. Whether we'll see it all depends on when it is released. Count on FOSSwire for our take on X.org 7.3 later this month or next.


来源:http://fosswire.net/2007/08/17/ubuntu-getting-xorgconf-gui/

2007年8月14日星期二

mootools的学习资源

对不起原文不知在那里啦,没有连接,不好意思啊!


网上看到有朋友搜集了很多关于mootools的资料链接,非常好,感谢。

 一.教程/文章/代码实例:
  
  http://clientside.cnet.com/wiki/mootorial/ --- The Mootorial:比较完整的mootools教程
  http://solutoire.com/2007/02/16/mootools-ajax-xhr-classes/ --- ajax 和 XHR
   http://solutoire.com/2007/01/31/mootools-10-whats-new/ --- Mootools 1.0: What's new
  " http://solutoire.com/2006/12/25/porting-prototype-enumerable-functions-to-mootools-array-objects/ --- 将 Prototype的Enumerable移植到Mootools Array
   http://www.coryhudson.com/blog/2006/09/12/extending-objects-and-classes-with-mootools/ --- 用mootools扩展 Objects 和 Classes
   http://www.coryhudson.com/blog/2006/09/14/useful-utility-functions-in-mootools/ --- Mootools中有用的"Utility"函数
   http://www.coryhudson.com/blog/2006/09/26/extending-dom-nodes-with-mootools/ --- 用 Mootools 扩展 DOM Nodes
  http://www.snook.ca/archives/javascript/mootools_drag_a/ --- Mootools 拖拽实例
  http://smoothgallery.jondesign.net/getting-started --- 在你的网站上创建一个画廊或幻灯
   http://www.chromasynthetic.com/blog/wp-content/uploads/2006/09/mootools1.html --- 简单的导航条实例
  http://www.chrisesler.com/mootools/mootools-dragwindow.html --- 可拖动的窗口实例(实际上是可拖动的div)
  http://www.chrisesler.com/mootools/mootools-rowcolumnhighlight.php --- 表格行列高亮实例
   http://techblog.billkrueger.com/2006/10/11/mootools-sortable-list-example/ --- 可排序列表实例
  http://www.digitalknk.com/2006/10/10/final-class-project-complete/ --- 可折叠菜单的视频教程
  http://solutoire.com/2007/01/16/mootools-playing-with-height-transitions/ --- 非常好的tab菜单教程(Mootools: playing with height-transitions)
  http://solutoire.com/2006/11/29/mootools-the-ajax-class/ --- 关于ajax类
   http://www.thepcspy.com/articles/programming/ajax_search_with_ms_live_and_mootools --- 用Mootools实现基于ajax的Ms live查询
   http://solutoire.com/2006/11/29/mootools-horizontal-accordions-explained/ --- 又一个可折叠菜单
  http://solutoire.com/2006/12/18/mootools-json-explained/ --- Json模块与php教程
  http://dev.digitarald.de/tile.html --- 移动背景实例
   http://www.dotes.com.br/mootools/FlyOverBackground.html --- 移动背景实例(fixed for ie)
  http://dev.digitarald.de/ghostdrag.html --- 拖拽实例
   http://dev.digitarald.de/tabs.html --- tab实例
  http://beautyindesign.com/tutorial/free_series_mootools_for_the_rest_of_us.php --- 5节课的Mootools教程:MooTools for the Rest of Us
  http://www.chrisesler.com/mootools/fisheye/index.php --- Mac os dock样式的菜单
  
 二. 插件
  http://smoothgallery.jondesign.net --- JonDesign的SmoothGallery:画廊、幻灯和展厅
   http://www.electricprism.com/aeron/slideshow/ --- 幻灯
  http://smoothslideshow.jondesign.net --- JonDesign的幻灯类库
   http://solutoire.com/2006/11/29/fxfont-mootools-and-font-resizing/ --- Fx.Font 自动改变文字大小
  http://www.brunofigueiredo.com/archive/2006/09/14/88.aspx --- moobox:实现简单的LightBox效果
  http://www.brunofigueiredo.com/archive/2006/09/21/103.aspx --- 反射效果
   http://www.brunofigueiredo.com/archive/2006/09/15/93.aspx --- 另类图片标签
  http://www.brunofigueiredo.com/code/jsShadowReflection/extension_1.htm --- efxFactory 0.1 BETA:阴影和反射效果库
  http://inviz.ru/moo/transcorners/ --- 圆角效果
   http://www.digitalia.be/software/slimbox --- Slimbox:完整的Lightbox克隆,只有7k
  http://www.digitalia.be/software/reflectionjs-for-mootools --- 反射 Reflection.js
  http://nhatanh.voxfamilyvn.com/moo/slider.html --- Moo.Slider:滑动器
   http://nhatanh.voxfamilyvn.com/moo/calendar.html --- Moo.Calendar:日历
  http://og5.net/~wusch/?cat=javascript --- ie6的png透明插件
   http://www.clanccc.co.uk/moo/sortlist.html --- 嵌入式可排序列表
  http://www.blackmac.de/archives/44-Mootools-AJAX-timeout.html --- AjaxPlus:为AJAX增加超时事件
  
  
  注意:部分.de域名需要用代理上,推荐的代理工具:vidalia
  下载:
http://vidalia-project.net/download.php



--
老板,真爱二两,打包带走.谢谢!
http://campong.blogspot.com

2007年6月6日星期三

JavaScript窗口之定制新窗口参数

今天有人问打开窗口只有关闭按钮如何写。google了一下:

window.open()方法的基本语法结构是:  

  window.open(sURL, sName);

  然而,你可以通过使用2个附加的参数定制新窗口:

  window.open(sURL, sName[, sFeatures][, bReplace]);

  通过省略这些参数,你可以使用默认特征。让我们先看看bReplace参数,它仅仅被Internet Explorer:4和以后版本所支持。只有当第2个参数命名一个已经存在的窗口时,这个参数才有用。它是一个Boolean型数值,如果为true,就 表示第一个参数指定的URL替换当前窗口浏览位置在历史中保存的地址,如果为false,就表示在窗口的浏览历史记录中创建一个新项目(这是默认情况)。 由于这个参数只被微软的浏览器所支持,所以显得不很有用。下面让我们看看广为人知的JavaScript窗口设置性质。

  open()方法的第3个参数是一个字符串,包含一个以逗号分隔的选项列表(不要包含任何空格)。在驶入可用功能的海洋前,先让我们看看它们的含义所在。这里有一个例子:

  win = window.open("http://www.docjs.com/", "docjs", "location=1,menubar=1,resizable=1");

  这个语句打开一个可变尺寸的窗口,它带有一个地址栏和一个菜单条,而其他的特征都被关闭。比如,没有指定status特征,新窗口就没有了状态栏。注意,还有几个其他的方法来定义窗口特征。下面是几个和前面语句功能等价的命令:

  win = window.open("http://www.docjs.com/", "docjs", "location,menubar,resizable");

  win = window.open("http://www.docjs.com/", "docjs", "location=yes,menubar=yes,resizable=yes");

  win = window.open("http://www.docjs.com/", "docjs", "location,menubar=1,resizable=yes");

  许多特征可以是yes,或者是no。对于这些特征,你也可以使用1代替yes,0代替no。如果你想激活一个特征,同样可以简单地在 sFeatures字符串中列出特征的名字。如果没有列出,就表示屏蔽该功能(titlebar和hotkeys除外)。sFeatures参数是一个以 逗号分隔的功能列表,其中不应该包含任何空格或者空白字符。列表中的每一个元素应该包含下面的格式:

  feature[=value]

  分配sFeatures参数一个空字符串与全部省略这个参数之间有一个很大的区别。如果调用open()没有任何参数,那么所有的特征都被设置为默认 值。换言之,浏览器将创建一个窗口,它有默认得宽度和高度、标准的菜单、工具栏,以及其他浏览器具备的特征。如果你使用空字符串做为需要功能的列表,浏览 器将打开一个窗口,它的所有特征都是被屏蔽的(titlebar和hotkeys除外)。

  window.open()方法的第2个参数sName指定了窗口的名字。如果是一个已经存在窗口的名字,浏览器就在那个窗口中装载指定的URL(sURL)。所以,如果sName指定了存在的窗口,浏览器就将忽视定义的特征列表。

  不是所有的窗口特征都能被所有的浏览器所支持。如果浏览器不能识别指定的特征,它就简单地忽视掉。下面来看看JavaScript中各种窗口特征的定义:

alwaysLowered innerWidth screenY
alwaysRaised left scrollbars
channelmode location status
dependent menubar titlebar
directories outerWidth toolbar
fullscreen outerHeight top
height menubar width
hotkeys resizable z-lock
innerHeight screenX  

alwaysLowered
  Internet Explorer:不支持

  Navigator:版本 4+

  指定窗口总是保留在堆栈的最下面。换言之,不管新窗口是否激活,总是其他窗口下。

  window.open("alwayslowered.html", "_blank", "alwaysLowered");

alwaysRaised
  Internet Explorer:不支持

  Navigator:版本 4+

  指定窗口总是保留在堆栈的最上面。换言之,不管新窗口是否激活,总是其他窗口上。

  window.open("alwaysraised.html", "_blank", "alwaysRaised");

channelmode
  Internet Explorer:版本 4+

  Navigator:不支持

  指定是否按照剧场模式显示窗口,以及是否显示频道区。

  window.open("channelmode.html", "_blank", "channelmode");

dependent
  Internet Explorer:不支持

  Navigator:版本 4+

  定义是否窗口成为当前打开窗口的依赖子窗口。依赖窗口就是当它的父窗口关闭时,它也随即关闭。在windows平台上,一个依赖窗口不会在任务栏上显示。

  window.open("dependent.html", "_blank", "dependent");

directories
  Internet Explorer:所有版本

  Navigator:所有版本

  指定是否显示目录按钮(比如众所周知的"What's Cool" and "What's New" 按钮)。Internet Explorer将这些目录按钮引用为链接工具栏,Navigator(版本4和以上)称之为个人工具栏。

  window.open("directories.html", "_blank", "directories");

fullscreen
  Internet Explorer:版本 4+

  Navigator:不支持

  定义是否按照全屏方式打开浏览器。请小心使用全屏模式,因为在这种模式下,浏览器的标题栏和菜单都被隐藏,所有你应该提供一个按钮或者其他可视的线索来帮助用户关闭这个窗口。当然,使用热键ALT+F4也能关闭窗口。

  window.open("fullscreen.html", "_blank", "fullscreen");

height
  Internet Explorer:所有版本

  Navigator:所有版本

  以象素pixel为单位定义窗口文档显示区域的高度,最小数值是100。如果仅仅定义高度,Internet Explorer使用给定的高度和默认的宽度。对于Navigator,如果不同时指定width或者innerWidth,那么就将忽略这个属性。

  window.open("height.html", "_blank", "height=200,width=300");

hotkeys
  Internet Explorer:不支持

  Navigator:版本 4+

  如果没有定义(或者为0),那么就屏蔽了没有菜单条的新窗口的大部分热键。但是安全以及退出热键仍然保留。

  window.open("hotkeys.html", "_blank", "hotkeys=0,menubar=0");

innerHeight
  Internet Explorer:不支持

  Navigator:版本 4+

  以象素pixel为单位定义窗口文档显示区域的高度,最小数值是100。在Navigator版本4中,这个特征替换height,为得是保持向后兼容。对于Navigator,如果不同时指定width或者innerWidth,那么就将忽略这个属性。

  window.open("innerheight.html", "_blank", "innerHeight=200,innerWidth=300");

innerWidth
  Internet Explorer:不支持

  Navigator:版本 4+

  以象素pixel为单位定义窗口文档显示区域的宽度,最小数值是100。在Navigator版本4中,这个特征替换width,为得是保持向后兼容。对于Navigator,如果不同时指定height或者innerHeight,那么就将忽略这个属性。

  window.open("innerwidth.html", "_blank", "innerHeight=200,innerWidth=300");

left
  Internet Explorer:版本 4+

  Navigator:不支持

  以象素为单位定义窗口的X左标。

  window.open("left.html", "_blank", "left=20");

location
  Internet Explorer:所有版本

  Navigator:所有版本

  定义是否显示浏览器中供地址URL输入的文本域。

  window.open("location.html", "_blank", "location");

menubar
  Internet Explorer:所有版本

  Navigator:所有版本

  定义是否显示菜单条(菜单条位于窗口顶部,包括"文件"和"编辑"等)。

  window.open("menubar.html", "_blank", "menubar");

outerHeight
  Internet Explorer:不支持

  Navigator:版本 4+

  以象素为单位定义窗口(它的外部边界)的总高度,最小数值比100多一些,因为窗口内容区域的高度必须至少是100。如果没有同时定义outerWidth,Navigator将忽视这个特征。

  window.open("outerheight.html", "_blank", "outerHeight=200,outerWidth=300");

outerWidth
  Internet Explorer:不支持

  Navigator:版本 4+

  以象素为单位定义窗口(它的外部边界)的总宽度,最小数值比100多一些,因为窗口内容区域的宽度必须至少是100。如果没有同时定义outerHeight,Navigator将忽视这个特征。

  window.open("outerwidth.html", "_blank", "outerHeight=200,outerWidth=300");

resizable
  Internet Explorer:所有版本

  Navigator:所有版本

  定义是否窗口可以通过它的边界进行大小缩放控制。依赖于平台不同,用户也许还有其他改变窗口大小的方法。

  window.open("resizable.html", "_blank", "resizable");

screenX
  Internet Explorer:不支持

  Navigator:版本 4+

  以象素为单位定义窗口的X坐标。

  window.open("screenx.html", "_blank", "screenX=20");

screenY
  Internet Explorer:不支持

  Navigator:版本 4+

  以象素为单位定义窗口的Y坐标。

  window.open("screeny.html", "_blank", "screenY=20");

scrollbars
  Internet Explorer:所有版本

  Navigator:所有版本

  定义是否激活水平和垂直滚动条。

  window.open("scrollbars.html", "_blank", "scrollbars");

status
  Internet Explorer:所有版本

  Navigator:所有版本

  定义是否在窗口的下部添加状态栏。

  window.open("status.html", "_blank", "status");

titlebar
  Internet Explorer:Version 5+

  Navigator:版本 4+

  定义是否显示窗口的标题栏。在Internet Explorer中,除非调用者是一个HTML应用程序或者一个可信任的对话框,那么这个特征是被屏蔽的。

  window.open("titlebar.html", "_blank", "titlebar=0");

toolbar
  Internet Explorer:所有版本

  Navigator:所有版本

  定义是否显示浏览器的工具栏(位于窗口的上部,包括"后退"和"向前")。

  window.open("toolbar.html", "_blank", "toolbar");

top
  Internet Explorer:版本 4+

  Navigator:不支持

  以象素为单位定义窗口的纵坐标。

  window.open("top.html", "_blank", "top=20");

width
  Internet Explorer:所有版本

  Navigator:所有版本

  以象素pixel为单位定义窗口文档显示区域的宽度,最小数值是100。如果仅仅定义宽度,Internet Explorer使用给定的宽度和默认的高度。对于Navigator,如果不同时指定height或者innerHeight,那么就将忽略这个属性。

  window.open("width.html", "_blank", "height=200,width=300");

z-lock
  Internet Explorer:不支持

  Navigator:版本 4+

  定义窗口激活时不在堆栈中浮起,就是说,新窗口当被激活时并不能位于其他窗口之上。

  window.open("zlock.html", "_blank", "z-lock");