组保留的标签 余下为需要删除的标签
unset($oldtag[$key]);
}
}
}
if (!empty($oldtag)) {
$tagids = array();
foreach ($oldtag as $tagid => $tagname) {
$tagids[] = $tagid;
}
well_oldtag_delete($tagids, $tid);
}
$r = well_tag_process($tid, $fid, $create_tag, $tagarr);
return $r;
}
// 删除标签和绑定的主题
function well_oldtag_delete($tagids, $tid)
{
$pagesize = count($tagids);
$arrlist = well_tag_find_by_tagids($tagids, 1, $pagesize);
$delete_tagids = array(); // 删除
$tagids = array();
$n = 0;
foreach ($arrlist as $val) {
++$n;
if (1 == $val['count']) {
// 只有一个主题
$delete_tagids[] = $val['tagid'];
} else {
$tagids[] = $val['tagid'];
}
}
!empty($delete_tagids) and well_tag_delete($delete_tagids);
$arlist = well_tag_thread_find_by_tid($tid, 1, $n);
if ($arlist) {
$ids = array();
foreach ($arlist as $val) $ids[] = $val['id'];
well_tag_thread_delete($ids);
}
!empty($tagids) and well_tag_update($tagids, array('count-' => 1));
}
// 标签数据处理 $arr=新提交的数组 $tagarr=保留的旧标签
function well_tag_process($tid, $fid, $new_tags = array(), $tagarr = array())
{
if (empty($tid)) return '';
// 新标签处理入库
if ($new_tags) {
$threadarr = array();
$tagids = array();
$i = 0;
$size = 5;
$n = count($tagarr);
$n = $n > $size ? $size : $size - $n;
foreach ($new_tags as $name) {
++$i;
$name = trim($name);
$name = stripslashes($name);
$name = strip_tags($name);
$name = str_replace(array(' ', '#', "@", "$", "%", "^", '&', '·', '<', '>', ';', '`', '~', '!', '¥', '……', ';', '?', '?', '-', '—', '_', '=', '+', '.', '{', '}', '|', ':', ':', '、', '/', '。', '[', ']', '【', '】', '‘', ' ', ' ', ' ', ' ', ' '), '', $name);
$name = htmlspecialchars($name, ENT_QUOTES);
if ($name && $i <= $n) {
// 查询标签
$read = well_tag_read_name($name);
if ($read) {
// 存在 count+1
$tagids[] = $read['tagid'];
} else {
// 入库
$arr = array('name' => $name, 'count' => 1);
$tagid = well_tag_create($arr);
FALSE === $tagid and message(-1, lang('create_failed'));
$read = array('tagid' => $tagid, 'name' => $name);
}
$tag_thread = array('tagid' => $read['tagid'], 'tid' => $tid);
$threadarr[] = $tag_thread;
$tagarr[$read['tagid']] = $read['name'];
}
}
!empty($threadarr) and tag_thread_big_insert($threadarr);
!empty($tagids) and well_tag_update($tagids, array('count+' => 1));
}
$json = empty($tagarr) ? '' : xn_json_encode($tagarr);
return $json;
}
?> $v = implode(",", $v);
$temp[] = $v;
}
// 去掉重复的字符串,也就是重复的一维数组
$temp = array_unique($temp);
// 再将拆开的数组重新组装
$output = array();
foreach ($temp as $k => $v) {
if ($stkeep) $k = $starr[$k];
if ($ndformat) {
$temparr = explode(",", $v);
foreach ($temparr as $ndkey => $ndval) $output[$k][$ndarr[$ndkey]] = $ndval;
} else $output[$k] = explode(",", $v);
}
return $output;
}
// 合并二维数组 如重复 值以第一个数组值为准
function array2_merge($array1, $array2, $key = '')
{
if (empty($array1) || empty($array2)) return NULL;
$arr = array();
foreach ($array1 as $k => $v) {
isset($v[$key]) ? $arr[$v[$key]] = array_merge($v, $array2[$k]) : $arr[] = array_merge($v, $array2[$k]);
}
return $arr;
}
/*
* 对二维数组排序 两个数组必须有一个相同的键值
* $array1 需要排序数组
* $array2 按照该数组key排序
* */
function array2_sort_key($array1, $array2, $key = '')
{
if (empty($array1) || empty($array2)) return NULL;
$arr = array();
foreach ($array2 as $k => $v) {
if (isset($v[$key]) && $v[$key] == $array1[$v[$key]][$key]) {
$arr[$v[$key]] = $array1[$v[$key]];
} else {
$arr[] = $v;
}
}
return $arr;
}
?>
华硕电脑总是自动重启怎么回事编程频道|福州电脑网
华硕电脑总是自动重启怎么回事
系统教程3480
更新时间:2026-04-03 20:27:35 2023年11月24日发(作者:)
华硕电脑总是自动重启怎么回事
可能还有些网友不太了解华硕电脑总是自动重启的情况,那么下
面就由店铺给你们介绍华硕电脑总是自动重启的原因及解决方法吧,
希望能帮到大家哦!
华硕电脑总是自动重启的解决方法一:
1.内存热稳定性不良、芯片损坏或者设置错误
内存热稳定性不良,开机可以正常工作,当内存温度升高到一定
温度,就不能正常工作,导致死机或重启,或者内存有所损坏,刚可
以通过开机进入桌面,当处理信息量大的时候,就会出现问题
解决办法:更换内存
2.机箱配置电源功率不足,直流输出不纯,反应迟钝等
这个问题常常被忽视,但是却是是引起系统自动重启的最大嫌疑
之一
刚开机的时候功率刚好可以,等运行大型3D游戏或者多数据窗口
处理的时候,就会功率不足自动重启。
也有可能是因为直流输出不纯,数字电路要求纯直流供电,如果
不纯的供电,可能会引起数字电路的错误,引发重启
CPU的处理是动态的,也要求电源的反应要也跟随,有些电源反
应慢也会导致重启或者死机
如果更新了大件硬件如显卡,主板,CPU或者增加设备,也会有
可能引发电源功率不足的问题,导致死机
解决办法,更换大功率高质量的电脑电源
3. 并口、串口、USB接口接入有故障或不兼容的外部设备时自动
重启或者部分设备出现故障或者损坏引起的
有可能是某一个针脚出现故障引起的重启,USB接口热插拔抖动
过大也会引起自动重启,有些针脚定义和计算机不兼容也有可能引起
自动重启
还有光驱损坏,在读取光碟的时候,自动重启
解决办法,注意外设的完好、兼容和操作的正确
4、主板损坏或者主板质量不合格
自动重启和主板的问题很少见,一般是与RESET相关的电路有故
障;插座、插槽有虚焊,接触不良;个别芯片、电容等元件损坏。
华硕电脑总是自动重启的解决方法二:
1.病毒,升级杀毒软件,进安全模式下杀毒。
2.系统文件损坏,覆盖安装或重装系统。
3.启动项问题,开始--运行--msconfig 除了ctfmon外 其余的全
部去掉。
硬件问题
1.机箱电源功率不足,引起自动重启,更换高质量大功率的电源。
或者进安全模式,如果关机后不再重启,继续检查系统原因,如果关
机后一样重启,更换电源试试。
2.内存问题,内存热稳定性不良也会导致系统重启,建议更换内
存。
的温度过高或者缓存损坏,CPU温度过高常常会引起保护
性自动重启,原因是由于机箱、CPU散热不良,CPU风扇转速低,风
扇和散热器积尘太多。CPU内部的一、二级缓存损坏,运行大型程序
或者游戏时九会重启或者死机,或更换CPU排除。
显卡、PCI卡(网卡、猫)引起的自动重启,
5.并口、串口、USB接口接入有故障或不兼容的外部设备时自动
重启,如果你的电脑上接有USB设备,先拔掉再试试。
6.不排除中毒的可能,建议升级杀毒软件进安全模式下杀毒看看。
7.电压不稳定也会导致重启,,建议加稳压器(不是UPS)。另外电
脑和空调、冰箱等大功耗电器共用一个插线板的话,在这些电器启动
的时候,供给电脑的电压就会受到很大的影响,往往就表现为系统重
启。
8.把供电线的零线直接接地(不走电度表的零线),导致自动重启,
原因是从地线引入干扰信号。
本文发布于:2023-11-24,感谢您对本站的认可!
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:怎么调电脑风扇转速
发布评论