解决discuz论坛附件丢失的临时方法
[
2008/12/09 00:02 | by Totti ]

作者:ganthur (http://www.ganthur.cn)
这些天cnpda遇到了各种困难,其中一个问题是大量帖子的附件丢失了,而且是莫名其妙的丢失,帖子中显示的是[attachment]XXXXX[/attachment],但是附件还在服务器上。
经过分析,有两种方法,一种是重新上传一个附件,可以修复单个帖子,另一中方法是通过修复表posts中的attachment字段。所以写了段脚本,添加到了discuz的计划任务中,可以作为比较好的修复的临时方法。
计划任务的执行频率可以根据论坛情况自己设定。代码如下:
这些天cnpda遇到了各种困难,其中一个问题是大量帖子的附件丢失了,而且是莫名其妙的丢失,帖子中显示的是[attachment]XXXXX[/attachment],但是附件还在服务器上。
经过分析,有两种方法,一种是重新上传一个附件,可以修复单个帖子,另一中方法是通过修复表posts中的attachment字段。所以写了段脚本,添加到了discuz的计划任务中,可以作为比较好的修复的临时方法。
计划任务的执行频率可以根据论坛情况自己设定。代码如下:
<?php
if(!defined('IN_DISCUZ')) {
exit('Access Denied');
}
require_once DISCUZ_ROOT.'./include/cache.func.php';
require_once DISCUZ_ROOT.'./include/common.inc.php';
include DISCUZ_ROOT.'./uc_client/client.php';
$query = $db->query("SELECT pid FROM {$tablepre}attachments");
while($thread=$db->fetch_array($query)) {
$p=$thread['pid'];
$db->query("UPDATE {$tablepre}posts SET attachment ='1' WHERE pid='$p' AND attachment ='0'");
}
?>
if(!defined('IN_DISCUZ')) {
exit('Access Denied');
}
require_once DISCUZ_ROOT.'./include/cache.func.php';
require_once DISCUZ_ROOT.'./include/common.inc.php';
include DISCUZ_ROOT.'./uc_client/client.php';
$query = $db->query("SELECT pid FROM {$tablepre}attachments");
while($thread=$db->fetch_array($query)) {
$p=$thread['pid'];
$db->query("UPDATE {$tablepre}posts SET attachment ='1' WHERE pid='$p' AND attachment ='0'");
}
?>
查看当前访问本机端口的IP
[
2008/09/25 10:41 | by Totti ]

命令行
netstat -an
要查看更多请用
netsta -an|more
netstat -an
要查看更多请用
netsta -an|more
101个Google技巧 - Google技巧的终极收集
[
2008/09/07 18:28 | by Totti ]

1. info:site_name 这个修饰语可以返回关于某特定页面的信息.
2. 同样的,在普通搜索后点击"相似网页"可以链接到Google认为相似的页面结果.
3. 如果只想搜索某一个风址里的内容,可能用site: 来实现,比如说search tips site:www.techradar.com.
4. 上述技巧通过像www.dmoz.org这样的目录网站并动态地生成网址.
5. 也可直接进入Google Directory这样的人工挑选出来的数量有限的数据库网站,网址是www.direcory.google.com.
6. intitle和inurl这样的布尔运算符像OR一样在Google Directory中同样适用.
7. 当你用Google图片搜索时,用site:的修饰语可以只搜索某一个网站内的图片,比如 dvd recorder site:www.amazon.co.uk.
8. 同样的,用"site:.com"只会返回带有.com域名后缀网站里的结果.
2. 同样的,在普通搜索后点击"相似网页"可以链接到Google认为相似的页面结果.
3. 如果只想搜索某一个风址里的内容,可能用site: 来实现,比如说search tips site:www.techradar.com.
4. 上述技巧通过像www.dmoz.org这样的目录网站并动态地生成网址.
5. 也可直接进入Google Directory这样的人工挑选出来的数量有限的数据库网站,网址是www.direcory.google.com.
6. intitle和inurl这样的布尔运算符像OR一样在Google Directory中同样适用.
7. 当你用Google图片搜索时,用site:的修饰语可以只搜索某一个网站内的图片,比如 dvd recorder site:www.amazon.co.uk.
8. 同样的,用"site:.com"只会返回带有.com域名后缀网站里的结果.
跳水比赛中,下面有2个喷水的小水管是干什么用的?
[
2008/08/10 15:16 | by Totti ]

看奥运,支持中国。
安装那个喷水装置,不断喷出小的水流,用它在水面上打出波纹,这样在提醒运动员水面的位置,避免视觉偏差,使运动员能够正确估计离水面的距离.
安装那个喷水装置,不断喷出小的水流,用它在水面上打出波纹,这样在提醒运动员水面的位置,避免视觉偏差,使运动员能够正确估计离水面的距离.
硬盘S.M.A.R.T技术
[
2008/07/13 09:15 | by Totti ]

引言:读者和用户对硬盘数据存储可靠性的关注逐渐升温,由此在本刊论坛上引发了一场关于S.M.A.R.T技术的激烈讨论。为让更多读者深入了解这项已为我们服务了长达9年的技术,我们仔细筛选出具有针对性的问题,并在希捷硬盘工程师的大力协助下,将一直工作于系统后台的S.M.A.R.T技术提到前台,旨在深入、详细地分析关于它的方方面面。
早在上个世纪九十年代,人们就意识到数据的宝贵性胜于硬盘自身价值,渴望有种技术能对硬盘故障进行预测并实现相对安全的数据保护,因此S.M.A.R.T技术应运而生。目前,虽然大多数硬盘的平均无故障时间(MTBF)已达30000~50000小时以上,然而对于不少用户,特别是商业用户而言,一次普通的硬盘故障便足以造成灾难性后果,所以时至今日,S.M.A.R.T技术仍为我们所用。
早在上个世纪九十年代,人们就意识到数据的宝贵性胜于硬盘自身价值,渴望有种技术能对硬盘故障进行预测并实现相对安全的数据保护,因此S.M.A.R.T技术应运而生。目前,虽然大多数硬盘的平均无故障时间(MTBF)已达30000~50000小时以上,然而对于不少用户,特别是商业用户而言,一次普通的硬盘故障便足以造成灾难性后果,所以时至今日,S.M.A.R.T技术仍为我们所用。