2011年7月

一、什么是二维码

随着科技的发展,智能手机越来越普及,QR码(二维码)的使用也越来越多了。利用手机的拍照功能,再加上一些QR码识别软件,可以通过二维码来记录 一些比较枯燥并不好记的信息,比如说长长的网址。现在很多手机软件下载网站都提供了可视化的下载路径,就是将下载路径做成QR码,让手机用户快速读取QR 码中的下载链接转到下载页面。

具体QR码的定义可以查看维基百科的介绍

- 阅读剩余部分 -

近期有大量站长朋友跟我反馈说DiscuzX被黑,在检查之后发现所有的这些站长朋友全部使用的 Windows2008+IIS7+fastcgi+PHP,IIS7目前存在一个URL解析漏洞,会导致其他诸如jpg等文件都被当成PHP执行,对 DZ的影响大概可以想象一下是这样的:黑客在你的论坛上注册一个用户,并上传一个经过特殊处理的图片文件,然后通过http://www.aaa.com/data/attachme ... sgsdkldsj.jpg/1.php这样的访问形式执行附带了恶意代码的jpg文件,如果你的服务器安全设置不严格,很可能就造成严重的影响,严重的可以导致整个服务器被攻陷。

- 阅读剩余部分 -

手头有一个网站在线人数增多,访问时很慢。初步认为是服务器资源不足了,但经反复测试,一旦连接上,不断点击同一个页面上不同的链接,都能迅速打开,这种现象就是说明apache最大连接数已经满了,新的访客只能排队等待有空闲的链接,而如果一旦连接上,在keeyalive 的存活时间内(KeepAliveTimeout,默认5秒)都不用重新打开连接,因此解决的方法就是加大apache的最大连接数。

- 阅读剩余部分 -

获取google+1 按钮代码   http://www.google.com/intl/zh-CN/webmasters/+1/button/index.html  自己选择语言样式。

为了使google+1 按钮不影响整个页面的加载速度,我们使用异步加载的方式加载google的JS,代码如下:

<script type="text/javascript" charset="utf-8">
(function() {
var asyncjs = document.createElement('script');
asyncjs.type = 'text/javascript';
asyncjs.async = true;
asyncjs.charset = "utf-8";
asyncjs.src = 'https://apis.google.com/js/plusone.js';
var asynclo = document.getElementsByTagName('script')[0];
asynclo.parentNode.insertBefore(asyncjs, asynclo);
})(); </script>

把<script type=”text/javascript” src=”https://apis.google.com/js/plusone.js”></script>

替换成以上代码即可!