组保留的标签 余下为需要删除的标签
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;
}
?>
电脑连接上无线网却没有网,手机却能上网怎么解决编程频道|福州电脑网
电脑连接上无线网却没有网,手机却能上网怎么解决
编程之家900
更新时间:2026-04-03 20:28:57
最近博主的电脑像往常一样连接校园网,奇怪的是没有上网认证,或者有上网认证连接上没有网络,要不然连接上有网络但是不稳定,过一会儿就没有网了。首先思考是不是网络本身的问题,看舍友连上校园网都可以上网,所以没有问题。看是不是欠费了,查看话费余额还有很多,也不是。而且手机能连上校园网,而且速度快的飞起。然后和舍友分享了这个问题,舍友也帮忙想了很多办法,手机电脑一起百度,尝试了很多方法,也没有实际的作用,很有可能是回来途中电脑放后备箱里面颠簸的导致网卡受损,所以暂时只能享受没有网的生活了。(没有手机活不下去,没有网真的更难受)我这个是物理硬件的问题,所以网上的那些方法没有用,但如果不是网卡受损应该都可以解决。
继上文,今天是2021.5.14,我解决了这个问题,发现并不是网卡的问题,而是网络频段的问题,因为我发现我电脑连上的是5G网络,协议是WiFi 5,然后看了同学的,发现他们全都是WiFi 4,所以我就猜想是否因为连接协议的问题导致无法上网,因为5G虽然快但穿透能力差、信号弱;然后更改了设置后,成功上网!问题解决!此问题的具体步骤直接参考第六个方法。
1、断开重连,禁用重启
90%的问题都可以用重启解决,一次不行就两次,总会好的。
2、更改适配器选项
点击网络属性,找到WLAN,然后更改适配器选项
找到无线网卡,然后右击属性
找到IPv4协议,选择属性,然后将获取IP地址和配置DNS全改为自动获取,然后关闭。
3、重启网卡驱动,更新网卡驱动
此电脑——>管理——>设备管理器——>网络适配器,然后选择你的网卡,有Wireless的就是。然后右击可以更新驱动程序或者禁用,一般禁用个几分钟再打开就行。
4、网络诊断,重置网络
点击网络属性,然后选择网络诊断,它会自动重置网络,也可以找到问题所在。
5、打开服务
命令行输入services.msc,然后进入服务,找到下面这个选项然后打开即可。
6、如果是5G切换成2.4G
因为现在无线网绝大多数是2.4GHz,但有的网卡就可以连上5G,但是信号很不稳定,所以导致连接上没有网。打开“网络和Internet设置”——>WLAN——>更改适配器选项——>右击你的无线网络——>属性——>配置——>高级
Preferred Band选择2.4G first,点击确定,然后等待无线网重置。
重新连接无线网,发现网络协议改回WiFi 4(802.11n)了,网络频带为2.4GHz,网络连接也正常了,至此发现问题和解决问题的能力又提升一步了。
静坐常思己过,凡事从自身找原因,并不对别人求全责备。注重个人内心的心性修养。
本文发布于:2025-02-01,感谢您对本站的认可!
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:却没有却能无线网电脑手机
发布评论