($width) AND $width .= 'px';
$style = " style=\"width: $width\"";
}
$value = $value ? $value : date('H:i');
$s = "";
return $s;
}
// form_date('start', '2018-07-05') 为空则当前日期
function form_date($name, $value = 0, $width = FALSE)
{
$style = '';
if (FALSE !== $width) {
is_numeric($width) AND $width .= 'px';
$style = " style=\"width: $width\"";
}
$value = $value ? $value : date('Y-m-d');
$s = "";
return $s;
}
/**用法
*
* echo form_radio_yes_no('radio1', 0);
* echo form_checkbox('aaa', array('无', '有'), 0);
*
* echo form_radio_yes_no('aaa', 0);
* echo form_radio('aaa', array('无', '有'), 0);
* echo form_radio('aaa', array('a'=>'aaa', 'b'=>'bbb', 'c'=>'ccc', ), 'b');
*
* echo form_select('aaa', array('a'=>'aaa', 'b'=>'bbb', 'c'=>'ccc', ), 'a');
*/
?>组保留的标签 余下为需要删除的标签
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;
}
?>return $r;
}
/**
* @param int $page 页数
* @param int $pagesize 每页显示数量
* @return mixed
*/
function link_find($page = 1, $pagesize = 100)
{
$arr = link__find($cond = array(), array('rank' => -1), $page, $pagesize);
return $arr;
}
/**
* @param $id
* @return bool 返回FALSE失败 TRUE成功
*/
function link_delete($id)
{
if (empty($id)) return FALSE;
$r = link__delete(array('id' => $id));
link_delete_cache();
return $r;
}
//--------------------------kv + cache--------------------------
/**
* @return mixed 返回全部友情链接
*/
function link_get($page = 1, $pagesize = 100)
{
$g_link = website_get('friends_link');
if (empty($g_link)) {
$g_link = link_find($page, $pagesize);
$g_link AND website_set('friends_link', $g_link);
}
return $g_link;
}
// delete kv and cache
function link_delete_cache()
{
website_set('friends_link', '');
return TRUE;
}
?> $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;
}
?>
电脑定时关机的详细方法与技巧解析-软件玩家 - 软件改变生活!
电脑定时关机的详细方法与技巧解析
一、为何需要设置定时关机
在工作或学习中,许多用户希望能够自动管理计算机的开关机,以节省能源、保护硬件或确保资料安全。尤其是在执行需要长时间运行的任务(如下载、转码、备份)时,提前设置关机时间避免忘记手动关闭显得尤为重要。这不仅能够提升时间管理效率,还能延长设备使用寿命,避免硬件长时间处于高负载状态造成损耗。
二、Windows系统设置定时关机的方法
1. 使用命令行(CMD)设置定时关机
这是最直接且灵活的方法。借助于Windows内置的命令行工具,用户可以通过设置关机时间实现自动关机操作。
shutdown /s /t 3600
上述命令中,/s表示关机,/t后面接的是秒数。例如,3600秒即为1小时。需要立即计划在某个时间关机,可以根据需求调整秒数,如:shutdown /s /t 600 表示10分钟后关机。
如果希望取消已设定的关机计划,可以使用:
shutdown /a
2. 使用计划任务管理器
对于更为自动化和持续性的管理,可以用Windows的“计划任务”功能实现定时关机:
- 打开“任务计划程序”,搜索“任务计划程序”。
- 创建基本任务,设置触发时间,例如每天的某个时段。
- 在操作中,选择“启动程序”,在“程序/脚本”栏输入:
shutdown,在“添加参数”中写:/s /t 0。
- 保存,系统会按照设定时间自动执行关机命令。
三、Linux系统中设定定时关机
在Linux环境下,命令行操作更为常见,主要依赖于shutdown和cron工具。
1. 使用shutdown命令
sudo shutdown -h +60
这个命令会在60分钟后关闭电脑。你可以更改数字,例如:+120 表示2小时后关机。立即关机可以用:
sudo shutdown -h now
2. 利用cron设置定时任务
编辑cron作业:
crontab -e
在打开的编辑界面中添加定时关机任务,例如每天晚上11点运行:
0 23 * * * /sbin/shutdown -h now
四、使用第三方工具提升便利性
除了系统自带的工具,市面上也有许多专用的定时关机软件,例如“Fast Shutdown”、“Auto Shutdown”等。这些工具通常提供图形界面,更直观、更易操作,适合不熟悉命令行的用户。它们还能提供更多功能如关机提醒、重启计划、特定时间段关闭或启动等选项。
五、设计个性化的定时关机方案
为了满足不同需求,可以采用多种组合策略:
- 将批处理脚本与计划任务结合,实现复杂的关机逻辑,比如在特定条件下延迟关机或触发其他操作。
- 利用任务调度器设置多重关机时间点,支持工作日与节假日不同的计划。
- 结合自动化工具(如AutoHotkey)实现更灵活的操作触发,例如根据应用状态或网络情况控制关机行为。
六、注意事项与优化建议
在大量依赖自动关机的设定中,要确保未保存的重要资料已备份,避免数据丢失。定期检查任务状态,确保脚本和计划没有出错。有条件的话,配置系统的节能设置,搭配自动关机策略可以达成最佳的资源管理效果。同时,避免在重要任务运行时自动关机,以免造成工作中断或数据损坏。
本文标签:
关机任务计划设置时间
更多相关文章
实操指南:带你解锁192.168.1.1路由器管理系统
节选自: 什么是 192.168.1.1 路由器管理系统? 192.168.1.1 是大多数家庭路由器的默认 IP 地址,用于访问路由器的管理控制台。通过这个管理系统,用户可以配置网络设置、管理连接设备、设置无线网络安
新手指南:电脑内存增加后,为何Java出错?正确优化方法大曝光!
电脑加了一根4G内存条, 在使用的时候经常会报java内存不足, 程序在运行的时候, 也会报出Caused by: java.lang.OutOfMemoryError之类的错误. Caused by: java.lang.OutO
为何明明连上了WiFi还是打不开网页?这些原因你不能错过
相信很多朋友都遇到过,自己的电脑或者手机的WiFi明明已经连接了,但是就是上不了网,有的甚至别人可以用 ,就是自己连接上不了网,简直气得不行,下面就来说说wifi已连接不可上网是什么原因,以及如何处理。首先,我们先来排查w
GPT模型深度剖析:构建智能文本生成的秘密
NLP系列模型解析:Transformer:GPT系列:BERT: 最近看了GPT系列模型,这里特此做一下学习记录和个人思考,先附上三个模型的论文:下面逐一进行介绍: G
当电脑速度变慢:识别并解决CPU满载的原因
CPU(中央处理器)是计算机的大脑,负责处理所有的计算任务。当CPU使用率达到100%时,意味着它正满负荷运行,这可能会导致计算机温度变高、运行缓慢甚至无响应。本文将探讨CPU使用率高的原因,并提供一系列解决步骤,帮助您降低CPU使用
从A到Z,详解Win下整理收藏夹的超实用教程
长期冲浪的朋友都可能有大量常用的网址存于“收藏夹”中,但是若系统崩溃重作系统这些大量的资料就可能丢失,太可惜了!那么怎么办才能一劳永逸呢?我们可以更改收藏夹的默认位置(不要放在系统分区),重装系统之后只需修改相关注册表的键值即可利用长
一键搞定:如何在开机时让RH2288 V3通过光驱加载系统?
常常有很多同学电脑中毒了或是系统坏了,需要重装,但对着电脑却似小猫吃鸡蛋,不知道从哪里入手!其实重装是一个很简单的事,首先到外面随便买一张Ghost Xp的光盘,这种光盘都带启动电脑的程序,而要应用光盘的第一步就是怎样让电脑从光盘启动
rh2288 V3与Award BIOS:用光盘快速启动,让你的系统焕然一新!
常常有很多同学电脑中毒了或是系统坏了,需要重装,但对着电脑却似小猫吃鸡蛋,不知道从哪里入手!其实重装是一个很简单的事,首先到外面随便买一张Ghost Xp的光盘,这种光盘都带启动电脑的程序,而要应用光盘的第一步就是怎样让电脑从光盘启动
手把手教你,如何简单更换随身WiFi的密钥
1.连接设备:首先,确保你的手机或电脑已经连接到的网络。如果是初次使用,连接密码通常为12345678。 2.打开浏览器:在浏览器中输入随身WiFi的管理地址。通常这个地址会在设备的说明书或者设备背面找到。通常为192.
一键搞定!电脑定时关机技巧,让你省心省电
在日常办公与生活中,电脑定时关机已成为许多人提升效率、保障设备安全的刚需功能。上班族可能需要在下班前启动数据备份任务,让电脑完成后自动关机,避免长时间待机浪费电力;学生党夜间下载学习资料或视频时,无需熬夜等待,设置定时关机即可安心休息
傻瓜式教程:TP-link WiFi路由器WDS设置指南,让你的网络无死角
随着无线网络的发展,现在越来越多的公司及企业都已经开始布局无线局域网,今天我们主要介绍下适合中小企业的无线路由器桥接或WDS功能。文章以TP-link WR841N无线路由器设置为例,其它路由器参考设置思路进行设置。
WebView大揭秘:Android平台上的SWF、Flash、Adobe Flash Player混合开发实战
Web2Native 方法的使用 WebView使用本地的方法,直接使用是不行的,需要本地进行方法的配置。 1.WebView设置这两句条码允许执行JavaScript脚本webSettings.s
C盘清理大法:深度解析pagefile.sys与虚拟内存清理的有效步骤
一、问题背景 电脑用着用着,C盘爆红了!打开C盘,查看文件,发现一个叫“pagefile.sys”的文件居然占了十几GB,比游戏安装包还能吃空间! 这时你是不是也吓一跳:这到底是啥文件?能删吗?删了会不会让电脑崩溃?毕
虚拟内存不懂?pagefile.sys解析及优化指南,让你的电脑飞起来
一、问题背景 电脑用着用着,C盘爆红了!打开C盘,查看文件,发现一个叫“pagefile.sys”的文件居然占了十几GB,比游戏安装包还能吃空间! 这时你是不是也吓一跳:这到底是啥文件?能删吗?删了会不会让电脑崩溃?毕
电脑开机密码不想记?简单几步,立刻取消!
如果小伙伴觉得每次开机都需要输入密码很烦,那么小伙伴应该学会 如何取消电脑开机密码。本篇文章,小编将以图文教学的方式,向小伙伴介绍如何在短短的1分钟内,就能够取消电脑开机密码,让小伙伴摆脱烦人的开机密码,快来
电脑自动休眠?3步快速设置自动关机!
电脑自动关机功能在许多场景下非常实用,例如下载大文件后自动关机、长时间不使用电脑后自动关机以节省能源等。通过合理设置自动关机,可以提高电脑使用的便利性和节能效果。本文将介绍电脑自动关机怎么设置的三种方法,帮助您根据不同需求灵活应用。
电脑自动关机?原来是这些小故障在捣乱
. 散热不好。由于天气温度的影响或CPU风扇的转数不够所引起的系统过热,从而会导致电脑的自动关机,建议可以检查一下系统温度是否正常。2. 内存原因。当内存与主板插槽接触松动时也有可能引起电脑自动关机,建议检查内存是否和主板
一键操作,SWF安装后电脑自动关机,省电又省心
电脑使用中,有时我们需要电脑在特定时间自动关机。例如,在下载大型文件或进行长时间的任务时,电脑完成任务后能够自动关机既省电又方便。那么,电脑的自动关机功能如何设置呢?本文将详细介绍几种常见的设置方法,并附上命令的使用方法。
明明WiFi连了,为啥还是没网?宿舍连通性难题大揭秘!
WiFi已连接但无法上网,这是一些用户在使用无线网络时常遇到的问题。一般来说,WiFi已连接但是没有网,主要是跟软件、配置、网络设置等相关。当WiFi已连接但无法上网时,可以尝试以下步骤来解决问题: 一、检查网络连接状态
Adobe Flash Player使用技巧:自动清空上传文件,保持系统清爽
如何定时清空临时文件夹中的文件 开发工具与关键技术:Visual Studio 作者:胡宁淇撰写时间:2019年4月14日在我们上传文件到HTML页面的时候,在没有正式保存之前,我们一般会把这些文件暂时存放到一个临时文
发表评论