使用 pyparsing 和 sympy 化简或非逻辑表达式(qbit)

2 月 5 日
阅读 3 分钟
667
前言技术栈 {代码...} 案例测试代码 {代码...} 测试输出 {代码...} 相关阅读用 pyparsing 3.x 化简括号冗余的或非逻辑表达式本文出自 qbit snap

Linux 下 kill 孙子进程(qbit)

2024-12-27
阅读 1 分钟
847
qbit 在使用 Python 的 FastAPI 框架,在 Python 脚本中用 os.system 调用了 uvicorn 启动程序,调用链条大致如下

Python AES 加密和解密(qbit)

2024-10-28
阅读 3 分钟
680
前言AES 有多种加密模式,本文选取了最常用的 CBC 模式 {代码...} 技术栈 {代码...} 示例代码导入库 {代码...} PKCS7 填充与反填充 {代码...} 生成初始化向量 {代码...} 加密/解密 {代码...} 为了便于在线验证,示例中生成初始化向量采用了随机选取数字/小写字母/大写字母的方式输出结果 {代码...} 相关阅读cryptography...

ES 自定义分词匹配及同义词处理(qbit)

2024-10-18
阅读 4 分钟
638
前言本文对 Elasticsearch 7.17 有效,分词器使用 ik_max_word设计思路 {代码...} GetLeafTermDSL叶子节点的 term 匹配流程图示例代码 {代码...} 自定义分词搜索整体外围调用 GetLeafTermDSL流程图示例代码 {代码...} 相关阅读用 pyparsing 3.x 将与或非逻辑表达式转换为Elasticsearch查询语句本文出自 qbit snap

Python elasticsearch.helpers.async_bulk 解读(qbit)

2024-10-14
阅读 1 分钟
560
前言本文对 Elasticsearch 7.17 有效梳理 Elasticsearch Python 客户端的异步批量写入官方文档elasticsearch.helpers.async_bulk解读qbit 开始对 stats_only 和 raise_on_error 参数的用法有些迷惑下面是研究后的解读默认返回成功写入的数据条数和错误列表如果 stats_only 设置为 True,返回写入成功的条数和失败的条数r...

Python 调用 cypher 语句清空 neo4j 全部索引(qbit)

2024-09-23
阅读 2 分钟
588
技术栈 {代码...} Python 脚本 {代码...} 后记如果代码运行卡住,检查数据库地址和账号密码。本文出自 qbit snap

Python3 下利用 redis 对接口限速(qbit)

2024-03-28
阅读 3 分钟
568
前言技术栈 {代码...} 利用 redis 的 zset 实现接口调用限速案例测试代码 {代码...} 结果输出 {代码...} 参考文献实现接口的限流各种算法本文出自 qbit snap

pyparsing 2.x 案例(qbit)

2023-12-14
阅读 3 分钟
812
前言技术栈 {代码...} 案例测试解析 与 或测试代码 {代码...} 测试输出 {代码...} setParseAction 函数测试测试代码 {代码...} 测试输出 {代码...} 相关资料库[链接][链接][链接][链接]文章pyparsing 学习(博客园)取代正则-使用pyparsing来定制自己的解析器(知乎)Pyparsing快速构建解释器 | 实战搜索查询语法(知乎...

Python 下 AWS IAM EC2 对 S3 的访问(qbit)

2023-09-04
阅读 1 分钟
1k
AWS Identity and Access Management (IAM) 是一种 Web 服务,可以帮助您安全地控制对 AWS 资源的访问。

poetry 下运行 dbt(qbit)

2022-12-28
阅读 9 分钟
2.5k
dbt 是 Data Build Tool 的简称,目前由 dbt labs 公司负责开发和维护,公司的前身是Fishtown Analytics。

pandas 将函数应用到列(qbit)

2022-12-23
阅读 2 分钟
1.2k
前言环境 {代码...} 正文初始化数据 {代码...} 定义去重函数 {代码...} 单列去重(将函数应用到某列的单元格) {代码...} 所有列去重(将函数应用到所有单元格) {代码...} 指定部分列去重(将函数应用到部分列的单元格) {代码...} 本文出自 qbit snap

解决 fastapi 中 APScheduler 与 uvicorn 冲突问题(qbit)

2022-09-06
阅读 1 分钟
4.6k
问题描述环境 {代码...} 在上述环境下,APScheduler 的定时任务不能运行uvicorn 0.14.0 与 APScheduler 搭配无此问题在 Windows 下 uvicorn 与 APScheduler 任意版本搭配也无此问题解决办法在 app 的 startup 事件中启动定时器即可 {代码...} 参考 uvicorn can't reload when i use apscheduler and fastapi together202...

遍历 ES 节点校验分词(qbit)

2022-06-16
阅读 3 分钟
1.3k
前言技术栈 {代码...} hao 分词器:[链接]有时更新 ES 分词器或远程词典后,不确定每个节点是否都已更新到位,没找到直接的命令来校验,故写了一份 Python 脚本来做校验原理是利用 index.routing.allocation.include._ip 将索引分配到具体某个节点的分片上代码创建了 test_{nodeName} 的索引,测试完后手动删除 {代码......

检查 http url 下载文件的大小(qbit)

2022-05-18
阅读 1 分钟
1.7k
前言 {代码...} 示例环境 {代码...} 示例代码 {代码...} 本文出自 qbit snap

用 Python 批量检查 sqlite/db3 文件是否损坏(qbit)

2022-05-10
阅读 5 分钟
2.2k
对 Python 3.8 适用check_db3.py {代码...} 本文出自 qbit snap

Ubuntu 下使用 pyenv 管理 Python 版本(qbit)

2022-03-28
阅读 2 分钟
2.8k
前言软件环境 {代码...} pyenv github: [链接]安装 pyenv安装依赖 {代码...} 安装 {代码...} 在 ~/.profile 里面添加 {代码...} 在 ~/.bashrc 里面添加 {代码...} 重启 shell {代码...} pyenv 基本用法查看可安装的 Python 版本 {代码...} 安装指定版本的 Python {代码...} 查看已安装的 Python 版本 {代码...} 切换 Pyt...

用 docker 快速搭建 kafka(qbit)

2022-01-26
阅读 4 分钟
3.4k
搭建 kafka本节技术栈 {代码...} kafka docker 镜像:[链接]kafka docker 镜像 github: [链接]搜索 kafka 镜像 {代码...} 列出 tag {代码...} 也可以用 podman 命令列出 {代码...} 编排文件 docker-compose.yml {代码...} 启动 kafka 和 zookeeper {代码...} 查看 kafka 和 zookeeper 是否正常运行 {代码...} 可视化工...

现代化命令行工具之Ubuntu 20.04(qbit)

2021-08-16
阅读 2 分钟
2.9k
批量配置简易的 shell 脚本:[链接] {代码...} 本脚本适用于与有 root/sudo 权限使用本脚本适用于初始化,没做条件判断,不适用于复杂情景工具rg 替换 grep编程语言: RustGitHub:[链接]安装与配置 {代码...} bat 替换 cat编程语言: RustGitHub: [链接]安装与配置 {代码...} fd 替换 find编程语言: RustGitHub: # [...

pandas 直接读取中国区 s3 文件(qbit)

2021-08-08
阅读 1 分钟
3.7k
SDK 版本 {代码...} 示例代码 {代码...} 本文出自 qbit snap

xonsh tips(qbit)

2021-08-03
阅读 1 分钟
2k
前言github:[链接]TIPS安装 {代码...} Windows cmd 下避免中文路径乱码 {代码...} 配置文件 ~/.xonshrc {代码...} 本文出自 qbit snap

NetworkX Tips(qbit)

2021-07-12
阅读 1 分钟
2.2k
引子NetworkX github: [链接]技术栈 {代码...} Tips导入包 {代码...} 连通分量 {代码...} 度最大的节点 {代码...} 节点按度降序 {代码...} 连通分量的个数 {代码...} 打印各连通分量的节点集合 {代码...} 本文出自 qbit snap

JupyterLab3 桌面版快速配置(qbit)

2021-03-03
阅读 1 分钟
3.3k
环境 {代码...} 步骤安装 JupyterLab {代码...} 生成配置文件 {代码...} 编辑配置文件 C:\Users\qbit\.jupyter\jupyter_lab_config.py {代码...} 创建启动快捷方式 {代码...} 双击 JupyterLocalInit 启动快捷方式可以用这个图片 {代码...} 给 JupyterLab 添加 pyspark 环境(胡乱插入:)) {代码...} 本文出自 qbit snap

ISSN/ISBN 校验(qbit)

2020-12-02
阅读 1 分钟
1.8k
python-stdnum可校验 issn/isbn 等多种号码校验 issn {代码...} 校验 isbn {代码...} isbnlibisbnlib 是 isbntools 的内核校验 isbn10 {代码...} 校验 isbn13 {代码...} Java 版本的校验库ISSNValidator [链接]ISBNValidator [链接]本文出自 qbit snap

Python 给图片补边(qbit)

2020-09-02
阅读 1 分钟
4.7k
前言本文主要是为了给宽图片上下补边试验环境 {代码...} 代码 {代码...} 示例输入图片样例(点击图片查看边框)输出图片样例(点击图片查看边框)相关阅读Python 去除图片纯色边框本文出自 qbit snap

Python 去除图片纯色边框(qbit)

2020-06-15
阅读 2 分钟
5.3k
前言本文主要参照 Trim whitespace using PIL试验环境 {代码...} 除了 Pillow 以外,qbit 还尝试了 skimage 和 opencv-python,效果不比 Pillow 好,且用法复杂很多PillowPillow 文档: [链接] {代码...} 调整尺寸 {代码...} 输入图片样例(点击图片查看边框)输出图片样例(点击图片查看边框)ImageMagick使用 ImageMag...

用 MongoDB 存放图片(qbit)

2020-05-20
阅读 2 分钟
2.8k
环境 {代码...} bson(小图片) bson 用来存放小于 16MB 的小文件 Python 示例代码 {代码...} {代码...} {代码...} GridFS(大图片) GridFS 用来存放大于 16 MB 的大文件 本文出自 qbit snap

MARC 数据解析(qbit)

2020-04-22
阅读 7 分钟
6k
MARC 是 Machine Readable Catalog(ue) 的缩写,意即“机器可读目录”,即以代码形式和特定结构记录在计算机存储载体上的、用计算机识别与阅读的目录。

airflow 1.x 分布式部署实战(qbit)

2020-03-25
阅读 8 分钟
5.4k
前言airflow 是 DAG(有向无环图)的任务管理系统,简单的理解就是一个高级版的 crontab。airflow 解决了 crontab 无法解决的任务依赖问题。环境与组件Ubuntu 18.04MySQL 5.7Python 3.6.9airflow 1.10.10celery 4.4.2RabbitMQ 3.6.10实战步骤基本步骤安装 Python3 的 pip {代码...} 安装 MySQL 开发包 {代码...} 在 3 台 a...

Python3 map/reduce/filter 示例(qbit)

2020-03-06
阅读 1 分钟
1.6k
运行环境 {代码...} 示例 原料 {代码...} 筛正数(filter) {代码...} output {代码...} 翻倍(map) {代码...} output {代码...} 求和(reduce) {代码...} output {代码...} 筛正数 + 翻倍 + 求和 {代码...} output {代码...} 本文出自 qbit snap

JupyterLab 桌面版快速配置(qbit)

2020-03-04
阅读 2 分钟
4.8k
前言qbit 对 Jupyter Notebook 并不满意qbit 不喜欢编辑器是浏览器的一个标签页qbit 以前用 Python3 Jupyter QtConsoleJupyterLab 的 Chrome 应用模式让 qbit 觉得比 Jupyter QtConsole 更舒适纯本地版 {代码...} 环境 {代码...} 步骤安装 JupyterLab {代码...} 生成配置文件 {代码...} 编辑配置文件 {代码...} 创建启动...