会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
...
临渊
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
7
8
···
23
下一页
2023年7月3日
Mongodb Shell简单使用
摘要: ### MacOS安装MongoDB ```shell brew install mongodb-community-shell ``` ### 链接本地mongodb ```shell $ mongo connecting to: mongodb://127.0.0.1:27017/?compre
阅读全文
posted @ 2023-07-03 18:17 韩志超
阅读(229)
评论(0)
推荐(0)
2023年6月26日
案例6-YApi Python SDK开发
摘要: ### 需求描述 假设[YApi](http://yapi.smart-xwork.cn/)是你公司产品,或你们自动化需要经常与YApi平台进行交互,需要你开发一款Python库,并封装一下YApi平台的常用操作,如创建项目、新建接口、接口分类、添加用户、添加测试集合等等。例如 安装你的库后: ``
阅读全文
posted @ 2023-06-26 21:17 韩志超
阅读(487)
评论(0)
推荐(0)
2023年6月20日
Python进阶-上下文管理器
摘要: ## 上下文管理器 ### 定义 - 包装任意代码 - 确保执行的一致性 ### 语法 - with语句 - __enter__和__exit__方法 ```python class ContextManager(object): def __init__(self): self.entered =
阅读全文
posted @ 2023-06-20 12:26 韩志超
阅读(90)
评论(0)
推荐(0)
2023年6月19日
Python3使用装饰器实现参数类型检查
摘要: ```python import typing from typing import Union from functools import wraps def merge_args(varnames: tuple, args: tuple, kwargs: dict) -> dict: merge
阅读全文
posted @ 2023-06-19 16:09 韩志超
阅读(110)
评论(0)
推荐(0)
Python3中的函数对象
摘要: 在Python中一切皆对象,函数也是一种对象,有相关的属性和方法。 对于任意对象,我们可以用dir()函数来获取其内置的属性及方法名,例如: ```python def add(a: int, b: int=1) -> int: """加法函数""" return a + b print(dir(a
阅读全文
posted @ 2023-06-19 13:18 韩志超
阅读(130)
评论(0)
推荐(0)
2023年6月18日
关于TDL测试描述语言的设计草稿
摘要: TDL(Tests Description Language ) 基于JSON的测试描述语言, 用于描述测试用例、测试套件、测试报告等相关实体及属性 设计初衷 为不同的程序语言(Python、Java、Golang等)提供一种通用的测试用例等对象的序列化参考格式 为基于文件系统的测试框架(Test
阅读全文
posted @ 2023-06-18 00:31 韩志超
阅读(414)
评论(0)
推荐(0)
2023年6月17日
Python项目打包及发布
摘要: ## 项目结构设置 在项目目录中建议建一个包,所有的代码实现放到包下,示例如下 ``` excel-runner # 项目目录,可以包含中划线 excel_runner/ # 包名,只能包含字母数字下划线,不能包含中划线 __init__.py runner.py # 代码实现 setup.py #
阅读全文
posted @ 2023-06-17 01:16 韩志超
阅读(3563)
评论(0)
推荐(0)
2023年6月16日
Python设计模式-07-装饰模式
摘要: 装饰模式是一种结构型设计模式,它允许我们动态地将行为添加到对象中,而不需要使用继承。装饰模式通常包括以下几个角色: - 抽象组件(Component):定义了一个接口,用于被装饰对象和装饰器共同实现。 - 具体组件(Concrete Component):实现了抽象组件定义的接口,并提供了默认的行为
阅读全文
posted @ 2023-06-16 18:53 韩志超
阅读(194)
评论(0)
推荐(0)
Python设计模式-22-模板模式
摘要: 模板模式是一种行为型设计模式,它定义了一个算法的骨架,将一些步骤延迟到子类中实现。模板模式通常包括以下几个角色: - 抽象类(Abstract Class):定义了一个算法的骨架,其中包含一些抽象方法,用于延迟到子类中实现。 - 具体类(Concrete Class):实现了抽象类定义的接口,并实现
阅读全文
posted @ 2023-06-16 18:46 韩志超
阅读(306)
评论(0)
推荐(0)
Python设计模式-21-解释器模式
摘要: 解释器模式是一种行为型设计模式,它定义了一种语言,用于解释和执行特定的任务。解释器模式通常包括以下几个角色: - 抽象表达式(Abstract Expression):定义了一个接口,用于解释和执行特定的任务。 - 终结符表达式(Terminal Expression):实现了抽象表达式定义的接口,
阅读全文
posted @ 2023-06-16 18:46 韩志超
阅读(121)
评论(0)
推荐(0)
Python设计模式-20-迭代器模式
摘要: 迭代器模式是一种行为型设计模式,它允许我们按照顺序访问一个聚合对象中的元素,而不需要暴露该对象的内部表示。迭代器模式通常包括以下几个角色: - 迭代器(Iterator):定义了一个接口,用于按照顺序访问聚合对象中的元素。 - 具体迭代器(Concrete Iterator):实现了迭代器定义的接口
阅读全文
posted @ 2023-06-16 18:44 韩志超
阅读(164)
评论(0)
推荐(0)
Python设计模式-19-备忘录模式
摘要: 备忘录模式是一种行为型设计模式,它允许我们在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。备忘录模式通常包括以下几个角色: - 发起人(Originator):定义了一个接口,用于创建备忘录对象和恢复对象状态。 - 备忘录(Memento):存储发起人对象的内部状态。 -
阅读全文
posted @ 2023-06-16 18:43 韩志超
阅读(182)
评论(0)
推荐(0)
Python设计模式-18-中介模式
摘要: 中介模式是一种行为型设计模式,它允许对象之间通过一个中介对象进行通信,从而减少对象之间的直接耦合。中介模式通常包括以下几个角色: - 中介者(Mediator):定义了一个接口,用于与各个同事对象通信,并协调它们之间的交互。 - 具体中介者(Concrete Mediator):实现了中介者定义的接
阅读全文
posted @ 2023-06-16 18:42 韩志超
阅读(134)
评论(0)
推荐(0)
Python设计模式-17-外观模式
摘要:  外观模式是一种结构型设计模式,它为复杂的子系统提供了一个简单的接口,从而隐藏了子系统的复杂性。外观模式通
阅读全文
posted @ 2023-06-16 18:41 韩志超
阅读(111)
评论(0)
推荐(0)
Python设计模式-16-命令模式
摘要: 命令模式是一种行为型设计模式,它将请求封装成对象,从而允许我们将请求的发送者和接收者之间的耦合关系解耦。命令模式通常包括以下几个角色: - 命令(Command):定义了一个接口,用于封装具体命令的实现。 - 具体命令(Concrete Command):实现了命令定义的接口,并具体地实现了命令的逻
阅读全文
posted @ 2023-06-16 18:39 韩志超
阅读(194)
评论(0)
推荐(0)
Python设计模式-15-责任链模式
摘要: 责任链模式是一种行为型设计模式,它允许多个对象都有机会处理请求,从而避免了请求的发送者和接收者之间的耦合关系。责任链模式通常包括以下几个角色: - 抽象处理者(Handler):定义了一个接口,用于处理请求,并维护一个对下一个处理者的引用。 - 具体处理者(Concrete Handler):实现了
阅读全文
posted @ 2023-06-16 18:37 韩志超
阅读(192)
评论(0)
推荐(0)
Python设计模式-14-策略模式
摘要: 策略模式是一种行为型设计模式,它定义了一系列算法,并将每个算法封装起来,使它们可以相互替换。策略模式通常包括以下几个角色: - 环境(Context):维护一个对策略对象的引用,并将客户端请求委托给当前策略对象。 - 抽象策略(Strategy):定义了一个接口,用于封装具体算法的实现。 - 具体策
阅读全文
posted @ 2023-06-16 18:37 韩志超
阅读(158)
评论(0)
推荐(0)
Python设计模式-13-状态模式
摘要: 状态模式是一种行为型设计模式,它允许对象在内部状态发生改变时改变它的行为。状态模式通常包括以下几个角色: - 环境(Context):定义了客户端感兴趣的接口,并维护一个当前状态对象。 - 抽象状态(State):定义了一个接口,用于封装与环境的一个特定状态相关的行为。 - 具体状态(Concret
阅读全文
posted @ 2023-06-16 18:36 韩志超
阅读(229)
评论(0)
推荐(0)
Python设计模式-12-观察者模式
摘要: 观察者模式是一种行为型设计模式,它定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象,当主题对象发生变化时,它会自动通知所有观察者对象,使它们能够及时更新自己的状态。观察者模式通常包括以下几个角色: - 主题(Subject):定义了被观察的对象,可以有多个观察者监听它。 - 观察者
阅读全文
posted @ 2023-06-16 18:34 韩志超
阅读(175)
评论(0)
推荐(0)
Python设计模式-11-享元模式
摘要: 享元模式是一种结构型设计模式,它通过共享对象来减少内存使用和对象创建的数量。享元模式通常包括以下几个角色: - 享元工厂(Flyweight Factory):负责创建和管理享元对象。 - 享元(Flyweight):表示共享的对象,包含内部状态和外部状态。 - 内部状态(Intrinsic Sta
阅读全文
posted @ 2023-06-16 18:31 韩志超
阅读(106)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
7
8
···
23
下一页
公告