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

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

pyparsing 2.x 案例(qbit)

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

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

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

poetry 下运行 dbt(qbit)

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

pandas 将函数应用到列(qbit)

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

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

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

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

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

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

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

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

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

用 docker 快速搭建 kafka(qbit)

2022-01-26
阅读 4 分钟
2.8k
搭建 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.4k
批量配置简易的 shell 脚本:[链接] {代码...} 本脚本适用于与有 root/sudo 权限使用本脚本适用于初始化,没做条件判断,不适用于复杂情景工具rg 替换 grep编程语言: RustGitHub:[链接]安装与配置 {代码...} bat 替换 cat编程语言: RustGitHub: [链接]安装与配置 {代码...} fd 替换 find编程语言: RustGitHub: # [...

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

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

xonsh tips(qbit)

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

NetworkX Tips(qbit)

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

JupyterLab3 桌面版快速配置(qbit)

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

ISSN/ISBN 校验(qbit)

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

Python 给图片补边(qbit)

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

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

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

用 MongoDB 存放图片(qbit)

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

MARC 数据解析(qbit)

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

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

2020-03-25
阅读 8 分钟
5.1k
前言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.5k
运行环境 {代码...} 示例 原料 {代码...} 筛正数(filter) {代码...} output {代码...} 翻倍(map) {代码...} output {代码...} 求和(reduce) {代码...} output {代码...} 筛正数 + 翻倍 + 求和 {代码...} output {代码...} 本文出自 qbit snap

JupyterLab 桌面版快速配置(qbit)

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

cefpython3 调用浏览器示例(qbit)

2020-02-02
阅读 5 分钟
5.7k
cefpython3 并未全部实现 CEF 所有接口,CefSharp 紧跟 CEF 实现,如果对 Python 和 C# 都熟悉,CefSharp 是更好的选择。

关于 Python3 的编码(qbit)

2020-01-07
阅读 4 分钟
1.9k
Unicode 编号转字符 {代码...} 汉字与 gbk 十六进制/二进制之间的转换 {代码...} 数字与十六进制之间的转换 {代码...} 数字与八进制之间的转换 {代码...} 数字与二进制之间的转换 {代码...} bytes 相关 {代码...} bit 相关

Python 小数精度问题(0.09999999999999998)

2020-01-07
阅读 1 分钟
2.9k
现象 {代码...} 原因 大多数的十进制小数都不能精确地表示为二进制小数 就像十进制小数无法精确的表示 1/3 官方文档对此有专门论述: 浮点算术的争议与限制 解决方案 {代码...} 本文出自 qbit snap

用 Python 搭建最简单的 http 服务器

2019-12-26
阅读 5 分钟
32.7k
适用范围 本文内容对 Python 3.6.9 适用 静态网站 静态网站可以浏览静态网页,也可以用于文件下载。 http.server http.server 官方文档 Python3 搭建简单 http server,只能解析静态文件 {代码...} Twisted Twisted 官方文档 安装 Twisted {代码...} 帮助 {代码...} Web Server 示例 {代码...} WSGI wggiref 官方文档 示...

Unicode 正则表达式(qbit)

2019-11-28
阅读 6 分钟
5.4k
前言本文根据《精通正则表达式》和 Unicode Regular Expressions 整理。本文的示例默认以 Python3 为实现语言,用到 Python3 的 re 模块或 regex 库。基本的 Unicode 属性分类 {代码...} 基本的 Unicode 子属性Letter {代码...} Mark {代码...} Separator {代码...} Symbol {代码...} Number {代码...} Punctuation {代...

极简 Python 打包指南

2019-11-20
阅读 10 分钟
2.3k
项目的打包和发布很重要。大部分 Python 开发者对这一块并不熟悉,实际上,我们需要严肃地看待这个问题。毕竟,共享代码也是 Python 开发工作的一部分。因此,合理地使用 Python 内置的工具开共享代码很重要。虽然这是一个很大的话题,但由于篇幅的限制我无法全面介绍。这里只介绍常规的共享代码的方法。掌握这些方法后...