<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[wolflxiaolu的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/wolflxiaolu</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; wolflxiaolu]]></copyright><item><title><![CDATA[Docker工作流]]></title><link>https://blog.youkuaiyun.com/wolflxiaolu/article/details/127945041</link><guid>https://blog.youkuaiyun.com/wolflxiaolu/article/details/127945041</guid><author>wolflxiaolu</author><pubDate>Sun, 20 Nov 2022 10:32:26 +0800</pubDate><description><![CDATA[Docker 让开发者可以打包他们的应用以及依赖包到一个可移植的容器中，然后发布到任何流行的 Linux 机器上，也可以实现虚拟化]]></description><category></category></item><item><title><![CDATA[工具分享之文件同步工具FreeFileSync]]></title><link>https://blog.youkuaiyun.com/wolflxiaolu/article/details/126678974</link><guid>https://blog.youkuaiyun.com/wolflxiaolu/article/details/126678974</guid><author>wolflxiaolu</author><pubDate>Sat, 03 Sep 2022 16:16:20 +0800</pubDate><description><![CDATA[工具分享之文件同步工具FreeFileSync]]></description><category></category></item><item><title><![CDATA[二层网络故障问题分享]]></title><link>https://blog.youkuaiyun.com/wolflxiaolu/article/details/126678875</link><guid>https://blog.youkuaiyun.com/wolflxiaolu/article/details/126678875</guid><author>wolflxiaolu</author><pubDate>Sat, 03 Sep 2022 16:15:27 +0800</pubDate><description><![CDATA[二层网络故障问题分享]]></description><category></category></item><item><title><![CDATA[H3C交换机如何查环路]]></title><link>https://blog.youkuaiyun.com/wolflxiaolu/article/details/126678793</link><guid>https://blog.youkuaiyun.com/wolflxiaolu/article/details/126678793</guid><author>wolflxiaolu</author><pubDate>Sat, 03 Sep 2022 16:07:20 +0800</pubDate><description><![CDATA[通过在设备A上配置环路检测功能，使系统能够自动关闭设备A上出现环路的端口，并通过打印日志信息来通知用户检查网络]]></description><category></category></item><item><title><![CDATA[django rest framework serializer 增加自定义字段]]></title><link>https://blog.youkuaiyun.com/wolflxiaolu/article/details/126196762</link><guid>https://blog.youkuaiyun.com/wolflxiaolu/article/details/126196762</guid><author>wolflxiaolu</author><pubDate>Sat, 06 Aug 2022 16:25:51 +0800</pubDate><description><![CDATA[需求：在使用django rest framework serializer在model 中定义的model时，当需要额外在serializer中增加一些model中没有的字段。]]></description><category></category></item><item><title><![CDATA[DRF中的模型序列化是什么]]></title><link>https://blog.youkuaiyun.com/wolflxiaolu/article/details/126177737</link><guid>https://blog.youkuaiyun.com/wolflxiaolu/article/details/126177737</guid><author>wolflxiaolu</author><pubDate>Fri, 05 Aug 2022 15:25:46 +0800</pubDate><description><![CDATA[DRF中的模型序列化]]></description><category></category></item><item><title><![CDATA[vue-router入门篇一]]></title><link>https://blog.youkuaiyun.com/wolflxiaolu/article/details/125746959</link><guid>https://blog.youkuaiyun.com/wolflxiaolu/article/details/125746959</guid><author>wolflxiaolu</author><pubDate>Tue, 12 Jul 2022 17:05:05 +0800</pubDate><description><![CDATA[vue-router在vite下如何简单搭建启动














最后，启动即可。]]></description><category></category></item><item><title><![CDATA[python 列表或元组的方法和属性]]></title><link>https://blog.youkuaiyun.com/wolflxiaolu/article/details/125234201</link><guid>https://blog.youkuaiyun.com/wolflxiaolu/article/details/125234201</guid><author>wolflxiaolu</author><pubDate>Sat, 11 Jun 2022 14:14:57 +0800</pubDate><description><![CDATA[列表或元组的方法和属性（那些由object类支持的方法没有列出来）]]></description><category></category></item><item><title><![CDATA[千兆/百兆/核心/PoE/光纤监控交换机选型指南]]></title><link>https://blog.youkuaiyun.com/wolflxiaolu/article/details/124800972</link><guid>https://blog.youkuaiyun.com/wolflxiaolu/article/details/124800972</guid><author>wolflxiaolu</author><pubDate>Mon, 16 May 2022 15:34:49 +0800</pubDate><description><![CDATA[交换机是监控网络传输的核心设备。交换机的选型，有很多的重要技术参数需要考虑，硬件上包括百兆/千兆/万兆速率的端口、电口/光口/PoE口、端口数量、MAC地址表深度、转发延迟、缓存大小、VLAN、隔离等等。很多项目就是因为交换机选择不当，出现各种各样的问题，严重影响项目的交付与体验。

今天就分享一下交换机选型的时候，需要重点考虑的几个点。

下面我们就交换机选型时的四个主要方面讲一下。





1

选择千兆还是百兆？



视频监控系统的网络中，需要传输大量、持续的视频数据，这就要求交换机具有稳定转发数]]></description><category></category></item><item><title><![CDATA[机房管理制度]]></title><link>https://blog.youkuaiyun.com/wolflxiaolu/article/details/124800873</link><guid>https://blog.youkuaiyun.com/wolflxiaolu/article/details/124800873</guid><author>wolflxiaolu</author><pubDate>Mon, 16 May 2022 15:33:06 +0800</pubDate><description><![CDATA[第一章 总则

1、为科学、规范地管理数据中心机房，保障数据中心内业务系统安全、稳定运行，促进数据中心中心的业务开展，提高运维管理水平，制定本管理制度。



第二章 出入管理

1、进出机房人员应严格遵守《机房人员进出制度》。

2、进出机房设备应严格遵守《机房设备进出制度》。



第三章 运维团队管理

1、运维技术人员是数据中心机房管理的核心力量，要通过制度的建立和实施，培养一支技术扎实、具备实际操作能力的运维队伍。

2、运维团队人员须经严格培训，考核合格后方可上岗，并且不得单独承担值班工作和相关]]></description><category></category></item><item><title><![CDATA[一行 Python 代码实现程序并行]]></title><link>https://blog.youkuaiyun.com/wolflxiaolu/article/details/124723656</link><guid>https://blog.youkuaiyun.com/wolflxiaolu/article/details/124723656</guid><author>wolflxiaolu</author><pubDate>Thu, 12 May 2022 09:36:23 +0800</pubDate><description><![CDATA[multiprocessing和mutilprocessing.dummy都包含了map函数，,map函数一手包办了序列操作、参数传递和结果保存等一系列的操作。

   dummy 是 multiprocessing 模块的完整克隆，唯一的不同在于 multiprocessing 作用于进程，而 dummy 模块作用于线程（因此也包括了 Python 所有常见的多线程限制）。
所以替换使用这两个库异常容易。你可以针对 IO 密集型任务和 CPU 密集型任务来选择不同的库。


from ...]]></description><category></category></item><item><title><![CDATA[缓存、信号、django的读写分离]]></title><link>https://blog.youkuaiyun.com/wolflxiaolu/article/details/124383488</link><guid>https://blog.youkuaiyun.com/wolflxiaolu/article/details/124383488</guid><author>wolflxiaolu</author><pubDate>Sun, 24 Apr 2022 15:12:54 +0800</pubDate><description><![CDATA[Django框架13 /缓存、信号、django的读写分离



目录

Django框架13 /缓存、信号、django的读写分离

	1. 缓存
		2. 信号
		3. django的读写分离
	


1. 缓存


	缓存简述：

	
缓存将一个某个views的返回值保存至内存或者memcache中，5分钟内再有人来访问时，则不再去执行views中的操作，而是直接从内存或者memcache中之前缓存的内容拿到，并返回。

	
	
	Django中缓存的方式

	
开发调试
内存
文件
数据库
Mem]]></description><category></category></item><item><title><![CDATA[华为交换机设备运行检查的常用命令汇总]]></title><link>https://blog.youkuaiyun.com/wolflxiaolu/article/details/124381228</link><guid>https://blog.youkuaiyun.com/wolflxiaolu/article/details/124381228</guid><author>wolflxiaolu</author><pubDate>Sun, 24 Apr 2022 15:12:17 +0800</pubDate><description><![CDATA[1、查看子卡的运行状态，可以用命令display device。此命令可以查看子卡在位信息及状态信息是否正常。



2、查看设备复位情况，可以用命令display reboot-info。



3、查看设备温度，可以用命令display temperature all。各模块当前的温度应该在上下限之间，即“Current”的值在“Lower”和“Upper”之间。



4、查看设备的告警信息，可以用命令display alarm urgent。如果没有告警就会显示无。



5、查看cpu状态，可以用]]></description><category></category></item><item><title><![CDATA[django中使用JWT]]></title><link>https://blog.youkuaiyun.com/wolflxiaolu/article/details/124381344</link><guid>https://blog.youkuaiyun.com/wolflxiaolu/article/details/124381344</guid><author>wolflxiaolu</author><pubDate>Sun, 24 Apr 2022 13:55:40 +0800</pubDate><description><![CDATA[1.pyJWT简述


	因http协议本身为无状态，这样每次用户发出请求，我们并不能区分是哪个用户发出的请求，这样我们可以通过保存cookie以便于识别是哪个用户发来的请求，传统凡事基于session认证。但是这种认证本身很多缺陷，扩展性差，CSRF等问题。JWT(Json web token) 相比传统token，设计更为紧凑且安全。通过JWT可以实现用户认证等操作。
	
	
	pyJWT下载

	
pip install pyJWT

	
	
	JWT构成：

	
eyJ0eXAiOiJKV1QiLC]]></description><category></category></item><item><title><![CDATA[python正则表达式（持续更新）]]></title><link>https://blog.youkuaiyun.com/wolflxiaolu/article/details/123572868</link><guid>https://blog.youkuaiyun.com/wolflxiaolu/article/details/123572868</guid><author>wolflxiaolu</author><pubDate>Fri, 18 Mar 2022 13:46:04 +0800</pubDate><description><![CDATA[正则表达式]]></description><category></category></item><item><title><![CDATA[5个异步Python框架]]></title><link>https://blog.youkuaiyun.com/wolflxiaolu/article/details/123001969</link><guid>https://blog.youkuaiyun.com/wolflxiaolu/article/details/123001969</guid><author>wolflxiaolu</author><pubDate>Fri, 18 Feb 2022 14:04:29 +0800</pubDate><description><![CDATA[1、Tornado

Tornado 根本不是什么新框架，它最初是由FriendFeed（后被Facebook收购）在2009年发布。从一开始就提供有异步编程的功能。





Tornado 不仅仅是Web框架，同时它内置了很多异步模块，可用于自己构建异步应用。这些模块包括：


	协同程序和其他原语（tornado.gen，tornado.locks，tornado.queues等）
	
	
	网络模块（tornado.ioloop，tornado.iostream）
	
	
	异步服务器和客户端（to]]></description><category></category></item><item><title><![CDATA[优雅地实现if-else（python版）]]></title><link>https://blog.youkuaiyun.com/wolflxiaolu/article/details/121351550</link><guid>https://blog.youkuaiyun.com/wolflxiaolu/article/details/121351550</guid><author>wolflxiaolu</author><pubDate>Tue, 16 Nov 2021 11:03:13 +0800</pubDate><description><![CDATA[if-else版：


def if_else(operator,x,y):
    if operator=='mul':
        return x*y
    elif operator=='add':
        return x+y
    elif operator=='div':
        return x/y
    elif operator=='sub':
        return x-y
    else:
        return None

优雅版：


d]]></description><category></category></item><item><title><![CDATA[PYTHON支持异步的服务框架]]></title><link>https://blog.youkuaiyun.com/wolflxiaolu/article/details/121202457</link><guid>https://blog.youkuaiyun.com/wolflxiaolu/article/details/121202457</guid><author>wolflxiaolu</author><pubDate>Mon, 08 Nov 2021 10:09:47 +0800</pubDate><description><![CDATA[支持异步的服务框架：

fastapi、celery、aiohttp、tornado、django最新的也支持、drf、sanic





各位大佬还有知道其他框架，还请大佬们回复下！谢谢！
]]></description><category></category></item><item><title><![CDATA[python 队列]]></title><link>https://blog.youkuaiyun.com/wolflxiaolu/article/details/120215787</link><guid>https://blog.youkuaiyun.com/wolflxiaolu/article/details/120215787</guid><author>wolflxiaolu</author><pubDate>Fri, 10 Sep 2021 10:01:43 +0800</pubDate><description><![CDATA["""
创建Queue对象:(先进先出)
maxsize设置队列中最大的存入量
"""
from queue import Queue

q = Queue(maxsize=4)
# 元素的存入
q.put(1)
q.put(2)
q.put(3)
# q.put(4)
q.put(5)  # 设置最大的存入量之后 在进行插入之后不会报错，会在1取出之后在进行插入操作
# 进入阻塞的状态
# 元素的取出
print(q.get())
print(q.get())
print(q.get())
print(.]]></description><category></category></item><item><title><![CDATA[python 生产者和消费者模式]]></title><link>https://blog.youkuaiyun.com/wolflxiaolu/article/details/120215727</link><guid>https://blog.youkuaiyun.com/wolflxiaolu/article/details/120215727</guid><author>wolflxiaolu</author><pubDate>Fri, 10 Sep 2021 09:59:16 +0800</pubDate><description><![CDATA["""
生产者和消费者模式：
假设有3个对象，生产者，银行，消费者，银行有1000w的存款，生产者有3个人，一边挣钱一边把钱存入银行，消费者有5人，一边花钱一边
将钱从银行里面取出来
"""
import threading
import random
import time

# 定义银行初始的钱数
chushi_money = 100
chushi_time = 0

# 定义锁
lock = threading.Lock()


# 生产者
class Productor(threading.Thr.]]></description><category></category></item></channel></rss>