当前位置:首页>Excel>规则怪谈:我的Excel能杀人

规则怪谈:我的Excel能杀人

  • 2026-08-23 07:14:03
规则怪谈:我的Excel能杀人
第一章 入职即入局

江澈拖着行李箱,站在信科集团大厦的旋转门前,仰头数了数楼层——三十七层,玻璃幕墙反射着午后刺眼的光。

这是他失业三个月后收到的唯一一份offer,财务部成本会计。HR甚至没面试,电话里语速极快地让他直接入职,说“公司急需人手”。江澈当时觉得运气好,此刻站在这里却莫名觉得这栋楼像一口竖着的棺材。

前台坐着一个穿制服的女人,脸上挂着弧度精确的微笑,嘴角像是用量角器量过。她递给江澈一张空白工牌,声音轻柔如耳语:“财务部二十八楼,电梯右转。照片稍后补拍。”

江澈接过工牌,发现编号是:江澈·F-029

电梯里只有他一个人。镜面不锈钢映出他略显疲惫的脸,二十八岁,黑框眼镜,眼底有长期熬夜留下的青痕。他按下“28”,电梯平稳上升,楼层数字跳动时他注意到一个异常——没有27楼和29楼的按钮,直接从26跳到28。他以为自己眼花,又看了一眼,确实没有。

二十八楼到了。电梯门滑开,一股冷气扑面而来,温度比大堂至少低了七八度。走廊铺着灰色地毯,两侧是磨砂玻璃隔间,里面的人影保持着同一个姿势——面朝电脑,一动不动,像一排等待充电的机器人。

财务部的大门是磨砂玻璃推拉门,江澈推开,二十几个工位整齐排列,蓝白色电脑屏幕的光映着每一张脸。诡异的是——没有键盘敲击声,没有翻纸声,没人起身倒水,没人小声打电话。每个人都盯着屏幕,嘴角保持着一个似笑非笑的弧度,像被按了暂停键。

江澈站在门口有些不知所措,这时一个温和的声音从右侧传来:“新来的?”

他转头,看见一个五十多岁的中年女人站起来,头发盘得一丝不苟,胸牌写着“周慧芳·财务主管”。她在笑,但笑容里比其他人多了几分真实的温度——虽然那温度底下似乎压着什么。

“我是周姐,带你熟悉一下。”她走过来拍了拍江澈的肩膀,“别紧张,大家工作认真。你工位在那边,靠窗第三个。”

江澈道谢落座。电脑已经开机,桌面干净得出奇,只有一个名为“员工手册”的文件夹。他点开,三页PDF,考勤、报销、保密协议,写得和普通公司没什么两样——直到最后一页的末尾,有一行加粗的红字:

“公司守则第一条:上班期间必须保持微笑。违反者按制度处理。”

江澈皱了皱眉,什么鬼规定?他抬头环顾四周,所有人确实都在笑。他试着扯了扯嘴角,但觉得荒谬就没当回事。

“江澈,”周姐不知何时站到了他身后,“第一天先整理上季度的凭证,档案室在走廊尽头,钥匙给你。”

她递来一把铜钥匙,标签写着“档案室”。江澈接过的瞬间,指尖触到金属表面——冷得像从冰柜里刚拿出来。

“周姐,”他忍不住压低声音问,“为什么大家都不说话?”

周姐的笑容僵了一瞬,随即恢复:“提高效率。公司文化。”她转身走开,步伐看似从容,但江澈注意到她的肩膀在轻微发抖。她走到茶水间拿起水杯喝水,背对着他——肩膀抖得更厉害了

江澈没再多问,打开凭证箱开始工作。他做了五年财务,整理凭证是肌肉记忆,闭着眼都能分清科目。一上午他理了近百张,忽然发现一件怪事——所有凭证的“审批人”一栏,签的都是“周慧芳”,但日期集中在三年前。最近一年的凭证,审批人变成了空白。

他问旁边工位的一个年轻男生,看起来二十出头,工牌写着“张小伟”。张小伟转过头,脸上挂着标准微笑,但眼神游移:“那……那是系统升级,电子审批了。”声音干涩,像很久没说过话。

江澈点头,但心里的疑团像滚雪球一样越来越大。

下午三点,他起身去档案室放凭证。走廊空寂无声,他的脚步声在地毯上被吞得干干净净。他走到尽头用钥匙开门,一股陈年灰尘味扑面而来,屋里堆满纸箱和旧文件,只有一盏日光灯忽明忽暗。

他把凭证放上架子时,余光扫到墙角一个敞开的纸箱,里面露出一沓泛黄的文件。他随手抽出一张,是三年前的内部审计报告封面,标题写着“关于财务部异常支出调查”。

翻开第一页,他的瞳孔猛地收缩:

“20XX年第二季度,财务部支出咨询费500万元,收款方‘宏远咨询有限公司’,注册地址为虚构。该笔支出未经董事会审批,涉嫌资金挪用。建议追查。”

报告落款“审计小组”,但签名处被黑色马克笔涂死了,只留下一个模糊的日期。

江澈心跳加速,正要细看,档案室的门“砰”一声关上了。灯灭了。他陷入完全的黑暗,只有手里的纸张微微作响。他摸出手机打开手电筒照向门——门从外面锁上了,他听到了钥匙转动金属锁芯的清脆声响。

“谁?!”他拍门,但门纹丝不动。他用手机拨周姐电话,接通后传来自动语音:“您拨打的用户暂时无法接听……”

江澈后背窜起一股寒意。他用手电扫视四周,发现墙角还有一扇小门,标着“机房重地”。他推了一下,没锁。

推开小门,里面是一间狭小的机房,几台服务器嗡嗡作响。墙上有一块白板,用马克笔潦草地写着几行字:

“规则一:微笑。规则二:不要问为什么。规则三:不要找三年前的账。——如果你看到这个,说明你已经发现了。祝你好运。”

最后一行下面画了一个笑脸,但眼睛是向下弯的——那是在哭。

就在这时,江澈的手机猛地一震。屏幕上弹出一个对话框,不是短信不是邮件,而是一个纯白背景、黑色宋体字的窗口:

“检测到员工江澈进入禁入区域。请在30秒内返回工位,否则触发守则第一条违规。”

对话框的标题栏只写了四个字:系统通知。

江澈来不及多想,冲出小门跑回档案室门口。这时门锁“咔嗒”一声自己开了,像有什么东西在暗处帮他拧了一下。

他冲回工位坐下,大口喘气。他看了一眼周围——同事们依然微笑着盯着屏幕,仿佛什么都没发生过。但张小伟从他身边路过时,用气声快速说了一句:“你……没事吧?”

江澈摇头,打开电脑。他的手在微微发抖,但职业本能让他做了第一件事——新建一个Excel表格。他需要记录、分类、分析。他在A1格敲下:“异常事件清单。”

然后他输入:三年前500万支出;档案室被锁;系统警告;机房白板上的规则。

他盯着这行字,感觉踏入了一个不该踏入的漩涡。

就在这时,他的电脑右下角又弹出一个对话框,不是邮件,是直接覆盖在Excel上的悬浮窗口:

“公司守则第一条:上班必须微笑。违者——删除。”

江澈一愣——他刚才紧张,嘴角是下拉的。他下意识想笑,但已经迟了。

对话框下方出现一行小字:“已记录。警告一次。累计三次触发删除。 ”

他松了一口气,还有两次机会。但他猛然抬头看向周姐的方向——她仍然对着屏幕微笑,但两行眼泪从她眼角无声地滑落,沿着那张僵笑的脸流进衣领。

“周……”他想开口,但硬生生咽了回去。

那天下午,他再也没见周姐站起来过。她一直坐在那里,笑,流泪。

直到下班铃响——18:00整。所有人同时起身,沉默地排队走向电梯。江澈走在最后,他回头看了一眼周姐的工位——电脑还亮着,水杯还在,但座位上空无一人

他冲回去打开人事系统查“周慧芳”,屏幕显示:“查无此人。 ”

江澈站在空荡荡的办公室,寒气从脚底窜上头顶。他回到自己的电脑前,Excel表格还开着。他在B1格敲下:“周姐被删除了。但她的东西还在。删除的是‘存在’,不是身体。 ”

然后他敲下了C1格:“她去哪了? ”

就在这时,他的Excel突然自行弹出一个新的Sheet,命名为“系统日志”,里面自动填充了一行代码:

=IF(COUNTIF(A:A,"周慧芳")>0,"执行删除","")

江澈看着这行公式,瞳孔骤然紧缩——这个Excel,连接着系统。 他在单元格里输入“周慧芳”,触发计数,系统就执行了删除指令。

Excel不是记录工具。它是刽子手。


第二章 公式杀人

那天晚上,江澈没怎么睡。

他躺在出租屋的床上,脑海里反复回放那个Excel自动弹出的公式。=IF(COUNTIF(A:A,"周慧芳")>0,"执行删除","")——这是一个标准的Excel条件函数,意思是“如果A列出现了‘周慧芳’这个名字,就执行删除”。

他猛然坐起来,打开笔记本电脑。他是财务出身,Excel是吃饭的家伙,从基础的SUM、VLOOKUP到复杂的数组公式、VBA宏编程,他闭着眼都能写。他打开一个空白工作簿,试着输入:

=IF(COUNTIF(A:A,"江澈")>0,"测试","")

他按下回车。

什么都没有发生。他松了一口气——看来“删除”指令只在公司内网环境下有效。但这也意味着,公司里的每一台Excel,都是一个武器终端

第二天一早,他提前一小时到了公司。刷卡进门时他特意观察了门禁系统——普通刷卡机,没有任何异常。但当他走到自己工位坐下、打开电脑的那一刻,昨夜的Excel文件自动同步了,而且多了一行字,像是系统在“回复”他:

“检测到员工江澈尝试本地测试。守则第一条:微笑。”

江澈立刻把嘴角提了上去。他伸手摸了一下面部——因为昨晚没休息好,表情僵硬,扯出的笑容一定很难看。但他管不了那么多,迅速打开Excel新建了一个“私人研究簿”,不联网、不保存到云端,只存在本地C盘。

他先梳理已知信息:

规则1:上班必须微笑。违规累计三次→删除。

操作方式:在Excel中COUNTIF匹配目标名字→触发“删除”指令。

周姐被删,因为有人在某台电脑的Excel里输入了她的名字。

换句话说,系统本质是一套嵌入Excel的VBA宏程序,常驻后台,实时扫描所有打开的Excel文件中特定内容。

江澈用Ctrl+F搜了一下公司共享盘,找到了一个名为“员工名单.xlsx”的文件。他点开,里面是一张普通的花名册,两百多行,姓名、部门、入职日期。看起来很正常——但他拉到最后一行,看到了一列隐藏的列(列宽设为0.1,肉眼几乎看不见),那一列的标题是:“状态”。

状态栏的内容分三种:“正常”“观察中”“已删除”。

“已删除”那栏有15个名字——周慧芳在第一个。

江澈深呼吸。他把这列取消隐藏,然后悄悄拍下了整张表。他现在明白了两件事:

第一,系统通过Excel的VBA宏实时监控员工名单这张表,只要某个人的“状态”被改成“已删除”,系统就会自动执行抹除——而且是物理层面的抹除(存在感消失,但身体仍在)。

第二,这意味着有权限修改这个文件的人,就是“刽子手” 。谁有编辑权限?他右键看了一下文件属性——所有者是“Administrator”,但部门层级写着“IT部”。也就是说,IT部的人可以通过改动这张表,在Excel里“杀人”。

但IT部的人为什么要删周姐?周姐一个普通财务主管,碍着谁了?

江澈想起那笔500万——三年前的资金挪用。周姐作为财务主管,很可能发现了这笔账。为了封口,有人让IT部在Excel里把她“删”了。

9:00整,公司内部邮件系统准时弹出一封新邮件,发件人“人事部”:

“公司守则第二条(更新):禁止谈论已离职同事。违者——永久删除。”

江澈冷笑——系统反应真快。他刚查完周姐,第二就出了新规则,防的就是有人“找回”被删除的人。

他看了一眼隔壁的张小伟。小伟显然也收到了这封邮件,脸色煞白,嘴唇紧抿,一个字都不敢说。

但江澈有办法。他在Excel里新建了一个Sheet,命名为“记忆库”,在第一行写下“周慧芳”三个字,然后保存。没有警告,没有弹窗。

文字记录不算“谈论”。 这是系统的漏洞——它只能识别“说”出来的话(通过麦克风或语音输入监控),但识别不了“写”下来的字。毕竟,Excel是它自己的语言,它不能处罚自己。

江澈把这个发现私下用便签写给了张小伟:“别说话,写在Excel里。”

张小伟看了,眼睛一亮,迅速在Excel里敲了一行字传过来:“你查到什么了?”

江澈回复:“三年前500万,周姐查了就被删了。背后有人。”

两人用Excel的共享编辑功能,你一句我一句地在同一个Sheet里“对话”,全程无声。这是系统监控的盲区——它监控邮件、监控聊天软件、监控麦克风,但它不会监控自己

上午10:00,系统又推送了一条通知——“KPI考核更新”。江澈点开自己的考核表,原本的“月度报表”被改成了:

“本周内查明财务部历史异常支出真相。”

江澈看着这行字,后背一阵发凉。系统在逼他查那笔账,但根据机房白板上的“规则三”,查三年前的账会触发删除。如果不查,KPI未完成又会受罚。系统在给他设死局。

但他冷静下来,在Excel里建立了一个逻辑推演模型:

查 → 知道真相 → 触发规则三 → 被删除。

不查 → KPI失败 → 触发未知惩罚 → 可能被格式化(比删除更严重?)。

破解方案:查,但让系统“认为”我没查。

他用Excel做了一个“障眼法”Sheet——表面上是常规的月度报表,实际上在隐藏列里嵌入了对三年前数据的反向追踪公式。只要系统扫描这个文件,它看到的只是一份普通报表;但江澈自己可以通过修改隐藏参数,调用隐藏列里的数据。

这是Excel的高级用法——条件格式+隐藏列+VBA自动更新,三者的组合可以制造出一个“薛定谔的表格”:既存在又不存在,既被系统看到又被系统忽略。

江澈花了整个下午构建这个陷阱表。他给表起名叫“月度成本分析-2026年7月”,表面一切正常,但背后藏着一个伏笔——只要他输入特定的触发值(比如日期“20XX-06-15”),隐藏列就会自动生成完整的资金追踪链,把500万的去向全部爆出来。

他保存文件,上传到公司共享盘。系统扫描通过——文件正常。

江澈靠在椅背上,看着屏幕上那个看似平平无奇的Excel图标。这是他的武器。

一个财务做的Excel表,可以杀人。

也可以救人。


第三章 暗棋

第三天,江澈开始行动。

他利用午休时间,以“整理档案”为由再次进入档案室。这次他做了万全准备——在口袋里藏了一个U盘,里面存着他写好的一个VBA宏脚本。这个脚本的作用是:一旦插入装有公司系统的电脑,就会自动复制所有Excel文件的修改日志

档案室的门没有锁。他径直走向那个装审计报告的纸箱,把剩下的报告全部翻出来。他用手机拍照留存,然后回到机房门口——那扇小门关着,但没锁。

他闪身进入机房,快速扫视几台服务器的标签。他找到一台标着“财务数据服务器-备份”的机器,有一个空闲的USB接口。他把U盘插进去,屏幕上弹出一个命令行窗口,自动运行了他写好的脚本。

三分钟后,U盘拔下。他抹掉所有痕迹,离开档案室,回到工位。

他把U盘插入自己的电脑,打开Excel,导入脚本获取的日志数据。日志里记录了过去三个月所有Excel文件的修改操作——谁打开了什么文件、改了哪个单元格、改了哪个公式,全部有痕。

江澈在日志里搜索“员工名单.xlsx”,找到了最近一次修改记录:

修改时间:三天前 14:32。修改人:IT_Admin_02(工号IT-007)。操作:将单元格“周慧芳”的“状态”列从“正常”改为“已删除”。

IT-007。江澈记住这个工号。他又查了查IT部的组织架构——IT部总共8个人,工号从IT-001到IT-008。IT-007叫刘东,职位是系统运维工程师,入职时间正好是三年前。

三年前入职,三年前系统启动,三年前500万挪用。刘东就是系统的主要搭建者。

江澈在Excel里新建一个“嫌疑人追踪”Sheet,开始汇总:

刘东(IT-007):系统运维,三年前入职,掌握Excel员工名单的修改权限。

赵天鸿(CEO):签字批准了那笔500万“咨询费”。

张建国、李卫东、王红梅:三年前集体离职,实际是资金接收人。

证据链初步完整:赵天鸿挪用资金,刘东搭建“系统”掩盖真相并清除知情人,张建国等三人分赃后离职。

但江澈知道自己不能轻举妄动。刘东随时可以通过Excel“删除”他。他必须找到系统核心,把它彻底关停,或者在系统里留一个“后门”——一个让刘东无法删除自己的反制措施。

他开始编写反制代码。那是一个精巧的VBA函数,他把它命名为“自动反击”——一旦Excel扫描到包含“江澈”的删除指令,这个宏会自动执行两条命令:

第一,把删除指令同步广播到全员共享盘,让所有人都看到是谁在删人。 第二,在系统核心日志里反向写入“IT-007”的删除标记——以彼之道还施彼身

如果刘东敢在Excel里删他,刘东自己也会被系统标记为“已删除”。

江澈把这个宏嵌入了他每天必用的那个工作报表里。只要他打开那个报表,宏就自动加载并常驻内存。

他保存文件,深呼吸。现在他有了护甲。


第四章 风暴前夜

第四天下午,江澈通过张小伟暗中联系了12个他觉得可靠的同事。他们用共享Excel的方式秘密建立了一个“记忆同盟”——每个人都在自己的电脑里存了一份《记忆库》,备份了所有被“删除”的15个名字。

江澈在“会议”Sheet里写道:“我们人数不够多。要对抗系统,需要更多人知道真相,然后同时想起那些被删除的人。记忆回流可以反向覆盖删除指令。”

一个同事写道:“那我们要做什么?”

江澈:“等到系统最忙的时候——每天9:00发布新规则的那一刻,系统CPU占用率最高。那时候我们同时‘谈论’被删除的人(在群聊里打字发名字),系统会忙于处理新的规则下发和大量违规警告,它的反删除程序来不及反应。在那一刻,所有人的记忆回流会覆盖掉系统的删除指令。”

张小伟:“那新规则怎么办?”

江澈:“如果有新规则阻碍,我们就用更多Excel文件‘轰炸’系统——每人同时打开大量含有被删除人名字的Excel表,让系统的COUNTIF扫描过载。”

计划敲定,时间定在明天上午9:00

那天晚上,江澈加班到深夜。他一个人留在办公室,把所有准备文件最后检查了一遍。他打开那个核心武器——“薛定谔的报表”,输入触发值“20XX-06-15”。隐藏列瞬间展开,完整的资金链图呈现在屏幕上:

500万→宏远咨询→张建国账户→李卫东账户→王红梅账户→其中200万最终回流到赵天鸿的私人账户。

铁证。

江澈截图保存,备份到云端。然后他关上电脑,走出办公室。夜里的走廊只有应急灯亮着,惨绿的灯光把他的影子拉得很长。

他走到电梯口时,忽然听到身后有脚步声——很轻,像猫踩在地毯上。

他猛地回头,走廊空无一人。但电梯门上的金属反光里,他看见自己身后站着一个模糊的人影,穿着一件黑色连帽衫,脸藏在阴影里。

江澈心跳骤停,转身——

人影消失了。

但他面前的电梯门上,不知何时被人用马克笔写了一行字:

“你查得太深了。明天9:00之前,你可以自己辞职。否则,系统会删除你。这是最后一次警告。”

字迹潦草,但很用力,墨迹还没干。

江澈掏出手机拍下这行字,然后用袖子把它擦掉。他按下电梯按钮,等待的时间里他的手在微微发抖。

电梯到了,他走进去。门关上的一瞬间,他透过最后那道缝隙,看见走廊尽头站着一个穿黑色连帽衫的人,手里举着一台笔记本电脑,屏幕亮着——上面是一个Excel表格。

那个人正在某个单元格里输入什么。

江澈的电梯门完全关上。他站在轿厢里,大脑飞速运转——刚才那个人,是刘东吗?他手里拿的Excel,是不是正在输入“江澈”的名字?

他立刻掏出手机,但手机上没有任何警告弹窗。他松了一口气——可能对方还没按下回车,或者网络延迟。

但下一秒,他收到了张小伟的电话,电话那头是急促的气声:“江哥!我刚才在加班,看到IT部的刘东急急忙忙走了!他走之前在他的电脑上操作了什么,然后拔了U盘就走了!”

江澈:“他删了谁?”

张小伟:“我不知道……但我刚才试了一下,我打不开共享盘的‘员工名单’了,权限被改成了只读!”

刘东在动手之前,先把文件锁了,防止别人反向追踪。

江澈死死攥住手机。明天9:00的计划,必须提前。

他按了最近的一层楼——15楼——冲出电梯,推开消防通道,从楼梯步行跑回28楼。他需要现在就行动,不能等到明天早晨。

他冲进办公室,打开自己的电脑。他看了一眼时间:22:47。距离9:00还有10个小时,但他等不了了。他要在系统最“安静”的深夜时段,直接植入他的“记忆回流”指令。

他打开那个装好反制宏的报表文件,开始向全员共享盘批量上传《记忆库》副本——每个副本都标注了不同的名字,但内容是同一个:15个被删除人的姓名、工号、职位、以及他们被删除前做过的贡献。

只要这些文件被打开,里面的宏就会自动运行,在本地电脑上“恢复”被删除人的存在标记。

他上传了第1个、第2个、第3个……

到第7个时,屏幕突然弹出一个巨大红色对话框:

“检测到异常文件批量上传。涉嫌破坏系统数据安全。执行反制程序——删除发起人。”

对话框下面,是一个不断刷新的日志,上面一行行显示:

“正在搜索目标:江澈……”“正在匹配Excel文件:江澈-工作报表.xlsx……”“已定位。正在执行删除指令……”

江澈的手悬在键盘上方,他知道自己的反制宏会自动运行。但“自动反击”需要等到删除指令真正写入系统核心的那一刻才能触发——如果系统只是扫描而没最终确认,宏不会启动。

这是一个毫秒级的博弈。

日志滚动到最后一行:

“删除指令已确认。执行。”

同时,江澈电脑右下角弹出警告:您的账户即将被注销。

就在那一瞬间——他提前嵌入报表的VBA宏触发了。

宏做了三件事:

把刘东(IT-007)的工号反向写入员工名单的“状态”列,标记为“已删除”。

把赵天鸿的500万转账记录自动群发到所有公司邮箱。

把《记忆库》中15个被删除人的名字,通过宏指令强制写入所有联网电脑的剪贴板——任何人随便Ctrl+V,都能看到那些名字。

系统卡住了。

两个删除指令同时冲突——一个要删江澈,一个要删刘东。系统核心进程CPU飙到100%,Excel的所有实例一起崩溃,屏幕上弹出一串错误码,然后黑屏。

办公室的灯闪了两下,灭了。应急灯亮起,惨白的绿光照着江澈的脸。

他听到走廊里传来脚步声——张小伟冲了进来:“江哥!我的电脑也黑了,但……但我剪贴板里多了一堆名字!周慧芳!我看到周慧芳的名字了!”

紧接着,江澈听到了另一个声音——茶水间里传来一声惊呼。

他冲过去,看到周姐站在茶水间的角落里,双手捂着脸,肩膀剧烈颤抖。但这一次,她不是在哭——她在笑。真实的、带着劫后余生的笑。

“我……我记得我自己了。”周姐抬起头,满脸泪痕,“刚才一瞬间,我脑子里忽然涌进来一大堆东西,我的名字、我的工号、我查过的账……我回来了。”

江澈点头,但没时间庆祝。他跑回IT部——刘东的工位空无一人,电脑屏幕上还插着一个U盘,指示灯一闪一闪。

他拔下U盘,插入自己的笔记本电脑(独立电源,不受公司电力影响)。U盘里只有一个文件:“系统核心.xlsm”

这是一个带宏的Excel文件,68MB,比普通Excel大几十倍。里面全是密密麻麻的VBA代码——这就是“系统”的本体。

江澈翻开代码,找到了核心删除函数。那是一个极其简单的Sub过程:

Sub DeleteEmployee(TargetName As String)Range("A:A").Find(TargetName).Offset(0, 5).Value = "已删除"Call System_Execute("erase_memory", TargetName)End Sub

就这几行代码,删了15个人。

江澈盯着屏幕,手指悬在键盘上方。他只要按下Delete键把这个文件删掉,系统就彻底消失。但他迟疑了——系统的主程序虽然在这里,但它已经通过三年运行,在公司所有电脑里都植入了副本。删掉本体未必能清除全部。

他需要一种方法,让系统自己删除自己

他想到了——在Excel里,有一种被称为“末日公式”的循环引用。如果你在A1格输入“=A1+1”,每刷新一次,数值递增1,直到Excel内存溢出。这是一个死循环。

江澈在系统核心代码里找到启动函数,修改了一行——他把删除指令的目标指向了系统自己的进程名。然后他写了一个无限循环公式:

=IF(A1="已删除", CALL("System_Execute","erase_memory","SYSTEM_CORE"), "")

然后在A1格输入“已删除”,按下回车。

系统核心开始读取A1,发现是“已删除”→执行删除指令,目标为“SYSTEM_CORE”→删除成功后,系统重新启动→重新读取A1→依然是“已删除”→再次删除自己。

无限循环。系统被自己生成的Excel公式杀死了。

屏幕上的U盘指示灯开始疯狂闪烁,68MB的文件以肉眼可见的速度在自我覆写,一分钟后,文件大小变成0KB。

系统本体被格式化。

办公室的灯重新亮起。所有电脑同时重启,开机画面正常加载。江澈打开自己的Excel,新建一个空白工作簿。这次没有任何弹窗,没有任何强制规则。

他输入“周慧芳”,按下回车——什么都没有发生,只是一个普通的单元格。

周姐站在他身后,看着屏幕,轻声说:“结束了?”

江澈靠在椅背上,长长地呼出一口气:“结束了。”


第五章 遗忘即死亡

天亮时,警察来了。

赵天鸿在办公室被带走时,脸上还挂着那个职业微笑——假的、僵硬的,像戴了三年的面具摘不下来。刘东在逃,但警方在全国范围内发布了通缉令,他的U盘里存了所有操作日志,证据确凿。

江澈作为关键证人配合调查,他提供的Excel证据链——那个“薛定谔的报表”里藏的全部转账记录——让整个案子证据闭环。

一周后,信科集团宣布破产清算。所有员工拿到赔偿金后离职,那栋三十七层的大厦人去楼空,像一只被掏空内脏的钢铁巨兽。

江澈最后一天去办公室收拾东西时,走廊里空荡荡的。他走到周姐的工位前——座位上空着,但桌面上留了一张便签:

“小江,谢谢你。你还记得我。”

江澈把便签收进口袋。他走到自己的工位,打开电脑,桌面上孤零零躺着他最初那个“记忆库”Excel文件。

他打开文件,15个名字依然亮着。他想了想,在文件最下面加了一行:

“名字被遗忘才是真正的死亡。只要有人记得,他们就活着。”

然后他关了电脑,走出办公室。电梯门关上时,他透过最后那道缝隙看了一眼空荡荡的财务部——二十几个工位整整齐齐,电脑屏幕全黑,像一片安静的墓地。

但他知道,那些座位上的人,都还记得自己的名字。

他走进阳光里,手机响了,是张小伟发来的消息:“江哥,新工作找好了,正常公司!你啥时候有空,请你吃饭。”

江澈回了一个笑脸。

然后他把手机放回口袋,走进人潮。在他的背包深处,一个U盘安静地躺着,里面只有一个备份文件——“记忆库.xlsx”。

这个世界有太多被遗忘的人。他们或许还在某个角落里站着、笑着、流着泪,等待有人想起他们的名字。

江澈没打算停下。


(全文完)

最新文章

随机文章

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-08-25 20:42:20 HTTP/2.0 GET : https://h.sjds.net/a/551632.html
  2. 运行时间 : 0.206964s [ 吞吐率:4.83req/s ] 内存消耗:4,420.82kb 文件加载:140
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=4477fc1a05835a0ec0ae3d64ed38dcc6
  1. /yingpanguazai/ssd/ssd1/www/h.sjds.net/public/index.php ( 0.79 KB )
  2. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/autoload.php ( 0.17 KB )
  3. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/composer/autoload_real.php ( 2.49 KB )
  4. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/composer/platform_check.php ( 0.90 KB )
  5. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/composer/ClassLoader.php ( 14.03 KB )
  6. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/composer/autoload_static.php ( 4.90 KB )
  7. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-helper/src/helper.php ( 8.34 KB )
  8. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-validate/src/helper.php ( 2.19 KB )
  9. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-orm/src/helper.php ( 1.47 KB )
  10. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-orm/stubs/load_stubs.php ( 0.16 KB )
  11. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/Exception.php ( 1.69 KB )
  12. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-container/src/Facade.php ( 2.71 KB )
  13. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/symfony/deprecation-contracts/function.php ( 0.99 KB )
  14. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/symfony/polyfill-mbstring/bootstrap.php ( 8.26 KB )
  15. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/symfony/polyfill-mbstring/bootstrap80.php ( 9.78 KB )
  16. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/symfony/var-dumper/Resources/functions/dump.php ( 1.49 KB )
  17. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-dumper/src/helper.php ( 0.18 KB )
  18. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/symfony/var-dumper/VarDumper.php ( 4.30 KB )
  19. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/App.php ( 15.30 KB )
  20. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-container/src/Container.php ( 15.76 KB )
  21. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/psr/container/src/ContainerInterface.php ( 1.02 KB )
  22. /yingpanguazai/ssd/ssd1/www/h.sjds.net/app/provider.php ( 0.19 KB )
  23. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/Http.php ( 6.04 KB )
  24. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-helper/src/helper/Str.php ( 7.29 KB )
  25. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/Env.php ( 4.68 KB )
  26. /yingpanguazai/ssd/ssd1/www/h.sjds.net/app/common.php ( 0.03 KB )
  27. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/helper.php ( 18.78 KB )
  28. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/Config.php ( 5.54 KB )
  29. /yingpanguazai/ssd/ssd1/www/h.sjds.net/config/app.php ( 0.95 KB )
  30. /yingpanguazai/ssd/ssd1/www/h.sjds.net/config/cache.php ( 0.78 KB )
  31. /yingpanguazai/ssd/ssd1/www/h.sjds.net/config/console.php ( 0.23 KB )
  32. /yingpanguazai/ssd/ssd1/www/h.sjds.net/config/cookie.php ( 0.56 KB )
  33. /yingpanguazai/ssd/ssd1/www/h.sjds.net/config/database.php ( 2.48 KB )
  34. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/facade/Env.php ( 1.67 KB )
  35. /yingpanguazai/ssd/ssd1/www/h.sjds.net/config/filesystem.php ( 0.61 KB )
  36. /yingpanguazai/ssd/ssd1/www/h.sjds.net/config/lang.php ( 0.91 KB )
  37. /yingpanguazai/ssd/ssd1/www/h.sjds.net/config/log.php ( 1.35 KB )
  38. /yingpanguazai/ssd/ssd1/www/h.sjds.net/config/middleware.php ( 0.19 KB )
  39. /yingpanguazai/ssd/ssd1/www/h.sjds.net/config/route.php ( 1.89 KB )
  40. /yingpanguazai/ssd/ssd1/www/h.sjds.net/config/session.php ( 0.57 KB )
  41. /yingpanguazai/ssd/ssd1/www/h.sjds.net/config/trace.php ( 0.34 KB )
  42. /yingpanguazai/ssd/ssd1/www/h.sjds.net/config/view.php ( 0.82 KB )
  43. /yingpanguazai/ssd/ssd1/www/h.sjds.net/app/event.php ( 0.25 KB )
  44. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/Event.php ( 7.67 KB )
  45. /yingpanguazai/ssd/ssd1/www/h.sjds.net/app/service.php ( 0.13 KB )
  46. /yingpanguazai/ssd/ssd1/www/h.sjds.net/app/AppService.php ( 0.26 KB )
  47. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/Service.php ( 1.64 KB )
  48. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/Lang.php ( 7.35 KB )
  49. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/lang/zh-cn.php ( 13.70 KB )
  50. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/initializer/Error.php ( 3.31 KB )
  51. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/initializer/RegisterService.php ( 1.33 KB )
  52. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/services.php ( 0.14 KB )
  53. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/service/PaginatorService.php ( 1.52 KB )
  54. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/service/ValidateService.php ( 0.99 KB )
  55. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/service/ModelService.php ( 2.04 KB )
  56. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-trace/src/Service.php ( 0.77 KB )
  57. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/Middleware.php ( 6.72 KB )
  58. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/initializer/BootService.php ( 0.77 KB )
  59. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-orm/src/Paginator.php ( 11.86 KB )
  60. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-validate/src/Validate.php ( 63.20 KB )
  61. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-orm/src/Model.php ( 23.55 KB )
  62. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-orm/src/model/concern/Attribute.php ( 21.05 KB )
  63. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-orm/src/model/concern/AutoWriteData.php ( 4.21 KB )
  64. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-orm/src/model/concern/Conversion.php ( 6.44 KB )
  65. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-orm/src/model/concern/DbConnect.php ( 5.16 KB )
  66. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-orm/src/model/concern/ModelEvent.php ( 2.33 KB )
  67. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-orm/src/model/concern/RelationShip.php ( 28.29 KB )
  68. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-helper/src/contract/Arrayable.php ( 0.09 KB )
  69. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-helper/src/contract/Jsonable.php ( 0.13 KB )
  70. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-orm/src/model/contract/Modelable.php ( 0.09 KB )
  71. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/Db.php ( 2.88 KB )
  72. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-orm/src/DbManager.php ( 8.52 KB )
  73. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/Log.php ( 6.28 KB )
  74. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/Manager.php ( 3.92 KB )
  75. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/psr/log/src/LoggerTrait.php ( 2.69 KB )
  76. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/psr/log/src/LoggerInterface.php ( 2.71 KB )
  77. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/Cache.php ( 4.92 KB )
  78. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/psr/simple-cache/src/CacheInterface.php ( 4.71 KB )
  79. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-helper/src/helper/Arr.php ( 16.63 KB )
  80. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/cache/driver/File.php ( 7.84 KB )
  81. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/cache/Driver.php ( 9.03 KB )
  82. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/contract/CacheHandlerInterface.php ( 1.99 KB )
  83. /yingpanguazai/ssd/ssd1/www/h.sjds.net/app/Request.php ( 0.09 KB )
  84. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/Request.php ( 55.78 KB )
  85. /yingpanguazai/ssd/ssd1/www/h.sjds.net/app/middleware.php ( 0.25 KB )
  86. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/Pipeline.php ( 2.61 KB )
  87. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-trace/src/TraceDebug.php ( 3.40 KB )
  88. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/middleware/SessionInit.php ( 1.94 KB )
  89. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/Session.php ( 1.80 KB )
  90. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/session/driver/File.php ( 6.27 KB )
  91. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/contract/SessionHandlerInterface.php ( 0.87 KB )
  92. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/session/Store.php ( 7.12 KB )
  93. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/Route.php ( 23.73 KB )
  94. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/route/RuleName.php ( 5.75 KB )
  95. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/route/Domain.php ( 2.53 KB )
  96. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/route/RuleGroup.php ( 22.43 KB )
  97. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/route/Rule.php ( 26.95 KB )
  98. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/route/RuleItem.php ( 9.78 KB )
  99. /yingpanguazai/ssd/ssd1/www/h.sjds.net/route/app.php ( 1.72 KB )
  100. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/facade/Route.php ( 4.70 KB )
  101. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/route/dispatch/Controller.php ( 4.74 KB )
  102. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/route/Dispatch.php ( 10.44 KB )
  103. /yingpanguazai/ssd/ssd1/www/h.sjds.net/app/controller/Index.php ( 4.81 KB )
  104. /yingpanguazai/ssd/ssd1/www/h.sjds.net/app/BaseController.php ( 2.05 KB )
  105. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-orm/src/facade/Db.php ( 0.93 KB )
  106. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-orm/src/db/connector/Mysql.php ( 5.44 KB )
  107. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-orm/src/db/PDOConnection.php ( 52.47 KB )
  108. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-orm/src/db/Connection.php ( 8.39 KB )
  109. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-orm/src/db/ConnectionInterface.php ( 4.57 KB )
  110. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-orm/src/db/builder/Mysql.php ( 16.58 KB )
  111. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-orm/src/db/Builder.php ( 24.06 KB )
  112. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-orm/src/db/BaseBuilder.php ( 27.50 KB )
  113. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-orm/src/db/Query.php ( 15.71 KB )
  114. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-orm/src/db/BaseQuery.php ( 45.13 KB )
  115. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-orm/src/db/concern/TimeFieldQuery.php ( 7.43 KB )
  116. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-orm/src/db/concern/AggregateQuery.php ( 3.26 KB )
  117. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-orm/src/db/concern/ModelRelationQuery.php ( 20.07 KB )
  118. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-orm/src/db/concern/ParamsBind.php ( 3.66 KB )
  119. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-orm/src/db/concern/ResultOperation.php ( 7.01 KB )
  120. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-orm/src/db/concern/WhereQuery.php ( 19.37 KB )
  121. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-orm/src/db/concern/JoinAndViewQuery.php ( 7.11 KB )
  122. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-orm/src/db/concern/TableFieldInfo.php ( 2.63 KB )
  123. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-orm/src/db/concern/Transaction.php ( 2.77 KB )
  124. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/log/driver/File.php ( 5.96 KB )
  125. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/contract/LogHandlerInterface.php ( 0.86 KB )
  126. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/log/Channel.php ( 3.89 KB )
  127. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/event/LogRecord.php ( 1.02 KB )
  128. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-helper/src/Collection.php ( 16.47 KB )
  129. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/facade/View.php ( 1.70 KB )
  130. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/View.php ( 4.39 KB )
  131. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/Response.php ( 8.81 KB )
  132. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/response/View.php ( 3.29 KB )
  133. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/Cookie.php ( 6.06 KB )
  134. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-view/src/Think.php ( 8.38 KB )
  135. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/contract/TemplateHandlerInterface.php ( 1.60 KB )
  136. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-template/src/Template.php ( 46.61 KB )
  137. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-template/src/template/driver/File.php ( 2.41 KB )
  138. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-template/src/template/contract/DriverInterface.php ( 0.86 KB )
  139. /yingpanguazai/ssd/ssd1/www/h.sjds.net/runtime/temp/ad153693ed39fba6d1bda2fe72512cde.php ( 12.06 KB )
  140. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-trace/src/Html.php ( 4.42 KB )
  1. CONNECT:[ UseTime:0.001001s ] mysql:host=127.0.0.1;port=3306;dbname=h_sjds;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.001469s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000711s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000678s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.001349s ]
  6. SELECT * FROM `set` [ RunTime:0.000624s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.001568s ]
  8. SELECT * FROM `article` WHERE `id` = 551632 LIMIT 1 [ RunTime:0.001503s ]
  9. UPDATE `article` SET `lasttime` = 1787661740 WHERE `id` = 551632 [ RunTime:0.004087s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 65 LIMIT 1 [ RunTime:0.000683s ]
  11. SELECT * FROM `article` WHERE `id` < 551632 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.001098s ]
  12. SELECT * FROM `article` WHERE `id` > 551632 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.001103s ]
  13. SELECT * FROM `article` WHERE `id` < 551632 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.009609s ]
  14. SELECT * FROM `article` WHERE `id` < 551632 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.003427s ]
  15. SELECT * FROM `article` WHERE `id` < 551632 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.003598s ]
0.210921s