k8s 设置非强一致的反亲和性

2023-10-26
阅读 3 分钟
503
Q:如何设置反亲和性,尽可能让 pod 部署在不同的 node 上,如果需要部署的pod数大于节点数,也可以在一个节点上部署多个 pod,如何设置?

mysql 报错 incompatible with sql_mode=only_full_group_by

2023-10-19
阅读 1 分钟
683
翻译出来的 sql 如下,可以看到其实比较不规范,group by 里面只有 track_source_id,但是 select 里面却有 parser_name、error_class_name、track_source_id

peewee 创建连接前的前置操作,wireshark 抓包

2023-10-19
阅读 2 分钟
563
{代码...} 执行上面的代码,对应用户的 sql 只有一个 {代码...} 但是从 wireshark 抓包可以看到有多个 Request Query192.168.26.31 是客户端192.168.38.223 是 Mysql server那么这些 Request Query 究竟是啥呢?第一个 Request Query {代码...} 第二个 Request Query {代码...} 第三个 Request Query {代码...}

fastapi+pytorch 推理遇到内存泄露问题

2023-10-13
阅读 1 分钟
2.6k
现象描述:uvicorn + fastapi + 不使用 async def 的时候,随着请求持续增加,内存会一直涨上去但是内存不是线性增长的。当请求 QPS 很低的时候,几乎不怎么增长;但是当 QPS 比较大的时候,会一点点增长。连续持续的 QPS 让内存增长非常缓慢但是短短续续的大QPS,会让QPS刚到达的那几秒就有几十MB的快速增长,然后增长...

普通用户安装的普通命令,使用 sudo 运行出现 command not found

2023-10-13
阅读 1 分钟
881
普通用户安装的普通命令,使用 sudo 运行出现 command not found普通命令就是改命令安装在用户路径下比如我使用普通用户安装了一个 py-spy安装路径如下: {代码...} 但是使用普通用户执行会没有权限 {代码...} 直接加 sudo 执行就是 command not found {代码...} 此时咋办?在开头加上 sudo env "PATH=$PATH" ...

docker build 的时候,指定使用哪个 dockerignore 文件?

2023-10-12
阅读 2 分钟
1k
我的目录结构如上,deploy/docker/private/Dockerfile 和 deploy/docker/private/Dockerfile.dockerignore

关于为什么使用 docker 的 python基础镜像时,要指定patch版本?

2023-10-12
阅读 5 分钟
1.7k
在 python:3.11.5-bookworm 中:3 表示 Python 的主要版本号。在这个例子中,它指的是 Python 3系列。Python 分为两个主要版本系列,即 Python 2 和 Python 3,其中 Python 3 是当前推荐使用的版本。11 表示 Python 的次要版本号。在这个例子中,它表示 Python 3.11 版本。次要版本通常包含新功能和改进,但与主要版本不...

如何使用 pytest 测试多层路径下面的 py 文件,避免 ModuleNotFoundError

2023-10-10
阅读 1 分钟
631
我的文件路径如下: {代码...} 测试代码引用了项目文件, 类似testing/test_myservice.py {代码...} 此时想运行单元测试的话错误的方式:pytest -m testing.test_myservicepytest testing/test_myservice.py正确的方式:python -m pytest testing/test_myservice.py这样就可以避免遇到 ModuleNotFoundError: No module na...

vue3 使用 reactive/ref 在 template/script 中是否需要加 value 的总结「有待验证」

2023-10-10
阅读 1 分钟
1.7k
下面的内容来自 chatGPT QA 记录,正确性我需要稍后验证,未完待续...讨论下面四个问题:vue3 的 reactive 在 script 里面读写需要加 value 吗?vue3 的 ref 在 script 里面读写需要加 value 吗?vue3 的 reactive 在 template 里面读写需要加 value 吗?vue3 的 ref 在 template 里面读写需要加 value 吗?Q: vue3 的 r...

rabbitmq 基础之 AMQP 0-9-1 协议解读

2023-10-08
阅读 1 分钟
710
先贴官方链接:AMQP 0-9-1 快速参考AMQP 0-9-1 完整参考指南操作 rabbitmq,支持 HTTP (15672 端口)和 AMQP 协议 (5672 端口)HTTP 没什么好讲的,因为这个是「管理接口」,不是正经的生产接口,要正经使用 rabbtimq, 用的都是 AMQP 协议,所以,我们需要对 AMQP 比较了解Rabbitmq 生产者消费者的数据流方向首先,我...

修复挂载 elasticsearch.yml 之后,elasticsearch8.x 在 docker 下无法启动的问题

2023-10-07
阅读 16 分钟
2.1k
{代码...} 直接运行不行,elasticsearch8 会有警告,拒绝 http 连接 {代码...} 解决办法: {代码...} 然后重新创建容器然后又报错了 {代码...} 问题出在 elasticsearch.yml我修改了 elasticsearch.yml ,修改后如下 {代码...} 问题就不复存在了文件权限相关的解决办法参考:[链接]

nameko 框架中,日志级别都变成 INFO 的问题调查

2023-10-07
阅读 1 分钟
402
[链接]问题在这里,如果 LOGGING 不在配置用,就默认设置为 INFO {代码...}

python 关于第三方日志的QA记录

2023-10-07
阅读 4 分钟
574
A:在 Python 中,你可以使用 logging 模块来查看当前的日志级别。logging 模块提供了一个全局的日志系统,它包含了各种配置和方法,允许你控制日志的输出。

编译 pyav 成 wheel 并使用 auditwheel 固化动态链接库

2023-09-26
阅读 1 分钟
1.2k
{代码...} {代码...} 如果你想知道 manylinux_2_35 是什么含义,可以参考:pypa/manylinux输出如下: {代码...} 安装最新的 patchelf 参考:[链接]安装 patchelf 之前要安装 autoconf {代码...}

pymilvus 的 offset 参数不生效

2023-09-19
阅读 1 分钟
983
错误写法 {代码...} 正确的写法 {代码...}

debian10 buster 可能要停止维护了?

2023-09-19
阅读 2 分钟
1k
{代码...} 上面脚本,报错如下 {代码...} 但是看来一下官网又不是[链接]估计还是不靠谱的 aliyun 导致的

aliyun cicd+debian12,把软件源换成 aliyun 内网源

2023-09-19
阅读 1 分钟
1.5k
aliyun 内网 {代码...} 如果是外网,直接用中科大吧,速度更快 {代码...}

给 linux 的 NVIDIA GPU 安装 CUDA Toolkit

2023-09-18
阅读 4 分钟
2.7k
拿到电脑后,我先一个 ubuntu-drivers devices 查看可用的驱动版本 {代码...} 参考:使用 ubuntu-drivers 安装 nvida 显卡驱动的一些疑问?关于『使用 ubuntu-drivers 安装 nvida 显卡驱动的一些疑问』解答因为我是 ubuntu server 版本,而不是 Desktop 版本,所以我要安装带 -server 后缀的然后我想安装最新的,最新的...

使用中科大镜像源一键给 ubuntu 安装 docker

2023-09-18
阅读 2 分钟
2.8k
{代码...} 然后 {代码...} 如果想以普通用户(非 root)使用 docker,再执行下面的命令 {代码...} 如果还想安装最新的 docker-compose ,使用下面的命令 {代码...} 如果你不幸在中国大陆,给 docker 换镜像源也是很重要的参考: 哪个docker镜像源质量最好?编辑下面的文件 {代码...} 非 root 要加 sudo写入下面的内容 {代...

vscode + autopep8 无法格式化 python 代码问题解决

2023-09-14
阅读 3 分钟
1.9k
{代码...} 上面的代码,死活无法用快捷键格式化,所以手动输入 autopep8 看看 {代码...} 懒得去管是哪个模块引起的问题了先无脑升级第三方试试 {代码...} 升级之后,问题就解决了具体是哪个包引起的问题,我懒得去找了,反正全部升级就对了

RPATH 的优先级高于 LD_LIBRARY_PATH、LD_PRELOAD 这些环境变量吗?

2023-09-14
阅读 1 分钟
1.1k
延伸出一个问题:RPATH 的优先级高于 LD_LIBRARY_PATH、LD_PRELOAD、LD_LIBRARYN、LD_DEBUG、LD_BIND_NOW 这些环境变量吗?

给 python 的爬虫 docker 镜像添加 nodejs 环境

2023-09-11
阅读 3 分钟
2.1k
过去会使用类似 curl -sL https://deb.nodesource.com/setup_16.x | bash - 这样的方式添加 source 源,然后在使用 apt 安装 nodejs

linux 如何判断一个文件是否是「ELF共享对象」

2023-09-09
阅读 2 分钟
1.8k
最近在看 《程序员的自我修养--链接、装载与库》里面提到一个概念「ELF共享对象」所以我想知道:「linux 如何判断一个文件是否是「ELF共享对象」问了一下 chatGPT要判断一个文件是否是 ELF 共享对象(也称为共享库或共享库文件),你可以使用 file 命令并查看文件的类型信息。ELF 共享对象的文件类型通常是 "shared obje...

python 第三方包安装路径 site-packages 下面的以 .libs 结尾的路径是干嘛的?

2023-09-09
阅读 16 分钟
1.3k
这些第三方包(指的是 pyav)的第三方依赖(指的是 pyav 依赖的 ffmpeg 那些 libav库),是和第三方包(指的是 pyav)同级目录,并且以 .libs 结尾。如上

docker build 报错 source: not found

2023-09-09
阅读 7 分钟
1.2k
{代码...} 报错了 {代码...} 问题原因,docker build 默认使用 sh,而不是 bash而 sh 是没有 source 命令的所以,解决方案就是把 sh 改成 bash怎么改?加一行 SHELL ["/bin/bash", "-c"]完整的 {代码...}

ubuntu 编译 pyav 报错 libx264 not found

2023-09-07
阅读 1 分钟
853
{代码...} 解决办法: {代码...} 报错 {代码...} 解决办法: {代码...}

cython 编译问题 和 chatGPT QA 日志

2023-09-07
阅读 3 分钟
885
A: 在执行 python setup.py build_ext --inplace --debug 命令时,会首先生成C文件,然后再将其编译为共享库(通常是扩展模块)。以下是该命令的工作流程:

linux 查看当前有多少个 ssh 连接,并且列出具体信息

2023-09-05
阅读 1 分钟
6.6k
要查看当前有多少个SSH连接并列出具体信息,可以使用以下命令: {代码...} 该命令将显示所有连接的详细信息,包括用户名、终端、登录日期和时间等。另外,也可以使用以下命令列出当前连接的信息: {代码...} 这个命令会显示当前登录到系统的用户的信息,以及每个用户正在运行的进程。通过查看输出,你可以获取到SSH连接...

如何编写一个带「智能提示」和「历史记录」的 python 命令行工具?

2023-09-03
阅读 1 分钟
1.2k
「智能提示」和「历史记录」就是类似 oh my zsh 的 zsh-autosuggestions 插件效果一样参考:Linux 安装 oh my zsh,并开启常见插件参考:Python 如何实现命令行下的交互式 GUI4个用于构建优秀命令行用户界面的Python库4 Python libraries for building great command-line user interfaces