跳到内容
当前位置:首页>Excel>Excel2021鼠标错位bug最简单解决方法

Excel2021鼠标错位bug最简单解决方法

  • 2026-09-24 08:28:21
Excel2021鼠标错位bug最简单解决方法

楔子

大家好,我是张桃狮。

之前我曾经提到过Excel2021的鼠标错位bug,有时候我用鼠标点击A1单元格,实际选中可能是A2、A3……。

当时我的解法方法是将表格保存后关闭,再重新打开就可以解决。

不过这个方法太耽误功夫,当时我在网上查到一个比较玄学的解决方法。

当这个bug产生的时候,点击当前屏幕左上角那个单元格,让它完整显示。

经过我的测试,这个方法虽然好用,但是未免太过玄学了,而且鼠标bug已经产生了,再去点左上角没有完全显示的单元格,也有点强人所难了。

今天我发现一个特别简单的解决方法——调整Excel表格右下角的缩放比例,快捷键Ctrl+滑动滚轮。

原理是这样的,bug产生的原理似乎跟Excel单元格的屏幕坐标偏移有关,通过调整缩放比例,所有Excel单元格的屏幕坐标都会重新计算,反而把这个问题解决了。

也可以点击选项卡视图-缩放到选定区域,这个时候鼠标选中的单元格所在区域会自动放大400%,特别适合用来演示教学。快捷键Alt-W-G。

再点击选项卡视图-100%,就可以恢复回来了。快捷键Alt-W-J。

大家要是遇到类似的bug,也可以如法炮制。

闲话讲完,咱们继续力扣刷题学编程。

力扣501. 二叉搜索树中的众数

给你一个含重复值的二叉搜索树(BST)的根节点 root ,找出并返回 BST 中的所有 众数(即,出现频率最高的元素)。

如果树中有不止一个众数,可以按 任意顺序 返回。

假定 BST 满足如下定义:

结点左子树中所含节点的值 小于等于 当前节点的值结点右子树中所含节点的值 大于等于 当前节点的值左子树和右子树都是二叉搜索树

示例 1:

输入:root = [1,null,2,2]输出:[2]示例 2:

输入:root = [0]输出:[0]

提示:

树中节点的数目在范围 [1, 104] 内-105 <= Node.val <= 105

进阶:你可以不使用额外的空间吗?(假设由递归产生的隐式调用栈的开销不被计算在内)

我的思路

BFS遍历为列表,用Counter的most_common()方法统计众数。

DFS中序遍历为列表,列表应该是升序排列的,需要遍历两次列表,一次统计最大重复次数,一次取出众数。

莫里斯中序遍历,遍历的同时计算众数,真正做到空间复杂度O(1)。

以上三种思路,对我来说难度都不小,尤其是最后一种。我打算参考一下之前记录的莫里斯中序遍历代码,让我独自手搓恐怕无法完成。

BFS遍历

# Definition for a binary tree node.# class TreeNode:#     def __init__(self, val=0, left=None, right=None):#         self.val = val#         self.left = left#         self.right = rightfrom collections import Counterfrom collections import dequeclass Solution:    def findMode(self, root: Optional[TreeNode]) -> List[int]:        res=list()        bfs_list=list()        q=deque()        q.append(root)        while q:            node=q.popleft()            bfs_list.append(node.val)            if node.left:                q.append(node.left)            if node.right:                q.append(node.right)        c=Counter(bfs_list)        count=c.most_common(1)[0][1]        for k , v in c.items():            if v == count:                res.append(k)        return res

力扣提交通过,时间复杂度O(n),空间复杂度O(n)。

DFS中序遍历

# Definition for a binary tree node.# class TreeNode:#     def __init__(self, val=0, left=None, right=None):#         self.val = val#         self.left = left#         self.right = rightclass Solution:    def findMode(self, root: Optional[TreeNode]) -> List[int]:        result=[]        def Depth_First_Search(node):            if not node:                return            Depth_First_Search(node.left)            result.append(node.val)            Depth_First_Search(node.right)        Depth_First_Search(root)        if len(result)==1:            return result        count=1        max_count=1        for i in range(len(result)-1):            if result[i]==result[i+1]:                count += 1            else:                if count>max_count:                    max_count=count                count=1        if count>max_count:            max_count=count        if max_count==1:            return result        res=[]        count=1        for i in range(len(result)-1):            if result[i]==result[i+1]:                count += 1                if count == max_count:                    res.append(result[i])            else:                count = 1        return res     

力扣提交通过,时间复杂度O(n),空间复杂度O(n)。

说实话,这个代码写的很烂,为了能提交通过,添加了很多if判断。

莫里斯中序遍历

这个我实在是搞不定,还是看答案吧。

力扣官方题解

方法一:中序遍历

# Definition for a binary tree node.# class TreeNode:#     def __init__(self, val=0, left=None, right=None):#         self.val = val#         self.left = left#         self.right = rightfrom typing import List, Optionalclass Solution:    def findMode(self, root: Optional[TreeNode]) -> List[int]:        answer = []        base = None        count = 0        maxCount = 0        def update(x: int) -> None:            nonlocal base, count, maxCount            if x == base:                count += 1            else:                count = 1                base = x            if count == maxCount:                answer.append(base)            if count > maxCount:                maxCount = count                answer.clear()                answer.append(base)        def dfs(node: Optional[TreeNode]) -> None:            if not node:                return            dfs(node.left)            update(node.val)            dfs(node.right)        dfs(root)        return answer

力扣提交通过,时间复杂度O(n),空间复杂度O(h)。

这个update函数神了。

nonlocal,外层嵌套函数局部变量,不是局部变量,也不是全局变量。

不写 nonlocal,内层只能读不能改。

加上 nonlocal,修改外层函数变量。

多层嵌套,nonlocal 向上找最近一层。

如果不想用nonlocal,可以用列表代替。

# Definition for a binary tree node.# class TreeNode:#     def __init__(self, val=0, left=None, right=None):#         self.val = val#         self.left = left#         self.right = rightfrom typing import List, Optionalclass Solution:    def findMode(self, root: Optional[TreeNode]) -> List[int]:        answer = []        # 用列表封装替代 nonlocal: [base, count, maxCount]        state = [None, 0, 0]        def update(x: int) -> None:            base, count, maxCount=state            if x == base:                count += 1            else:                count = 1                base = x            if count == maxCount:                answer.append(base)            if count > maxCount:                maxCount = count                answer.clear()                answer.append(base)            state[:] = [base, count, maxCount]        def dfs(node: Optional[TreeNode]) -> None:            if not node:                return            dfs(node.left)            update(node.val)            dfs(node.right)        dfs(root)        return answer

注意update函数结尾需要将列表重新覆盖。

state[:] = ... 是原地修改列表内容;如果写 state = [base,count,maxCount] 又变成局部变量赋值,外层还是不变。

b = a[:] 浅拷贝(生成新列表)a[:] = iterable 原地覆盖

方法二:Morris 中序遍历

# Definition for a binary tree node.# class TreeNode:#     def __init__(self, val=0, left=None, right=None):#         self.val = val#         self.left = left#         self.right = rightfrom typing import List, Optionalclass Solution:    def findMode(self, root: Optional[TreeNode]) -> List[int]:        answer = []        base = None        count = 0        maxCount = 0        def update(x: int) -> None:            nonlocal base, count, maxCount            if x == base:                count += 1            else:                count = 1                base = x            if count == maxCount:                answer.append(base)            if count > maxCount:                maxCount = count                answer.clear()                answer.append(base)        def morris_inorder(root: Optional[TreeNode]) -> None:            current = root            while current:                # 如果当前节点没有左子节点,直接访问当前节点并移动到右子节点                if not current.left:                    update(current.val)                    current = current.right                else:                    # 找到当前节点左子节点的最右节点(前驱节点)                    predecessor = current.left                    while predecessor.right and predecessor.right != current:                        predecessor = predecessor.right                    # 如果前驱节点的右指针为空,将其指向当前节点,然后移动到左子节点                    if not predecessor.right:                        predecessor.right = current                        current = current.left                    else:                        # 如果前驱节点的右指针已经指向当前节点,说明左子节点已遍历完                        # 恢复前驱节点的右指针,访问当前节点,然后移动到右子节点                        predecessor.right = None                        update(current.val)                        current = current.right         morris_inorder(root)        return answer

力扣提交通过,时间复杂度O(n),空间复杂度O(1)。

莫里斯中序遍历可以做到空间复杂度O(1),就是代码不好写,我只会复制粘贴来用。

我把代码发给豆包,豆包建议使用callback回调,将update作为参数传入,避免将update写死在莫里斯中序遍历中。

from typing import List, Optionalclass TreeNode:    def __init__(self, val=0, left=None, right=None):        self.val = val        self.left = left        self.right = rightclass Solution:    def findMode(self, root: Optional[TreeNode]) -> List[int]:        answer = []        base = None        count = 0        maxCount = 0        def update(x: int) -> None:            nonlocal base, count, maxCount            if x == base:                count += 1            else:                count = 1                base = x            if count == maxCount:                answer.append(base)            if count > maxCount:                maxCount = count                answer.clear()                answer.append(base)        # 通用Morris,接收回调        def morris_inorder(node: Optional[TreeNode], callback):            cur = node            while cur:                if not cur.left:                    callback(cur.val)                    cur = cur.right                else:                    pred = cur.left                    while pred.right and pred.right != cur:                        pred = pred.right                    if not pred.right:                        pred.right = cur                        cur = cur.left                    else:                        pred.right = None                        callback(cur.val)                        cur = cur.right        # ✅把update函数作为参数传入,这就是回调传入        morris_inorder(root, update)        return answer

力扣提交通过,时间复杂度O(n),空间复杂度O(1)。

我是个编程爱好者,小白级别的,如果你跟我一样希望通过力扣刷题,学习各种奇妙的算法,可以关注我,大家一起学习。

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