解决 curl_cffi 和 nameko/eventlet 的兼容性

2023-12-19
阅读 1 分钟
2.5k
我直接怀疑就是 curl_cffi 和 eventlet 的兼容性有问题,为什么呢?因为我之前看到过文章说 eventlet 和 grpc 不兼容,因为 grpc 使用的是多线程库不是 python 内置的多线程,所以 eventlet 的猴子补丁能给 python 内置的多线程打补丁,但是不认识 grpc 的多线程

nicegui 为什么 w-full 会重置对齐效果?

2023-12-16
阅读 5 分钟
2.7k
从上面的代码和下面的效果来看,貌似 <div class="column"> 设置的 align-items: center; 继承给 <p>哈哈</p> 和 <p>嘿嘿</p> 了,因为 <p>哈哈</p> 和 <p>嘿嘿</p> 都是居中对齐的

UIAutomator2 如何获取当前界面的所有 resourceid

2023-12-13
阅读 1 分钟
3.9k
子问题: 如何在一个界面中快速得到每个控件的Resource ID一开始,我看了这个文章:[链接] ,但是发现无效所以得找新办法,这是我找到的新办法下面这样就行 {代码...} 获得的结果也可以用这个工具:[链接]

安装 pycurl 报错 Could not run curl-config: 'curl-config'

2023-12-12
阅读 3 分钟
1.9k
{代码...} 怎么解决?安装下面的依赖即可 {代码...} 如果使用的是官方镜像,比如 python:3.10-bookworm,那么 libcurl4-openssl-dev 已经默认安装了

pydantic v1 迁移到 v2 需要注意的事项

2023-12-10
阅读 3 分钟
5.3k
pydantic v1 已经不更新了[链接]但是我们还要继续使用 pydantic 等等模型, 但是 v1 和 v2 的 api 发生了巨大的变化比如:parser_raw 没有了, 可以用 model_validate_json 替代parse_datetime 没有了pydantic_encoder 没有了,改成 pydantic_core.to_jsonable_python 了参考: How to continue to use pydantic_encoder and...

查看 k8s 某个节点,每个 pod 占用的 cpu 使用量

2023-12-07
阅读 1 分钟
1.8k
{代码...} 要使用,替换上面的 grep cn-hangzhou.172.16.6.12 部分就行了

2023年,macos 上最好看的第三方输入法——微信输入法

2023-12-05
阅读 1 分钟
4.3k
我感觉微信输入法的格调和macos 很搭,相比「百度输入法」和「搜狗输入法」输入法,颜值高了 100 个档次下面是百度输入法,看着颜值很不错吧,但是这是我换了无数皮肤之后,看着勉强输入的一款相比之下,搜狗输入法就很难看右侧还有 搜狗的 logo,最讨厌这种行为了下面的是讯飞输入法

远程访问 minikube dashboard

2023-12-04
阅读 1 分钟
2.1k
最简单的方式,就是使用 vscode remote ssh 到远程机器,然后在 vscode 的终端输入 minikube dashboard,这样 vscode 会自动帮你创建本地代理,非常的简单优雅

python pip 从源码编译生成 pillow wheel ,并使用 auditwheel 包含预编译的二进制扩展

2023-12-01
阅读 15 分钟
3.1k
「python pip 从源码编译生成 pillow wheel」参考:[链接]我的平台是 ubuntu22.04克隆代码 {代码...} 创建虚拟环境并激活,安装编译 wheel 需要的 python 依赖 {代码...} 安装编译 pillow 需要的外部库 {代码...} 编译 pillow 的 wheel {代码...} 此时,会生成 dist/Pillow-10.1.0.dev0-cp310-cp310-linux_x86_64.whl验...

python 操作音视频的选择:ffmpeg-python 对比 pyav

2023-11-27
阅读 4 分钟
3k
ffmpeg 是音视频领域的王者,对音视频的操作,离不开 ffmpeg 在 python 生态下面使用 ffmpeg 有两个著名的库ffmpeg-pythonpyav那推荐用哪个呢?当然是后者:pyav为什么?他两有什么区别?那就是调用 ffmpeg 的方式不同ffmpeg-python 是直接调用 ffmpeg 这个可执行程序来操作音视频的,这就要求你本地安装 ffmpeg。而且每...

nicegui 的 bind_value、bind_value_from、bind_value_to 有什么区别

2023-11-26
阅读 1 分钟
2.3k
在 NiceGUI 中,bind_value、bind_value_from 和 bind_value_to 是用于创建数据绑定的方法¹。以下是它们的区别:

nicegui 垂直居中对齐元素

2023-11-23
阅读 2 分钟
3.1k
{代码...} 怎么解决错位的问题?加一个 items-center 就好 {代码...} nicegui 水平居中对齐元素用哪个?用 justify-center具体用法参考:[链接]因为 nicegui 的 css 框架用的是 tailwindcss

vscode 无法格式化 python 代码

2023-11-22
阅读 1 分钟
3.4k
There is no formatter for 'python' files installed.最近新版本的 vscode 像个 xxx 一样无法格式化 python 代码了怎么解决?你可以参考:[链接]我选用的就是回退 python 这个插件到 v2023.18.0 版本但是一直回退到老版本不是个事,所以:新办法,在插件中心搜索 「autopep8」,然后安装第一个

milvus 可以存储大文本大标量吗?

2023-11-22
阅读 1 分钟
2.9k
可以,但不建议,因为 milvus 会这标量字段也一起载入 RAM具体参考:milvus 的 VARCHAR 会随着向量一起被加载到内存吗?

python 的 goose3 如何配置 ip 代理

2023-11-21
阅读 1 分钟
2k
方式有点隐蔽,在实例化 Goose 的时候,作为集成到第一个参数里面传入示例如下: {代码...}

「爬虫通用解析器」调研

2023-11-20
阅读 16 分钟
1.5k
最著名的通用解析器就是 newspaper3k但是其实还有很多「通用解析器」,可参考:[链接]我自己看了一下,感觉 goose3 也不错,可以作为 newspaper 的补充(newspaper 就是 newspaper3k) {代码...} 运行结果 {代码...} 又看到一个项目,叫做 trafilatura按照它自己的描述,这个整体指标比 newspaper3k 和 goose3 高出不少...

milvus 是否支持高维度向量

2023-11-17
阅读 1 分钟
1k
看到有人有上面的需求,但是 milvus 是不支持的,milvus 只支持一维向量

如何下载固定版本的 chrome 和 chromedriver?

2023-11-15
阅读 1 分钟
1.8k
目前我找到的一个地方就是下载测试版本的,可以指定版本[链接]在这里可以下载 chrome 和 chromedriver

一个2core4GB的 mysql server 的 QPS 和 TPS 能在多少?

2023-11-02
阅读 1 分钟
1.9k
数据库基本的配置信息如下,使用的磁盘是 ESSD PL1 云盘这个数据库的时候比较检查,都是一些很简单的 select 和 update 和 insert可以看到 TPS 基本在 1k 左右,而 QPS 可以到 3-4k

hostname 有不能使用下划线的规定吗?

2023-10-31
阅读 2 分钟
2.1k
seo 优化:docker compose 的服务名应该使用下划线还是中划线docker 的容器名应该使用下划线还是中划线使用 minio + docker compose的时候,我把 minio 的 service name 叫做 public_miniopython 进程和 minio server 在一个 docker-compose.yaml 里面然后 python 进程使用 public_minio:9000 作为 end_point 访问这个 mi...

mysql 的 docker 容器如何设置默认的数据库

2023-10-31
阅读 1 分钟
1.4k
This variable is optional and allows you to specify the name of a database to be created on image startup. If a user/password was supplied (see below) then that user will be granted superuser access (corresponding to GRANT ALL) to this database.这个变量是可选的,允许您指定要在映像启动时创建的数据...

ruff check 的 --exclude 参数如何设置多个路径

2023-10-28
阅读 5 分钟
2k
ruff check --help {代码...} 主要是下面的部分 {代码...} 所以很简单,错误做法 {代码...} {代码...} 正确做法,使用 --extend-exclude 追加 {代码...} 如果有更多目录呢?无限追加 --extend-exclude 就好了 {代码...}

python plotly 设置go.Scatter为实线(线条的样式)

2023-10-26
阅读 1 分钟
2.5k
{代码...} 要修改线条样式,就修改 dash 参数,支持使用下面的值'solid': 实线连续的实线,是最常见的线条样式。'dot': 点线使用小点来绘制线条,每个点之间有一定的空隙。'dash': 短划线使用短线段来绘制线条,线段之间有一定的空隙。'longdash': 长短划线使用长的线段来绘制线条,线段之间有一定的空隙。'dashdot': 短...

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

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

mysql 报错 incompatible with sql_mode=only_full_group_by

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

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

2023-10-19
阅读 2 分钟
1.3k
{代码...} 执行上面的代码,对应用户的 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 分钟
4.2k
现象描述:uvicorn + fastapi + 不使用 async def 的时候,随着请求持续增加,内存会一直涨上去但是内存不是线性增长的。当请求 QPS 很低的时候,几乎不怎么增长;但是当 QPS 比较大的时候,会一点点增长。连续持续的 QPS 让内存增长非常缓慢但是短短续续的大QPS,会让QPS刚到达的那几秒就有几十MB的快速增长,然后增长...

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

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

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

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