Python-装饰器模式
装饰器本质上是一个Python函数,它可以让其他函数在不需要做任何代码变动的前提下增加额外功能,装饰器的返回值也是一个函数对象。它经常用于有切面需求的场景,比如:插入日志、性能测试、事务处理、缓存、权限校验等场景。装饰器是解决这类问题的绝佳设计,有了装饰器,我们就可以抽离出大量与函数功能本身无关的雷同代码并继续重用。
装饰器本质上是一个Python函数,它可以让其他函数在不需要做任何代码变动的前提下增加额外功能,装饰器的返回值也是一个函数对象。它经常用于有切面需求的场景,比如:插入日志、性能测试、事务处理、缓存、权限校验等场景。装饰器是解决这类问题的绝佳设计,有了装饰器,我们就可以抽离出大量与函数功能本身无关的雷同代码并继续重用。
ElasticSearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口操作ES,也可以利用Java API。Elasticsearch是用Java开发的,并作为Apache许可条款下的开放源码发布,是当前流行的企业级搜索引擎。设计用于云计算中,能够达到实时搜索,稳定,可靠,快速,安装使用方便。
Kubernetes是一个开源的,用于管理云平台中多个主机上的容器化的应用,Kubernetes的目标是让部署容器化的应用简单并且高效(powerful),Kubernetes提供了**应用部署,规划,更新,维护**的一种机制。
分辨率(英语:Image resolution)泛指量测或显示系统对细节的分辨能力。此概念可以用时间、空间等领域的量测。日常用语中之分辨率多用于影像的清晰度。
图像分辨率:是指图像实际像素点数,分辨率决定了图像细节的精细程度,分辨率越高,所包含的像素就越多,图像就越清晰。
显示分辨率:是指屏幕图像的精密度,是指显示器所能显示的像素有多少。显示分辨率与图像分辨率完全匹配,才能还原清晰优质的画面。
所以分辨率的正确的表达方式应该是( width x height )来表示的视频或者显示器可以描述的细节(像素)数量。但是我们通常口口相传都是用480p,720p,1080p,4k,8k来说分辨率。这里边字母p表示逐行扫描(progressive scan),k就是千( kilo )。所以说480p描述的是行,4k描述的是列。之所以可以只用宽高里的一项来表示分辨率,是因为有比较固定的宽高比。