<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[weixin_61718665的博客]]></title><description><![CDATA[]]></description><link>https://blog.csdn.net/weixin_61718665</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; weixin_61718665]]></copyright><item><title><![CDATA[python时间加一个月减一个月_Python日期的加减等操作]]></title><link>https://blog.csdn.net/weixin_61718665/article/details/138844229</link><guid>https://blog.csdn.net/weixin_61718665/article/details/138844229</guid><author>weixin_61718665</author><pubDate>Tue, 14 May 2024 10:33:24 +0800</pubDate><description><![CDATA[print(f"现在时间: {now}, 前一个月时间： {start_time}， 指定日期： {d}， 指定日期前一个月时间： {d_time}")前一个月时间： 2024-04-14 10:29:58.180518+08:00。现在时间: 2024-05-14 10:29:58.180518+08:00。指定日期前一个月时间： 2024-02-29 00:00:00。指定日期： 2024-03-31 00:00:00。# 获取当前上海时区时间。# 指定时间前一个月日期。# 获取前一个月时间。]]></description><category></category></item><item><title><![CDATA[虚拟机linux下用docker运行nginx,nginx负载均衡代理本地django服务]]></title><link>https://blog.csdn.net/weixin_61718665/article/details/135336390</link><guid>https://blog.csdn.net/weixin_61718665/article/details/135336390</guid><author>weixin_61718665</author><pubDate>Tue, 02 Jan 2024 11:14:29 +0800</pubDate><description><![CDATA[由于我们是用docker安装的，所以此处Nginx中如果配置代理127.0.0.1的8080端口，其实是代理的docker容器中的服务器的8080端口，而不是我们的Linux服务器本来的8080端口，这里应该改成你服务器的真实ip。http://192.168.33.10/index/ # 三次请求到8000端口,一次到8001端口。]]></description><category></category></item><item><title><![CDATA[python操作rabbitmq]]></title><link>https://blog.csdn.net/weixin_61718665/article/details/135158094</link><guid>https://blog.csdn.net/weixin_61718665/article/details/135158094</guid><author>weixin_61718665</author><pubDate>Fri, 22 Dec 2023 17:43:41 +0800</pubDate><description><![CDATA[直接（direct）主题（topic）标题（header）扇出（fanout）fanout  扇出不需要指定 routing_key,即使指定了也是无效。需要提前将 exchange 和 queue 绑定，一个 exchange 可以绑定多个 queue，一个queue可以绑定多个exchange。需要先启动 订阅者，此模式下的队列是 consumer 随机生成的，发布者 仅仅发布消息到 exchange ，由 exchange 转发消息至 queue。]]></description><category></category></item><item><title><![CDATA[django 配置多数据库]]></title><link>https://blog.csdn.net/weixin_61718665/article/details/131640612</link><guid>https://blog.csdn.net/weixin_61718665/article/details/131640612</guid><author>weixin_61718665</author><pubDate>Mon, 10 Jul 2023 15:42:38 +0800</pubDate><description><![CDATA[【代码】django 配置多数据库。]]></description><category></category></item><item><title><![CDATA[csv 文件读取、处理、写入]]></title><link>https://blog.csdn.net/weixin_61718665/article/details/131597419</link><guid>https://blog.csdn.net/weixin_61718665/article/details/131597419</guid><author>weixin_61718665</author><pubDate>Fri, 07 Jul 2023 15:08:40 +0800</pubDate><description><![CDATA[csv 文件读取、处理、写入, django FileResponse 实现文件下载]]></description><category></category></item><item><title><![CDATA[windows安装mysql]]></title><link>https://blog.csdn.net/weixin_61718665/article/details/127872441</link><guid>https://blog.csdn.net/weixin_61718665/article/details/127872441</guid><author>weixin_61718665</author><pubDate>Tue, 15 Nov 2022 20:18:13 +0800</pubDate><description><![CDATA[windows安装mysql]]></description><category></category></item><item><title><![CDATA[解决windows下：django.db.utils.OperationalError: (2026, ‘SSL connection error: unknown error number‘)]]></title><link>https://blog.csdn.net/weixin_61718665/article/details/127872072</link><guid>https://blog.csdn.net/weixin_61718665/article/details/127872072</guid><author>weixin_61718665</author><pubDate>Tue, 15 Nov 2022 19:41:30 +0800</pubDate><description><![CDATA[django链接mysql数据库]]></description><category></category></item><item><title><![CDATA[Matplotlib的使用]]></title><link>https://blog.csdn.net/weixin_61718665/article/details/126739662</link><guid>https://blog.csdn.net/weixin_61718665/article/details/126739662</guid><author>weixin_61718665</author><pubDate>Wed, 07 Sep 2022 10:02:21 +0800</pubDate><description><![CDATA[Matplotlib的使用]]></description><category></category></item><item><title><![CDATA[python日志：logging模块使用]]></title><link>https://blog.csdn.net/weixin_61718665/article/details/126658300</link><guid>https://blog.csdn.net/weixin_61718665/article/details/126658300</guid><author>weixin_61718665</author><pubDate>Fri, 02 Sep 2022 10:57:32 +0800</pubDate><description><![CDATA[logger使用]]></description><category></category></item><item><title><![CDATA[mysql 查询每个科目分数大于80]]></title><link>https://blog.csdn.net/weixin_61718665/article/details/126467966</link><guid>https://blog.csdn.net/weixin_61718665/article/details/126467966</guid><author>weixin_61718665</author><pubDate>Mon, 22 Aug 2022 16:08:36 +0800</pubDate><description><![CDATA[mysql查询]]></description><category></category></item><item><title><![CDATA[【无标题】在MySQL数据库中创建函数(Function)]]></title><link>https://blog.csdn.net/weixin_61718665/article/details/125998225</link><guid>https://blog.csdn.net/weixin_61718665/article/details/125998225</guid><author>weixin_61718665</author><pubDate>Tue, 26 Jul 2022 16:46:34 +0800</pubDate><description><![CDATA[ifcurr_d!=CURRENT_DATE()then#日期不是当天，将curr_value（当前序列号值）设为初始值（start_value）,将日期更新为当天。setnew_v=curr_v+step_v;#每调用一次函数，将curr_value=curr_value+增加值。ifnew_v>max_vthen#超过最大值，给他返回null。修改log_bin_trust_function_creators。curr_date当前日期，即今日日期。...]]></description><category></category></item><item><title><![CDATA[pillow压缩图片]]></title><link>https://blog.csdn.net/weixin_61718665/article/details/124943085</link><guid>https://blog.csdn.net/weixin_61718665/article/details/124943085</guid><author>weixin_61718665</author><pubDate>Tue, 24 May 2022 11:04:41 +0800</pubDate><description><![CDATA[# image对象转换成图片字节

```

from PIL import Image

from io import BytesIO

im = Image.open("1.jpg")

new_img = im.convert("RGB")

img_byte = BytesIO()

new_img.save(img_byte, format='PNG') # format: PNG or JPEG

binary_content = img_byte.getvalue() # im对象转为二进制流]]></description><category></category></item><item><title><![CDATA[RabbitMQ + Keepalived + lvs高可用镜像集群]]></title><link>https://blog.csdn.net/weixin_61718665/article/details/123722270</link><guid>https://blog.csdn.net/weixin_61718665/article/details/123722270</guid><author>weixin_61718665</author><pubDate>Fri, 25 Mar 2022 23:25:03 +0800</pubDate><description><![CDATA[如图所示： 前端采用keepalived+lvs实现高可用负载均衡， RabbitMQ HA 队列（镜像队列）进行消息队列结构复制。本方案中搭建两个节点，并且都是磁盘节点（所有节点状态保持一致，节点完全对等），只要有任何一个节点能够工作，RabbitMQ 集群对外就能提供服务。任务处理进程同时监控每一太RabbitMQ节点（每个节点都相应部署一份任务处理模块）。这样一来,每一份任务处理模块只需要处理自己所监听的rabbitMQ-server接受的任务即可,两份任务处理模块功能完全一致，但相互不影响；当其..]]></description><category></category></item><item><title><![CDATA[安装python3.10开发环境]]></title><link>https://blog.csdn.net/weixin_61718665/article/details/123316846</link><guid>https://blog.csdn.net/weixin_61718665/article/details/123316846</guid><author>weixin_61718665</author><pubDate>Sun, 06 Mar 2022 20:57:47 +0800</pubDate><description><![CDATA[高效部署Python3.10开发环境，这里我们并不依赖其他的三方软件，只通过Python官方的安装包进行配置，编辑器我们依然使用微软开源的Vscode，争取在一分钟以内就可以在一台干净的开发机上部署好环境，省去一些不必要的步骤。

首先我们以市场占有率最高的微软Intel芯片x86架构的64位win10系统为例子。第一步，打开python官网，python.org 选择 python3.10.0 64位 windows系统安装包。

网址： python.org/downlloads/release/pyt]]></description><category></category></item><item><title><![CDATA[基于Docker-compose搭建Redis高可用集群-哨兵模式（Redis-Sentinel）]]></title><link>https://blog.csdn.net/weixin_61718665/article/details/122951094</link><guid>https://blog.csdn.net/weixin_61718665/article/details/122951094</guid><author>weixin_61718665</author><pubDate>Tue, 15 Feb 2022 20:21:52 +0800</pubDate><description><![CDATA[redis的集群方法大概有三种：

1.redis cluster集群方案；

2 .master/slave主从方案；

3.哨兵模式来进行主从替换以及故障恢复。

sentinel系统可以监听一个或多个redis服务，以及master的从服务器，当master宕机的时候，sentinel可以主动从slave中拉起一个升级为master服务





创建文件夹 redis-sentinel文件夹 ,进入redis-sentinel；

创建sentinel，进入sentinel；

建立sentinel]]></description><category></category></item><item><title><![CDATA[Prometheus结合钉钉机器人打造全时监控(预警)Docker服务系统]]></title><link>https://blog.csdn.net/weixin_61718665/article/details/122475614</link><guid>https://blog.csdn.net/weixin_61718665/article/details/122475614</guid><author>weixin_61718665</author><pubDate>Thu, 13 Jan 2022 21:01:17 +0800</pubDate><description><![CDATA[安装docker：


#升级yum

sudo yum update 

#卸载旧版本

docker  sudo yum remove docker docker-common docker-selinux docker-engine 

#安装依赖 

sudo yum install -y yum-utils device-mapper-persistent-data lvm2 

#设置源 

]]></description><category></category></item></channel></rss>