logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

使用 docker-compose 部署 Redis 服务

项目 Docker 化部署的最后一步,就差 Redis 了。本来以为是一件很简单的事,没想到折腾了我大半天的时间,下面就来分享分享我的采坑经历。docker-compose 文件:version: '3'services:redis:image: redis:3.2.12container_name: redisrestart: alwaysnetwork_mode: hostcommand: r

#docker#redis
Python 操作 Kafka,生产者和消费者代码 Demo

技术博客: https://github.com/yongxinz/tech-blog同时,也欢迎关注我的微信公众号 AlwaysBeta,更多精彩内容等你来。所用 Python 依赖包:kafka-python 1.3.3生产者:# -*- coding:utf-8 -*-from kafka import KafkaProducer# 此处ip可以是多个['0.0.0.1:9...

#kafka#python#memcached
使用 Docker 部署 canal,并将消息推送到 RabbitMQ

上一篇已经介绍了使用 Docker 部署 canal 服务,实现 MySQL 数据库 binlog 日志解析,并且用官方提供的客户端程序成功读到了消息。但在生产环境下还不能这么用,更好的做法是将消息发送到消息队列,然后再从消息队列消费。这里我选择的是 RabbitMQ。原来看官方文档发现只支持 Kafka 和 RocketMQ,但好在最新版 1.1.5 也支持了 RabbitMQ,而且镜像也已经打

#docker#rabbitmq
awk 简单使用指南

技术博客: https://github.com/yongxinz/tech-blog同时,也欢迎关注我的微信公众号 AlwaysBeta,更多精彩内容等你来。基本用法:awk '{print $0}' demo.txt或者管道符方式:netstat | awk '{print $0}'其中单引号中被大括号括着的就是 awk 语句,注意,其只能被单引号包含。内建变量:...

#linux
每周一个 Python 标准库 | threading

技术博客:https://github.com/yongxinz/tech-blog同时,也欢迎关注我的微信公众号 AlwaysBeta,更多精彩内容等你来。其实在 Python 中,多线程是不推荐使用的,除非明确不支持使用多进程的场景,否则的话,能用多进程就用多进程吧。写这篇文章的目的,可以对比多进程的文章来看,有很多相通的地方,看完也许会对并发编程有更好的理解。GILPython(特...

#python#编程语言
Python 实现 ZeroMQ 的三种基本工作模式

技术博客: https://github.com/yongxinz/tech-blog同时,也欢迎关注我的微信公众号 AlwaysBeta,更多精彩内容等你来。简介引用官方说法:ZMQ(以下 ZeroMQ 简称 ZMQ)是一个简单好用的传输层,像框架一样的一个 socket library,他使得 Socket 编程更加简单、简洁和性能更高。是一个消息处理队列库,可在多个线程、内核和主机...

#python
Python 实现数据结构中的的栈,队列

技术博客:https://github.com/yongxinz/tech-blog同时,也欢迎关注我的微信公众号 AlwaysBeta,更多精彩内容等你来。栈栈(stack)又名堆栈,它是一种运算受限的线性表。其限制是仅允许在表的一端进行插入和删除运算。这一端被称为栈顶,相对地,把另一端称为栈底。向一个栈插入新元素又称作进栈、入栈或压栈,它是把新元素放到栈顶元素的上面,使之成为新的栈顶元...

#python#数据结构
每周一个 Python 标准库 | contextlib

技术博客:https://github.com/yongxinz/tech-blog同时,也欢迎关注我的微信公众号 AlwaysBeta,更多精彩内容等你来。用于创建和使用上下文管理器的实用程序。contextlib 模块包含用于处理上下文管理器和 with 语句的实用程序。Context Manager API上下文管理器负责一个代码块内的资源,从进入块时创建到退出块后清理。例如,文...

#python#编程语言
Python 实现哈夫曼树和哈夫曼编码

技术博客:https://github.com/yongxinz/tech-blog同时,也欢迎关注我的微信公众号 AlwaysBeta,更多精彩内容等你来。关于哈夫曼树的定义、构建以及哈夫曼编码,可以参考《大话数据结构》这本书,也可以看这篇博客,写的也很清楚。下面主要来看一下哈夫曼树的 Python 实现:#!/usr/bin/env python# -*- coding: utf-...

#python#数据结构#算法
使用 RediSearch 在 Redis 中进行全文检索

最近在工作中遇到了一个问题,因为数据都存储在了 Redis 中,而且大部分功能都可以满足。但其中有一个接口需要模糊查询,这在 Redis 原生方法中是不容易的。所以查找了一些资料,了解到 RediSearch,使用一下还是挺方便的,并且完美地解决了我的问题。也把这篇文章分享给大家,希望对大家有帮助。以上就是本文的全部内容,如果觉得还不错的话欢迎转发和关注Go 语言切片是如何扩容的?

文章图片
#redis#全文检索#缓存 +1
到底了