组保留的标签 余下为需要删除的标签 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; } ?>米家智能插座实现远程控制电脑开机|江阴雨辰互联

米家智能插座实现远程控制电脑开机

文章目录 前沿第一步 查找智能插座第二步 进入BIOS设置第三步 开启断电后自动开机功能第四步 保存退出第五步 开机测试 前沿 由于工作中项目网络原因&#xff0c;需要工作电脑远程连接内网环境的服务器或者系统&#xff0

文章目录

  • 前沿
  • 第一步 查找智能插座
  • 第二步 进入BIOS设置
  • 第三步 开启断电后自动开机功能
  • 第四步 保存退出
  • 第五步 开机测试

前沿

由于工作中项目网络原因,需要工作电脑远程连接内网环境的服务器或者系统,进尔进行相关工作处理。本人日常工作使用的电脑是Apple M1 Pro芯片的MacBook Pro,电脑需要进行安装V5VPN进行远程网络连接。但是在咨询V5VPN的官方(启明星辰)技术支持后,得到的回复是V5VPN客户端无法支持苹果自家的芯片,因此想了一个迂回的操作方式,用自己平时办公的苹果电脑操作家里的windows台式机电脑,家里的台式机电脑再安装V5VPN客户端。那平时在公司或者出差中怎么控制控制家里的电脑开机呢?因此网络上查找后发现可以在BIOS设置里设置断电后开机,至于怎样远程控制电脑断电来电,小米智能插座可以解决该远程控制问题。以下是相关操作步骤:

第一步 查找智能插座

查找相关智能插座,能够支持远程控制就可以,因为家里已经使用了小米智能家居,因此就购买了小米智能插座。

第二步 进入BIOS设置

各个品牌及各个主板进入BIOS可能都不太一样,大多在电脑开机时出现的引导提示页面上有所展示,一般有Del、F2、F12等等。我的电脑是Del键。

第三步 开启断电后自动开机功能

这里跟第二步比较类似,各个电脑的操作的情况可能都不太一样,如果不太明确自己的电脑在哪里能够找到该设置,那么就挨着一个一个enter进入查看是否有“Restore on AC Power Loss”设置项。本人是挨着每个栏目进行查找搜寻后,发现在Chipset中的 South Bridge Configuration中找到。“Restore on AC Power Loss”默认设置为“Power Off”,将设置改为“Power On”即可。


第四步 保存退出

在exit中选择退出时,选择保存退出。

第五步 开机测试

通过拔插台式机电源,达到断电后来电的情况,电脑进行了自动开机。 而后再进行小米智能插座的中间控制。

发布者:admin,转转请注明出处:http://www.yc00.com/web/1732811273a3644702.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信