市面主流开源 ocr 横屏测试

2 月 28 日
阅读 1 分钟
107
用于测试的图片是下面三张:

爬虫自动化控制手机技术选型:uiautomator2 、 appium 和 Airtest 三者对比

2 月 25 日
阅读 1 分钟
415
但是 uiautomator2 的名气不是很大,当时那个同时拍拍屁股走时,对 uiautomator2 的使用还存在一些问题,比如过段时间不操作手机,电脑和手机之间就会永久断联,只能通过重装 u2 解决(不过这个问题,在我接手后没有遇到过)

小米手机 adb devices 一直卡住没有响应

2 月 23 日
阅读 4 分钟
333
下面的命令一直卡住 {代码...} 但是手机的端口都是 ok 的 {代码...} 我还个手机再使用 adb pair 试试,排查一下是手机的问题,还是电脑的 adb 问题 {代码...} 换了一个手机,发现也不行所以不是小米手机的问题,而是 adb 的问题,可能是 adb 卡死了所以我想重启一下 linux 上的 adb 服务 {代码...} 但是发现 kill-sever ...

fastapi 关于线程池、同步、异步的问题解答汇总

2 月 22 日
阅读 1 分钟
520
seo优化:如何在 python 的 asyncio 里面执行同步函数并且不阻塞事件循环如何在 python 的 fastapi 里面执行同步函数并且不阻塞事件循环fastapi 的视图函数加不加 async 的区别fastapi 如何在异步视图函数里面执行同步代码?uvicorn 如何调节线程池大小peewee 会阻塞 fastapi 的 异步协程吗python asyncio,如何在异步中...

adb pair 命令遇到 error: protocol fault

1 月 21 日
阅读 1 分钟
727
adb pair 配对的时候,遇到报错: {代码...} 重新打开配对码(刷新),再重连一次就好了 {代码...}

adb 无线调试固定手机的端口

1 月 21 日
阅读 1 分钟
772
参考:真机adb 无线调试,每次端口都变

小米手机安装 whistle 证书踩坑记

1 月 14 日
阅读 1 分钟
279
whistle 是一个抓包软件我的 whistle 部署在 mac 上,然后我希望 whistle 代理我的小米手机的流量,让我抓包但是遇到了一些坑:小米手机安装证书不显示已下载的证书打开页面空空如也怎么解决?点击左上角的三个横杠,把最近改成「下载内容」安装了证书之后,还是「要求使用安全连接」因为我一开始安装做了,我选了 「证...

mysql 唯一约束冲突会导致跳自增 id吗?

2023-12-30
阅读 2 分钟
226
seo优化:mysql 唯一键冲突会导致跳自增 id吗?mysql 唯一索引冲突会导致跳自增 id吗?答案:会比如你的表里面只有一条记录 id=1,然后再插入一条一模一样会出现唯一冲突的记录,会报错插入失败。然后在插入一条不重复的。这条成功插入的 id=2 还是 id=3?chatgpt 告诉我是 id=2但是实际上,在 mysql5.6 还是 mysql8.1,...

python asyncio,如何在异步中执行同步函数怎么办?

2023-12-24
阅读 1 分钟
199
seo优化:如何在 python 的 asyncio 里面执行同步函数并且不阻塞事件循环如何在 python 的 fastapi 里面执行同步函数并且不阻塞事件循环关于第一个问题,看下面的代码: {代码...} 关于第二个问题,参考:peewee 会阻塞 fastapi 的 异步协程吗

使用纯 html 和css 垂直拆分区域

2023-12-23
阅读 4 分钟
268
在研究 Ant Design Vue 这些 UI 框架之前,打好 html 和 css 的基础还是很重要的,尤其是 css,不让出问题都不知道怎么排查

nameko 断开连接之后,无法自动重启的重连 rabbitmq server 的问题

2023-12-23
阅读 9 分钟
140
nameko 是有重连机制的,但是也还是会经常发现无法重连的情况比如下面的报错: {代码...} 还有下面的报错: {代码...} 但是这些问题怎么解决我还不知道

linux 查看一个进程的所有网络连接

2023-12-23
阅读 1 分钟
87
{代码...}

类似 nicegui 的竞品有哪些?

2023-12-23
阅读 1 分钟
226
seo 优化:nicegui 的替代品有哪些?先定义一下竞品/替代品:python+开源我参考了:快速生成 AI 应用的框架对比:Gradio、Streamlit 和 Dash一个Python神器!ReactPy: 构建WEB网页应用nicegui 的替代品有streamitReactPy

解决 curl_cffi 和 nameko/eventlet 的兼容性

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

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

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

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

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

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

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

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

2023-12-10
阅读 3 分钟
296
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 分钟
127
{代码...} 要使用,替换上面的 grep cn-hangzhou.172.16.6.12 部分就行了

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

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

远程访问 minikube dashboard

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

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

2023-12-01
阅读 15 分钟
339
「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 分钟
218
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 分钟
364
在 NiceGUI 中,bind_value、bind_value_from 和 bind_value_to 是用于创建数据绑定的方法¹。以下是它们的区别:

nicegui 垂直居中对齐元素

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

vscode 无法格式化 python 代码

2023-11-22
阅读 1 分钟
755
最近新版本的 vscode 像个 xxx 一样无法格式化 python 代码了怎么解决?你可以参考:[链接]我选用的就是回退 python 这个插件到 v2023.18.0 版本

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

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

python 的 goose3 如何配置 ip 代理

2023-11-21
阅读 1 分钟
898
{代码...}

「爬虫通用解析器」调研

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