上一页 1 2 3 4 5 6 7 ··· 17 下一页

python heapq 模块

摘要: 堆的概念 堆是用数组表示的二叉树,分为大根堆和小根堆:大根堆是堆顶元素最大的堆,小根堆是堆顶元素最小的堆 堆的建立 堆用列表来表示。在往堆中加入元素时,在列表最后加入一个元素并与其父节点比较(n/2位置)看是否需要进行交换,然后层层比较直到根节点 python heapq # 建立小根堆 impor 阅读全文
posted @ 2023-12-14 23:31 mlllily 阅读(9) 评论(0) 推荐(0) 编辑

python装饰器顺序

摘要: Python的装饰器是应用的函数或方法的特殊类型改变,它们会在被装饰的函数或方法被调用时执行。你可以使用多个装饰器来装饰一个函数,装饰器的执行顺序与它们应用的顺序有关 # 使用两个装饰器装饰一个函数 @decorator1 @decorator2 def func(): pass 在上述代码中,首先 阅读全文
posted @ 2023-10-08 16:24 mlllily 阅读(15) 评论(0) 推荐(0) 编辑

python filelock介绍

摘要: FileLock 是一个跨平台的文件锁定机制,常用于在多线程或多进程环境下,控制对共享资源(例如文件)的访问。 在 Python 中,filelock 包提供了 FileLock 类,可用于创建文件锁。这个类提供了一些方法来获取和释放文件锁,如 acquire() 和 release()。 基本用法 阅读全文
posted @ 2023-09-27 15:56 mlllily 阅读(1112) 评论(0) 推荐(0) 编辑

python装饰器执行顺序

摘要: Python的装饰器是应用的函数或方法的特殊类型改变,它们会在被装饰的函数或方法被调用时执行。你可以使用多个装饰器来装饰一个函数,装饰器的执行顺序与它们应用的顺序有关。 # 使用两个装饰器装饰一个函数 @decorator1 @decorator2 def func(): pass 在上述代码中,首 阅读全文
posted @ 2023-09-27 15:12 mlllily 阅读(128) 评论(0) 推荐(0) 编辑

jsonschema 组合使用

摘要: allOf: 1. 必须满足allOf中全部的schema表达式,才算验证通过。 2. 使用场景: 在已有定义的schema上有些新的限制,那么可以使用allOf进行组合,就不用重复写已有部分 ; 有多个if条件时可以使用allOf进行组合 ; 既...又...条件下使用allOf组合 ; 等等 官 阅读全文
posted @ 2023-08-21 01:23 mlllily 阅读(156) 评论(0) 推荐(0) 编辑

git 已经追踪的文件取消追踪

摘要: 1. 先从git索引中移除,可以使用以下命令:git rm --cached <文件或文件夹路径>git rm --cached test/dbofbreakdown/__pycache__/\*.pyc 含义是取消追踪 test/dbofbreakdown/__pycache__ 下所有以 pyc 阅读全文
posted @ 2023-04-11 00:08 mlllily 阅读(123) 评论(0) 推荐(0) 编辑

xpath语法的使用(以selenium为例)

摘要: """ xpath定位 1. 路径选择 / 表示根节点 /html 表示选择根节点下的html节点 /html/body/div 表示选择根节点下的html节点下面的body节点下面的div节点 //div/p 选择所有div下的直接子节点p元素 //div//p 选择所有div下的所有p元素 // 阅读全文
posted @ 2023-04-02 16:57 mlllily 阅读(111) 评论(0) 推荐(0) 编辑

css选择器语法使用(以selenium为例)

摘要: """ 通过css选择器查找元素 """ # 查找类名属性为plant的第一个元素 element = wd.find_element(By.CSS_SELECTOR, ".plant") # 查找tag属性名为div的第一个元素 element = wd.find_element(By.CSS_S 阅读全文
posted @ 2023-04-02 16:56 mlllily 阅读(129) 评论(0) 推荐(0) 编辑

Mac OS 打开pycharm立即闪退,报错initial heap size set to a larger value than the maximum heap size idea

摘要: 电脑突然不能打开pycharm了,一打开就闪退,通过终端启动发现报错initial heap size set to a larger value than the maximum heap size idea。 在网上搜索后,大家说修改bin目录下的pycharm.vmoptions文件即可,于是 阅读全文
posted @ 2023-03-05 21:59 mlllily 阅读(631) 评论(2) 推荐(0) 编辑

mysql 取出分组后价格最高的数据

摘要: 如何用mysql 取出分组后价格最高的数据 ? 看到这个问题,就想到了用 max 函数和 group by 函数,先 group by 然后取得 max, 但是这样真的可以吗? 不可以 ! 为什么? 因为要了解 :group by 后,select 取出的默认只是每个分组的第一条数据,但是这条数据和 阅读全文
posted @ 2022-01-20 12:50 mlllily 阅读(1090) 评论(1) 推荐(2) 编辑
上一页 1 2 3 4 5 6 7 ··· 17 下一页