自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(138)
  • 资源 (2)
  • 收藏
  • 关注

原创 django忽略migrate

1、迁移判定,将你的项目中所有未迁移的变动文件进行迁移(django会去查询django_migrations表判断你是否有新的迁移文件变动,若有新的迁移文件,则将变动加到django_migrations表中)migrate --fake 只执行第一步,并生成在django_migrations表中增加迁移记录。2、迁移映射关系 django_contenttype表新增映射关系(app与模型关系)migrate --fake-initial 执行前三步,不实际变动数据库。

2024-04-23 14:50:37 274

原创 python botos s3 aws

https://boto3.amazonaws.com/v1/documentation/api/latest/reference/services/s3.html

2024-04-10 17:39:43 463

原创 k8s-pod设置执行优先级

PriorityClass是Kubernetes中用于指定Pod优先级的机制。通过为Pod分配不同的优先级,K8s调度器可以更好地管理资源,确保高优先级的Pod被更优先地调度。globalDefault: 是否将该优先级类设为全局默认,即在没有为Pod指定PriorityClass的情况下使用该类的优先级。将定义好的PriorityClass应用到实际的Pod。value: 优先级的数值,数值越大,优先级越高。name: 优先级类的名称,用于标识该类。description: 对优先级类的描述。

2024-04-09 09:53:58 573

原创 windows部署分析服务

anser:因为在run文件工作目录下的db_pb2不是最新的,将可见光分类代码里的db_pb2移过去就好了。anser:sicolor镜像中本地执行可见光分类。问题二:缺少anno_mask字段。问题一:可见光分类服务。

2024-03-07 09:55:28 369

原创 k8s-deployment initcontainers提前监测svc可用

• 从远程数据库获取本地所需的配置信息(类似配置中心),或者将自身注册到某个中央数据库中(类似服务注册)。讲解了 Init Container 的使用,接下来介绍 Init Container 有哪些应用场景。• 应用 Init Container 对集群环境进行故障排查。与其他几种应用场景相比较特殊。• 等待其他关联组件运行(例如:数据库或某个后台服务)。• 基于环境变量(env)或者配置模板生成配置文件。• 下载相关依赖包,或者对系统进行一些预配置操作。

2023-12-15 09:58:47 567

原创 django 批量 serializers listserializers

如果你支持可写的嵌套表示,则需要编写.create()或.update()处理保存多个对象的方法。下面的示例演示如何处理创建一个具有嵌套的概要信息对象的用户。对于更新,你需要仔细考虑如何处理关联字段的更新。例如,如果关联字段的值是None,或者没有提供,那么会发生下面哪一项?在数据库中将关联字段设置成NULL。删除关联的实例。忽略数据并保留这个实例。抛出验证错误。下面是我们之前UserSerializer类中update()方法的一个例子。# 除非应用程序正确执行,

2023-11-10 11:20:04 719

原创 XenServer

经过验证的企业级虚拟化平台。

2023-11-08 16:25:44 157

原创 asyncio协程框架

定义了一个协程 schedule,它使用 asyncio.sleep 函数实现定时功能,并调用 asyncio.create_task 函数添加定时任务到事件循环中。上述代码中,定义了两个协程 task1 和 task2,它们会输出 ‘Hello’ 和 ‘Bonjour’,暂停执行一定时间,然后输出 ‘world’ 和 ‘monde’。上述代码中,定义了一个协程 coroutine,它会输出 ‘Hello’,然后暂停执行一秒钟(使用 asyncio.sleep 函数),最后输出 ‘world’。

2023-11-02 15:06:42 163

原创 docker更新镜像

1.用旧镜像创建一个容器。2.在容器内安装需要的包。3.docker提交镜像。4.给镜像打一个新的标签。

2023-09-22 14:54:25 861

原创 celery app control inspect python后台控制

【代码】celery app control inspect python后台控制。

2023-09-14 16:40:11 181

原创 linux rz乱码文件删除

2. find . -inum 29229139 -delete # 根据编号删除文件 find 需要扫描的路径 -inum 文件编号 -delete。通过rz上传文件的时候经常会遇到 文件乱码问题,删又删不掉。1. ls -i # 列出文件的编号。使用rz -be的方法上传。遇到乱码文件操作步骤。

2023-09-13 09:16:00 199

原创 linux自动填充密码及提示信息

expect 是由Don Libes基于Tcl(Tool Command Language )语言开发的,主要应用于自动化交互式操作的场景,借助Expect处理交互的命令,可以将交互过程如:ssh登录,ftp登录等写在一个脚本上,使之自动化完成。尤其适用于需要对多台服务器执行相同操作的环境中,可以大大提高系统管理人员的工作效率。expect:获取匹配信息匹配成功则执行expect后面的程序动作。spawn:交互程序开始后面跟命令或者指定程序。背景:需要自动创建nvc的登录密码。

2023-08-17 13:45:43 762

原创 windows wsl2 docker+k8s+cuda容器无法启动问题解决

nvidia-docker最古老的容器内nvidia gpu的调用是需要在镜像(或容器)中安装与宿主机nvidia显卡驱动兼容的驱动版本,但是这一要求比较难以满足,因为如果宿主机的nvidia驱动略低于docker容器下nvidia驱动版本就很容易出现forward compatibility错误,而比较可行的就是容器内的nvidia驱动版本略低于宿主机版本。1. 使用docker而不是nvidia-docker启动原始镜像下的容器,提示文件已存在,需要删除。运行下面的三行命令也行。

2023-08-10 10:09:55 1208

原创 k8s dns 解析service异常

查看kube-dns日志。

2023-08-09 09:43:10 358

原创 docker更换数据存储路径

4.修改docker配置文件中的数据存储路径 vim /etc/docker/daemon.json 中的data-root。这样会导致docker关闭失败,解决办法:systemctl stop docker.socket。2.备份现在的 Docker 数据存储目录。3.将现在的数据存储目录,移动到新的磁盘中。1. 先停掉docker服务。5.启动docker。

2023-08-02 16:53:28 1725

原创 linux内核升级 docker+k8s更新显卡驱动

如果遇到dns报错,就修改/etc/resolv.conf中的namespace为8.8.8.8。# 重启成功后关闭图形界面(如果没有图形界面,这一步就不执行)如果要想k8s识别显卡资源,还需要安装docker2。# 会出现BIOS选项,默认选第一个。# 禁用 nouveau 内核模块。# 安装完成后重启查看是否成功。在此链接下载对应的显卡驱动。# 切换至显卡驱动文件目录。

2023-08-01 13:51:18 842

原创 安装k8s-ubuntu补充

国内仓库地址registry.cn-hangzhou.aliyuncs.com/google_containers/按照 kubeadm config images list的结果去拉取对应的镜像。拉回来的镜像是国内源,所以要改成kubeadm能识别的tag(上图中的tag)

2023-07-14 15:08:05 1533

原创 docker部署私有化镜像仓库

最后再重启一下docker systemctl restart docker。删除私有化仓库中的image --脚本还有点问题,后面有时间再优化咯。1.防止镜像因为内存不够被驱逐。2.方便内网服务器复用。

2023-07-06 15:18:05 742

原创 golang-gin-mysql转gorm-struct--gen-model

python-django项目用go-gin重构,数据库已存在,gin中使用gorm 所以需要工具将mysql数据库中的表结构转到orm的model中。下载源代码,进到gen-model, 手动 go install。# GOBIN 目录下会有一个gen-model.exe。前提:因为国内访问github需要稳定的代理。1.在项目路径中下载gen-model模块。

2023-06-14 17:33:42 964

原创 python瓦片图合并/图像后期处理(二)

下载并拼接瓦片图的代码已经完成了,后面在图上做标记 画框等等,用opencv就可以做了。django restframework 程序入口。运用celery任务队列来执行拼接瓦片图操作。下载瓦片图与合并代码。

2023-05-26 15:33:47 319

原创 jtop jetson硬件性能监测工具

linux基本都自带python环境,没有就装一个。键盘按5跳转到ctrl页面,通过鼠标点击的方式来控制gpu的风扇转速,功率等等。

2023-04-11 09:25:43 246

原创 mysql-B+tree索引InnoDB

B+树是B树的扩展,允许有效的插入,删除和搜索操作。在B树中,键和记录都可以存储在内部节点和叶子节点中。然而,在B+树中,记录(数据)只能存储在叶节点上,而内部节点只能存储键值。B+树的叶节点以单链表的形式链接在一起,以使搜索查询更有效。B+树用于存储无法存储在主存储器中的大量数据。由于主存储器的大小总是有限的事实,B+树的内部节点(访问记录的键)存储在主存储器中,而叶节点存储在辅助存储器中。B+树的内部节点通常称为索引节点有子节点的是内部节点,没有子节点的是叶子节点系统从磁盘。

2023-03-24 17:08:27 470

原创 Centos安装中文字体

可能出现的问题-CentOS 已经停止维护的问题。2020 年 12 月 8 号,CentOS 官方宣布了停止维护 CentOS Linux 的计划,并推出了 CentOS Stream 项目,CentOS Linux 8 作为 RHEL 8 的复刻版本,生命周期缩短,于 2021 年 12 月 31 日停止更新并停止维护(EOL),更多的信息可以查看 CentOS 官方公告。如果需要更新 CentOS,需要将镜像从 mirror.centos.org 更改为 vault.centos.org。

2023-03-24 13:35:37 1492

原创 k8s pod svc-mongodb无法访问

解决:mongod 参数:**--bind_ip**`` 连接失败-排查得到是mongodb安全访问设置的问题。如果以上都没问题,就是mongodb的问题,2.检查网络插件kube-proxy。1.本地连接测试连接是否可行。

2022-12-15 10:44:51 288

原创 k8s修改系统限制ulimit

linux: 在主机上修改/etc/security/limits.conf

2022-12-06 15:14:59 968

原创 ubuntu20.04安装pip

root@gwjs-solar:~# lsb_release -a # 服务器版本No LSB modules are available.Distributor ID: UbuntuDescription: Ubuntu 20.04.5 LTSRelease: 20.04Codename: focal因为此版本自带python3.8,所以只需要安装pip即可

2022-12-05 14:38:53 1596

原创 django rename ModelName

1. 创建空的迁移记录,python manage.py makemigrations --empty myapp2.在空的migrations中添加rename操作-

2022-12-02 10:11:51 174

原创 django逻辑删除is_delete并触发关联外键的on_delete

Django Collector采集器 中添加需要更新的字段,并在data中删掉当前model的instance即可。

2022-10-19 11:05:41 579

原创 django2.2 UnicodeDecodeError 编码错误

解决:

2022-10-12 10:12:59 186

原创 Django2.2序列化 ‘str‘ object has no attribute ‘decode‘

找到django的安装目录:/usr/local/lib/python3.6/site-packages/django/db/backends/mysql。query.decode 改为query.encode。vim operations.py 找到。

2022-09-29 16:07:14 385

原创 四:Django drf url views&分页

上篇吧分页漏掉了,这次补上,drf自带的分页不能满足我们的需求,需要我们自定义如果不传page_size就不会触发分页,默然返回全部,也符合我的需求。

2022-09-27 14:34:55 740

原创 三:Django views filter过滤排序

指定filter_backeds 中的DjangoFilterBackend类,来触发我们自定义的过滤器BladeNumberTableModelFilter,OrderingFiter是排序的类,我们只需要指定排序的字段就ok。在settings.py的installed_apps中注册django_filters。下一篇写views.py中的实际应用。

2022-09-27 14:18:44 640

原创 二:Django序列化和反序列化serializers

ModelSerializer`只是一个常规的`Serializer',但是提供了一系列便利。本章讲的是较为常用且方便的ModelSerializer序列化类。4.create()和update()提供了实现。2.自动填充一组默认验证器 反序列化使用。1.将自动填充一组默认字段 序列化使用。接上文的model篇。

2022-09-26 15:18:11 479

原创 一:Django Model

python .\manage.py migrate --fake 因为是转过来的model,正常迁移肯定会报错,而且我希望django认为这就是现有数据库的结果 ,所以第一次迁移就加--fake(数据库忽略此次migrate)python .\manage.py inspectdb > my_modela_app/models.py 自动生成的model可能和实际有出入,不过没关系,第一次迁移的时候解决。在你的django-app中的models.py文件中新建模型。

2022-09-26 15:03:07 182

原创 django apiview 选择

apiview:提供了基础设施,增加了权限、认证、限流等相关功能,为扩展视图类提供了坚硬的基础,也可以在这个视图里面实现一些简单的接口,但不那么通用。ViewSet:url 提供了action 关键字传参的方式,指定获取那个方法,不那么实用。GenericViewSet:通用视图类,封装了集合、序列化、分页、筛选等操作,比较常用。mixins:支持简单的增删改查操作,某个模块只有一个接口时,可以采用。ModelViewSet:封装了增删改查四个方法,适合完整的大功能。

2022-09-15 11:22:19 230

原创 django uwsgi分布式/单机唯一id生成雪花算法

鉴于多进程会出现生成的唯一id相同的问题:因为uwsgi项目启动是多进程的形式,所以我采取用每个uwsgi woker id作为雪花生成器的机器id-worker_id;分布式的情况,可以将你的集群中的机器编号,将每个机器的编号代入datacenter_id。这样正常的生产环境就可以保证生成的雪花id相同了。可以根据循环位个数来增加雪花id每毫秒生成的最大数量。...

2022-08-09 11:07:01 680

原创 python瓦片图下载/合并/绘图/标记(一)

思路首先我们合并好的瓦片图上只有像素一个计量单位,如果要化gps点上去的话,就要找到一个全局的参考坐标。找到左上角的点坐标。因为切出来的瓦片像素是我们自定义的,我用的是256*256,同时可以获取到瓦片的实际长度和宽度(就是bbox参数/墨卡托投影),由此我们可以算出单位像素对应的实际长度(单位是米)。通过左上角瓦片图的gps可以算出对应的瓦片图坐标,根据瓦片图坐标既可以算出瓦片的左下角坐标和右上角坐标,既得左上角坐标。2.合并瓦片图谷歌的瓦片图长这样.瓦片图是金字塔类型的,这里就不多做解释了....

2022-07-21 16:56:44 1206 7

原创 mysqlbinlog binlog2sql mysql数据恢复

GitHub - danfengcao/binlog2sql: Parse MySQL binlog to SQL you want从MySQL binlog解析出你要的SQL。根据不同选项,你可以得到原始SQL、回滚SQL、去除主键的INSERT SQL等。

2022-07-06 16:57:37 195

原创 Django微服务注册与发现eureka

项目背景:项目同时存在spring和django服务,统一使用eureka管理。 django使用spring项目的auth模块完成接口的用户校验功能。 执行项目之后: 注册成功,其他注册了eureka的服务也可发现django服务,并调用注册完成之后,就可以在java spring服务中配置django的路由了,服务可以统一走spring的auth模块,校验token。为了防止有人恶意绕过spring-auth直接访问django,django-views需要配置特殊的permis

2022-07-06 16:53:38 856

原创 django restframe jwt自定义(二)

本篇记录一下自己对django drf jwt鉴权的学习和理解

2022-06-23 16:31:49 323

registry.tar docker 私有仓库基础镜像

docker_registry私有仓库基础镜像 registry:2 registry:latest

2023-07-06

windows版 novnc部署 需要的全套资源

windows版 novnc部署 需要的全套资源

2022-04-02

python_项目代码批量转pyc

python_项目代码批量转pyc,例如django私有化部署,开放功能,该资源提供了4个功能(一键转pyc文件,删除py文件,移动pyc文件)

2021-12-15

空空如也

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

TA关注的人

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