乐于分享
好东西不私藏

AI办公新范式:我用一句话,让Workbuddy帮我干掉了459页PDF水印

AI办公新范式:我用一句话,让Workbuddy帮我干掉了459页PDF水印

你收到过这样的邮件吗?

「附件是项目文档,请注意保密。」
打开一看,每页PDF上面斜着印了三行灰色大字——企业名、授权人、邮箱。翻一页,还在。再翻一页,还在。
459页,每一页都有。
打印出来,那三行字刚好盖在正文上方,像一层半透明的纱。投屏给客户看,画面正中央飘着别人的名字,你只能干笑两声说「不好意思,我们换下一页」。做笔记标注,水印文字和你的荧光笔标记搅在一起,根本看不清。
你想删掉它。
于是你打开了某在线PDF工具,上传文件,等了几十秒——弹窗提示:「文件超过10MB,请开通会员,仅需19.9元/月。」
你心里骂了一句,关掉网页,换个网站重试。这次能传了,处理到一半——「系统繁忙,请稍后重试。」
或者你更谨慎,根本不敢上传。那份文件上印着你的名字、你的公司邮箱、项目编号。谁知道对面那个「免费去水印」网站的服务器在哪个国家?谁来保证处理完的文件真的被删除了?
这件事,我用WorkBuddy一句话就解决了。
不是「搜索一个工具」。不是「下载一个软件」。不是「充值一个会员」。就是一句话——像跟同事说话一样自然。

你可能不信,但这就是2026年的工作方式

先自我介绍一下。我是一个芯片设计工程师,日常工作打交道最多的东西就是各种协议文档、技术规格书和设计参考手册。这些文档有一个共同点:动不动就几百页,而且密级不低。
那天我拿到的这份PDF规格书,459页,每一页都有对角水印。
水印是三行字,从页面左下角斜穿到右上角。第一行是公司名加「保密-请勿复制」的警示,第二行是授权人的全名,第三行是授权邮箱。这三个信息就像烙印一样,铺满了整本PDF。
你说这东西有意义吗?有——保护知识产权。你说它烦人吗?非常——因为你拿到的明明是授权版本,本来就有权阅读,却要被这个水印时时刻刻提醒着「你是被监视的」。更关键的是,它实实在在地干扰了阅读:你想看一段时序图旁边的注释,字被水印挡了一半;你想标注一段关键参数,荧光笔漂漂亮亮地划过——然后水印从中间把线条截断了。
以前遇到这种事,我的选择就几个,每一个都有致命缺陷。

第一个选择:用在线工具

打开搜索引擎,输入「PDF去水印」,弹出一长串结果。点进去一个,界面清爽,写着「免费」「极速」「无需注册」。你把文件拖进去,心情还挺好的。
然后——
「文件大小超过免费额度。」
「单次处理上限5页,请升级VIP。」
「水印识别中……处理失败,可能是加密文件。」
就算你运气好,找到了一个真正能免费处理完的工具,你心里还是打鼓。那文件上有你的个人信息。完整的。你把它们送给了一个域名叫某个从未听过的小公司的服务器。它会怎么处理?不知道。它会存储多久?不知道。它有没有后台复制一份?不知道。
这三连「不知道」,对一个做技术的人来说,是不能接受的。

第二个选择:用专业桌面软件

Adobe Acrobat Pro,Foxit PhantomPDF,Nitro PDF Pro——这些软件确实可以处理水印。
但这里有一个关键的技术事实,绝大多数人不知道。
PDF里的水印分为两种。
第一种叫「注释型水印」。它本质上是一个页面上的浮动标记,像便利贴一样贴在页面上。这种水印在Acrobat里可以直接选中、删除,跟删掉一个Word里的图片一样简单。
第二种叫「内容流嵌入型水印」。它是直接写进PDF底层编码里的,跟正文的文字、表格、图片混在一起。普通编辑器的删除键对它毫无反应。你能选中一段正文,选中不了它;你能替换一张图片,替换不了它。它就像混凝土凝固前混进去的金属粉末——你没办法把它单独筛出来。
而绝大多数商业文档用来保护版权的水印,都是第二种。
为什么?因为第一种太容易被绕过,随便一个PDF阅读器都能删。而第二种需要你具备编程能力,或者花大价钱买专业工具的高级功能。
Acrobat Pro能处理第二种吗?理论上能,前提是你得会用它足够底层的那套工具——不是编辑界面,是印前检查(Preflight),写自定义的修复规则。大部分买了Acrobat的人,这辈子都没打开过那个菜单。
费用呢?Acrobat Pro一年的订阅费,够你买一套不错的机械键盘再加一台显示器。

第三个选择:手动处理

这是最笨也最直接的办法。
把PDF转成高清图片,打开Photoshop,对着每一页用仿制图章或者内容感知填充一块块抹掉水印,再把所有处理完的图片合并转回PDF。
1页,2分钟。
459页,918分钟。15个小时。
不睡觉也得干一天半。
而且你处理完之后还有新问题:PDF变成了纯图片,里面的文字不能选中了,不能搜索了,目录链接全废了。一份技术文档变成了一本画册。
这三种方法我都试过。或者应该说,我在心里都走了个遍,然后放弃了每一种。
有的费钱。有的费命。有的不安全。没有一种是「合适的」。
所以那天我做了一个之前从来没有过的尝试。
我打开WorkBuddy,上传了那份文件。然后打了一句话——对,就是一句普通的话:
「帮我把这个PDF里的水印去掉,水印方向是每页从左下角到右上角,三行内容分别是xxx。」
然后我去泡了杯咖啡。
咖啡还没凉透,回来一看——全程已经完成了。
不只是「处理完了」这个结果。整个过程是透明的,每一步我都能看到:
它先打开了PDF,读取元数据,确认459页、未加密。
然后它抽取第一页作为分析样本,开始「侦察」水印的结构。
它发现水印不是注释、不是图片叠加——是嵌入在内容流(Content Stream)里的原生文本,被包裹在 /Artifact BMC 和 EMC 这对标记之间。
确定了攻击面之后,它没有手动一页页改,而是现场写了一段Python脚本。脚本用正则表达式精准匹配了每页内容流中水印所在的代码块,逐页遍历、逐页删除。
全部删除后,它用garbage collection模式重新压缩保存了PDF,顺带清理了文档内部的冗余数据——459页处理完,文件大小还缩小了一些。
最后,它自动抽查了前10页,逐一确认水印关键字已不存在,才告诉我「验证通过,水印已去除」。
从我说出需求到拿到结果,前后不超过5分钟。
459页PDF,干干净净。正文完整,排版不变,目录可点击,文字可搜索。
那一刻我突然意识到,我以前花在处理这类琐事上的时间,大部分是不必要的。

水印怎么去?让AI替你想办法

很多人对AI工具的理解,还停留在2023年的ChatGPT——你问它一个问题,它给你一段回答。文采不错,但不解决实际问题。
2026年的AI,已经完全不一样了。
我以前也写过Python。如果让我手动处理这份PDF水印,我需要经历以下过程,每一步都可能卡住:
第一步:理解PDF的文件结构。PDF不是Word,它内部用所谓的「交叉引用表」管理内容,页面描述不是WYSIWYG的排版,而是一串串操作符:BT(开始文本块)、Tj(显示文字)、cm(变换矩阵)、Do(绘制对象)。你看到的每一个字,背后都有一段代码。
第二步:定位水印。这个案例里,水印的特征是它被 /Artifact 标记包围。Artifact 是PDF标准里用来标记非正文内容的机制——页眉页脚是Artifact,水印也是Artifact。但这个标记不是必选项,不同的PDF生成器写法也不统一。你运气好就碰上规整的,运气不好得一个字符一个字符地分析。
第三步:确认删除策略。是直接删掉整个Artifact块?还是只替换里面的文字为空白?删掉会不会影响其他正常元素的渲染?这些都需要在动手之前先想清楚。
第四步:编写处理脚本。用PyMuPDF逐页读取内容流,正则匹配水印块,删除替换,保存。代码本身不难,但调试过程极其磨人——因为PDF的内部编码不是纯文本,混着二进制流和压缩数据,稍有不慎就产出坏文件。
第五步:保存验证。用with garbage=4参数压缩,用clean=True清理残留引用。然后一页页抽查,确认删除全覆盖、正文无损伤。
如果是我自己来,以上全流程,顺利的话两个小时。不顺利的话,整个下午搭进去。而且我敢保证,处理到第三百页的时候我会走神——然后漏掉一页,或者手滑删错一行,导致整个PDF在你翻到某一页的时候突然崩溃。
而WorkBuddy帮我做到了什么?
我没有写一行代码。
这才是关键。
我甚至不需要知道PyMuPDF是什么。不需要知道内容流是什么。不需要知道 /Artifact BMC 和 EMC 的区别。不需要知道 garbage=4 和 deflate=True 分别在做什么。
我只需要告诉它——
「这是文件。水印长这个样子。帮我删掉。」
剩下的全部事情——分析、编码、执行、验证——它一手包办。
这就好比什么呢?
好比你在公司里,有一个经验丰富的老工程师坐在你旁边。
你转过头说:「老张,帮我把这份文档的水印去了。」
老张看看文件,皱皱眉,说:「嗯,这是内容流嵌入的文本水印,不是注释层。得写个脚本。」
然后他就打开IDE,噼里啪啦写了一段代码,跑完,保存,把文件扔回给你:「搞定了,验证过了。」
你接过文件,整个过程你除了说了一句话以外,什么也没做。
你甚至不知道老张用了什么工具、怎么写的代码。你只知道——水印没了。
WorkBuddy就是那个「老张」。只不过它不会被你打断思路,不会说「等我喝口水」,也不会嫌你烦。

文件安全这件事,说一万遍都不为过

回到开头的问题:为什么不用在线工具?
我们这一代职场人,对「云」的依赖已经到了近乎无意识的境地。
文件自动同步到OneDrive,邮件默认走Gmail,文档协作用腾讯文档或者飞书。方便是真方便,协同效率跟十年前比简直是两个时代。
但有一条红线是不能越的。
有些文件,不该上云。
写着「机密」的内部技术文档。标注了授权人全名的商业合同。嵌入了项目编号和版本号的研发资料。任何带有你个人识别信息、且你无法控制其传播范围的文件。
你随便上传到一个来路不明的「免费在线PDF工具」网站,它会在处理页面底部写一行小字:「我们尊重您的隐私,文件将在处理后24小时内自动删除。」
你能验证吗?
你看不到服务器日志。你找不到运维负责人。你翻了三页隐私政策,看到的全是「我们可能会……」「在合理范围内……」「根据法律法规要求……」这类暧昧的表述。
更要命的是——很多在线工具的商业模式,压根就不是「帮你处理PDF」。
PDF处理是获客手段。免费的背后,是你上传的文件在它的服务器上多留了一份。用来训练OCR模型也好,用来分析用户行为也好,甚至被爬虫抓取了放在公开索引里——这些极端情况很少发生,但不是没有发生过。
这就回到了一个根本问题:WorkBuddy做这件事,和在线工具的区别在哪里?
区别只有一个,但至关重要——
所有处理都在你的本地电脑上完成。
PDF文件从你的磁盘加载,Python脚本在你的CPU上执行,PyMuPDF在你的内存里操作,输出文件直接写回你的本地硬盘。
文件自始至终没有离开过你的电脑。
WorkBuddy的云端只做一件事:理解你的指令,传递给本地环境执行。它不读取你的文件内容,不参与实际处理过程,更没有能力把你的文件复制一份到远程服务器。
这就是为什么我敢把那份带着授权信息的PDF交给它处理。
不是我相信AI不会犯错。是我根本不需要这个信任——因为物理上,文件就没出去过。
这也引出了一个更大的话题:AI工具的「本地优先」设计哲学。
过去几年,SaaS模式统治了软件行业。一切皆服务,一切在云端。好处是随时随地可用、无需安装配置。代价是你失去了对数据的实际控制权。
现在,一个反趋势正在形成:AI能力的本地化部署。模型跑在本地,推理发生在本地,数据停留在本地。你对AI说的话、给AI看的文件,不会成为某个大厂训练下个版本模型的养料。
这才是「隐私保护」的真正含义——不是靠一纸协议承诺不滥用你的数据,而是从架构设计上,就没有滥用你的数据的可能。

从去水印到重塑工作流

处理完这次水印之后,我开始回头审视我的日常工作。
你会发现,你的工作时间被大量「低智力但高耗时」的任务占据。
格式转换。从PDF转Word,从Word转Markdown,从Markdown转HTML。每一个格式转换都意味着排版错乱、字体缺失、表格炸裂。你花二十分钟调整完,下次版本更新一切重来。
内容提取。从几百页的文档里把某几张表格摘出来。从扫描件的文字里统计某个关键词出现了几次。从一份旧版本的规格书里找出和当前版本的差异。这些事情如果能自动化,每天省下的时间以小时计。
批量处理。你有一百份合同模板,需要把所有日期从2025改成2026。你不应该打开一百次文件、找到那个日期、改掉、保存、关掉——你应该告诉一个工具:遍历这个文件夹里所有PDF,把所有「2025年」改成「2026年」。
这些事情,在我用WorkBuddy之前,我用什么解决?
零散的工具。格式转换用某个在线网站,内容提取用某个Python脚本,批量替换用某个桌面软件。我成了一个「工具收藏家」——收藏了几十个网站、装了一堆软件、写了十几个脚本,结果大部分时候压根不记得用哪个。
这不是效率。这是认知负债。
每多记一个工具,你的大脑就少一块空间去想真正重要的事。
而WorkBuddy解决这片碎片的办法很简单:它不是一个工具。它是一套「你告诉它要什么,它想办法做到」的通用系统。
你今天说「去水印」,它就写去水印的脚本。
明天说「把PDF里的表格转成Excel」,它就调用表格提取的模块。
后天说「把这批PDF的页边距统一缩小10%」,它就行云流水地裁剪重排。
你不换工具。不换环境。不学新技能。你只需要把你脑子里的需求完整地表述出来。
这有什么意义?
这意味着你获得了一种全新的工作习惯——
以前,遇到一个具体的技术任务,你得先想「这个用什么工具做?」然后上网搜、下载、学习、试错、最终完成任务。每一个新任务都是一次新的工具搜寻之旅。
现在,你直接说「帮我做这个」,然后等结果。
什么叫效率?效率不是做得快。效率是不用为每一件小事重头开始。

写在最后

我是做芯片设计的。
在我的日常里,文档是最高频的东西——协议标准、接口规范、寄存器表、时序图、设计评审文件。它们体量大、格式杂、版本多。处理文档这件事,占了我工作中相当大一块时间。
以前我会觉得:这很正常,这就是工作的日常。排版乱了就手动调,水印挡了就忍着看,格式不对就另存再转一遍。
现在我知道了:不忍。
告诉AI,让它去搞定。
459页的水印,以前可能要耗一整个下午。
现在是泡杯咖啡的时间。
省下来的时间,我去读了真正的文档内容,思考下一版设计架构的改进方向,写下了对团队更有价值的方案。
这些,才是你来办公室该做的事。
至于处理水印这种事——
让AI来。
当然AI可以做更多更复杂的事,比如撰写这篇文案,或者生成图片海报,工作关系只能做一些脱敏的分享。
注:本文所述方法基于实际使用场景,文中涉及的水印内容及文档名称均已做脱敏处理。当前WorkBuddy提供的PDF处理能力基于本地执行环境,无需上传文件到任何第三方服务器。
基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-08-06 23:17:32 HTTP/1.1 GET : https://www.yeyulingfeng.com/a/827134.html
  2. 运行时间 : 0.111903s [ 吞吐率:8.94req/s ] 内存消耗:4,831.79kb 文件加载:145
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=0e4405302a52e8bb59cfda68b0b99f82
  1. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/public/index.php ( 0.79 KB )
  2. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/autoload.php ( 0.17 KB )
  3. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/composer/autoload_real.php ( 2.49 KB )
  4. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/composer/platform_check.php ( 0.90 KB )
  5. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/composer/ClassLoader.php ( 14.03 KB )
  6. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/composer/autoload_static.php ( 6.05 KB )
  7. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/helper.php ( 8.34 KB )
  8. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-validate/src/helper.php ( 2.19 KB )
  9. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/ralouphie/getallheaders/src/getallheaders.php ( 1.60 KB )
  10. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/helper.php ( 1.47 KB )
  11. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/stubs/load_stubs.php ( 0.16 KB )
  12. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Exception.php ( 1.69 KB )
  13. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-container/src/Facade.php ( 2.71 KB )
  14. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/symfony/deprecation-contracts/function.php ( 0.99 KB )
  15. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/symfony/polyfill-mbstring/bootstrap.php ( 8.26 KB )
  16. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/symfony/polyfill-mbstring/bootstrap80.php ( 9.78 KB )
  17. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/symfony/var-dumper/Resources/functions/dump.php ( 1.49 KB )
  18. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-dumper/src/helper.php ( 0.18 KB )
  19. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/symfony/var-dumper/VarDumper.php ( 4.30 KB )
  20. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/guzzlehttp/guzzle/src/functions_include.php ( 0.16 KB )
  21. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/guzzlehttp/guzzle/src/functions.php ( 5.54 KB )
  22. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/App.php ( 15.30 KB )
  23. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-container/src/Container.php ( 15.76 KB )
  24. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/psr/container/src/ContainerInterface.php ( 1.02 KB )
  25. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/provider.php ( 0.19 KB )
  26. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Http.php ( 6.04 KB )
  27. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/helper/Str.php ( 7.29 KB )
  28. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Env.php ( 4.68 KB )
  29. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/common.php ( 0.03 KB )
  30. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/helper.php ( 18.78 KB )
  31. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Config.php ( 5.54 KB )
  32. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/alipay.php ( 3.59 KB )
  33. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/facade/Env.php ( 1.67 KB )
  34. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/app.php ( 0.95 KB )
  35. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/cache.php ( 0.78 KB )
  36. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/console.php ( 0.23 KB )
  37. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/cookie.php ( 0.56 KB )
  38. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/database.php ( 2.48 KB )
  39. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/filesystem.php ( 0.61 KB )
  40. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/lang.php ( 0.91 KB )
  41. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/log.php ( 1.35 KB )
  42. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/middleware.php ( 0.19 KB )
  43. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/route.php ( 1.89 KB )
  44. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/session.php ( 0.57 KB )
  45. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/trace.php ( 0.34 KB )
  46. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/view.php ( 0.82 KB )
  47. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/event.php ( 0.25 KB )
  48. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Event.php ( 7.67 KB )
  49. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/service.php ( 0.13 KB )
  50. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/AppService.php ( 0.26 KB )
  51. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Service.php ( 1.64 KB )
  52. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Lang.php ( 7.35 KB )
  53. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/lang/zh-cn.php ( 13.70 KB )
  54. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/initializer/Error.php ( 3.31 KB )
  55. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/initializer/RegisterService.php ( 1.33 KB )
  56. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/services.php ( 0.14 KB )
  57. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/service/PaginatorService.php ( 1.52 KB )
  58. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/service/ValidateService.php ( 0.99 KB )
  59. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/service/ModelService.php ( 2.04 KB )
  60. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-trace/src/Service.php ( 0.77 KB )
  61. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Middleware.php ( 6.72 KB )
  62. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/initializer/BootService.php ( 0.77 KB )
  63. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/Paginator.php ( 11.86 KB )
  64. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-validate/src/Validate.php ( 63.20 KB )
  65. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/Model.php ( 23.55 KB )
  66. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/Attribute.php ( 21.05 KB )
  67. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/AutoWriteData.php ( 4.21 KB )
  68. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/Conversion.php ( 6.44 KB )
  69. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/DbConnect.php ( 5.16 KB )
  70. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/ModelEvent.php ( 2.33 KB )
  71. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/RelationShip.php ( 28.29 KB )
  72. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/contract/Arrayable.php ( 0.09 KB )
  73. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/contract/Jsonable.php ( 0.13 KB )
  74. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/contract/Modelable.php ( 0.09 KB )
  75. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Db.php ( 2.88 KB )
  76. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/DbManager.php ( 8.52 KB )
  77. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Log.php ( 6.28 KB )
  78. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Manager.php ( 3.92 KB )
  79. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/psr/log/src/LoggerTrait.php ( 2.69 KB )
  80. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/psr/log/src/LoggerInterface.php ( 2.71 KB )
  81. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Cache.php ( 4.92 KB )
  82. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/psr/simple-cache/src/CacheInterface.php ( 4.71 KB )
  83. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/helper/Arr.php ( 16.63 KB )
  84. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/cache/driver/File.php ( 7.84 KB )
  85. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/cache/Driver.php ( 9.03 KB )
  86. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/contract/CacheHandlerInterface.php ( 1.99 KB )
  87. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/Request.php ( 0.09 KB )
  88. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Request.php ( 55.78 KB )
  89. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/middleware.php ( 0.25 KB )
  90. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Pipeline.php ( 2.61 KB )
  91. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-trace/src/TraceDebug.php ( 3.40 KB )
  92. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/middleware/SessionInit.php ( 1.94 KB )
  93. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Session.php ( 1.80 KB )
  94. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/session/driver/File.php ( 6.27 KB )
  95. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/contract/SessionHandlerInterface.php ( 0.87 KB )
  96. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/session/Store.php ( 7.12 KB )
  97. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Route.php ( 23.73 KB )
  98. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/RuleName.php ( 5.75 KB )
  99. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/Domain.php ( 2.53 KB )
  100. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/RuleGroup.php ( 22.43 KB )
  101. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/Rule.php ( 26.95 KB )
  102. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/RuleItem.php ( 9.78 KB )
  103. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/route/app.php ( 4.22 KB )
  104. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/facade/Route.php ( 4.70 KB )
  105. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/dispatch/Controller.php ( 4.74 KB )
  106. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/Dispatch.php ( 10.44 KB )
  107. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/controller/Index.php ( 9.87 KB )
  108. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/BaseController.php ( 2.05 KB )
  109. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/facade/Db.php ( 0.93 KB )
  110. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/connector/Mysql.php ( 5.44 KB )
  111. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/PDOConnection.php ( 52.47 KB )
  112. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/Connection.php ( 8.39 KB )
  113. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/ConnectionInterface.php ( 4.57 KB )
  114. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/builder/Mysql.php ( 16.58 KB )
  115. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/Builder.php ( 24.06 KB )
  116. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/BaseBuilder.php ( 27.50 KB )
  117. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/Query.php ( 15.71 KB )
  118. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/BaseQuery.php ( 45.13 KB )
  119. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/TimeFieldQuery.php ( 7.43 KB )
  120. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/AggregateQuery.php ( 3.26 KB )
  121. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/ModelRelationQuery.php ( 20.07 KB )
  122. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/ParamsBind.php ( 3.66 KB )
  123. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/ResultOperation.php ( 7.01 KB )
  124. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/WhereQuery.php ( 19.37 KB )
  125. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/JoinAndViewQuery.php ( 7.11 KB )
  126. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/TableFieldInfo.php ( 2.63 KB )
  127. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/Transaction.php ( 2.77 KB )
  128. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/log/driver/File.php ( 5.96 KB )
  129. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/contract/LogHandlerInterface.php ( 0.86 KB )
  130. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/log/Channel.php ( 3.89 KB )
  131. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/event/LogRecord.php ( 1.02 KB )
  132. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/Collection.php ( 16.47 KB )
  133. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/facade/View.php ( 1.70 KB )
  134. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/View.php ( 4.39 KB )
  135. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/controller/Es.php ( 3.11 KB )
  136. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Response.php ( 8.81 KB )
  137. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/response/View.php ( 3.29 KB )
  138. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Cookie.php ( 6.06 KB )
  139. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-view/src/Think.php ( 8.38 KB )
  140. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/contract/TemplateHandlerInterface.php ( 1.60 KB )
  141. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-template/src/Template.php ( 46.61 KB )
  142. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-template/src/template/driver/File.php ( 2.41 KB )
  143. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-template/src/template/contract/DriverInterface.php ( 0.86 KB )
  144. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/runtime/temp/c935550e3e8a3a4c27dd94e439343fdf.php ( 31.50 KB )
  145. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-trace/src/Html.php ( 4.42 KB )
  1. CONNECT:[ UseTime:0.000850s ] mysql:host=127.0.0.1;port=3306;dbname=wenku;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.001747s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000689s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000701s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.001789s ]
  6. SELECT * FROM `set` [ RunTime:0.000595s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.002051s ]
  8. SELECT * FROM `article` WHERE `id` = 827134 LIMIT 1 [ RunTime:0.001677s ]
  9. UPDATE `article` SET `lasttime` = 1786029452 WHERE `id` = 827134 [ RunTime:0.002604s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 64 LIMIT 1 [ RunTime:0.000737s ]
  11. SELECT * FROM `article` WHERE `id` < 827134 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.001527s ]
  12. SELECT * FROM `article` WHERE `id` > 827134 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.001200s ]
  13. SELECT * FROM `article` WHERE `id` < 827134 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.002532s ]
  14. SELECT * FROM `article` WHERE `id` < 827134 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.002471s ]
  15. SELECT * FROM `article` WHERE `id` < 827134 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.003692s ]
0.113521s