当前位置:首页>python>用Python写一场浪漫奔赴|5000个粒子,汇聚成藏在屏幕里的爱心

用Python写一场浪漫奔赴|5000个粒子,汇聚成藏在屏幕里的爱心

  • 2026-07-03 16:32:01
用Python写一场浪漫奔赴|5000个粒子,汇聚成藏在屏幕里的爱心

谁懂啊!用代码表达浪漫,真的太戳人了✨

没有复杂的道具,没有华丽的辞藻,一行行代码、5000个彩色粒子,从四面八方奔赴而来,慢慢汇聚成一颗跳动的爱心,带着呼吸感、光晕和温柔的拖尾,把藏在心底的温柔,都藏进了屏幕里。

今天就带大家手把手实现「粒子汇聚爱心」效果,用Pygame+Numpy,零基础也能get的浪漫代码,不管是自己玩、做桌面壁纸,还是发给喜欢的人,都足够惊艳~


先看效果!心动预警💖

粒子从屏幕底部随机出现,带着淡淡的粉紫色光晕,缓缓向上移动,一点点靠近、汇聚,最终组成一颗完整的爱心;爱心会跟着呼吸轻轻缩放,每个粒子到达目标后,还会有细微的抖动,像在诉说温柔,移动过程中留下的拖尾,更添几分朦胧感。

小贴士:效果可直接作为桌面动态壁纸,也能导出成视频,发给在意的人,解锁专属浪漫~


核心工具&依赖

实现这个效果,只需要两个常用Python库,安装简单,新手也能快速上手:

  • Pygame:负责图形渲染、动画播放和交互控制,是实现粒子动效的核心;

  • Numpy:处理数学计算(比如爱心参数方程、粒子运动轨迹),让动画更流畅。

安装命令(复制到终端执行即可):

pip install pygame numpy

完整代码|直接复制可运行

代码已全部优化、注释,关键步骤都标清了,不需要修改任何参数,复制粘贴到Python编辑器(PyCharm、VS Code都可以),运行就能看到效果👇

import pygameimport numpy as npimport random# 初始化 pygamepygame.init()# 屏幕设置(高清分辨率,效果更细腻)WIDTH, HEIGHT = 1200800screen = pygame.display.set_mode((WIDTH, HEIGHT))pygame.display.set_caption("粒子汇聚爱心")clock = pygame.time.Clock()# 颜色定义(接近截图的粉紫色系)BLACK = (000)PINK = (255105180)  # 亮粉LIGHT_PINK = (255182193)  # 淡粉PURPLE = (18685211)  # 淡紫PALE_PURPLE = (220180220)  # 淡粉紫# 爱心参数方程(经典数学公式)def heart_shape(t, scale=1, offset_x=0, offset_y=0):    x = 16 * np.sin(t) ** 3    y = 13 * np.cos(t) - 5 * np.cos(2 * t) - 2 * np.cos(3 * t) - np.cos(4 * t)    # 缩放 + 居中 + 垂直翻转(让爱心正立)    return x * scale + offset_x, -y * scale + offset_y# 粒子类(集成呼吸、拖尾、光晕逻辑)class Particle:    def __init__(self, target_x, target_y, global_scale):        self.target_x = target_x        self.target_y = target_y        self.global_scale = global_scale  # 引用全局呼吸缩放值        # 初始位置:屏幕底部随机(模拟从下方汇聚)        self.x = random.randint(0, WIDTH)        self.y = HEIGHT + random.randint(100300)        # 物理属性        self.speed = random.uniform(0.82.2)        self.acceleration = 0.12        self.vx, self.vy = 0.00.0        self.arrived = False        # 视觉属性        self.base_color = random.choice([PINK, LIGHT_PINK, PURPLE, PALE_PURPLE])        self.size = random.randint(14)        self.alpha = random.uniform(0.71.0)  # 透明度        self.wobble_phase = random.uniform(0, np.pi * 2)  # 粒子独立抖动相位    def update(self, current_scale):        # 更新全局缩放引用(实现呼吸效果)        self.global_scale = current_scale        # 目标位置随爱心缩放同步变化        scaled_target_x = self.target_x * (self.global_scale / 12)  # 基准scale=12        scaled_target_y = self.target_y * (self.global_scale / 12)        if not self.arrived:            # 计算方向向量            dx = scaled_target_x - self.x            dy = scaled_target_y - self.y            dist = np.sqrt(dx ** 2 + dy ** 2)            if dist < 3:  # 到达阈值(更宽松,汇聚更丝滑)                self.arrived = True                self.x = scaled_target_x                self.y = scaled_target_y                return            # 归一化方向 + 加速度            dx /= dist            dy /= dist            self.vx += dx * self.acceleration            self.vy += dy * self.acceleration            # 限制最大速度            vel_mag = np.sqrt(self.vx ** 2 + self.vy ** 2)            if vel_mag > self.speed:                self.vx = (self.vx / vel_mag) * self.speed                self.vy = (self.vy / vel_mag) * self.speed            # 更新位置            self.x += self.vx            self.y += self.vy        else:            # 到达后:独立呼吸抖动(不影响整体缩放)            wobble_amt = 0.8 * np.sin(pygame.time.get_ticks() * 0.01 + self.wobble_phase)            self.x = scaled_target_x + wobble_amt            self.y = scaled_target_y + wobble_amt    def draw(self, screen):        # 绘制粒子本体(带透明度)        surf = pygame.Surface((self.size * 2self.size * 2), pygame.SRCALPHA)        color = (*self.base_color, int(self.alpha * 255))        pygame.draw.circle(surf, color, (self.size, self.size), self.size)        screen.blit(surf, (int(self.x) - self.size, int(self.y) - self.size))        # 绘制外围光晕(仅到达目标的粒子)        if self.arrived:            glow_surf = pygame.Surface((self.size * 4self.size * 4), pygame.SRCALPHA)            glow_color = (*LIGHT_PINK, int(self.alpha * 80))  # 低透明度光晕            pygame.draw.circle(glow_surf, glow_color, (self.size * 2self.size * 2), self.size * 2)            screen.blit(glow_surf, (int(self.x) - self.size * 2int(self.y) - self.size * 2))# 生成爱心所有目标点def generate_heart_points(num_points=5000):    t = np.linspace(02 * np.pi, num_points)    # 初始基准缩放(居中显示)    return list(zip(*heart_shape(t, scale=12, offset_x=WIDTH // 2, offset_y=HEIGHT // 3)))# 主程序核心逻辑def main():    # 生成基础目标点    heart_points = generate_heart_points(num_points=5000)    # 创建粒子列表(每个点对应一个粒子)    particles = [Particle(x, y, 12.0for x, y in heart_points]    # 拖尾效果:创建专用缓存表面(黑色半透明,实现残留轨迹)    trail_surface = pygame.Surface((WIDTH, HEIGHT), pygame.SRCALPHA)    trail_surface.fill((*BLACK, 20))  # 透明度20:拖尾残留长度适中    # 呼吸动画参数    breath_phase = 0.0    breath_speed = 0.08  # 呼吸节奏    base_scale = 12.0  # 基础缩放    breath_range = 0.8  # 缩放幅度    running = True    while running:        # 控制帧率(60FPS,保证流畅)        clock.tick(60)        # 1. 事件处理(关闭窗口可退出)        for event in pygame.event.get():            if event.type == pygame.QUIT:                running = False        # 2. 呼吸缩放计算(正弦函数实现平滑呼吸)        current_scale = base_scale + breath_range * np.sin(breath_phase)        breath_phase += breath_speed        # 3. 绘制拖尾(底层绘制,实现轨迹残留)        screen.blit(trail_surface, (00))        # 4. 更新并绘制所有粒子        for p in particles:            p.update(current_scale)            p.draw(screen)        # 5. 刷新屏幕        pygame.display.flip()    # 退出程序    pygame.quit()# 修正这行!!!前后都要有空格if __name__ == "__main__":    main()  # 这行必须缩进

关键效果拆解|新手也能看懂

不想深究代码?没关系!重点看这3个核心效果,知道它们的作用,就能轻松调整出自己喜欢的样子:

1. 爱心形状:数学公式的浪漫

用经典的爱心参数方程,通过Numpy计算出5000个目标点,这些点组成了爱心的轮廓;通过缩放和偏移,让爱心居中显示在屏幕上,还能通过调整scale参数,控制爱心的大小。

2. 粒子动效:奔赴的仪式感

每个粒子都有自己的初始位置(屏幕底部随机)、速度和颜色,它们会朝着自己对应的爱心目标点移动,到达后会轻微抖动;粒子的大小、速度、颜色都是随机的,让效果更自然、有层次感。

3. 呼吸+拖尾+光晕:氛围感神器

  • 呼吸效果:通过正弦函数控制爱心的缩放,模拟呼吸的节奏,温柔又灵动;

  • 拖尾效果:用半透明的黑色表面,让粒子移动后留下淡淡的轨迹,增加朦胧感;

  • 光晕效果:粒子到达目标后,会有一圈淡粉色的光晕,让爱心更有光泽,氛围感拉满。

小技巧|自定义你的专属爱心

想让爱心更有个性?修改这几个参数就可以,新手也能轻松操作:

  1. 调整爱心大小:找到base_scale = 12.0,数值越大,爱心越大;

  2. 改变呼吸节奏:调整breath_speed = 0.08,数值越小,呼吸越慢;

  3. 更换颜色:修改颜色定义部分的RGB值,比如换成蓝色、红色,打造不同风格;

  4. 调整粒子数量:找到generate_heart_points(num_points=5000),数值越多,爱心越饱满(建议5000-10000)。

常见问题|避坑指南

运行中遇到问题?看看这两个最常见的情况,快速解决:

  • 报错“no module named pygame/numpy”:没有安装依赖,执行前面的安装命令即可;

  • 动画卡顿:降低粒子数量(比如改成3000),或调整clock.tick(60)clock.tick(30)

其实代码从来都不是冰冷的,它可以是浪漫的载体,是藏在细节里的温柔。

5000个粒子的奔赴,就像我们对生活、对在意的人的热爱,一点点靠近,一点点圆满。

赶紧复制代码,运行起来,把这份专属浪漫,留给自己,或者送给那个特别的人吧~

文末福利:关注公众号,回复「爱心粒子」,获取完整代码+效果动图+壁纸导出教程,轻松解锁更多玩法~,私信我也可以哦!

💬 评论区聊聊:你想用这段代码,送给谁?

最新文章

随机文章

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