20081219飞碟电台王力宏《心跳》- 夜光家族首访
[
2008/12/19 23:44 | by Totti ]

哈哈,很不错,正在听,音频整理上传中
解决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'");
}
?>
出差北京。挺忙碌的两天。
和xin一块吃了顿饭:)谢谢她请客。
2008年又快过去了,呵,貌似过的很快。
晚上志茂打电话过来聊了40分钟,他已经订婚了,嘿嘿。不错,先成家后立业。
今年很多的以前同学、朋友都陆续结婚了,哈,我们大学宿舍同学里面貌似就剩我拖后腿了。
今天外公90岁生日,中午打电话了过去,外婆接的:)聊了一会。祝外公继续健康、长命百岁。
和xin一块吃了顿饭:)谢谢她请客。

2008年又快过去了,呵,貌似过的很快。
晚上志茂打电话过来聊了40分钟,他已经订婚了,嘿嘿。不错,先成家后立业。
今年很多的以前同学、朋友都陆续结婚了,哈,我们大学宿舍同学里面貌似就剩我拖后腿了。
今天外公90岁生日,中午打电话了过去,外婆接的:)聊了一会。祝外公继续健康、长命百岁。
1.最近比较反感百度,但是已经习惯了百度,一个不小心,就输入www.baidu.com,为了多使用Google,在本机上修改了C:/Windows/System32/drivers/etc下面的hosts文件,增加了一行203.208.37.99 www.baidu.com ,让百度跳转到GOOGLE,成功劫持,哇哈哈。。
这个IP,是ping www.google.cn而来的。
2.CN米不能注册google的免费邮局的解决办法:只要将CN域名大写就可以跳过第一步的区域域名认证
3.去掉CMD下面的输入法切换“修改注册表:HKEY_CURRENT_USER\Console\LoadConIme 的键值由1改为0”
4.netstat -an|more 查看当前全部访问端口
这个IP,是ping www.google.cn而来的。
2.CN米不能注册google的免费邮局的解决办法:只要将CN域名大写就可以跳过第一步的区域域名认证
3.去掉CMD下面的输入法切换“修改注册表:HKEY_CURRENT_USER\Console\LoadConIme 的键值由1改为0”
4.netstat -an|more 查看当前全部访问端口