自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

SanfordLuo

嗯呢

  • 博客(14)
  • 收藏
  • 关注

原创 WSL2 环境 python 项目管理:docker、supervisor、nginx、uwsgi(part.0)

项目管理相关,part.1部分,主要涉及的是环境部分。开发语言:python开发环境:WSL2相关涉及:docker、supervisor、nginx、uwsgi

2022-05-09 10:34:58 920

原创 celery实现异步任务与定时任务

1. 概览消息队列与任务队列:是一种能实现生产者到消费者通信的通信模型, 用于传递消息的, 如Kafka, RabbitMq. 任务队列在消息队列之上实现各种任务, 比如发邮件.Celery: 消息中间件(Broker), 任务执行单元(Worker), 结果存储(Backend)工作流程: Task client 提交任务到 Broker, Worker 监控 Broker 取出里面的任务并执行, 执行结果保存在Backend中....

2022-01-27 11:22:14 2973 1

原创 rabbitmq之rpc工作模式

1. 概括rpc工作模式: 通过消息队列实现rpc功能, 客户端发送消息到消费队列, 服务端进行消费消息执行程序将结果再发送到回调队列, 供客户端使用. 是一种双向生产消费模式.既是生产者又是消费者, 如果只有一个queue 则会出现死循环, 此时需要有一个回调队列.客户端发消息时, 消息属性要设置上reply_to的回调队列, 把消息发送到指定的rpc队列, 通过process_data_events来保持连接并且检查是否有回调,服务端从rpc队列里来确认客户端是否有发消息, 如果有则进.

2022-01-21 16:25:35 5019

原创 rabbitmq工作模式以及python版demo

1. 基本概念AMQP协议: 高级消息队列协议, 进程间传递异步消息的一个网络协议, rabbitmq是基于AMQP协议开发的.大致工作流程: 生产者(Publisher) ---> 交换机(Exchange) ---> 队列(Queue) ---> 消费者(Consumer)Broker: 代理, 由Exchange和Queue组成. 连接生产者消费者, 实现AMPQ协议中消息队列和路由功能的进程.Virtual Host: 虚拟主机, 一个虚拟主机里可以有多个Exch.

2022-01-20 17:28:22 2170

原创 rabbitmq的安装配置

1. 操作系统macos系统2. 安装brew install rabbitmq添加环境变量:export PATH=$PATH:/usr/local/sbin3. 使用启动服务:默认用户名密码: guestweb管理页面:http://localhost:15672/rabbitmq-server虚拟主机操作:# 创建虚拟主机rabbitmqctl add_vhost vhost_name# 删除虚拟主机r...

2022-01-17 20:24:16 839

原创 多线程接口压力测试python版demo

之前在做项目时有遇到需要自测一下接口的, 整理个小demo, 用于接口的压力测试tokens放用户对应的token值, url随便拿的csdn的一个url."""接口的压力测试demo"""import requestsimport jsonimport threadingfrom script import log_handlerlogger = log_handler.Logger('pressure_by_threading.log')# 用户token字典toke

2021-12-10 20:10:17 1011

原创 kafka生产者消费者python版demo

1. 版本Python 3.8.2kafka-python 2.0.22. 生产者import timeimport jsonfrom kafka import KafkaProducertopic = 'sanford'bootstrap_servers = 'localhost:9092'def test_producer(): producer = KafkaProducer(bootstrap_servers=bootstrap_servers,

2021-12-10 19:12:52 1436

原创 kafka的安装配置

1. 操作系统macos系统2. 安装brew install zookeeperbrew install kafka安装地址:/usr/local/Cellar/kafka/2.8.0/bin配置文件地址:/usr/local/etc/kafka/server.properties/usr/local/etc/kafka/zookeeper.properties配置文件修改:##### Socket Serv...

2021-12-09 17:12:52 209

原创 Mac常用配置以及git命令汇总

1. mac系统zsh终端配置git tab提示以及代码仓库分支显示git tab提示,在 ~/.zshrc配置文件添加:autoload -Uz compinit && compinit效果展示:git代码仓库分支显示,~/.zshrc配置文件添加:autoload -Uz vcs_infoprecmd_vcs_info() { vcs_info }precmd_functions+=( precmd_vcs_info )setopt prompt_sub..

2021-04-21 17:20:44 2737

原创 Python递归实现二分法查找

def searchNum(ls, num, lower=0, upper=None): if upper is None: upper = len(ls)-1 mid = (lower + upper) // 2 if mid == 0 and num != ls[0]: return "不存在" if mid == len(ls...

2019-06-05 23:24:23 1295

原创 常用sql语句汇总

分页:select * from biao limit begin_index, end_index;分组:select ziduan, count(ziduan) from biao group by ziduan;提取倒数10条数据:select top(10) * from biao order by id desc;删除邮箱重复的记录:delete p1...

2019-06-04 20:43:15 380

原创 HSV实现图片颜色的分类

import cv2import numpy as npdef Distinguish_Colour(): """ :param nnn: :return: 返回最大的下标索引,和列表,例如:0, [89, 17, 0] """ read_path = r"D:\lwx596588\V2.3\CUT_V\715.jpg" img = cv...

2019-06-03 19:31:28 2094

原创 redis面试相关

#1.非关系型数据库:不支持SQL语句,key-value存储系统 #2.特性: 速度快,支持丰富数据类型 支持数据的持久化,可以将内存中的数据保存在磁盘中; 支持数据的备份,即master-slave模式的数据备份; #3.服务器端: redis-server :启动服务器 redis-server stop :停止服务端 #4.客户端: redis-cli 启动客户端 sel...

2018-07-05 21:47:21 152

原创 Docker的安装(在Ubuntu中)

1.安装更新ubuntu的apt源索引sudo apt-get update安装包允许apt通过HTTPS使用仓库sudo apt-get install \ apt-transport-https \ ca-certificates \ curl \ software-properties-common添加Docker官方GPG keycurl -fsSL htt...

2018-06-29 09:07:44 297

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除