自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(35)
  • 收藏
  • 关注

翻译 对Python Class之间函数的调用关系详解

假设有Class A 和 Class B两个类,Class A中定义了a(),Class B中定义了b().现在我想在Class B中调用 Class A中的函数a()。此处介绍三种调用方法:方法一:在Class B中所定义的fuction()中声明Class A的对象a,然后用对象a来调用Class A的函数a().最后在main中声明Class B的对象b,让b调用该类中的fuctio...

2019-10-21 13:50:40 1154

原创 针对"因PG和PGCACHE共用镜像,若推库有时间差可导致整系统CI失败”的问题解决流程图

前提条件:pg和pgcache,共用server和broker的镜像,pg的三个蓝图版本号和镜像的版本号一致,pgcache的三个蓝图版本号与镜像的版本号不一致,规律如下。举例:(读者如果需要用到这个规律,最好再去跟PG的同事确认一下以免有更改) 10.6.0.9.3.xxx pg 10.6.0.9.4.xxx pgcache 3和4是固定...

2019-10-21 11:00:01 551

转载 ubuntu终端中文显示问号或乱码解决办法

配置locale-gen终端执行sudo locale-gen zh_CN.UTF-8配置完后检查中文显示是否正常,若仍然不正常执行第二步配置语言环境变量复制以下命令,终端执行export LANG=en_US.UTF-8export LANGUAGE=export LC_CTYPE=“en_US.UTF-8”export LC_NUMERIC=zh_CN.UTF-8e...

2018-10-17 13:43:24 3728 2

转载 单元测试,自动化测试……

 为什么先从这个概念开始谈起,因为对于新手来说,总是把自动化看得很高端和复杂。  先来看看功能测试如何进行的:编写测试用例,测试用例当中最主要的是测试步骤和预期结果;测试人员根据测试用例执行操作步骤,然后通过眼睛和思考判断实际结果与预期结果是否相等。如果相等,测试通过;如果不相等,测试失败。  自动化测试要做的事情与功能测试是一致。这里的自动化主要包含三个层面的自动化,单元测试...

2018-08-27 19:43:08 4073 1

转载 Robot Framework

Robot Framework简介Robot Framework是一款python编写的功能自动化测试框架。具备良好的可扩展性,支持关键字驱动,可以同时测试多种类型的客户端或者接口,可以进行分布式测试执行。主要用于轮次很多的验收测试和验收测试驱动开发(ATDD)。特性1.测试用例使用文本文件(TXT或者TSV文件)保存,使用制表符分隔数据。可以方便的使用任何文本编辑器,或者EXCE...

2018-08-27 16:41:34 323

转载 Kubernetes Pod概述

Kubernetes Pod概述本文主要介绍Pod,了Kubernetes对象模型中可部署的最小对象。了解PodPod是Kubernetes创建或部署的最小/最简单的基本单位,一个Pod代表集群上正在运行的一个进程。一个Pod封装一个应用容器(也可以有多个容器),存储资源、一个独立的网络IP以及管理控制容器运行方式的策略选项。Pod代表部署的一个单位:Kubernetes中单个...

2018-08-24 09:21:47 760

转载 C/S架构和B/S架构介绍

转载于https://blog.csdn.net/zhengqijun_/article/details/53056624一、C/S架构C/S架构及其背景C/S架构是一种比较早的软件架构,主要应用于局域网内。在这之前经历了集中计算模式,随着计算机网络的进步与发展,尤其是可视化工具的应用,出现过两层C/S和三层C/S架构,不过一直很流行也比较经典的是我们所要研究的两层C/S架构。 ...

2018-08-23 09:51:20 17607 2

翻译 分布式模式之Broker模式

问题来源: 创建一个游戏系统,其将运行在互联网的环境中。客户端通过WWW服务或特定的客户端软件连接到游戏服务器,随着流量的增加,系统不断的膨胀,最终后台数据、业务逻辑被分布式的部署。然而相比中心化的系统,复杂度被无可避免的增大了,该如何降低各个组件之间的耦合度。挑战: 需要保证可伸缩性、可维护性、可更新性,需要将服务划分为各个相对独立的组件,组件被分布式的部署,它们之间通过进程间通信方...

2018-08-21 10:54:22 486

翻译 openstacknova基础知识——eventlet、协程

openstack的Eventlet库在openstack服务中上镜率很高,尤其是在 服务的多线程 和 WSGI服务器并发处理请求的情况下,深入理解。eventlet库很有必要。这也是进入nova世界的关键,涉及一个很重要的概念:”协程”。eventlet库是由second life开源的高性能网络库,从eventlet的源码可以知道,其主要依赖两个关键的库:(1)、greenlet...

2018-08-20 16:49:45 482

转载 Service Broker 的典型使用

对于需要异步执行处理的应用程序或需要跨多个计算机分发处理的应用程序,Service Broker 会非常有用。Service Broker 的典型使用包括:异步触发器可靠的查询处理可靠的数据收集用于客户端应用程序的分布式服务器端处理用于客户端应用程序的数据合并大规模批处理异步触发器使用触发器(如联机事务处理 (OLTP) 系统)的许多应用程序均可受益于 Service...

2018-08-20 15:11:09 4646

翻译 重要---基于 PaaS 模式的应用运行平台

在实际应用中,PaaS 模式的重要应用场景之一是向用户交付一个支撑应用运行的应用运行平台(Applications Running Platform,以下简称 ARP)。基于 PaaS 模式构建应用运行平台,需要满足以下典型需求:提供定义应用需求的接口:用户可以方便地定义满足应用功能需求所需的组件,同时可以定义应用的非功能性需求,例如可用性,服务水平等;提供基于应用需求快速构建应用运行环境...

2018-08-16 17:21:14 966

转载 vim的常用指令

set nu 设置行号set nonu 取消行号set expandtab tab转换为spaceset noet 取消tab转换为space数字 回车 当前行往下数字行数字+G 到达目标行数i 进入编辑模式,可以写入:wq! 保存并退出编辑:q! 不保存并退出编辑a 进入编辑模式,光标后插入字符A 进入编辑模式,当前行末尾插入字符o 进...

2018-08-16 16:52:35 290

转载 云计算PaaS层的技术难点解析

最近几年很多公司实现了从VMware等传统虚拟化到IaaS的转型,很多公司正在或者已经建立PaaS平台。那么从项目研发角度看,PaaS产品的系统功能应该主要涵盖哪些,又该如何更好的为应用研发人员服务呢?本文由云计算专家bryan根据社区活动中的分享交流所整理。一.PaaS 建议的意义何在,能够给企业带来哪些价值?实现应用运行环境的标准化,提升交付速度:通过容器的镜像技术保证开发测试和...

2018-08-16 16:37:44 5380

翻译 http请求中的8种请求方法

1、opions 返回服务器针对特定资源所支持的HTML请求方法 或web服务器发送*测试服务器功能(允许客户端查看服务器性能)2、Get 向特定资源发出请求(请求指定页面信息,并返回实体主体)3、Post 向指定资源提交数据进行处理请求(提交表单、上传文件),又可能导致新的资源的建立或原有资源的修改4、Put 向指定资源位置上上传其最新内容(从客户端向服务器传送的...

2018-08-14 19:20:31 1275

转载 接口是什么?为什么要使用它?

1 什么是接口接口是一种用来定义程序的协议,它描述可属于任何类或结构的一组相关行为。 接口是一组规则的集合,它规定了实现本接口的类或接口必须拥有的一组规则。体现了自然界“如果你是……则必须能……”的理念。 接口是在一定粒度视图上同类事物的抽象表示。因为“同类事物”这个概念是相对的,它因为粒度视图不同而不同。2 为什么要使用接口?而不是直接实现呢?接口的使用并非总是从设计的角度来考...

2018-08-14 10:27:24 62232 6

转载 Service Broker 体系结构

SQL Server Service Broker 为消息和队列应用程序提供 SQL Server 数据库引擎本机支持。这使开发人员可以轻松地创建使用数据库引擎组件在完全不同的数据库之间进行通信的复杂应用程序。开发人员可以使用 Service Broker 轻松生成可靠的分布式应用程序。使用 Service Broker 的应用程序开发人员无需编写复杂的内部通信和消息,即可跨多个数据库分发数据...

2018-08-14 09:58:01 322

转载 什么是Restful API?

什么是Restful APIRestful API 从字面就可以知道,他是rest式的接口,所以就要先了解什么是restrest 不是一个技术,也不是一个协议rest 指的是一组架构约束条件和原则,提供了一个新的架构设计思路,满足这些约束条件和原则的应用程序或设计就是 RESTful在REST规则中,有两个基础概念:对象、行为对象就是我们要操作的对象,例如添加用户的操作,...

2018-08-13 18:42:56 38018 1

转载 何谓Docker镜像?详解。

转载自:https://blog.csdn.net/xfyimengweima1314/article/details/79046873镜像是Docker容器的基石,容器是镜像的运行实例,有了镜像才能启动容器。base镜像----提供了一个基本的操作系统环境,用户可以根据需要安装和配置软件base镜像通常是各种Linux发行版的Docker镜像比如ubuntu、Debian、cent...

2018-08-13 09:58:53 309

转载 如何编写Dokerfile?

参考:http://www.cnblogs.com/liuyansheng/p/6098470.html 转:https://www.cnblogs.com/wangmo/p/6811321.html 一、dockerfile介绍:  是一种被Docker程序解释的脚本,Dockerfile由一条一条的指令组成,每条指令对应Linux下面的一条命令。Docker程序将这些Dockerfil...

2018-08-13 09:45:49 306

翻译 Docker的工作流程

Docker的工作流程 Docker提供一种方法在容器中运行安全隔离的应用程序,应用程序与所有依赖项和库一起打包在容器中。因为你的应用程序总是可以使用它在构建镜像中期望的环境运行,测试和部署比以往任何时候都更简单,因为你的构建将是完全可移植的,并且可以按照设计在任何环境中运行。由于容器是轻量级的,并且没有虚拟机管理程序的额外负载运行,你可以在单个内核上运行依赖于不同库和环境的多个应用程序,每个应...

2018-08-13 09:34:33 1676

翻译 在软件测试中,UT,IT,ST,UAT分别是什么意思?

软件开发中的完成测试环境所包括的环节包括:UT、IT、ST、UAT UT = Unit Test 单元测试 IT = System Integration Test 集成测试 ST = System Test 系统测试 UAT = User Acceptance Test 用户接受测试(俗称:验收测试)重点了解——UT(单元测试,Unit Test):单元测试任务包括: 1、...

2018-08-09 14:34:27 46239 2

翻译 python学习笔记--进阶

Python进阶学习 主要围绕以下几个问题加强了对python的理解。(1)python中常用的四种数据结构(set, dict, list, tuple) python中常用的数据结构统称为容器(container),主要有:序列(列表,元组,字符串) 每个元素都有自己的编号映射(字典)唯一内建的映射类型集合(set)列表可变,是区分于元组、字符串最重要特点...

2018-08-09 14:12:33 224

转载 Pycharm常用快捷键

1、编辑(Editing)Ctrl + Space 基本的代码完成(类、方法、属性) Ctrl + Alt + Space 快速导入任意类 Ctrl + Shift + Enter 语句完成 Ctrl + P 参数信息(在方法中调用参数) Ctrl + Q 快速查看文档F1 外部文档Shift + F1 外部文档,进入web文档主页Ctr...

2018-08-08 15:42:33 82

转载 TECS——基于OpenStack的云平台

转载自搜狐 http://www.sohu.com/a/114698234_468741 作者简介:赵丰收,软件架构师,有12年的电信行业工作经验,擅长OpenStack开发和运维,对网络虚拟化以及NFV等技术有深入研究。传统IT基础架构面临着服务器资源利用率低、成本高,业务扩展、上线时间长,烟囱式发展,缺乏弹性,业务故障恢复周期长等问题。同时,传统电信产品因为软硬件耦合...

2018-08-08 09:53:24 9971

转载 容器技术解决了什么问题?有何优缺点?

容器究竟解决了什么问题?大多问题都是在运行环境改变时才显现的,可能是这样一种场景,开发者把代码从开发环境 push 到测试环境然后到更上层的环境。比如开发者在 Windows 上编写应用代码,但是上层环境(测试、stage 或是生产环境)是基于 Linux 的。在这种情况下,当操作系统变化时,应用的某些功能可能就会出现问题。所以,基本上,当配套软件环境不一样的时候,间歇性故障的几率就会更大。...

2018-08-07 09:18:42 15837

转载 Docker的简单介绍

一、什么是DockerDocker 使用 Google 公司推出的 Go 语言 进行开发实现,基于 Linux 内核的 cgroup,namespace,以及 AUFS 类的 Union FS 等技术,对进程进行封装隔离,属于操作系统层面的虚拟化技术。由于隔离的进程独立于宿主和其它的隔离的进程,因此也称其为容器。最初实现是基于 LXC,从 0.7 以后开始去除 LXC,转而使用自行开发的 li...

2018-08-06 20:16:49 311

转载 python中@classmethod @staticmethod区别

Python中3种方式定义类方法, 常规方式, @classmethod修饰方式, @staticmethod修饰方式.class A(object): def foo(self, x): print("executing foo(%s,%s)" % (self, x)) print('self:', self) @classmethod ...

2018-08-06 17:26:19 117

转载 python用法笔记(数组(list、touple、dict)、字符串)

1、产生n个全为1的数组 a=[1]*n 2、字符数字转化 int(‘12’) float(‘12.5’) str(123.45) ASCII码转为相应的字符:chr(97) 字符转化为相应的ASCII码:ord(‘a’) 3、三元运算 b = 100 a = 10 if b>0 else 5 #a = 10 a = 100 if b<0 else 5 # a =...

2018-08-06 17:00:25 1206

原创 Linux的常用命令(更新ing)

Linux操作系统常用命令3.1目录文件相关: (1)touch #创建空文件 (2)mkdir #创建目录 (3)mv 源文件/目录 目标目录 #剪切或改名,源目录与目标目录相同即为改名 (4)ln -s 源文件名 连接文件名 #软连接 ln 源文件名 连接文件名 #硬链接 (5)find 文件搜索 find [搜索范围] -name “文件名” (6)gr...

2018-08-06 11:06:59 146

原创 python速成

一、Win7-32位安装Python 2.71.Python官网https://www.python.org/downloads/ 下载Python 2.7.13 msi安装包并默认安装。添加Python安装路径(C:\Python27)到系统环境变量中:计算机—>属性—>高级系统设置—>环境变量—>系统变量—>Path3.Notepad++配置Python...

2018-08-04 16:13:28 1056

转载 Git常用命令

转载于http://www.ruanyifeng.com/blog/2015/12/git-cheat-sheet.html 下面是我整理的常用 Git 命令清单。几个专用名词的译名如下。Workspace:工作区 Index / Stage:暂存区 Repository:仓库区(或本地仓库) Remote:远程仓库一、新建代码库**一、新建代码库** 在当前...

2018-07-31 19:58:42 87

原创 Linux的几个学习链接

Linux的入门教程 https://blog.csdn.net/qq_41781322/article/details/79520181Linux常用命令学习 https://www.cnblogs.com/gaojun/p/3359355.html在所有Linux版本中,都会涉及到以下几个重要概念:内核:内核是操作系统的核心。内核直接与硬件交互,并处理大部分较低层的任务,如内...

2018-07-31 19:08:28 197

转载 Python实现几个经典排序算法

名词解释:n:数据规模 k:“桶”的个数 In-place:占用常数内存,不占用额外内存 Out-place:占用额外内存 稳定性:排序后2个相等键值的顺序和排序之前它们的顺序相同冒泡排序(Bubble Sort)冒泡排序须知:冒泡排序每次找出一个最大的元素,因此需要遍历 n-1 次。还有一种优化算法,就是立一个flag,当在一趟序列遍历中元素没有发生交换...

2018-07-30 15:12:46 280

转载 IAAS PAAS SAAS 三层之间的关系

Iaas:提供给用户的是云计算基础设施,包括CPU、内存、存储、网络等其他的资源服务,用户不需要控制存储与网络等基础设施。Paas:提供给用户的是云计算中的开发和分发应用的解决方案,用户能够部署应用程序,也可以控制相关的托管环境,比如云服务器及操作系统,但用户不需要接触到云计算中的基础设施。Saas:提供给用户的是云计算基础设施上的应用程序,用户只需要在客户端界面访问即可使用到所需资源,而...

2018-07-30 11:26:38 3476

转载 PaaS架构的解析

转: https://yq.aliyun.com/articles/68828一、PaaS的发展简史PaaS作为新一代的云计算平台,目前在业界得到了广泛的关注与讨论。诸多大公司也纷纷推出自己的PaaS平台,比如Pivotal的CloudFoundry, IBM的Bluemix和Redhat的OpenShift等。其实在此之前, PaaS已经有很长一段时间的发展历程。在2007年,Sales...

2018-07-30 11:18:57 24833

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除