摘要:
产品新提了个需求, 要求排序后Null值不管是正序还是反序都排在最后或者最前 项目使用sqlalchemy, 使用 nullslast, nullsfirst 有些版本也是用nulls_first, nulls_last # Null永远在后 from sqlalchemy import nulls 阅读全文
摘要:
version: '3.1' services: db: image: postgres:13.1 container_name: com_db environment: POSTGRES_USER: root POSTGRES_PASSWORD: db123 POSTGRES_DB: db vol 阅读全文
摘要:
import io import os import string from random import choice, randrange, sample from PIL import Image, ImageDraw, ImageFont def generate_captcha(): img 阅读全文
摘要:
有个需求需要对数据进行分组 然后对分组后的组内数据继续排序 from itertools import groupby # 示例数据 data = [ {'a': "攻击队1", 'b': '张三', 'c': 3}, {'a': "攻击队1", 'b': '张三1', 'c': 1}, {'a': 阅读全文
摘要:
有个场景, 需要展示ip的经纬度 和所属省市 使用开源的地理库 geoip2 ,需要去官网下载一个GeoLite2-City.mmdb包, 差不多50M左右 先安装扩展 pip install geoip2 示例代码 import geoip2.database # 指定你的 GeoLite2 数据 阅读全文
摘要:
apscheduler.schedulers.blocking python定时器 阅读全文
摘要:
简单的 python web项目docker-compose.yml示例, 包含flask初始化db等命令; 阅读全文
摘要:
开源第三方库:https://sliverpy.readthedocs.io/en/latest/getting-started.html#connect-example 代码示例: import os import asyncio from sliver import SliverClientCo 阅读全文
摘要:
准备工作 sliver客户端和服务端之间命令的通信采用的grpc, 服务端和和植入程序通信使用的protobuf,所以在开发之前需要了解 grpc和protobuf, 相关文档: https://jergoo.gitbooks.io/go-grpc-practice-guide/content/ch 阅读全文
摘要:
定义一个统一的schema类对提交的业务参数进行格式和数据约束非常有必要, 下面使用 pydantic 来封装此工具; import logging from pydantic import BaseModel, ValidationError, root_validator class Pydan 阅读全文