组保留的标签 余下为需要删除的标签
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;
}
?>
cpu选购指南编程频道|福州电脑网
cpu选购指南
系统教程880
更新时间:2026-04-03 20:26:16 2024年2月23日发(作者:)
Cpu选购指南
购买一款合适的cpu首先要明白自己的需求,要从对cpu的了解开始
CPU的型号选择可从贴吧咨询的结果中得到,通常情况下,多个人的推荐型号可能是相同的,那么毋庸置疑选择那款是没有问题的,如果是不同的型号,选择标准如下:对于Intel的CPU,i7>i5,i7-8700>i7-7700,i5-7600>i5-7400,以此类推。但需要知道的是,通常8400到8700,是单纯的性能提升,且性能提升明显,i5到i7和7400到8400的提升其实是架构上的全面升级,所以功耗、稳定性、性能等方面属于均衡提升。你还会面临8700K和8700的选择,K属于强化版本,通常不带K的属于标准版,也就是锁频版,带K的是超频版,8700K性能更好但功耗更大,那么你的散热器选择就要更加优质才行。笔者建议在性能够用的情况下,不必刻意追求超频版,因为Intel芯片单核能力足够强,标准版也通常能符合要求。你最后还会面临的最
大选择是选择Intel还是AMD的CPU,其实你会发现AMD的CPU都是可以超频的,这是因为AMD的单核能力不够强,所以才只能用超频赶上Intel的性能。在价格差不多的情况下,如果追求游戏性能,果断Intel,如果强调做视频、绘图等多线程性能,那可以考虑AMD。但其实这种选择标准并不对等,因为AMD通常便宜很多,所以到最后的选择依据基本上是由预算决定的,预算够用选择Intel,想要性价比则是AMD。
购买的时候,AMD可以旗舰店购买盒装,盒装是CPU+散热器的,价格低,而Intel推荐购买散片,然后自己再配散热器,因为Intel盒装太贵了,而且盒装里的散热器效果也不是很好,所以散片成了更优选择。散片京东天猫买不到,只能去淘宝,因为CPU本身高精度工艺,所以一般人伪造不了,淘宝散片还是靠谱的。散片的唯一缺点是需要自己手动涂导热硅脂和安装散热器。
附一张cpu天梯图。
本文发布于:2024-02-23,感谢您对本站的认可!
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:选择性能散片散热器盒装
发布评论