自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 问答 (2)
  • 收藏
  • 关注

原创 python 装饰器的简单使用以及self参数传递问题

网上有很多装饰器解释与使用教程,这里不过多赘述,本文章主要记录最近在手动应用装饰器时遇到的类的方法中self获取问题。

2025-02-05 22:39:56 345

原创 git加速仓库克隆与浅克隆后如何提交

参数就可以,加上后,如果仓库下有子模块,对于子模块的克隆也会浅克隆(子模块的使用感觉很鸡肋,提交很麻烦)如果源仓库是完整的,将浅层资源库转换为完整的仓库,消除浅层仓库带来的所有限制。对于浅克隆后的代码仓,是不能直接提交的,因为git的提交会有安全措施。如果源仓库是浅层的,尽可能多的获取,使当前仓库的历史与源仓库相同。git可以开启多线程克隆,对于有多个子仓库的代码克隆,可以添加。如下面的例子,-j后的数字表示指定的线程数量。我这里给出的方案是进入到本地克隆下的仓库后,使用。应该还有其他解决方案。

2024-12-23 06:35:42 534

原创 python 线程中事件对象

事件对象可以用于(线程可以使用事件对象等待某个条件的发生。一个线程可以调用wait()方法在事件对象上阻塞,直到事件被另一个线程设置为通知状态。

2024-12-16 22:56:28 381

原创 python 线程中的锁对象的简单使用

文档原话是当多个线程在 acquire() 等待状态转变为未锁定被阻塞,然后 release() 重置状态为未锁定时,只有一个线程能继续执行;至于哪个等待线程继续执行没有定义,并且会根据实现而不同。就是获取锁的线程会继续执行,而其余线程如果也获取锁,则会阻塞。(当循环到5时,第一个线程先获取到锁,然后继续执行,直到释放锁,执行完第二个线程获取到锁,再接着执行)这个特性是对同一个锁而言,如果是两个锁,则互相不影响。在多线程中对一个共享资源进行更改时,可以使用锁。(这里线程1、2获取了锁,线程3阻塞)

2024-12-16 22:15:17 660

原创 linux 查看指定端口是否被占用

将port替换为要查看的端口号,如果没有被占用,则无任何输出。可以通过来回切换两个账号验证。

2024-11-25 23:59:45 134

原创 python shutil.copytree目录递归拷贝 使用自定义拷贝函数

本文记录shutil.copytree的介绍与使用自定义拷贝函数的实现,基于python3.9。自定义函数签名需要与shutil.copy(src, dst, *, follow_symlinks=True)函数一致这句话是官方文档中说的,但是查看源代码逻辑可以判断如果只是简单的拷贝,不必一摸一样。 这个自定义方法实现了对文件的拷贝,并且转化了编码格式为utf-8

2024-11-25 23:56:18 477

原创 python 线程与多线程简单使用

线程创建通过类创建类参数介绍group应该为 None;为了日后扩展 ThreadGroup 类实现而保留。target用于 run() 方法调用的可调用对象。默认是 None,表示不需要调用任何方法。name线程名称。默认情况下,由 “Thread-N” 格式构成一个唯一的名称,其中 N 是小的十进制数。args是用于调用目标函数的参数元组。默认是 ()。kwargs是用于调用目标函数的关键字参数字典。默认是 {}daemondaemon 参数将显式地设置该线程是否为守护模式。

2024-11-18 23:17:07 945 1

原创 python paramiko exec_command 运行命令

paramiko模块遵循ssh2协议,可进行远程连接、文件传输。

2023-09-18 21:37:44 1261

原创 git 用户名、邮箱配置

当提交新版本时,提交用户信息时,首先以局部用户,如果不存在,提交全局用户。

2023-09-13 22:06:18 184

原创 tar常用用法

tar常用用法原因:在某版本机器上手动打入追加命令,使用绝对路径,给出警告,但是能正常追加。之后通过程序运行shell命名,给出了警告,但是内容没有追加上。

2023-09-13 22:05:27 143

原创 阿里云esc centos7.6 安装 docker

Docker安装要求内核版本不能低于3.10,可使用以下命令查看。

2023-09-13 21:12:46 161

原创 git 查看版本操作记录

对于在第二步添加的文件,在add后再次比较,没有显示,然后修改这个文件,也没有显示。该命令您显示项目中已修改的文件,已设置且准备提交的文件以及未跟踪的文件。查看所有版本操作记录,显示所有版本操作记录,如上图流程所示,显示结果为base,one,base,two。假设三个版本中都有修改,则会全部显示,页面太小会显示不全,按向下键查看。2、修改文件,并且新增一个文件,运行后发现,新添加的文件没有显示,因为没有被索引追踪。该命令能查看这个版本之前的所有版本,但是存在如图所示的情况,不能显示所有的。

2023-09-13 21:11:47 1066

原创 django 数据库存在数据 models模型变更提示impossible to add a non-nullable field ‘xxx‘ to app without specifying

1、输入1,表示选择第一项,然后输入一次性默认值,char类型需要带。数据库存在数据,models模型变更生成迁移文件提示。给该字段新增 default=“xxx” 表示默认值。或null=True 表示允许为空。2、更改models。

2023-09-12 20:50:05 1354

原创 python 生成excle、压缩包字节流记录,不使用临时文件

【代码】python 生成excle、压缩包字节流记录,不使用临时文件。

2022-09-14 17:03:24 653

django4.2文档html版

有的公司不能访问外网,可以下载查看

2025-04-08

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除