摘要: 分布式锁广泛运用于分布式系统,目前常用的有: 进程内加锁 trylock 基于redis setnx 基于zookeeper 基于etcd 进程内加锁 var wg sync.WaitGroup var lock sync.Mutex for i := 0; i < 1000; i++ { wg.A 阅读全文
posted @ 2025-05-20 22:37 干炸小黄鱼 阅读(29) 评论(0) 推荐(0)
摘要: github.com/bwmarrin/snowflake 和 sonyflake 是一个相当轻量化的 snowflake 的 Go 实现。其文档对各位使用的定义如下图所示: 此库和标准的 snowflake 实现方式全完一致,使用也比较简单: package main import ( // 示例 阅读全文
posted @ 2025-05-20 22:26 干炸小黄鱼 阅读(25) 评论(0) 推荐(0)
摘要: 最近小朋友开始找工作了, 给他弄了一套通用springboot下的curd, 支持分页 在此记录下; BaseServiceImpl.java package data.service.impl; import cn.hutool.core.lang.Snowflake; import cn.hut 阅读全文
posted @ 2025-05-07 17:30 干炸小黄鱼 阅读(22) 评论(0) 推荐(0)
摘要: 构建一个基于 Python 的 PB 级检索系统,需要结合多种分布式服务和技术栈来弥补 Python 在高并发、大规模数据计算和存储上的局限性。 以下是关键组件和服务的分层设计框架: 1. 分布式存储层 核心需求:海量数据存储、高可用性、横向扩展。 技术选型: 对象存储:AWS S3/MinIO(兼 阅读全文
posted @ 2025-04-15 12:04 干炸小黄鱼 阅读(40) 评论(0) 推荐(0)
摘要: 一、基础环境说明 节点名 节点ipd 角色 操作系统 node1 10.42.8.13 control-plane,etcd,master CentOS7.9 node2 10.42.8.14 control-plane,etcd,master CentOS7.9 node3 10.42.8.15 阅读全文
posted @ 2024-12-13 17:21 干炸小黄鱼 阅读(705) 评论(0) 推荐(0)
摘要: python ssh 客户端 阅读全文
posted @ 2024-11-19 09:57 干炸小黄鱼 阅读(13) 评论(0) 推荐(0)
摘要: 产品新提了个需求, 要求排序后Null值不管是正序还是反序都排在最后或者最前 项目使用sqlalchemy, 使用 nullslast, nullsfirst 有些版本也是用nulls_first, nulls_last # Null永远在后 from sqlalchemy import nulls 阅读全文
posted @ 2024-10-11 17:11 干炸小黄鱼 阅读(65) 评论(0) 推荐(0)
摘要: version: '3.1' services: db: image: postgres:13.1 container_name: com_db environment: POSTGRES_USER: root POSTGRES_PASSWORD: db123 POSTGRES_DB: db vol 阅读全文
posted @ 2024-09-20 10:51 干炸小黄鱼 阅读(18) 评论(0) 推荐(0)
摘要: import io import os import string from random import choice, randrange, sample from PIL import Image, ImageDraw, ImageFont def generate_captcha(): img 阅读全文
posted @ 2024-09-11 19:24 干炸小黄鱼 阅读(57) 评论(0) 推荐(0)
摘要: 有个需求需要对数据进行分组 然后对分组后的组内数据继续排序 from itertools import groupby # 示例数据 data = [ {'a': "攻击队1", 'b': '张三', 'c': 3}, {'a': "攻击队1", 'b': '张三1', 'c': 1}, {'a': 阅读全文
posted @ 2024-09-06 11:12 干炸小黄鱼 阅读(22) 评论(0) 推荐(0)