乐于分享
好东西不私藏

Mac 听歌的新选择:一个 App 搞定 YouTube 和 YouTube Music

Mac 听歌的新选择:一个 App 搞定 YouTube 和 YouTube Music

hello!大家好!

今天先从一个很普通的问题聊起:苹果电脑用户想听歌,怎么办

有的人可能会说,你这不是废话吗!打开一个音乐 App,搜歌,播放,不就完事了?

但真放到自己电脑上,我们可能会不可避免地遇到一些麻烦事。

比如我有时候只是想找点背景音。不是认真听歌,也不是准备研究专辑,就是写东西的时候,想开一个纯音乐频道,让它在旁边自己低音量放着。

钢琴也行,lofi 也行,白噪音也行。最好是我点开以后,它就“安安静静”在那儿放。别突然让我选平台,别跳出来提醒会员,别播到一半提示我这首歌没版权。

千万别让我遇到歌还没听上,情绪先被打断了的情况。

但现实可能是:你想听的歌,这个 App 没有;换一个 App,有了,但要会员;开了会员,又发现另一首歌在别的平台。

切来切去,烦死人了!

大家一般怎么选?

如果要在电脑上听歌,很多人第一反应大概是这几类:

网易云音乐;
QQ 音乐 / 酷狗 / 酷我这一套;
汽水音乐这类字节系 App;
Apple Music;
还有一些播客、视频、短视频平台里顺手收藏的歌单。

这些 App 本身都能用,而且各自平台都会精心设计自己的 UI 界面,交互效果和各种吸引用户的功能。

网易云有评论区和歌单氛围,QQ 音乐曲库很强,Apple Music 系统集成舒服,汽水音乐也有自己的推荐味道。每个平台都有自己的长处。

问题在于:你今天想听一首老歌,网易云灰了。你换到 QQ 音乐,能听,但提示你开会员。你想找一个现场版,结果发现它在 B 站或者油管。你想听一个冷门 remix,国内平台搜不到,最后还是跑去视频平台。

如果只是偶尔遇到一次,还好。要是次数多了,就很恼人了。

谈谈开会员这件事

音乐收费这件事,我个人是能理解并且大力支持的!

版权要钱,平台要运营,创作者也应该拿到收入。真喜欢一个服务,开会员没什么问题。

真正让人难受的是另一件事:你付了钱,也不一定能在一个软件里听全。

一个会员解决不了所有曲库,尤其是你听得比较杂的时候:

中文流行;
欧美老歌;
电影原声;
live 现场;
翻唱;
remix;
游戏 OST;
一些不知道从哪冒出来的小众曲子。

这时候单一平台的边界就很体现出来了,你可以开网易云会员,也可以开 QQ 音乐会员,还可以再开 Apple Music。

如果你再加上视频平台、网盘、播客、短视频收藏夹,整个听歌体系很快就变成一桌子 App。

钱是一方面,更麻烦的是心智负担大。

你想听一首歌,脑子里先跑一遍:“这首在哪个平台?我这个月会员到期了吗?这个版本是不是灰了?有没有另一个现场版?”

想要舒舒服服听个歌也不容易!

那有没有曲库特别丰富,又不用再多开几个会员的选择?

如果有人问我:有没有一个不用额外花钱,曲库资源又极其丰富的 App?

诶!这你就问对人了!这里我想聊一个开源项目:Kaset

项目地址在这里:https://github.com/sozercan/kaset

简单介绍一下:Kaset 本身是开源免费项目,但它背后使用的是油管 / 油管音乐。

油管上确实有一个超级庞大的资源库,音乐、现场、MV、翻唱、播客、长视频、学习内容、频道合集,很多东西都混在里面;

如果你有油管 Premium,DRM 保护的油管音乐内容体验会更完整。

i

这里顺手解释一下 DRM

DRM 全称是 Digital Rights Management,可以先理解成“版权内容的播放门禁”。很多付费音乐、影视、会员内容,不是文件在网页里出现就能随便播,平台会要求播放器、账号权限、播放环境都符合规则。

所以 Kaset 支持油管音乐的 DRM 内容,意思是:如果你本来就有油管 Premium,它可以在这个 Mac 客户端里把这些受保护内容正常接起来。它不是绕过版权,也不是破解会员,毕竟咱们非常“尊重版权”不是吗 🤣。

所以这里的“不用额外花钱”,更准确地说,是不用为了国内几个音乐 App 分别开一圈会员。

你可以把它理解成一个给油管音乐和油管视频做的原生 macOS 客户端。

它用 Swift 和 SwiftUI 写,核心目标一句话总结:把网页里的油管音乐 / 油管视频,变成一个更像 Mac 本机应用的东西。

为什么是油管这条路?

如果你听歌范围比较宽,油管很容易变成一个绕不开的地方。

很多内容在传统音乐平台里不好找,但在油管(世界上最大的流媒体平台)上能找到:

官方 MV;
live 现场;
翻唱版本;
DJ set;
游戏、电影、动画原声;
老节目里的演出片段;
歌手访谈和舞台合集;
一些国内平台没有收录的长尾内容。

作为一个长期“流浪”在油管上的网民,我自己对油管的感受是,它很像一个巨大的流媒体仓库。

它未必会把自己平台上每个角落的资源都展示出来,但你真的要找东西的时候,里面经常有。

而且它不只是听音乐。

很多人打开它,是为了看 MV、看 live、看频道更新、看长视频,甚至只是开一个“深夜学习 / 工作背景音”的频道,放在那里当环境音。

这种资源体量是很夸张的。它不是一个普通歌单 App,里面更像是把音乐、视频、节目、频道、收藏夹揉在一起的大仓库。

当然,油管网页端也能用,但苹果电脑上长期挂着一个网页播放器,体验总会差一点:标签页容易丢,系统媒体键不一定顺手,关窗口和后台播放也容易绕。你想让它像一个播放器一样待在电脑里,网页端在某种意义上和经典的播放器 APP 还是不太一样的。

Kaset 解决的就是这件小事,它把油管音乐和油管视频放进一个 Mac app 里,让你少在浏览器里翻标签页,这个点很对我胃口。

Kaset 到底是什么

Kaset 是一个 native macOS client,支持油管音乐和普通油管视频。

它的界面思路和配色都有点像 Apple Music:侧边栏、播放器栏、Music / 油管 source toggle,再加上一些 macOS 系统集成。

Kaset 的定位也很容易理解:

你继续使用自己的油管账号;
油管音乐和油管视频都在同一个 App 里;
播放基于 WebKit,用户可以安装 chrome 插件,例如大名鼎鼎的 uBlockOrigin 来跳过广告
 •
外层体验尽量贴近 macOS 原生应用;
如果你有 Premium,油管音乐的 DRM 内容支持会更完整。

它做的不是新音乐平台那套事,更准确地说,它把油管这个巨大资源入口,收进了一个 Mac 桌面应用里。

基本听歌需求,它已经覆盖得差不多了

回到开头那个问题:用户只是想好好听歌,到底需要什么?

我觉得没必要一上来就追求特别复杂的功能。普通人日常听歌,先把这些事情做好就够了:

搜得到
播得出来
能看队列
能切歌、暂停、拖进度
关窗口以后还能继续听
能用键盘媒体键控制
歌词能看,最好还有同步歌词
听腻了可以 shuffle,或者让系统推荐一点相近内容
想分享、收藏、加到播放列表时,不要太绕

放到这个标准下,Kaset 已经能满足基本听歌要求。

它有搜索、历史、Library、播放列表、liked songs、Queue Management、Lyrics、Smart Shuffle、Equalizer,也有 Now Playing、media key、Dock menu、background audio、track notifications 这些 macOS 集成。

它已经可以当成一个比较完整的音乐播放器来用了!

当然,它还有油管模式。这个对我来说是额外加分,因为很多内容本来就不是一首歌,而是一段现场、一个 MV、一个长视频、一个播客节目。

对普通 Mac 用户有什么用

我觉得 Kaset 最适合解决三类场景。

1. 不想在几个音乐 App 之间切来切去

如果你只是固定听一个平台,那当然没问题。

但如果你经常遇到“这首歌这个平台没有”“这个版本只有油管有”“我想听现场版”的情况,Kaset 会舒服很多。

你可以把它当成一个以油管为中心的音乐入口。搜歌、听歌、看 MV、打开油管推荐,都在一个地方完成。

2. 想让油管音乐更像 Mac app

苹果电脑用户其实很在意系统体验,这也是苹果产品最大的吸引力之一。

一个播放器如果能接入这些东西,体感会明显不一样:

控制中心接管播放
键盘媒体键
Dock 菜单
关闭窗口后继续后台播放
状态通知
原生分享功能
画中画功能

这些功能听起来都不大。但你每天都在用电脑的时候,它们就是体验。

你不需要先找浏览器标签页,不需要打开网页再点播放器,也不需要为了暂停一首歌切半天窗口。

3. 不止是听歌,也可以看油管视频

Kaset 现在还支持普通油管视频。截至我这次看的版本,项目最新 release 是 v0.12.0,发布日期是 2026-06-24。这一版比较大的变化,就是加入了完整的油管模式。[^kaset-release]

也就是说,它可以让你在同一个应用里处理:

Home 推荐;
搜索
订阅
Shorts 短视频
稍后观看
历史播放
评论
字幕
画质选择;
画中画播放

这个更新基本把浏览器端的核心功能都覆盖到了!

很多人听歌和看视频本来就混在一起。比如听一会儿专辑,突然想搜一个现场版;看完一个 MV,又顺手打开相关演出;写东西写累了,切到稍后观看菜单里看一个视频。

这些东西都放在一个应用里,某种意义上来说非常方便!所以这篇其实也不是只推荐给“听歌党”。

如果你本来就经常看油管视频,Kaset 也能当一个更顺手的视频入口。搜内容、看订阅、刷稍后观看、开画中画功能,这些都不是音乐功能,但很贴近日常的油管用户行为。

我喜欢的几个小细节

Kaset 的 README 里功能列得很长,我不打算逐条翻译。挑几个我觉得真的影响日常使用的点。

系统集成

播放器最怕什么?怕你每次控制它都要先找窗口。

Kaset 做了不少与 macOS 的深度集成,包括 Now Playing、媒体按键(Media Key)、Dock Menu、后台播放(Background Audio)以及曲目通知(Track Notifications)

在我看来,这些恰恰是一个桌面客户端最应该补齐的能力。

如果一款音乐播放器无法和操作系统深度协作,那么无论界面做得多漂亮,它终究只是一个被困在窗口里的网页,而不是一款真正的桌面应用。

Equalizer 和 Smart Shuffle

Kaset 内置了一套 6 段参数均衡器(6-band Parametric EQ),并且直接作用于 WebKit 的音频输出。

这听起来有点偏硬核,但对于音乐播放器来说却是一个相当实用的功能。

也许大多数人不会每天去调整 EQ,但当你拥有自己熟悉的耳机、音箱,或者已经形成固定的听歌习惯后,这个功能的价值就会逐渐体现出来。

另一个让我觉得有意思的是 Smart Shuffle

普通的 Shuffle,只是简单地把播放列表随机打乱;而 Smart Shuffle 则会根据你当前正在听的内容,适时地将推荐歌曲插入到播放队列中。

而且,它还提供了不少可调节项,例如推荐插入的频率(Cadence)以及提前插入的歌曲数量(Ahead Count),都可以在 Settings 中自由配置。

相比传统的随机播放,它并不是单纯地「随机」,而是尝试在不打断当前播放体验的前提下,把推荐内容自然地融入你的播放流中。

AppleScript、URL Scheme 和 Extensions

这一组功能更偏 Power user。Kaset 支持 AppleScript,也支持 kaset://play?v=VIDEO_ID 这样的 URL Scheme。它还可以加载 WebKit Web Extensions,比如 uBlock Origin Lite

这意味着它可以进入更完整的 macOS workflow。

对普通用户来说,这可能暂时用不上,但是对于技术控来说,你可以把它接进 Raycast、Alfred、Shortcuts,或者用脚本做一些自动化控制。

但对喜欢折腾 Mac 工作流的人来说,这些接口很重要。一个应用只要愿意把控制面开放出来,后面就会有很多小玩法。

Apple Intelligence 相关能力

Kaset 也接了一些 Apple Intelligence 相关能力,比如自然语言命令、歌词解释、playlist refinement、歌词 mood analysis。

这里要注意版本要求:这些能力需要 macOS 26.0 或以上

这些功能可都是妥妥的加分项!

因为大家的 Mac 环境未必都已经到 macOS 26。真要日常使用,前面那些系统集成、播放控制、油管模式,才是每天会碰到的基操。

i

如果你只是想找一个更顺手的油管音乐桌面客户端,也不必在意这些 AI 功能,播放器基础体验顺不顺,才是每天都会感受到的东西。

安装方式

Kaset 的安装也比较简单,你可以去 GitHub Releases 下载 dmg

https://github.com/sozercan/kaset/releases

也可以用 Homebrew:

另外,基础要求是 macOS 15.4 或以上。如果你还想用 Apple Intelligence 那部分能力,就要 macOS 26.0 或以上

适合谁

个人看来,我真的强烈推荐 Kaset 给这类读者朋友:

平时大量使用油管 / 油管音乐;
想少开几个国内音乐 App;
受够了“这首歌这个平台没有”的曲库切换;
希望播放器能接入 macOS 的媒体键和 Control Center;
经常听 live、翻唱、remix、OST、长尾音乐内容;
喜欢 Raycast、Alfred、Shortcuts 这类自动化工具;
能接受开源项目偶尔有一点折腾成本。

如果你主要听中文流行,而且国内某一个音乐 App 已经能满足你,那继续用原来的也挺好。

但如果你经常在几个平台之间来回找歌,或者油管本来就是你找音乐、看视频的重要入口,Kaset 就值得试一下。

如果你本身就有油管的会员,那就再好不过了!

现在还不够精致的地方

我前面夸了不少,但这个项目现在也不是完全没槽点。

从我自己的观感看,Kaset 的功能覆盖也已经能满足基本听歌需求;接下来最该继续打磨的,是一些 UI 和交互细节。

比如:

整体 UI 还可以更精致一点,有些配色不够统一,看起来还差一点质感
部分菜单操作不够顺,创建列表的弹出框有点不够趁手
一些点击区域偏小,操作时没有那么流畅
某些地方的反馈还可以再明确一点

这些问题不影响它作为播放器跑起来,我可能有点吹毛求疵了。

桌面客户端就是这样,功能能用是一层,手感顺不顺又是另一层。尤其是音乐播放器这种每天在后台陪你工作的东西,按钮大一点、弹窗顺一点、颜色舒服一点,都会变成真实体感。

我倒不觉得这算什么硬伤。Kaset 还是一个很年轻的开源项目,v0.12.0 能做到现在这个程度已经不错了。只是如果后面要从“能用”走到“愿意长期用”,这些小地方迟早要继续磨。

谈谈它的边界

最后还是要说一句:Kaset 是 unofficial app,和油管官方没有关联。项目自己也把这个点写得很清楚。

这类工具咱们还是要务实一点,它提供了另一种用户使用方案,这本身就是一件好事。

但账号、DRM、网页结构、系统版本、谷歌服务策略,都会影响第三方客户端的稳定性。遇到问题的时候,最好保留一点心理预期。

尤其是油管 / 油管音乐这种大型服务,一旦网页结构、登录流程、播放策略调整,第三方客户端就可能跟着受影响。

另外,音乐版权这件事也别想得太神。

Kaset 能让你更方便地使用油管 / 油管音乐,它不能保证世界上所有歌都随便听。免费内容、地区限制、会员权益,这些还是取决于平台本身。

最后

我喜欢 Kaset 的原因很简单:它从一个很真实的需求出发,解决了我作为一个忠实的苹果电脑用户的听歌痛点。

如果油管已经是你找音乐、看视频的重要地方,那把它做成一个更像 Mac app 的入口!


[^kaset-release]: Kaset v0.12.0 Release:https://github.com/sozercan/kaset/releases/tag/v0.12.0

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-07-11 17:47:15 HTTP/1.1 GET : https://www.yeyulingfeng.com/a/848379.html
  2. 运行时间 : 0.198970s [ 吞吐率:5.03req/s ] 内存消耗:4,647.13kb 文件加载:145
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=037553c10510dbf28f30e45519fb1afc
  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 ( 3.94 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.30 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.001055s ] mysql:host=127.0.0.1;port=3306;dbname=wenku;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.001556s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000753s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000649s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.001332s ]
  6. SELECT * FROM `set` [ RunTime:0.000482s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.001665s ]
  8. SELECT * FROM `article` WHERE `id` = 848379 LIMIT 1 [ RunTime:0.006518s ]
  9. UPDATE `article` SET `lasttime` = 1783763235 WHERE `id` = 848379 [ RunTime:0.022267s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 64 LIMIT 1 [ RunTime:0.000670s ]
  11. SELECT * FROM `article` WHERE `id` < 848379 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.001228s ]
  12. SELECT * FROM `article` WHERE `id` > 848379 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.001013s ]
  13. SELECT * FROM `article` WHERE `id` < 848379 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.002309s ]
  14. SELECT * FROM `article` WHERE `id` < 848379 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.003108s ]
  15. SELECT * FROM `article` WHERE `id` < 848379 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.001969s ]
0.200631s