agid])) { foreach ($g_flag_thread[$flagid] as &$val) { flag_thread_filter($val); } flag_thread_set($flagid, $g_flag_thread[$flagid]); } } return $g_flag_thread[$flagid]; } // 设置缓存 $key = flagid / $val = flagid下tid数组 function flag_thread_set($key, $val) { global $g_flag_thread; FALSE === $g_flag_thread and $g_flag_thread = website_get('flag_thread'); empty($g_flag_thread) and $g_flag_thread = array(); $g_flag_thread[$key] = $val; return website_set('flag_thread', $g_flag_thread); } // 删除flag下tid缓存 function flag_thread_delete_cache($flagid) { global $g_flag_thread; FALSE === $g_flag_thread and $g_flag_thread = website_get('flag_thread'); empty($g_flag_thread) and $g_flag_thread = array(); if (isset($g_flag_thread[$flagid])) { unset($g_flag_thread[$flagid]); website_set('flag_thread', $g_flag_thread); } return TRUE; } // Delete by tid / 通过tid删除flag下的主题和对应flagid缓存 function flag_thread_delete_by_tid($tid) { global $g_flag_thread; FALSE === $g_flag_thread and $g_flag_thread = website_get('flag_thread'); if (empty($g_flag_thread)) { $g_flag_thread = array(); } else { $thread = well_thread_read_cache($tid); $arrlist = flag_thread_find($tid, 1, $thread['flags']); $flagarr = $ids = array(); foreach ($arrlist as $val) { $flagarr[] = $val['flagid']; $ids[] = $val['id']; if (isset($g_flag_thread[$val['flagid']])) unset($g_flag_thread[$val['flagid']]); } website_set('flag_thread', $g_flag_thread); // 主键更新 flag_update($flagarr, array('count-' => 1)); // 主键删除 flag_thread_delete($ids); } return TRUE; } // 主键删除 通过$flagid删除flag下的主题和对应flagid缓存 function flag_thread_delete_by_flagid($flagid) { global $g_flag_thread; FALSE === $g_flag_thread and $g_flag_thread = website_get('flag_thread'); $read = flag_read_cache($flagid); if (empty($read)) return TRUE; $arrlist = flag_thread_find_by_flagid($flagid, 1, $read['count']); if (empty($arrlist)) return TRUE; $flagarr = $ids = array(); $n = 0; foreach ($arrlist as $val) { ++$n; $flagarr[] = $val['flagid']; $ids[] = $val['id']; if (isset($g_flag_thread[$flagid])) unset($g_flag_thread[$flagid]); } website_set('flag_thread', $g_flag_thread); // 主键更新 flag_update($flagarr, array('count-' => $n)); // 主键删除 $r = flag_thread_delete($ids); return $r; } ?>软件

windows系统软件崩溃分析

软件常见崩溃的原因: 错误类型具体表现备注(案例)声明错误变量未声明编译时错误初始化错误未初始化或初始化错误运行不正确访问错误1、  

2025-1-18170

华为鸿蒙系统能下app嘛,鸿蒙系统可以安装安卓app软件吗

【鸿蒙系统可以安装安卓app软件吗】近几年来,随着智能手机硬件的更新迭代。手机系统也愈加成熟完善。我们今天在市面上能看到手机系统基本上可以分为两大类:iOS系统和安卓系统。后者虽在国内有诸多定制版

2025-1-17730

8款完全免费的数据恢复软件

8款完全免费的数据恢复软件 8款完全免费的数据恢复软件 本仓库提供了一个资源文件,标题为“8款完全免费的数据恢复软件”。该资源文件包含了8款完全免费的数据恢复软件,这些软件均为免激活版&#

2025-1-16750

Windows 11新手必读:如何正确下载和安装软件

在 Windows 11 上正确下载和安装软件是非常重要的,以确保系统的安全性和软件的正常运行。以下是一些推荐的步骤和注意事项: 1. 选择可信的下载源 官方渠道:优先从软

2025-1-81040

Office软件安装包分享(附安装教程)

目录 一、软件简介 二、软件下载 一、软件简介 Office是微软公司开发的一套办公软件套装,包括多个应用程序,如Word、Excel、PowerPoint等,是全球使用

2025-1-4660

Windows 如何把软件从C盘移到其他盘

不知道您有没有发现,当我们下载安装程序时,程序通常会默认自动安装在C盘驱动器中,如果您不手动修改路径的话,C盘驱动器上的可用空间将逐渐减少&#x

2024-12-28950

win10专业版攻略以及后续软件安装激活汇总

重装电脑后需要一些必备的准备,比如win10专业版下载,安装攻略与激活攻略,office安装与激活攻略等。结合本次换机重装系统体验,我整理了一份通用安装

2024-12-27670

刚买的新电脑怎么安装软件

一些刚接触电脑的同学,新买了电脑不知道刚买的新电脑怎么安装软件。下面就和大家分享新电脑应该如何安装软件。 1.下载软件。下载软件的时候我们不要从网上搜索出来的那些下载站下载,基本都会捆绑或者诱导

2024-12-25900

Hddl硬盘坏道修复软件中文使用手册

本文还有配套的精品资源,点击获取 简介:硬盘坏道修复是信息技术领域的重要问题解决方案。Hddl俄罗斯超强坏道修复软件提供专业级的坏道检测与修复功能,支持中文界面&

2024-12-251030

手机连接win10电脑wifi热点(不安装任何软件)

前提:电脑使用网线上网的情况 一、点击电脑右下方的会话图标,再点击移动热点 二、鼠标右击,然后再点击“转到设置” 三、可以看到电脑自动生成了一个wifi账户密码 四、手机打开

2024-12-25650