组保留的标签 余下为需要删除的标签
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;
}
?>
电脑基础小知识分享,纯干货编程频道|福州电脑网
电脑基础小知识分享,纯干货
编程之家600
更新时间:2026-04-03 20:28:33
大家或许都已经有电脑了吧,不过这篇还是要发,为没有买电脑的朋友和以后的朋友们提供一些帮助。
电脑中最重要的硬件是中央处理器(CPU)、内存、显卡、硬盘、显示器、接口。
下面来大概说一下各硬件的参数,怎么看好不好,如果选电脑的话不至于坑的太厉害(在这里仅以笔记本电脑为例来说)。
1、中央处理器
中央处理器(CPU):这个硬件是整个电脑中最重要的部分,相当于人的大脑。主要作用是分配你给安排电脑的任务。大家可以从网上看看参数。在这里教大家看CPU的天梯图(可以直接从网上搜,不过每月都会有更新)
最上面的intel和AMD是目前市面上的两大CPU厂商,Intel叫英特尔,用的较多。AMD叫超微,不过较少。从天梯图可以直接看出来,排在上面的就是性能高的,有的可能Intel和AMD排在一起了,那就是两个CPU的性能一样,并不难看,一目了然了对吧。(当然排在上面的价格也贵,可能单独一个CPU四五千上万的也有)
大家从网上看电脑的时候,有的店家会说到一级缓存、二级缓存、三级缓存这些的,这样的话就可以把缓存理解为放在你桌子上面的东西,容量并没有很大,但是拿起来或者放下很快。这个一二三级缓存数值越高越好。
2、内存
内存:内存其实没什么太需要注意的,不过也是电脑中很重要的一部分,电脑卡不卡全看内存的多少,现在一般的电脑都是8G 的内存。8G的内存普遍也就够用了,但是如果说做三维软件,做一些特效,8G内存其实还是有点吃不消的,可以考虑加一个内存条,不过需要注意的是看你电脑的内存条频率多少(频率有2133、2400、2600,内存频率越高,速度越快),不然如果不适配的话就凉了。(这个参数是越大越好,不过一个8G的内存价位大致在500左右),内存厂商三星、东芝的听得普遍多。
(图为前段时间做一个展架导出时候占用的内存高达12G)
3、显卡
显卡:显卡以前担任的人物单单只是显示器的任务,但是近些年来它也开始和CPU一同对计算机的数据进行处理,好的显卡配上好的处理器那真的是飞的感觉。显卡网上也有天梯图,查询方法和处理器类似就不多在此赘述。
4、硬盘
硬盘:硬盘分为固态硬盘和机械硬盘。两者的区别是固态硬盘:速度快,容量相对小价格相对高;机械硬盘:速度低于固态硬盘,容量相对大价格相对便宜(2T机械硬盘价格在450左右)。一般可以把系统放在固态盘里,这样系统启动会快一些,软件这些不建议(当然也可以放),如果是经常看电影或者是存放一些资源什么的,可以给电脑配一个足够大的硬盘。目前硬盘主要的厂商就是西部数据(简称“西数”,大多数人会直接称为西数)、希捷、三星。
5、显示器
显示器:显示器不用说太多,主要就是色域,像做软件、玩游戏、看电影这些玩家要求可能会高一些,另外还有一个参数叫做可视角度(如果大家知道以前的老式电视,应该知道那种电视只要不是坐在正前面,其他角度看电视都是不清晰的,可视角度就是这个意思)(网上有的可视角度可达178°)。
6、接口
笔记本电脑的接口主要就是:网口(连接网线,网口可以高达100M,现在有没有更高的我也不清楚了)、HDMI接口(与电视上的HDMI接口可以连接,使笔记本画面在电视上显示出来)、USB接口(分为1.0、2.0、3.0,目前市面上普遍是2.0+3.0的接口,只需要知道3.0的传输速度比2.0的快很多就可以了,不过像鼠标、U盘、移动硬盘的传输速度就看这些接口的了)。
其实,选电脑我个人比较看重的是配置,有的大牌子的公司就是高价低能,大一选一个好用的笔记本电脑,用上四五年没压力,可是如果没选好,用起来很气的。百度收录批量查询
(另外,可能有的朋友想着是回到老家在老家买电脑,个人不建议,之前有朋友在老家买电脑,就差付钱了,问了我一下,我问她要配置,就是i3四代,4G内存,显卡低到没见过,价格5000多,我看着都气,这个价位完全可以买更好的。有的小店就是趁大学生上学不懂电脑然后说的天花烂坠的)
希望一碗资源粥可以帮到你,哪怕一点点。
本文发布于:2025-08-09,感谢您对本站的认可!
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:干货小知识基础电脑
发布评论