EICAR Test String

 

这段代码:

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

该段代码是欧洲反病毒发展研究所(EICAR)开发的一种病毒代码,其中的特征码已经包含在各种杀毒软件的病毒代码库里,所以可以用做测试病毒扫描引擎。
EICAR标准反病毒测试文件,它是反病毒软件厂商在全世界范围内提供的用来检查反病毒软件安装的一个测试标准。它一方面让你让你确认自己的电脑正在处于杀毒软件的保护中。另一方面给你一个确信的病毒“样本”。这种方法产生的文件是无害的,尽管测试。
打开“记事本”,将上面一行代码拷贝进去,然后将文件保存,文件类型选择“所有文件”,文件名为“EICAR.COM”。

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

诺顿主页对这个的解释:
The Eicar Test String is not a real virus. It is a text file that is used to test antivirus software. By default, the file name is Eicar.com, but it could be renamed to any other name.
译:Eicar Test String并不是一个真正有效的病毒,它仅仅是个通常用于测试杀毒软件的测试文件,缺省状态下,该文件名字为Eicar.com,但是可以重命名为其他任何名字。
官方网站:http://www.eicar.org/anti_virus_test_file.htm


一段能瞬间秒杀所有版本IE的简单HTML代码

许多人都非常讨厌Internet Explorer,在西方万圣节即将到来之际,让我们来看一个真正吓人的东西——如何用一段简单的HTML和CSS,将任何版本的IE搞死。我们只需要简单地打开任意文本编辑器,将下面的代码复制进去,然后保存文件,例如SomeFilename.html。

<html><head>
<style type=”text/css”>
#a {
margin:0 10px 10px;
}

#b {
width:100%;
}

</style>
<title>IE Crasher</title>
</head>
<body>
<table><tr><td>
<div id=”a”>
<form id=”b”>
<input type=”text” name=”test”/>
</div>
</td><td width=”1″></td></tr></table>
</body></html>
然后用Internet Explorer打开它——哈哈!它很惨地死给你看了。

这个bug几乎存在于现在流行的所有IE版本,从IE6到刚刚发布的Internet Explorer 9的第6个平台预览版。在IE6中,该页面往往显示为空白,但是整个窗口都无法交互。在IE8中,崩溃来得很彻底。而IE9 Beta增强了坚固性,经过我的实测,这个页面又是会导致整个进程无响应,而有时IE9会提示你网页存在的问题,但是这都无法避免崩溃的现实。

事实上,很早就有人发现过这个问题了,而且还有一个专门的网站(http://crashie8.com/,请谨慎传播此链接)。除了IE以外的浏览器打开那个页面都不会有任何问题,但是IE却莫名其妙地崩溃。

当然,如果你细心的话,会发现上面的HTML代码中<form>标签没有闭合。我们需要在<input>标签后使用</form>闭合标签才能让这段代码符合规范。规范的代码就不会让IE崩溃了,这样看来似乎并不是IE的错。

但是,当其他浏览器都能有很高的容错性时,IE没有,甚至到了IE9还是没有,这就是IE的悲剧了。

10款优秀的替代操作系统

在世界的某一个角落,有人正在开发或许会改变未来的操作系统,它们可能会成为我们生活中缺一不可的东西,让人产生缺少它就活不下去的感觉。Techradar介绍了10款优秀的替代操作系统,它们没有大型企业为后盾,多由社区的开发者业余开发。

主流的操作系统来自微软、苹果和Linux,替代操作系统包括了: 处于早期开发阶段的GNU/HURD,主要用Java语言开发的JNode,工业级操作系统FreeVMS,类主机界面的DexOS,分布式操作系统Inferno,汇编语言开发的操作系统KolibriOS,OpenBSD,Amiga 研究操作系统AROS,开源Windows兼容系统ReactOS,开源BeOS系统Haiku(前称OpenBeOS)。

URL的井号

去年9月,twitter改版。

一个显著变化,就是URL加入了”#!”符号。比如,改版前的用户主页网址为

http://twitter.com/username

改版后,就变成了

http://twitter.com/#!/username

在我印象中,这是主流网站第一次将”#”大规模用于直接与用户交互的关键URL中。这表明井号(Hash)的作用正在被重新认识。本文根据HttpWatch的文章,整理与井号有关的所有重要知识点。

一、#的涵义

#代表网页中的一个位置。其右面的字符,就是该位置的标识符。比如,

http://www.example.com/index.html#print

就代表网页index.html的print位置。浏览器读取这个URL后,会自动将print位置滚动至可视区域。

为网页位置指定标识符,有两个方法。一是使用锚点,比如<a name=”print”></a>,二是使用id属性,比如<div id=”print” >。

二、HTTP请求不包括#

#是用来指导浏览器动作的,对服务器端完全无用。所以,HTTP请求中不包括#。

比如,访问下面的网址,

http://www.example.com/index.html#print

浏览器实际发出的请求是这样的:

GET /index.html HTTP/1.1

Host: www.example.com

可以看到,只是请求index.html,根本没有”#print”的部分。

三、#后的字符

在第一个#后面出现的任何字符,都会被浏览器解读为位置标识符。这意味着,这些字符都不会被发送到服务器端。

比如,下面URL的原意是指定一个颜色值:

http://www.example.com/?color=#fff

但是,浏览器实际发出的请求是:

GET /?color= HTTP/1.1

Host: www.example.com

可以看到,”#fff”被省略了。只有将#转码为%23,浏览器才会将其作为实义字符处理。也就是说,上面的网址应该被写成:

http://example.com/?color=%23fff

四、改变#不触发网页重载

单单改变#后的部分,浏览器只会滚动到相应位置,不会重新加载网页。

比如,从

http://www.example.com/index.html#location1

改成

http://www.example.com/index.html#location2

浏览器不会重新向服务器请求index.html。

五、改变#会改变浏览器的访问历史

每一次改变#后的部分,都会在浏览器的访问历史中增加一个记录,使用”后退”按钮,就可以回到上一个位置。

这对于ajax应用程序特别有用,可以用不同的#值,表示不同的访问状态,然后向用户给出可以访问某个状态的链接。

值得注意的是,上述规则对IE 6和IE 7不成立,它们不会因为#的改变而增加历史记录。

六、window.location.hash读取#值

window.location.hash这个属性可读可写。读取时,可以用来判断网页状态是否改变;写入时,则会在不重载网页的前提下,创造一条访问历史记录。

七、onhashchange事件

这是一个HTML 5新增的事件,当#值发生变化时,就会触发这个事件。IE8+、Firefox 3.6+、Chrome 5+、Safari 4.0+支持该事件。

它的使用方法有三种:

window.onhashchange = func;

<body onhashchange=”func();”>

window.addEventListener(“hashchange”, func, false);

对于不支持onhashchange的浏览器,可以用setInterval监控location.hash的变化。

八、Google抓取#的机制

默认情况下,Google的网络蜘蛛忽视URL的#部分。

但是,Google还规定,如果你希望Ajax生成的内容被浏览引擎读取,那么URL中可以使用”#!”,Google会自动将其后面的内容转成查询字符串_escaped_fragment_的值。

比如,Google发现新版twitter的URL如下:

http://twitter.com/#!/username

就会自动抓取另一个URL:

http://twitter.com/?_escaped_fragment_=/username

通过这种机制,Google就可以索引动态的Ajax内容。

 

——摘自 阮一峰的网络日志

在浏览器中使用“Linux 操作系统”

大家在PC、服务器、Mac以及在虚拟机上使用 Linux 都已经是非常熟悉了。但是你在Web浏览器中使用过 Linux 吗?可能你看到这里并不相信在浏览器中也能使用 Linux 吧,其实我也不敢相信在浏览器中也可以使用 Linux 操作系统。不相信,你就往下看吧,有图有真相!

看到了吗? 这个“Linux 操作系统”使用的是 Linux 2.6.20 的内核,可以使用大多数 Linux 的命令,还可以用tab来自动补全操作时的命令。使用深受和在物理机的是 Linux 十分相似。其实是和大家开了一个玩笑,这个 “Linux 操作系统”只是一个用 JavaScript 来写的模拟器罢了。不过,的确很佩服作者把环境模拟得如此“雷同”。QEMU模拟器项目创始人Fabrice Bellard,编写了一个在JavaScript中运行的模拟器,允许用户在浏览器上启动Linux(支持Firefox 4和Google Chrome 11)。他去年曾用个人电脑创造了Pi的世界纪录。[via solidot.org

看起来很蛋疼的东西,不过给初学 Linux 的用来捣鼓一下命令环境也不是一样坏事。当然,如果你也足够蛋疼的话,你也可以在这个模拟器里玩玩 rm -rf / 这之类的命令。

猛击下面的网址在浏览器里把玩 Linux 操作系统吧。
http://bellard.org/jslinux/

如何分辨赶集网的交友照片是不是假的

58同城和赶集网都有同城交友信息。上面可以找男友、找女友。

有些MM的照片非常漂亮,但如何分辨上面的交友照片是不是本人,还是从网上下载的图片呢?

下面教给大家一个很有效的办法。

简单来说,就是利用谷歌提供的搜图功能。下面举个例子来说明。

下面是我在58上随便找的一个交友信息。

如何分辨赶集网的交友照片是不是假的

点击进去之后,我们可以看到照片大图。在图片上点击右键,选择属性,找到图片地址并复制。

然后进入谷歌,点击左上方的“图片”(也就是进入谷歌图片搜索)。

如何分辨赶集网的交友照片是不是假的

如上图所示,搜索框里有个照相机的图样,点击后会提示“粘贴图片地址”。我们将刚才复制得到的图片地址粘贴到里面,然后搜索。搜索结果如下。

如何分辨赶集网的交友照片是不是假的

这样,我们基本可以判断这张图片是网上下载的图片,而非本人上传。

Droppages让你用Dropbox搭建网站

Dropbox是一个出色的文件存储和分享服务,但你想过用它来搭建网站吗?

Dropbox现在无处不在,可以帮你在电脑之间同步文件,把重要的文件备份到云端,甚至可以充当一个版本控制工具。已经成为手机用户的必备工具之一。

但是你想过把Dropbox作为一个轻量级内容管理系统吗?Droppages就是这样一个工具。

你只需在Dropbox里创建一个文件夹,然后分享给Droppages,这样很快你就能通过文本文件和文件夹搭起一个网站。你甚至还可以通过CSS和简单的模板设计自定义网站的界面。

Droppages非常适合搭建轻量级网站,速度非常快,无需FTP或登录信息。更牛的是它使用Dropbox对网站内容进行备份,如果你觉得网站出问题了,可以很快回滚到之前的版本。

此外,由于Dropbox已经整合到了数百个应用里面,所以你可以在这些应用里随时编辑你的网站。

这个网站就是通过Droppages搭建的:http://davemcdermid.co.uk/

如果你也想试试通过Droppages在Dropbox上搭建自己的网站,可以联系:dave@davemcdermid.co.uk,他说可以谈谈:)

转载自 boagworld

网站性能工具Yslow使用方法

Yslow是雅虎开发的基于网页性能分析浏览器插件,从年初我使用了YSlow后,改变了博客模板大量冗余代码,不仅提升了网页的打开速度,这款插件还帮助我分析了不少其他网站的代码,之前我还特意写了提高网站速度的秘籍,就是通过这款插件分析得出的。网络上已经有不少Yslow使用说明了,本文我想介绍下我使用Yslow的方法和一些别人没提到的小技巧。

Yslow的安装方法

现在Yslow已经有很多版本了,本文介绍的是3.0.4最新版,打开Yslow官网就能看到有四个版本可供选择:火狐(firefox)浏览器、谷歌(chrome)浏览器、欧朋(opera)浏览器和移动版。
继续阅读

Google+如何注册 | Google+邀请码放送 | Google+访问不了解决办法

1、Google+如何注册?

现在Google+采用邀请注册,下面是本博客公开的邀请链接,大家有想注册Google+的点击以下链接即可。

https://plus.google.com/i/lkWc81uTJXI:EA8t8ViXh2Q

如果上面的链接无效,大家也可以在本文下方评论中回复你们的google邮箱地址,我会及时发送邀请邮件到你的google邮箱。或者加我QQ也可以:363165133

2、Google+访问不了的解决办法?

  1. 打开C:\Windows\System32\drivers\etc
    修改hosts,轻松上Google+!
  2. 用记事本打开hosts,
    修改hosts,轻松上Google+!
  3. 把下面复制到里面,之后再保存
    203.208.46.180 plus.google.com
    203.208.46.180 talkgadget.google.com
    203.208.46.180 ssl.gstatic.com
    203.208.46.180 images-pos-opensocial.googleusercontent.com
    203.208.46.180 images1-focus-opensocial.googleusercontent.com
    203.208.46.180 images2-focus-opensocial.googleusercontent.com
    203.208.46.180 images3-focus-opensocial.googleusercontent.com
    203.208.46.180 images4-focus-opensocial.googleusercontent.com
    203.208.46.180 images5-focus-opensocial.googleusercontent.com
    203.208.46.180 images6-focus-opensocial.googleusercontent.com
    修改hosts,轻松上Google+!

然后访问https://plus.google.com
记住,不是http,是https!