摘要: 责任链模式:使多个对象都有机会处理请求,从而避免请求的发送者和接收者之间的耦合关系。将这些对象连成一条链,并沿着这条链传递请求,直到有一个对象能够处理它为止。 角色: 抽象处理者 具体处理者 客户端 from abc import ABCMeta,abstractmethod class Manag 阅读全文
posted @ 2023-10-27 16:11 longfei2021 阅读(7) 评论(0) 推荐(0) 编辑
摘要: 外观模式:是为了给子系统中的一组接口提供一个一致的界面,外观模式定义了一个高层接口,这个接口使得子系统更加容易使用。减少系统之间的耦合性,提高了灵活性和安全性 角色:外观类、子系统类 class Cpu: def start(self): print('cpu start') def stop(se 阅读全文
posted @ 2023-10-26 14:29 longfei2021 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 将对象组合成树形结构以表示“部分-整体”的层次结构。组合模式使用户对单个对象和组合对象的使用具有一致性。 角色: 抽象组件 叶子组件 复合组件 客户端 from abc import ABCMeta,abstractmethod class Graphic: @abstractmethod def 阅读全文
posted @ 2023-10-19 17:44 longfei2021 阅读(3) 评论(0) 推荐(0) 编辑
摘要: pytz时区模块 pytz模块常用于时区的转换,常常配合datetime一起使用。 import pytz #定义上海时区 >>> tz = pytz.timezone('Asia/Shanghai') >>> utc = pytz.timezone('UTC') #将一个本地时间和一个UTC时间统 阅读全文
posted @ 2021-11-25 14:18 longfei2021 阅读(551) 评论(0) 推荐(0) 编辑
摘要: datetime模块 datetime有datetime.datetime和datetime.date两个功能模块 import datetime print(datetime.datetime) # <class 'datetime.datetime'> now_time = datetime.d 阅读全文
posted @ 2021-11-25 14:16 longfei2021 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 使用base64模块进行字符串加解密 import base64 print(base64.b64encode(b'aaa')) #base64加密 print(base64.b64decode("YWFh")) #base64解密 结果:b'YWFh'b'aaa' 例子: import base6 阅读全文
posted @ 2021-11-25 14:00 longfei2021 阅读(57) 评论(0) 推荐(0) 编辑
摘要: python xml_str转json 使用第三方模块xmltodict pip3 install xmltodict 使用: import xmltodict def xmlToJson(xml_str): '''传入xml字符串,返回字典''' dic = xmltodict.parse(xml 阅读全文
posted @ 2021-11-16 18:02 longfei2021 阅读(125) 评论(0) 推荐(0) 编辑
摘要: Ncclient简介 Ncclient是一个开源的Python模块,用来在NETCONF客户端开发各种和NETCONF相关的网络运维脚本和应用程序。截止2020年10月最新的版本为0.6.9,对系统环境有如下要求: Python 2.7 或 Python 3.4+setuptools 0.6+Par 阅读全文
posted @ 2021-11-16 17:58 longfei2021 阅读(3240) 评论(0) 推荐(0) 编辑
摘要: windows服务器上修改本地hosts文件后发现解析域名未生效,刷新了dns缓存依然不行 ipconfig /flushdns用来清空和刷新DNS缓存 可能原因:启用了DNS Client服务,该服务为DNS解析的缓存服务 解决办法:将该服务停用,并且改成手动启用 再试测试后发现问题解决。 阅读全文
posted @ 2021-07-08 13:10 longfei2021 阅读(1357) 评论(0) 推荐(0) 编辑
摘要: sh模块可以实现在linux服务器上运行命令,不支持windows系统 安装 pip install sh 例子1 >>> import sh >>> sh.echo("hi") hi 例子2 import sh sh.ssh("root@10.1.1.1 pwd") 阅读全文
posted @ 2021-04-18 06:08 longfei2021 阅读(66) 评论(0) 推荐(0) 编辑