当前位置:首页>python>python生成组合_从奶茶到跨境电商

python生成组合_从奶茶到跨境电商

  • 2026-06-29 19:58:57
python生成组合_从奶茶到跨境电商

组合 ,可以是笛卡尔积 ,即任意组合 ,如奶茶咖啡等各种口味 ,也可以是循环组合,即按照固定搭配,如天干地支。这2种组合都用到itertools库

1 , 笛卡尔积

from itertools import product杯型 = ['中杯','大杯','超大杯']冷热 = ['冷','热']for item in product(杯型,冷热):    print(item)# 如果需要列表,直接 list(item) 即可print(list(item))# 输出# ('中杯''冷')# ('中杯''热')# ('大杯''冷')# ('大杯''热')# ('超大杯''冷')# ('超大杯''热')# product() 有个 repeat 参数 ,接受自然数。# repeat = 0 ,输出为空# repeat = 1 ,和不写它是一个效果,默认值# repeat = 2 ,相当于 product(杯型,冷热,杯型,冷热)# 输出如# ['中杯''冷''中杯''冷']# ['中杯''冷''中杯''热']# ['中杯''冷''大杯''冷']# ['中杯''冷''大杯''热']# ['中杯''冷''超大杯''冷']# ['中杯''冷''超大杯''热']# 其他以此类推

2 , 循环组合

生成天干地支组合

方法一:列表推导式 + 取模

天干 = ["甲""乙""丙""丁""戊""己""庚""辛""壬""癸"]地支 = ["子""丑""寅""卯""辰""巳""午""未""申""酉""戌""亥"]天干地支组合 = [天干[i % 10] + 地支[i % 12for i in range(60)]

解释一下:

取余 ≠ 取模

我们的场景几乎不涉及负数 ,所以只知道哪个是求小学数学里面的商,哪个是求小学数学里面的余数就行。

不同的编程语言实现的不一样,在python里面:

7 // 3 是 整除(也叫地板除 ,floor division),它求的是商(数学里的 2)。

7 % 3 是 取模(正数情况下叫取余也行,最好不这样说),它求的是余数(数学里的 1)。

也就是说,在被除数和除数都是正数时,Python 的 % 就是小学数学里面的“余数”。数学课上学到的 被除数 = 除数 × 商 + 余数,在这里就是:

7 == 3 * 2 + 1

7 // 3 得到商 2, 7 % 3 得到余数 1

不必纠结 ,用到什么学什么。

python 列表从 0 开始 ,如果你是从 R 或 Matlab 等转过来的 ,要区分。

有些是可以自主设置的,比如Power Query 里面的 M 语言 ,polars 库的 with_row_index() 等都可以设置从什么开始

这里的 range(60) 实际生成的是 0 到 59

当 i = 0 , i % 10 = 0 , i % 12 = 0 , 

天干[i % 10] 就是 天干[0] 就是  ,

地支[i % 12] 就是 地支[0] 就是  ,

所以组合是 甲子

当 i = 1 , i % 10 = 1 , i % 12 = 1 , 

天干[i % 10] 就是 天干[1] 就是  ,

地支[i % 12] 就是 地支[1] 就是  ,

所以组合是 乙丑

当 i = 9 , i % 10 = 9 , i % 12 = 9 , 

天干[i % 10] 就是 天干[9] 就是  ,

地支[i % 12] 就是 地支[9] 就是  ,

所以组合是 癸酉

此时天干已经循环一遍了,从头开始是甲,但是地支还没有结束,从第11个戌开始

当 i = 10 , i % 10 = 0 , i % 12 = 10 , 

天干[i % 10] 就是 天干[10] 就是  ,

地支[i % 12] 就是 地支[10] 就是  ,

所以组合是 甲戌

当 i = 59 , i % 10 = 9 , i % 12 = 11 , 

天干[i % 10] 就是 天干[9] 就是  ,

地支[i % 12] 就是 地支[11] 就是  ,

所以组合是 癸亥

至此 ,一个循环结束 ,我们的人生也走过了大半了 ,按照吴站长的话就是 时间像一头野驴呀,跑起来就不停

这个方法依赖于先计算出来最小公倍数,且参数多了不方便,无法动态调整。

方法二:用 itertools.cycle

from itertools import cycle, islicefrom math import lcm天干 = ["甲""乙""丙""丁""戊""己""庚""辛""壬""癸"]地支 = ["子""丑""寅""卯""辰""巳""午""未""申""酉""戌""亥"]def cyclic_zip(*lists):    最小公倍数 = lcm(*[len(lst) for lst in lists])    # 也可以用高阶函数map     # 最小公倍数 = lcm(*map(len, lists))    组合 = zip(*(cycle(lst) for lst in lists))    return islice(组合, 最小公倍数)# cyclic_zip(天干,地支) 这个东西就像一个压缩包,把东西都挤在一堆隐藏起来了# list 就是一个魔法,能让它现出原形 ,得到一个列表一个周期的组合_60年 = list(cyclic_zip(天干,地支))print(一个周期的组合_60年)# 要是120年的2个周期呢?# return islice(组合, 最小公倍数) 改成 return islice(组合, 2 * 最小公倍数)

*lists:接收任意数量的位置参数,全部打包进一个元组 lists。

返回值:一个惰性迭代器,逐个产生元组,每个元组包含各个列表当前对应的元素。惰性迭代器 不必纠结是什么 ,这个 * 是一个用法而已,叫解包(unpack) ,在这里的作用就是把传进来的各个列表组合到一起

步骤拆解:

1 , 计算组合总数

lcm(map(len, lists)) 或 lcm([len(lst) for lst in lists])

lists 是一个包含所有输入列表的元组,例如传入 (天干,地支),则 lists = (["甲",...], ["子",...])。

map(len, lists) 返回一个迭代器,生成每个列表的长度:[10, 12]。

这个是函数式编程常用到的 ,map 、reduce 等 ,括号里面有 其他函数名字 和 参数,不必深究,先用起来,熟练了再一点点理解

lcm(*...)可以接收多个整数参数,计算它们的最小公倍数。

前面的 * 将 map 产生的可迭代对象解包成独立参数,即 lcm(10, 12) → 60。

因此 lcm(*map(len, lists)) 的结果就是所有列表长度的最小公倍数,也就是循环配对完成一个完整周期的总步数。

2 , 无限循环每个列表

(cycle(lst) for lst in lists)

cycle(lst)(来自 itertools)将列表变为无限循环的迭代器。

生成器表达式 (cycle(lst) for lst in lists) 会对每个列表生成对应的 cycle 迭代器。

说人话版 :这个能让2个列表一直生成下去,无限循环

对于天干"甲", "乙", "丙", "丁", "戊", "己", "庚", "辛", "壬", "癸", 

"甲", "乙", "丙", "丁", "戊", "己", "庚", "辛", "壬", "癸"

对于地支"子", "丑", "寅", "卯", "辰", "巳", "午", "未", "申", "酉","戌", "亥", 

"子", "丑", "寅", "卯", "辰", "巳", "午", "未", "申", "酉", "戌", "亥"

3 , 逐列配对

zip , 是拉链的意思,衣服上的拉链,都是一对一对的,左边一个右边一个。所以zip的参数也是这样,2个参数的话,左边取1个,右边取1个,组合成一个元组。

例如zip( [1,2] , ['a','b']) 生成 (1,'a') 和 (2,'b')

注:你会看到单引号和双引号混着用,这就是python的特点,怎么写都行。但是其他语言,如rust,一些文件格式也不一样 ,如 toml ,yaml ,json。无所谓好坏,先不要去想它,用起来就行,单引号不行就换双引号,遇到报错就搜一下,熟练了再去细想。

zip 通常以最短输入的长度为准。zip( [1,2,3] , ['a','b']) 生成 (1, 'a') 和 (2, 'b') ,3 被丢了,因为没有对应的。

zip( [1,2] , ['a','b','c']) 生成 (1, 'a') 和 (2, 'b') ,c 被丢了,因为没有对应的。

但这里所有输入都是 cycle 迭代器,它们永不枯竭,因此 zip 会一直产出元组,永不停止。

又出现了这个 迭代器 ,简单理解就是 迭代 == 不断生成 , 就是 东西所以迭代器就是一个可以不断生成某些东西的东西,至于不断到什么时候才,看你传入的是什么,传入的是有限的东西,到头了就,传入的是无限的,那就不断。

正好cycle出来的东西是无限的,所以 zip + cycle 就是源源不断的生成。

前面 zip 参数中的 * 解包:把生成器表达式产生的多个 cycle 迭代器作为独立的参数传给 zip。

如果有3个列表 zip(cycle(A), cycle(B), cycle(C)),则每个元组包含三个元素。

4 , 截取恰好一个完整周期

islice(iterable, stop) 从中取出前 stop 个元素。

这里的 stop 就是前面计算的最小公倍数,如60。

因此 islice 就会恰好取出60个配对,也就是“甲子”到“癸亥”的完整六十甲子。

这种写法支持任意多个列表(3个、4个……)关键点在于 *lists 和 zip 以及 lcm 都能处理任意数量的参数

截取数量精确:islice 的停止值是该 LCM,无论几个列表,都能保证刚好取完索引再次同步前的所有组合。

这个东西的作用就是当不想生成所有组合时,提高性能,简化结果。比如跨境电商里面,某些产品的组合打包进行广告推广,按照季节不同循环推广等,或者是物流方式与货的组合,或者是多账户收款与平台账期组合等,总之用起来才是硬道理。

此篇文字已经很多了,后续再写跨境电商相关的。

最新文章

随机文章

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-07-02 23:26:16 HTTP/2.0 GET : https://f.mffb.com.cn/a/501571.html
  2. 运行时间 : 0.130645s [ 吞吐率:7.65req/s ] 内存消耗:4,553.53kb 文件加载:140
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=bb5f37957ffca25a5d0df37bcc210b0c
  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.000545s ] mysql:host=127.0.0.1;port=3306;dbname=f_mffb;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.000806s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000305s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000236s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.000457s ]
  6. SELECT * FROM `set` [ RunTime:0.000195s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.000491s ]
  8. SELECT * FROM `article` WHERE `id` = 501571 LIMIT 1 [ RunTime:0.007703s ]
  9. UPDATE `article` SET `lasttime` = 1783005976 WHERE `id` = 501571 [ RunTime:0.001366s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 66 LIMIT 1 [ RunTime:0.000424s ]
  11. SELECT * FROM `article` WHERE `id` < 501571 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.000453s ]
  12. SELECT * FROM `article` WHERE `id` > 501571 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.004652s ]
  13. SELECT * FROM `article` WHERE `id` < 501571 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.015630s ]
  14. SELECT * FROM `article` WHERE `id` < 501571 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.016641s ]
  15. SELECT * FROM `article` WHERE `id` < 501571 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.019740s ]
0.132111s