少陽君
赚钱貌似真的很难
展开
-
python3 shutil排除特定或者模糊匹配文件或目录
定义要忽略的模式ignore_patterns = ['file2.txt', 'dir2', '*复制*.py']是一个函数,用于定义在复制目录时要忽略的文件或目录。是一个包含要忽略的文件和目录模式的列表。file2.txt: 忽略文件名为file2.txt的文件。dir2: 忽略目录名为dir2的目录。*复制*.py: 忽略文件名中包含“复制”的.py文件。是一个空列表,用于存储匹配忽略模式的文件或目录。使用通配符模式匹配文件名,并将匹配的文件或目录添加到中。原创 2024-07-17 18:22:21 · 132 阅读 · 0 评论 -
python3 shutil库linux运维必会库之一
shutil是 Python 标准库中一个非常有用的模块,特别适用于文件和目录操作。对于 Linux 运维来说,shutil提供了许多方便的方法,可以用来复制、移动、删除文件和目录,以及处理文件的权限等。以下是一些常用的shutil。原创 2024-07-17 15:38:43 · 1335 阅读 · 0 评论 -
python输出/sys/class/power_supply/BAT0/电池各项内容
/sys/class/power_supply/BAT0/ 下各目录详解。将此脚本保存为一个Python文件(原创 2024-07-11 11:57:53 · 121 阅读 · 0 评论 -
python3记录拨号光纤公网IP
因为公司用的是电信拨号光纤,公网的ip地址会不定期更换。有时候想看看历史ip情况排查一些网络问题,可以起到参考左右。原创 2024-07-09 17:40:49 · 93 阅读 · 0 评论 -
django中{% if form.instance.pk %} 每个form 都有form.instance吗
在 Django 中,表单 (Form) 对象确实有一个instance属性,但并不是所有的表单都会自动包含这个属性。具体情况取决于你使用的表单类型和如何初始化表单。原创 2024-07-08 18:29:15 · 172 阅读 · 0 评论 -
python3递归目录删除N天前的文件(带有日志记录)
本来想用linux find去处理,为了装逼,写了py玩玩,删除2w个文件总共用了2毫秒。因为这个脚本有记录删除时间,你可以看到开始时间和最后删除的时间。由于只用了2毫秒,把我吓了一跳以为删错文件了!原创 2024-07-02 17:48:53 · 55 阅读 · 0 评论 -
pdf转图片
今天想用wps pdf转换一下为图片,发现要收费!为了省钱,只好撸代码了。说实话,这年头赚钱真的不容易,特别是程序员,但是我是一个运维也算半个程序员。环境ubuntu22.04 lts,windows没有测试过。原创 2024-07-02 11:21:21 · 188 阅读 · 0 评论 -
linux内核包括的驱动有哪些
Linux内核包含了大量的驱动程序,涵盖了几乎所有硬件类型。内核没有自带的就需要自己动手安装一下了。原创 2024-07-01 16:35:13 · 46 阅读 · 0 评论 -
python class __del__ __delattr__的区别
_del__主要用于对象销毁时需要执行的清理操作,特别是资源管理。用于自定义属性删除行为,适用于需要控制属性删除或记录删除日志的场景。通过合理地使用这些魔术方法,可以增强代码的可靠性和可维护性。__del__是在对象销毁时自动执行的清理函数。是在删除对象的属性时执行的自定义行为函数。原创 2024-06-28 11:18:43 · 334 阅读 · 0 评论 -
生产环境django MEDIA_URL 和 MEDIA_ROOT 如何配置
在生产环境中,处理用户上传文件的最佳实践是使用一个独立的静态文件服务器(如 Nginx 或 Apache)来服务这些文件,而不是通过 Django 自带的开发服务器。生产环境中配置MEDIA_URL和MEDIA_ROOT。原创 2024-06-25 15:08:30 · 49 阅读 · 0 评论 -
运维管理层必备指南:全面提升IT系统稳定性的七大管理领域
这些管理领域在运维管理层的视角下,需要更高层次的策略制定和资源协调。有效的管理可以确保运维团队的高效运作,提升系统的可靠性和稳定性,同时优化成本和资源利用。通过系统化的管理方法,运维管理层可以更好地支持业务需求,推动公司整体业务目标的实现。原创 2024-06-21 14:43:50 · 40 阅读 · 0 评论 -
python3获取显示器信息并计算出各个显示器是多少寸
应为我的笔记本接了外置显示器,所以有两个显示器信息,Name: eDP-1笔记本内置,Name: HDMI-1是外置显示器通过HDMI接口接的。运行这个脚本后,将会得到每个显示器的对角线尺寸(以英寸为单位),从而确定显示器的尺寸。1、将宽度和高度从毫米转换为英寸(1英寸 = 25.4毫米)。2、使用勾股定理计算对角线长度。原创 2024-06-13 14:29:57 · 211 阅读 · 0 评论 -
Django中实现类似百度网盘的用户限速机制
要在Django中实现类似百度网盘的用户限速机制,可以通过中间件、视图逻辑和用户认证等多种方式来实现。下面是一个简化版的示例,实现对普通用户和VIP用户的下载限速。原创 2024-06-07 10:51:25 · 482 阅读 · 0 评论 -
Python中__init__.py文件的作用
每个文件在其对应的包被导入时都会被执行。在文件中可以执行初始化代码、导入子模块、定义包级别变量和函数,以及控制导入行为。嵌套包结构有助于组织代码,使其更易于管理和维护。原创 2024-06-06 14:18:01 · 224 阅读 · 0 评论 -
python脚本加入到linux bin 方便用户执行
要将这个 Python 密码生成器脚本加入到 Linux 的bin将之前的 Python 密码生成器脚本保存为一个文件,比如。在脚本的开头添加 shebang 行,这样可以直接在终端中执行脚本。使用chmod命令将脚本设为可执行文件。将脚本移动到目录,这样可以在系统的 PATH 路径中找到脚本。原创 2024-05-28 11:29:54 · 162 阅读 · 0 评论 -
python 密码生成器
要用 Python 创建一个密码生成器,可以使用 Python 的内置库来生成随机字符。以下是一个简单的密码生成器示例,您可以根据需要进行修改和扩展。说明:导入库:定义密码生成函数:生成并打印密码:如果您希望生成的密码满足特定的安全要求,例如至少包含一个大写字母、一个小写字母、一个数字和一个特殊字符,可以进行以下修改:新增部分说明:新的 函数首先确保密码中包含至少一个大写字母、一个小写字母、一个数字和一个特殊字符。然后从所有字符集中随机选择剩余长度的字符,最后使用 随机打乱这些字符以确保原创 2024-05-28 11:15:33 · 143 阅读 · 0 评论 -
python类继承
在这个例子中,Child 类继承自 Parent1 和 Parent2,并且这两个父类都有一个名为 common_method 的方法。当您调用 child_instance.common_method() 时,它会调用 Parent1 中的 common_method 方法,因为在 Child 类的声明中,Parent1 在前面。如果 Parent1 和 Parent2 有相同的方法,而您的子类又继承了这两个父类,Python 将按照其被列出的顺序搜索方法。原创 2024-05-16 16:29:39 · 39 阅读 · 0 评论 -
Django model 联合约束和联合索引
由于我们已经在 first_name 和 last_name 列上创建了联合索引,数据库引擎可以直接利用这个索引,按照 first_name 和 last_name 的值来快速定位符合条件的记录。联合索引的原理可以简单描述为:将多个列的值组合成一个索引键,以提供对这些列的联合查询支持,从而提高查询效率和性能。总之,联合索引通过将多个列的值组合成一个索引键,以提供对这些列的联合查询支持,从而提高查询效率和性能。在Django的模型中,我们可以通过联合约束和联合索引来对表的多个字段进行约束和索引。原创 2024-05-08 10:34:44 · 172 阅读 · 0 评论 -
python数据透视表简单入门
最终输出的数据透视表将会以日期为行,城市为列,显示每个日期和城市对应的温度和湿度值。这种组织方式可以让您更直观地查看不同变量之间的关系,并进行进一步的分析和可视化。我们首先创建了一个包含日期、城市、温度和湿度数据的 DataFrame。然后使用 pivot_table 函数创建了一个数据透视表,并对数据进行了处理。values=[‘Temperature’, ‘Humidity’] 指定要聚合的值列为温度和湿度。columns=‘City’ 将城市设置为列索引。index=‘Date’ 将日期设为行索引。原创 2024-04-24 18:17:47 · 63 阅读 · 0 评论 -
使用django model 建立一个机房巡检记录表
作为一名it管理人员,日常工作中的一项就是巡检机房了,通常需要记录到本子上,或者说叫登记表。django admin 加载后。原创 2024-04-10 17:49:51 · 207 阅读 · 0 评论 -
Django 中 null=True 和 blank=True 的作用
字段允许在提交表单时不填写。这意味着在提交表单时,可以不提供。两个参数用于控制数据库字段和表单字段的行为。这意味着在数据库中,在 Django 模型中,原创 2024-03-18 11:19:14 · 298 阅读 · 0 评论 -
AP信息管理系统应记录的重要的信息
除了上述基本信息之外,AP 信息管理系统还可以记录一些其他信息,具体取决于系统的需求和功能。原创 2024-03-18 11:09:01 · 148 阅读 · 0 评论 -
python 中,*args, **kwargs 这两个 args kwargs 是固定的吗
它们只是在函数定义时使用的参数名,可以根据实际情况进行更改。在 Python 中,*args。原创 2024-03-15 17:17:58 · 73 阅读 · 0 评论 -
python装饰器decorator和wrapper函数是固定的吗
在 Python 中编写装饰器时,通常使用嵌套函数的形式,其中包括一个闭包(closure)函数和一个包装器(wrapper)函数。这两个函数通常被称为。这样的命名约定,但事实上你可以根据自己的需求来命名这两个函数。这些名称只是一种约定俗成的命名风格,有助于使代码更易于理解。因此,虽然这两个函数的名称没有硬性要求,但保持命名约定有助于让代码更易于理解和维护。,但名称并不是固定的,可以根据需要进行更改。则是包装器函数,用于执行额外的逻辑。是装饰器函数本身,而。原创 2024-03-15 11:58:08 · 64 阅读 · 0 评论 -
python 装饰器的写法
在 Python 中,装饰器是通过函数来实现的。原创 2024-03-15 11:57:42 · 40 阅读 · 0 评论 -
如何理解闭包
闭包是编程语言中一个重要的概念,特别是在函数式编程中常常会遇到。原创 2024-03-14 17:53:58 · 206 阅读 · 0 评论 -
python中什么是装饰器
Python 中的装饰器和闭包之间存在密切的关系。在编写装饰器时,通常会使用闭包(closure)的概念来实现。原创 2024-03-14 17:52:02 · 268 阅读 · 0 评论 -
python retry装饰器使用
该装饰器用于对装饰后的函数进行指定次数的重试,并在重试之间设置延迟时间。原创 2024-03-14 17:13:42 · 72 阅读 · 0 评论 -
Python @cache 装饰器例子
cache 装饰器用于缓存函数返回值,避免重复计算,提升程序效率。 【代码】Python @cache 装饰器例子。原创 2024-03-13 10:15:07 · 45 阅读 · 0 评论 -
Python3 @get_time 装饰器
可以用于计算函数的执行时间。原创 2024-03-12 18:31:58 · 81 阅读 · 0 评论