- 博客(24)
- 收藏
- 关注
原创 在完全不连外网的 Linux 服务器里更新 docker compose
在能连外网的电脑上下载 OS 对应版本的 compose 可执行文件。笔者是 X86_64 架构,故下载。docker compose 的。属性至少要 2.22.0 版本。Linux 服务器 输入。,并想办法传输到服务器里。Linux 服务器上。
2024-12-12 17:46:53
482
原创 单服务器基于 Nginx 负载均衡 + Docker Compose 提高并发量
单服务器的多服务管理多服务器的集群管理可参考博主 docker swarm 的技术分享根据服务请求量和服务器规模的匹配程度,多服务器集群的性能对于目前来说过剩,故有了本研究的分享。
2024-10-09 13:49:27
1477
原创 git rebase 合并提交,精简 git log
如果读者有大量 commit 要合并,在进入合并设置窗口后,可以结合 vim 的丰富编辑功能操作,比如快速替换除第一行外的。操作,之后都是合并到第一行,在本文后续第四步的最终提交的编辑窗口再确定和输入此次合并的 commit 信息。如果有冲突,需要修改,修改的时候要注意,保留最新的历史,不然我们的修改就丢弃了。如果没有冲突,或者冲突已经解决,则会出现最后的本次合并提交的 commit 说明编辑窗口。(可选,通常在合并大量 commit 的时候使用)指定一个。,因为如图说明,它们是从头到尾的串行执行,且。
2024-09-13 17:37:28
959
原创 Linux 用自带命令批量删除除了某个文件或目录以外的所有文件
以删除除了以 “best” 开头的文件以外的所有文件为例。基于 find 命令的丰富功能,其扩展性好。
2024-09-04 15:16:45
410
原创 VS Code 用 remote SSH 远程root或非root登入服务器时遇到的问题和资料总结
免密登入配置好公钥后记得在用户目录下设置好权限,root 用户也是。如果配置了 root 免密登入的公钥还提示要密码,则参看下面的博客。,则参看下面vs code server的离线安装和免密登入。修改或添加ssh协议端口、允许root登入等配置。如果因为网络问题,如管控或者网速太慢,卡在。如果是则调整/root目录的权限。看下是否在登入时出现类似。
2024-09-03 14:15:21
821
1
原创 基于 docker swarm 和 NVIDIA MIG 并行部署 AI 推理服务
子节点如果找不到配置文件中的镜像时,子节点里的任务会启动失败。正如管网所说,GI 可以进一步切分出多个 CI,但笔者所用的服务器是一块 A30,只有 4 个 CI,故切分出 4 个 GI 后而不能再细分出 CI。此处笔者在两个服务器上实验,工作节点的 A30 分了 4 个 GI,管理节点的 A30 没有应用 MIG,故最大并行服务只能拉倒 5 个,(可选,步骤 3 也有)查看可切分的程度的各配置的 ID。,此节后续是笔者对 GI 和 CI 的关系的探讨。查看节点未启动的原因,比如第 6 个节点会说.....
2024-07-20 18:17:21
1377
原创 基于 docker 把 Label Studio 的 Django DB 从 SQLite 迁移到 PostgreSQL
准备连接 PostgreSQL 的 Label Studio 的 docker-compose.yml。(猜测依据)笔者看报错异常的源码时,app 标签和数据库的 model 名只由一个句点。,所以此时执行以下命令去除对应的表便导出成功了(笔者并没有系统学习过数据库)读者可参考修改,欢迎在评论区指出其能够变得更简洁、高效、可读的配置 👏。最后终端应该会打印类似如下信息,之后浏览器访问查看数据是否都加载了。数据文件在新的用 PostgreSQL 的容器里现身。分隔,所以如果将两个或以上的形如。
2024-07-15 16:28:41
1139
1
原创 用python将子进程开至压榨到最后一点内存以最大利用算力,附基于Label Studio的剪视频的完整示例源码
笔者用标准库的进程池来批量剪切视频做视频分类数据集,一开始是用一个列表维护开启的子进程,CPU利用率是到100%了,但随着数据量的增大,内存会溢出。最后转向标准库自带的进程池,但其最大只能开到数量。内存是不会溢出了,但看到CPU的每个核心的利用率和内存都有很多空闲,剪切视频产出又很慢,实在心痒。故实现了如下有限长度的进程池维护列表,可以手动调整到最大进程数量以吃干抹净服务器算力。
2024-07-06 12:06:22
917
原创 基于 python 用 fastapi 或 http 标准库架一个下载服务器里的文件或目录的临时服务,附客户端代码
一行命令即快速启用的python http标准库的方法和 fastapi 相对复杂些的用法
2024-06-01 11:38:22
797
原创 Python tarfile 标准库解压 Linux tar 归档的文件并解决 windows NotADirectoryError: [WinError 267] The directory nam
大家可以按需修改源码。
2024-04-20 12:00:42
206
1
原创 三句话理解python GIL特性,助你开发更好的python程序
I/O 绑定程序是指花费时间等待输入/输出的程序,输入/输出可以来自用户、文件、数据库、网络等。I/O 绑定程序有时需要等待相当长的时间才能从源程序获得所需内容,这是因为在输入/输出准备就绪之前,源程序可能需要进行自己的处理,例如,用户正在考虑在输入提示符中输入什么内容,或者数据库查询正在自己的进程中运行。解决办法可以用两个进程执行计算,但进程管理的开销并不会把计算时间减少到原来的一半。当你观察一个典型的 Python 程序或任何计算机程序时,会发现它们的性能有 CPU 绑定和 I/O 绑定之分。
2024-04-02 18:22:43
437
1
原创 离线安装python包及其依赖
但是我指定了--find-links=F:\anaconda3\Lib\site-packages后依然会出现setuptools没有对应版本的错误,直到用了--no-build-isolation选项。--no-build-isolation 是不构建隔离的环境,防止在不存在所有必需的构建依赖项时运行构建。安装时注意约束操作系统,python版本和指定二进制选项,默认是当前download环境的python版本的操作系统。比如pyautogui的pillow依赖有指明python的版本和平台。
2024-01-14 08:53:21
974
1
原创 VsCode 的Black-formatter就想用单引号!
1. 进入设置搜索 @ext:ms-python.black-formatter。添加选项 --skip-string-normalization 即可。2. 在Black-formatter: Args。打开setting.json加入。
2024-01-11 18:46:10
1802
原创 用梯度下降法手算梯度,更新多项式函数的权重,以拟合sin(x)
参考链接:https://pytorch.org/tutorials/beginner/pytorch_with_examples.html#pytorch-tensors。加了两句在手算权重梯度时的注释。
2023-11-30 23:27:35
454
1
原创 Python Flask 接收客户端的各种 content-type
【代码】Python Flask 接收客户端的各种 content-type。
2023-07-24 17:12:59
668
原创 集成程序时,整理多个项目中的requirements.txt
本脚本没有对库的别名做处理,如 uwsgi 和uWSGI,所以在筛查不必要的库,如运行过程或结果可视化的 tqdm 或 tensorboard 之类的时候一并手动删去。如果读者有更好的方法,期待您的智慧。
2023-07-19 11:56:45
174
原创 Python 用 requests 请求 SOAP 协议的服务
如果看的是接口说明文档,且文档中 requests 的 xml 数据里类似如下 declaration。准备好协议声明的请求消息头,注意请求消息头的 keys 大小写要求。知道了服务端的要求手打也没问题。: 所例举的 url 因项目保密性全部隐去,请以您的实际 url 测试即可。准备好用 soap 协议的 url。发送 requests 和打印消息。准备发送的 data,......
2022-08-12 09:47:03
2254
4
原创 git 的基本使用方法, gitee, github
gitee 官方帮助文档:提交第一行代码 - Gitee.comgitee, github 简易教程:使用Gitee - 廖雪峰的官方网站上述链接也介绍了如何将 Gitee 和 GitHub 里不同远程库同步跟踪。
2022-04-16 19:30:25
236
原创 numpy .shape保姆级简介;函数返回值详解;运用python内置函数help()
首先 python 内置 help() 函数可查看函数或模块用途的详细说明。以下是我调用该函数后,对返回值一些翻译。import numpy as nphelp(np.shape)关于函数shape在numpy中的说明 // Help on function shape in module numpy:shape(a) 返回一个数组的形状 // Return the shape of an array. 参数 // Parame...
2022-04-13 11:38:55
4416
原创 python3 三目运算的简单运用
x = 1 if expression else 2上述等号右边的运算称之为三目运算。以上代码意思是说if expression: x = 1else: x = 2
2022-04-11 22:02:40
309
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人