0%

装饰器本质上是一个Python函数,它可以让其他函数在不需要做任何代码变动的前提下增加额外功能,装饰器的返回值也是一个函数对象。它经常用于有切面需求的场景,比如:插入日志、性能测试、事务处理、缓存、权限校验等场景。装饰器是解决这类问题的绝佳设计,有了装饰器,我们就可以抽离出大量与函数功能本身无关的雷同代码并继续重用。

Read more »

Builder 建造者模式

Builder 模式是一步一步创建一个复杂对象的创建型模式,它允许用户在不知道内部构建细节的情况下,可以更精细的控制对象的构造流程,该模式是为了将构建复杂对象的过程和它的部件解耦,使得构建过程和创建过程隔离开来。

Read more »

ElasticSearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口操作ES,也可以利用Java API。Elasticsearch是用Java开发的,并作为Apache许可条款下的开放源码发布,是当前流行的企业级搜索引擎。设计用于云计算中,能够达到实时搜索,稳定,可靠,快速,安装使用方便。

Read more »

Kubernetes是一个开源的,用于管理云平台中多个主机上的容器化的应用,Kubernetes的目标是让部署容器化的应用简单并且高效(powerful),Kubernetes提供了**应用部署,规划,更新,维护**的一种机制。

Read more »

分辨率


分辨率(英语:Image resolution)泛指量测或显示系统对细节的分辨能力。此概念可以用时间、空间等领域的量测。日常用语中之分辨率多用于影像的清晰度。

图像分辨率:是指图像实际像素点数,分辨率决定了图像细节的精细程度,分辨率越高,所包含的像素就越多,图像就越清晰。

显示分辨率:是指屏幕图像的精密度,是指显示器所能显示的像素有多少。显示分辨率与图像分辨率完全匹配,才能还原清晰优质的画面。

所以分辨率的正确的表达方式应该是( width x height )来表示的视频或者显示器可以描述的细节(像素)数量。但是我们通常口口相传都是用480p,720p,1080p,4k,8k来说分辨率。这里边字母p表示逐行扫描(progressive scan),k就是千( kilo )。所以说480p描述的是行,4k描述的是列。之所以可以只用宽高里的一项来表示分辨率,是因为有比较固定的宽高比。

Read more »

虚拟化技术

在计算机技术中,虚拟化(技术)或虚拟技术(英语:Virtualization)是一种资源管理技术,是将计算机的各种实体资源(CPU、内存、磁盘空间、网络适配器等),予以抽象、转换后呈现出来并可供分割、组合为一个或多个电脑配置环境。

Read more »

高可用设计

为什么要高可用

  • 硬件故障&软件Bug,硬件是具有生命周期的,在大规模的服务器集群中,必然有一定的概率会有一些机器发生故障。
  • 突发流量。
Read more »

信息安全含义

1.信息的可靠性

信息的可靠性是网络信息系统能够在规定条件下和规定的时间内完成规定的功能的特性。可靠性是系统安全的最基本要求之一,是所有网络信息系统的建设和运行目标。

Read more »