2009年2月28日星期六

Linux系统内核有待提高的7个领域

http://www.cnbeta.com/articles/78192.htm

对Vista的商业用户来说,Linux内核的开发可能非常复杂神秘,因为由几十个人维护着不同的部分,有几百名志愿者提交代码,你很难判断新功能的走向. 从本质上来说Linux的开发也没有线路图.要一窥全豹,以下是7个值得关注的开发热点,基于对开发人员和内核维护人员的采访.不是所有的新功能都进展顺利,下文展现了各新功能进入内核的崎岖之道.

1、虚拟化 认识到虚拟化在这十年里日益成为"大趋势",Linux内核维护者把它作为优先考虑的功能,加快了虚拟化技术添加到内核的进程。由初创公司 Qumranet的Avi Kivity提供的KVM虚拟管理程序,就包含在2006年末发布的内核中并在上个月的发布中继续升级。这个例子很好地展现了快速内核发布和缓慢企业版进 展之间矛盾。 Novell公司的副总裁霍尔格•杜尔夫(Holger Dryoff)表示"我们认为KVM还不适合企业使用。"他补充说,在KVM能被加到SUSE Linux之前,它需要在内核子系统包括调度器的交互上经过更多的测试。 最近被Citrix Systems耗费5千万美元收购的商业开源虚拟化公司XenSource,一直在游说想把自己架构的Xen虚拟机管理程序(Hypervisor)加入 到内核里。内核维护人员认为添加这种虚拟化功能会大大增加维护工作量。最终XenSource的工程师放弃了,但仍继续调整Xen以配合内核的运行。它暂 时还进不了内核,只能先增加了一些支持,使Linux在运行虚拟环境时可以识别它。 其他的虚拟化功能发展迅速,包括KVM和Lguest。Lguest是由IBM工程师Rusty Russell开发的一个只有5000行代码的精简hypervisor(虚拟机管理程序),它已经包括在最近版本的内核里了。和KVM相似,它支持Intel和AMD芯片的最新虚拟化技术。但又与VMware公司的ESX Server不同,在Lguest创建的虚拟机里的知道自己是被虚拟出来的。所以在调用CPU周期时它可以直接向真正的硬件发出请求,而不是作为中间媒介而降低了效率,因此这种架构大大提高了效率。操作系统 2、实时操作 Linux在实时操作上获得了长足的提升,因为现在它常常被用作手机和其它设备上的嵌入式系统。但最近发布的2.6.23内核显示它在实时操 作上"稍有退步",商业嵌入式Linux厂商MontaVista 的首席技术长官(CTO)和创始人吉姆•瑞尔迪(Jim Ready)抱怨说。这个新的进程调度器更强调"公平"——这意味着要由最终用户告诉处理器哪些待处理的任务可以获得更高的优先级。 "实时用户不需要公平,"瑞尔迪认为,因为实时要求无论CPU在做什么,都可以插入一个新的优先级以中断操作。一个简单的例子是,在医疗设备 里监控病人呼吸的软件在发现病人呼吸停顿时,能发送一个即时警告,软件无论在处理什么任务都要先中断停下来。瑞尔迪表示,除非实时性能有改善,否则 MontaVista不会把新的内核整合到自己的产品中来。Gartner分析师乔治•维斯(George Weiss)预测标准版的Linux要到2008年才能成为有竞争力的实时系统。 3、中断处理 维斯那样说其中一个原因是因为内核开发人员正致力于使进程调度器具有实时功能。操作系统的关键环节是中断的管理——它决定了哪些任务能获得 CPU的处理权,如何排列不同行为之间的优先级。如果所有的中断处理器都可以被结合到自己的线程中去,那个线程就可以被调度并设置优先级,而不是无法预知 地运行和延迟的实时响应。 过去三年来这样的努力一直没有停歇过。MontaVista的斯文•托斯滕•迪特里奇(Sven-Thorsten Dietrich) 在2004年就提交了代码,希望防止中断处理程序为了常规任务而中断内核,因为它们干扰了实时响应。但这些代码的破坏性太大,以致无法获得内核调度领域的 专家Ingo Molnar的认可。这些代码影响了一个关键内核功能自旋锁(spinlock),当进程在等待需要的数据或事件时,它可以锁定CPU。许多进程依赖于自 旋锁。Dietrich的代码把几百个自旋锁减少到30个;Molnar的修订保留了90个自旋锁,比前者破坏性要来得少些。 把中断处理器集合到一个统一的独立线程的想法看来已开始成熟并准备进入内核了。"Ingo替换了我们的做法,但他做得很棒," 瑞尔迪说道。MontaVista并不在乎自己的努力是否能获得更多的荣誉,瑞尔迪理解这就是开源合作的方式,因此他接受正在进入内核的实时功能的修改。 4、安 全 人人都希望有个更安全的系统。Novell在发布SUSE Linux Enterprise Server 10的同时一起发布了Apparmor,它是一个限定应用程序可以访问操作系统哪些资源的软件,这样可以限制应用因非法授权访问而造成的危害。然而在近期内它还不太可能会被加进内核。 Linux安全的权威专家、另一套安全机制SELinux 的开发人员斯蒂芬•斯玛莱(Stephen Smalley)则认为AppArmor不能被加进内核是因为它的保护机制是基于"路径名称"的方式,它本质上就是一个白名单设置,Apparmor只允 许应用程序访问在名单上的文件,所有其他的文件都不能访问了。根据去年乔纳森•科贝特(Jonathan Corbet)的一份报告,斯玛莱认为一个狡猾的入侵者可以利用合法路径名称而猜出其他的名字,制造不必要的暴露。 内核维护人员安德鲁•莫顿同意是因为这种路径名机造成Apparmor不能进入内核的根本原因。"我不是个安全程序员,"他说。"我不知道可以怎样解决这个问题。" 5、系统诊断 Solaris可 以使用DTrace工具检测操作系统核心的运行状况,但Linux缺乏用户界面友好的检测工具。目前仅有的几个工具之一是ptrace,该程序可以让一个 进程跟踪另一个进程的行为。但ptrace使用起来非常笨拙并容易发生错误,现在有了替代品utrace,它已经进入Morton的内存管理代码树,即将 会被提交给李纳斯•托沃兹。当Utrace被一个程序执行时它可以跟踪该进程的行为,却没有ptrace的那些问题,但它仍然会导致内核里的锁问题。科贝 特预测在下一版本的内核里仍然不可能包含该工具。 6、文件系统 Reiser4文件系统已被考虑额外增加到内核里去,内核现在已经包含30多种文件系统。Reiser4是一个大型的文件管理系统,根据汉斯•瑞塞尔(Hans Reiser)的文档,它的优势在于只需要最少的磁盘空间,就能处理数量众多的小文件。 该文件系统要求对文件的操作要不就完成,要不就放弃,以避免文件操作完成到一半导致文件被破坏。这对许多Linux应用看起来很完美,但经过 多年的争辩,Reiser4还是没能加入内核。它与内核的某些部分配合不好,而且最重要的开发人员瑞塞尔本人已经退出了项目。"要使它成为Linux主流 的一部分,它需要一个新的带头人,"科贝特在本月早些时候预测它的前景时说。 ZFS是Sun Microsystems的128位文件系统,它可以乘数方式扩展 Linux的地址空间,远超现在系统的最大使用需求。它的支持者认为它应该被加进内核。但它目前的授权与Linux GPL不兼容。 7、电源管理 Linux 在电源管理上相对落后,而Windows笔 记本上的电源管理则令人刮目相看,这刺激了Intel工程师内核开发人员Molnar和托马斯•格雷赛纳尔(Thomas Gleixner)以及其它人推动电源管理的改进。一年前,内核加入"tick-less idle"机制,当没有工作需要完成的时候通知处理器处于空闲状态。如果没有它CPU的时钟就会每秒向内核发出1000次询问,查看是否有工作要完成,白 白浪费了电力。 Intel的首席Linux技术员德克•亨德尔预计在电源管理上会有进一步的改进。但内核和系统时钟里的任何改动都会影响许多其他的交互。他认为,"这些事情可能会困难重重,需要花费很长的时间,但是我肯定这个发展方向是正确的。"


--
snigoal,Wuhan,China

2009年2月27日星期五

[多图]跨浏览器兼容测试8大利器

http://www.cnbeta.com/articles/78103.htm

仅仅是一年前,跨浏览器兼容测试还不是一件容易事,市面上的测试工具都有一些缺陷,要么太贵,要么功能有限,要么很难用。最近我们终于看到了一些新的工具 出现,其中的一些可谓十分出色。本文精选8种最新的跨浏览器测试工具,这7款简单的工具让你的工作变得十分容易,而且它们完全免费。

#1 — Xenocode Browser Sandbox Xenocode Browser Sandbox 改变了基于 Windows 的浏览器兼容测试工具的游戏规则,只需点一下鼠标,就会直接打开一堆各式各样的浏览器窗口,你可以在不同版本的 IE, Firefox, Google Chrome, Safari 进行测试。是真正的测试,不是屏幕截图,该工具完全免费。唯一遗憾的是,目前不支持 Mac。 #2 — CrossBrowserTesting.com 免费用户一次可以获得5分钟的测试时间。CrossBrowserTesting.com 非常简单,登录后,选择一个合适的操作系统和浏览器,就可以开始了。你的测试系统是一台真正的机器,上面安装了你需要的浏览器,你可以使用 Java 小程序或 VNC 连接你的测试机,和 Xenocode 一样,是真正的测试,不是屏幕截图。 #3 — IETester 这是一款可以免费下载的 Windows 程序,目前仍处于早期测试期。这是唯一的可以帮你测试左右 IE 版本的免费程序。下载并安装该浏览器,你可以选择 IE 渲染版本并开始浏览。甚至可以对两个版本的结果进行肩并肩测试。 #4 — BrowsrCamp 这是一款 Safari/Mac 测试工具,免费版提供几近实时的屏幕截图,虽然缺少不同版本测试功能,但速度很快。如果肯出点钱,你还可以完全控制整台测试机并进行纵深测试。 #5 — Litmus 这款跨浏览器兼容测试工具在短短几个月迅速成名,成为最受欢迎的测试工具之一。不过免费版只支持 IE7 和 Firefox 2 测试。付费版功能更多,支持非常广泛的浏览器,甚至邮件客户端。不过单用户49美金每月的费用实在不低。 #6 — NetRenderer NetRenderer 看上去有点不起眼,它用来测试 IE 兼容性,像很多服务一样,NetRenderer 是基于屏幕截图的。支持 IE5.5 到 IE8,截图生成速度非常快几乎不用等待。他们还提供一个浏览器工具条可以快速进入测试。该工具是免费的。 #7 — BrowserShots BrowserShots 最近成为最常用的跨浏览器测试工具,它支持几乎所有操作系统和浏览器,包括一些非常罕见的组合。免费用户只有一个限制,就是要等付费用户不用的时候才能用。 鉴于其流行程度,在某个时间段,可能很难及时返回测试截图,因为它依赖成员用户的计算机返回截图,你选用的操作系统和浏览器组合越常见,返回速度越快。 Bonus #8 — Adobe MeerMeer 这是 Adobe 即将发布的一个外观漂亮的测试套件,第一次在 Adobe MAX 亮相后,几乎所有听说过该工具的人都为之倾心。 MeerMeer 有非常明显的优势,最值得一提的是它的 "洋葱皮"功能,可以将不同浏览器到结果一层一层叠加起来对比。非常值得期待。 本文国际来源:http://freelancefolder.com/7-fresh-and-simple-ways-to-test-cross-browser-compatibility/ 中文翻译来源:COMSHARP CMS 官方网站

看看你是哪个等级的CSS开发人员

http://www.cnbeta.com/articles/78145.htm

CSS? Isn't that a multiplayer game? 第0级:CSS?那不是一个多人射击游戏吗? 有些人因为在找CS:S(Counter Strike: Source)这款游戏的资讯而进到#CSS网站。不必担心这些人,他们不可能制作太多网页,所以对网络也不会造成多大伤害。

Yeah, I use it to remove underlines on links sometimes 第1级:是啊,我偶尔用它来移除连结的底线 和第0级的人不同,这些人学过HTML,也制作过几个简单的网站。他们只有在无法使用HTML制作出某些效果时,才会使用CSS,例如移除连结的底线或者设定行高。这些人的网站通常规模不大也没什么访客,所以他们也不会对网络造成太大伤害。 No, I don't like divs; tables are much easier to work with 第2级:不,我不喜欢div元素;表格好用多了 他们听过使用div元素来设计网页这件事,也花了些时间学习CSS。不过他们很快就放弃了,觉得CSS太难而且支持度不佳,还是宁可用表格排版。 注意!他们是危险人物!他们在这个领域已经待了一段时间,许多都是网站部门的主管。和他们接触是很重要的,提倡网络标准的人应该多多开导他们,这对网络的意义非同小可。 Yes I've heard it's good, but I can't use it because of… 第3级:是啊,听说它挺好的,不过我没用它因为…… 这些人虽然知道CSS的优点,不过总是基于某些原因而无法使用它,例如他们可能有第2级的上司,或者他们必须考虑到Netscape 4的使用者。 旧 版的浏览器虽然不支持CSS,不过使用者还是可以看见完整的内容。而基于亲和力(accessibility)和易用性(usability)的好 处,CSS可以为网站带来更多访客。把这些优点告诉第3级的开发人员,即使他们不是决策者,或许多少能对第2级的上司发挥点影响力吧。 CSS? Oh! Yes, I use divs for all my layouts 第4级:CSS?喔!没错,我用div元素来排版 在 页面中使用过多的div元素反而是这群人的问题,他们会用#toprightredline或是#r5_c7(表示第5列第7栏)这样的方式设定div元 素的id。即使可以通过XHTML 1.1的验证,这种排版方式却无法发挥CSS的优势。荧幕朗读软体(screen readers,视障者使用的浏览器)很难解译这些网页,旧版浏览器也会有同样的问题,网页的内容无法完整显示。而不良的class与id命名方式,也对 于版面的修改造成极大不便。 虽然第4级的人制作的网站仍然很糟,不过由于他们很容易接受新的观念,因此对网络造成的伤害较小。许多所见即所得(WYSIWYG)的编辑器制作出充满div元素的原始码,可能也是误导这群人的原因。幸好这些编辑器已经逐渐改良了,希望这会有助于第4级的人继续往上提升。 I use CSS for design, it's better than tables because of… 第5级:我用CSS来设计,这比表格好多了,因为…… 第5级的人知道CSS的优点并乐于使用,虽然有时会遇到些问题,但并不严重。他们也能运用长期的CSS工作经验,与人辩论为什么要将网页的结构与设计分开。我猜这篇文章大部分的读者是这一级的CSS开发人员,我想我自己也是。不过这还不是最好的…… What version of CSS? Yes, I do. Did you read my book about… 第6级:哪个版本的CSS?是的,我知道啊。你有读过我的书关于…… 第 6级的人致力于改良CSS,并且写了许多很棒的文章介绍它的新用法。其中有些人将W3C关于CSS的说明文件全部读完了,并且知道哪些功能在哪个版本的浏 览器才有支持。他们是CSS初学者的典范,并且运用他们的影响力使网络更加进步。其中有许多人组成了Web Standards Project,如果你在他们的网站上面发现任何错误,那一定是有理由的,向他们请教之后你必能获得满意的解答。

SymSMB手机网络硬盘4.0 与使用图文教程(通过路由)

SymSMB手机网络硬盘4.0 与使用图文教程(通过路由)

看到今天也有人在问,我也因为有需要刚好找到了这帖子,现在转一下,感谢ZOL的遠方ヤ星空

以下教程是以无线路由和手机实现连接的

用以下方法读取速度绝对比蓝牙传输快..在家都不用USB连接电脑了...

我现在已经完全抛弃USB线和读卡器..都放一边了....一般MP3..文件 直接WIFI传输就OK了..传输过程中我还可以到处跑...


首先我来介绍下SymSMB
SymSMB是手机上的网络驱动器。有WIFI的朋友可以用WIFI通过电脑访问手机上的文件夹
例如:


下面来介绍设置哈。
下载--安装就不说了。。。
安装后打开主界面是:


第一步:进入控制面板--共享--选项--新建--文件夹--选择C(手机自带内存):或者E(内存卡):
移动到E:按完成(右软件)..名字改成E


然后完成可以看到.


返回进入账号--新建--用户--密码 自己设置..设置完成后点完成


返回控制面板--共享--E--打开--选项--新建--账号(选择刚刚创建的账号..我这里587237)..读确定.写确定.
然后完成即可


返回进入连接--选项--新建--
名字不用管或者自己随便取....工作组也不用改.....接入点(如果自己有设置WIFI接入点就选择.没有就选择Easy wlan)
自动连接...这个看自己情况...我设置的是禁用.需要的时候再自己连接好了...(如果自动连接..WIFI网络就一直在运行的..可能会耗电吧)
IP地址这个不用管......看图


然后完成..到这里为止..手机上设置就OK了..如果要使用就进入控制面板---连接--选项---启动就好了


启动过后在E盘..也就是名字后面会有个IP地址,记住这个IP地址


OK现在我们到电脑上面.右键我的电脑----选择映射网络驱动器--
驱动器那不用管他...在文件夹那里输入\\上面所记住的IP地址\e

我的是192.168.0.123..而我输入的是192.168.1.53..这是应为我做了映像的...

我是在网吧2个路由器哈...一个主路由..下面拉了个线子就接我买的100多的无线路由.

然后点完成


这里会提示你输入账号和密码了..直接输入上面手机里面设置的账号和密码点确定


然后就可以看到你手机上面的文件夹了...


如果下次还要访问直接从我的电脑里面打开网络驱动器那里..这个时候就不需要输入密码了..


如果你手机断开过..或者关机过...请进入Symsmb--控制面面--连接--启动一下 (前面设置为自动连接的例外)

如果你不想别人从电脑上访问你手机的文件夹..哪么用完后右键我的电脑---断开网络连接..就可以了


如果在进入磁盘的时候有出错..无法连接...只需..进入SymSMB--控制面板--连接--停用再启用一下就好了...

4.0的在手机开机的时候会自动启动...可能会卡几秒...解决方法

确保你的SymSMB是装在卡上的
然后把E:\sys\bin\HxCysStarter.exe
改名成HxCysStarter.bak就可以了
开机后SymSMB就不会自动启动了,不过如果要用到SymSMB,必须先从安装里面手动启动一次

[ 本帖最后由 iamxnan 于 2009-2-17 20:14 编辑 ]



查看积分策略说明
附件
2009-2-17 20:14
下载次数: 125
SymSMB网络驱动器v4.0.sisx (798.99 KB)

2009年2月26日星期四

签名不用电脑 自用的〖手机自由签名〗 100%好用!(没有数据线的朋友强烈推荐)附教程

签名不用电脑 自用的〖手机自由签名〗 100%好用!(没有数据线的朋友强烈推荐)附教程

大前天到手蓝色牛3新加坡版,下了几个软件都不好用,一打听要签名,以前用的是n70,多普达D900、s1精英版,S60第二版不要签名、wm更是不需要,所以只好稍微学习了一下,20号中午申请了证书,21号下载。可是突然发现没有数据线,这可咋办 ?突然想起在其他版上看过一个手机签名软件,于是乎下载安装(没有数据线当然是用手机下载了咯 UCWEB真是必备下载工具,可以打开多个网页、同时多个下载、速度快),按照要求试了试,点讯17权限、来电通、CCLOCK、COREPLAYER、X-plore、截图软件......全部签名成功并安装,爽死我了,现在装了有30个软件,牛3完美使用!
注意:1.要有本论坛申请的证书
2.未签名软件的安装程序在手机里

教程:
1下面先是设置签名工具:首先把自己的证书和密钥dospy.key放在手机的存储卡上,记住存放位置。 打开自由签名-选项-设置-签名证书-存储卡-找到证书确认,-签名密钥-存储卡-找到dospy.key-确认,返回后就可以使用了。
2现在是签名软件了:打开自由签名-按确定键添加任务-找到要签名的软件-选项-添加-选择-选择操作签名-确认-选项-执行。完成后签好名的软件就在原来的文件夹里,后缀名是signed.sisx。(比如coreplayer.sis变成了coreplayer_signed.sisx)。这个软件就可以安装了。(去除签名的方法和签名一样,选择操作去除签名

[ 本帖最后由 huangqicqcq 于 2009-2-2 19:44 编辑 ]



查看积分策略说明
附件
2009-2-2 19:42
20081213_934a9f5675f202b0f7cbt8ZM9MTMnd99.jpg (16.65 KB)
打开签名证书和签名密钥,从存储卡找到证书和密钥
2009-2-2 19:42
2.jpg (18.59 KB)
自签名证书和密钥不去管他
2009-2-2 19:42
3.jpg (19 KB)
证书和密钥导入后完成设置
2009-2-2 19:42
4.jpg (13.82 KB)
添加要签名的软件
2009-2-2 19:42
5.jpg (13.81 KB)
找到需签名软件的位置
2009-2-2 19:42
6.jpg (17.44 KB)
选择要签名的软件后选择签名
2009-2-2 19:42
7.jpg (15.58 KB)
进入选项-执行-白屏后完成
2009-2-2 19:44
下载次数: 264
dospy.key.rar (806 Bytes)
塞班论坛证书专用密钥
2009-2-2 19:44
下载次数: 297
手机自由签名FreeSigner_v1.00.sisx (57.16 KB)

找回年少时的游戏,重温当年的经典!

TANK1990、超级玛丽、魂斗罗。。。
这些游戏现在还能勾起你的兴趣吗?
想把这些游戏放进咱们的E63吗?
如果想玩,就接着往下看吧!
首先下载模拟器vNes1.7破解版, vNes1.7-unsigned.sisx (128.24 KB)需要签名的
E63的全键盘都可以设置,想设哪个设哪个
模拟器自带两个rom(以下会附本机截图)

把其它ROM解压缩到安装路径下
E:\DATA\others\vNes\


下面开始游戏。。。。。







查看积分策略说明
附件
2009-2-27 13:44
 Screenshot0016.jpg (66.8 KB) 
  
2009-2-27 13:44
  下载次数: 1
 魂斗罗完全版.rar (115.67 KB) 
 
2009-2-27 13:44
 Screenshot0019.jpg (86.93 KB) 
  
2009-2-27 13:44
  下载次数: 0
 超级玛莉Ⅱ.rar (70.23 KB) 
 
2009-2-27 13:44
  下载次数: 1
 超级玛莉Ⅲ.rar (204.29 KB) 
 
2009-2-27 13:44
 Screenshot0023.jpg (67.53 KB) 
  
2009-2-27 13:44
  下载次数: 0
 大力水手.rar (15.74 KB) 
 
2009-2-27 13:44
 Screenshot0017.jpg (78.11 KB) 
  
2009-2-27 13:44
  下载次数: 1
 北斗神拳.rar (52.86 KB) 
 
2009-2-27 13:44
 Screenshot0025.jpg (65.08 KB) 
  
2009-2-27 13:44
  下载次数: 1
 吞食天地.rar (195.11 KB) 
  这个跟霸王大陆差不多
2009-2-27 13:44
  下载次数: 0
 霸王的大陆.rar (233.73 KB) 

VISIT COUNT