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; } ?>设备

Android Studio完成设备文件浏览器和adb基本操作

一、设备文件浏览器 1.打开设备文件浏览器 单击菜单栏里的View–>Tool Windows–>Device File Explorer需要运行一个虚拟机或连接一个设备运行虚拟机后再次启动设备文件浏览器2.查

2024-10-6790

Android设备研发术语表

A 术语 简介 APSS Applications Subsystem ACDB Audio Calibration Database ADC Analog-to-Digital Conversion,模拟 - 数字转换 APSD Auto

2024-10-6820

windows 10上fastboot无法识别设备问题

概述 手机进入fastboot mode,如果出现执行fastboot devices命令没有设备信息显示的情况,这种情况基本和手机软件没有关系,基本都是PC环境所导致&a

2024-10-6950

电脑连接移动设备android驱动程序,手机连接电脑驱动程序下载汇总

如果你的手机已经成功连接过电脑,连接上不上的情况下拔下数据线,多尝试几次就可以正常连接了。如果还没有连接过电脑,可以下载驱动精灵等第三方工具,手机连接电脑后自动安装驱动。 下面请看详细教程: 第一步:确保手机已用USB数据线连接手机于电脑

2024-10-6760

IOS设备与Windows面对面互传文件

对于IOS设备之间,Airdrop可以很方便的进行文件传输,而Windows用户好像就没有那么容易了,大多数人可能会选择使用微信或QQ的【文件传输助手】&#xff0c

2024-10-6580

在iOS设备上安装Windows、Linux等操作系统!

提到iOS高级玩法,很多人都会想到越狱,但真正的高级玩家,已经在探索如何在iOS上运行其他操作系统了。 2020年,这个想法真的实现了。 首先是在今年3

2024-10-6660

Windows10-小米手机-adb找不到设备解决方案

问题描述 Windows10系统,AndroidStudio运行调试adb列表为空,找不到设备(小米8)。 解决方案 1. MIUI开发版,手机开启开发者模式 设置 -> 我的设备 -> 全部参数 -> 连续按MI

2024-10-6850

windows使用WiFi-direct连接手机等设备

在网上搜了蛮久,都是叫你下visual studio然后再加载“Wi-Fi Direct sample”这个实例项目调试运行。微软在这里提供了一个例子,不过没有打包好。我就直接打包一下用了 ht

2024-10-6670