组保留的标签 余下为需要删除的标签 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; } ?>Windows7中7种不同关机模式介绍|江阴雨辰互联

Windows7中7种不同关机模式介绍

在Win7关机选项中一共有7种关闭方式&#xff0c;分别为 Switch user(切换用户), Log off(登出), Lock(锁定), Restart(重启), Sleep(睡眠), Hibernate(休眠), Shut

在Win7关机选项中一共有7种关闭方式,分别为

 

Switch user(切换用户), Log off(登出), Lock(锁定), Restart(重启), Sleep(睡眠), Hibernate(休眠), Shut down(关机).

下面分别介绍一下它们的区别:

1.Switch user, Log off, Lock

Win7支持多用户登录。也就是说,用户可以以管理员或是其他用户身份同时登录。如下图:在我的系统中目前有两个用户在登陆,一个处于Active(活动)状态,一个处于Disconnected(断开)状态。

Switch user就是让用户a可以使用其他帐户b进行登陆,用户a使用机器的状态被保留,当用户重新切换加a时,可以继承上次登陆的状态进行操作。例如使用a登陆后,打开一个记事本,切换b登陆后,再切换回a,这时刚才被打开的记事本程序还在。

Log off就是注销。注销后,用户a的当前操作状态被关闭;当用户再次使用a登陆时,相当于重新初始化a的登陆状态。例如使用a登陆后,打开一个记事本程序,注销后,记事本程序被关闭。

Lock就相当于普通的锁屏。当用户需要临时离开笔记本时,锁屏是个好习惯,以防笔记本被其他人使用。

2.Sleep, Hibernate

Hibernate休眠。把当前操作系统的状态保存到硬盘中,然后切断笔记本所有电源。启动时,从硬盘读取上次保存的系统状态,直接恢复使用。

Sleep睡眠。把当前操作系统的状态保存在内存中,除内存电源外,切断笔记本所有其他电源。启动时,从内存读取上次保存的系统状态,直接恢复使用。

从速度上讲,Sleep比Hibernate要快。我的机器使用Sleep启动只需要1秒钟,Hibernate需要10秒左右。从节能上讲,Sleep需要为内存供电,Hibernate则是切断所有电源,比Sleep省电(但实际也省不了多少^_^)。

3.Restart, Shut Down

Restart重启,又叫热启动,关闭操作系统,不关闭电源,然后重启操作系统。

Shut Down关机。关闭操作系统,关闭电源。

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

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

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

关注微信