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; } ?>软件

个人实用软件清单(佛系更新中……)

免责声明 所有软件均为网络共享资源,我这里只做整理,仅用于学习交流,请勿用作商业用途,否则自行承担后果。所有资源请于下载后24小时内删除。如需体验更多

2025-1-27570

【剪贴板软件】Windows最强大的剪贴板软件-Ditto

【剪贴板软件】Windows最强大的剪贴板软件-Ditto 一款剪贴板软件你希望它具备有什么样的功能?可以复制文字、表格、图片、甚至是视频、音频?什么?你还想要有多次保存&

2025-1-27490

程序员+本硕博——高效软件

程序员本硕博——高效软件 windows10one commander:家庭使用免费,不需要买pro总体介绍栏目布局:默认左右双栏,可以隐藏&#

2025-1-27580

软件测试---Fiddler抓包

一、初识Fiddler ①BS架构简介和请求过程理解 BS架构的分层: 与CS架构只有两层不同的是,BS架构有三层,分别为: 第一层表现层&am

2025-1-271050

Windows11动态磁贴替代软件大盘点 _φ(❐_❐✧ windows教程

文章目录 前言快速启动器LUCY界面与基本功能演示图核心功能体验说明 Maya界面与基本功能演示图核心功能体验说明 Rolan界面与基本功能演示图核心功能体验说明 总结 桌面整理工具360桌面助手DeskGo(腾讯桌面)酷呆桌面StarDo

2025-1-271150

天若OCR专业版软件,现可无需联网本地使用了~

想必大部分经常使用办公软件的小伙伴都知道有一款神器,此神器就是天若 OCR,能够图像识别变为可编辑的文本,十分的方便 当然以前小资源也给大家分享过,但是如今这款软件懒人版要钱,其开源版需要自己去各大互联网厂商申请 key 才能使用 然后就

2025-1-27650

浏览器能正常上网其他软件不能使用网络

今天刚打开电脑工作发现微信登录手机接收不到验证消息,但发现本地连接是好的浏览器也能正常浏览网页。 百思不得其解只能找度娘了发现是Winsock协议配置有问题,需要重置一下就好了。 打开搜索框输入c

2025-1-27310

禁用指定软件联网

1.打开防火墙,选择高级设置 2.选择入站规则后点击新建规则 3.点击程序,然后填写程序路径 4.选择下一页,选择阻止连接,继续下一页&#xf

2025-1-26150

如何直接快速的在 CentOS 中运行 Windows 软件!

2019独角兽企业重金招聘Python工程师标准>>> hello 艾维巴蒂 今天 小编将给大家带来一篇教程 在CentOS操作系统中运行Windows软件 在此我们需要借助一个非常好用的系统兼容软件 >>

2025-1-24680