($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;
}
?>
别让C盘撑爆了,这几个文件可以大胆清理,特别是你的Flash相关数据!-软件玩家 - 软件改变生活!
很多人用电脑用着用着,会突然发现电脑C盘剩余空间只剩几百MB,甚至直接爆红,系统也开始卡顿。这时候大家都在问:电脑C盘哪些文件可以删?该怎么高效清理?尤其对电脑小白来说,最怕的就是误删重要系统文件导致电脑崩溃。今天我们就来系统聊一下这个问题。
一.电脑C盘为什么会爆满
电脑C盘是系统盘,大部分 Windows 系统和软件默认都把核心文件放在这里,所以即使你不主动存文件进去,它也会慢慢被占满。常见原因有:
系统更新文件堆积
Windows 自动下载更新补丁并缓存安装文件,时间长了占用很大空间。
临时文件和缓存
浏览器缓存、应用临时数据、安装包残留等都会在 电脑C盘 堆积。
软件默认安装到C盘
很多软件没有改安装路径,文件直接进入 电脑C盘。
用户文档和桌面文件太多
Windows 默认桌面和“我的文档”都在 电脑C盘,放照片、视频长时间不清理会导致爆满。
系统日志文件、错误报告没有清理
这些文件平时看不到,但会悄悄占用大量空间。
二.电脑C盘哪些文件可以删除
在电脑C盘清理过程中,不能乱删系统核心文件,但有些类型的文件是可以放心清除的:
临时文件夹(Temp)
系统和软件产生的临时数据,可以安全删除。
Windows 更新缓存(SoftwareDistribution\Download)
已安装的更新包残留,删除不影响系统运行。
浏览器缓存文件
存在于用户文件夹内,可定期清理。
回收站文件
虽然已删除,但在回收站不清理仍占用 电脑C盘空间。
旧系统备份文件(Windows.old)
升级系统后留下的旧版本文件夹,不需要的话可以删。
应用安装包残留
比如 .exe、.msi 等安装程序下载到C盘后,安装完成可以移除。
三.电脑C盘爆满的多种解决方法
按照从易到难的顺序,我会先给电脑小白推荐自动化方法,再说进阶手动方法。
方法 1:使用C盘清理工具一键清理(推荐给电脑小白)
如果你不熟悉文件路径,也怕误删重要文件,直接用 C盘清理工具 是最稳妥的方式。它的好处是:
自动扫描 电脑C盘的可清理文件
安全识别临时文件、缓存、更新包、日志等
一键清理,不会碰到系统核心文件
清理速度快,效果明显
使用步骤:
首先打开电脑,进入【此电脑】以后在顶部文件路径栏目输入:
c盘清理.site
(鼠标移到右侧的箭头点击)或者直接点击回车键(Enter)打开检查工具。
打开可靠来源的 C盘清理工具
打开软件运行扫描
查看扫描结果,确认删除内容
点击“一键清理”,等待完成后重启电脑
这种方法适合零基础用户,基本不会出错,而且效率很高。
方法 2:使用Windows自带磁盘清理
Windows 内置的“磁盘清理”可以手动选择要删除的文件:
在 电脑C盘右键选择“属性”
点击“磁盘清理”按钮
勾选临时文件、更新缓存等
确认删除并等待完成
方法 3:迁移个人文件到其他磁盘
桌面、下载、文档等默认在 电脑C盘,可以改到D盘或其他分区:
右键这些文件夹 → 属性 → 位置 → 移动
将大文件如视频、照片统统放到其他盘存储
方法 4:卸载不必要的软件
很多软件默认在 电脑C盘安装,如果不用可以卸载:
控制面板 → 程序和功能
卸载长期不用的软件或游戏
方法 5:关闭休眠功能释放空间
休眠文件 hiberfil.sys 可能占用几个GB:
打开命令提示符(管理员)
输入 powercfg -h off 回车
休眠文件将被删除
方法 6:压缩系统盘文件
如果仍然空间不足,可开启 NTFS 压缩功能:
在 电脑C盘属性中勾选“压缩此驱动器以节省空间”
注意压缩过程需要时间,且会轻微影响读写速度
电脑C盘爆满是很多Windows用户都会遇到的问题,主要原因是系统文件、缓存数据和个人文件堆积。
小白用户建议直接用 C盘清理工具 一键清理
会动手的用户可以结合 Windows 磁盘清理、文件迁移等方法进行深度优化
长期使用电脑时,要养成不把大文件放在 电脑C盘 的习惯
只要定期清理,加上合理设置安装路径,电脑C盘就不会经常爆满。
本文标签:
电脑方法文件
发表评论