240 发简信
IP属地:湖北
  • 120
    设计模式之策略模式

    # 策略模式 class TravelStrategy(object): ''' 出行策略 ''' def travelAlgorithm(self): pass cla...

  • 设计模式之代理模式

    # 代理模式 class sender_base: def __init__(self): pass def send_something(self, something...

  • 设计模式之抽象工厂模式

    # 抽象工厂模式 class AbstractFactory(object): computer_name ='' def createCpu(self): pass ...

  • 设计模式之工厂方法模式

    工厂方法模式的定义: 工厂模式是一个在软件开发中用来创建对象的设计模式。 工厂模式包含一个超类,这个超类提供一个抽象化的接口来创建一个特定类型的对象,而不是决定哪个对象可以被...

  • 120
    设计模式之简单工厂模式

    工厂模式的定义:定义一个创建产品对象的工厂接口,将产品对象的实际创建工作推迟到具体子工厂类当中。、 这满足创建型模式中所要求的“创建与使用相分离”的特点。 工厂模式有 3 种...

  • 设计模式之单例模式

    ''' 单例模式: 单例模式是一种常用的软件设计模式,该模式的主要目的是确保某一个类只有一个实例存在,当你希望在整个系统中,某个类只能出现一个实例时,单例对象就能派上用场。 ...

  • 120
    测试项目流程图

    基于近几年的工作经验整理了一份通用的测试项目流程图,在实际工作中根据情况进行优化 各阶段参与人员如下: 测试管理:测试经理,测试员 项目管理:产品经理,UI设计,测试员,技术...

  • 120
    Python实现快速排序

    ''' 快速排序原理:对于给定的一组序列,选择一个基准数,通过一论排序后,将原序列分为两部分, 使得前面的比后面的小,然后再依次对前后进行拆分并排序,递归该过程,直到序列中所...

  • 120
    Python实现归并排序

    ''' 归并排序原理:对于给定的一组数据,首先将要排序长度为n的列表或者数组折中分成两个子列表或者数组长度分别为(n/2), 第二次则分别将子序列分成总共4个子序列 每个子序...

  • 120
    Python实现插入排序

    ''' 插入排序原理:将待排序序列的第一个元素当做已排序序列,其他的元素当做未排序序列,取未排序的第一个元素与已排序的最后一个元素进行比较,如果未排序的第一个元素小于已排序的...

  • 120
    Python实现选择排序

    ''' 选择排序的原理:对于给定的一组数,经过第一轮比较后得到最小的数,然后将这个最小的数与第一个进行交换位置,接着对不包含第一个数 以外的其他数进行第二轮比较,再次得到最小...

  • 120
    Python实现冒泡排序

    ''' 冒泡排序原理:比较列表中相邻的两个元素大小,如果第2个元素比第1个元素大,就交换它俩的位置,从列表的开始到结尾, 依次对每一组相邻的 2个元素都进行比较,这样最大的元...

  • 120
    混沌工程之Chaos Mesh(三)

    今天继续说一下Chaos Mesh的使用,今天主要用它来模拟一下磁盘相关故障 1.模拟磁盘注入故障 通过df -h先看一下磁盘情况 给磁盘添加10G内容:./blade cr...

  • 120
    混沌工程之Chaos Mesh(二)

    上一篇文章介绍了Chaos Mesh的原理,工作流程以及它能做的事情,今天我们来进行一下Chaos Mesh的安装及使用。 一.安装Chaos Mesh 1.在线安装Chao...

  • 120
    混沌工程之Chaos Mesh(一)

    Chaos Mesh是什么?它是一个云原生的混沌测试平台,它提供在 Kubernetes 平台上进行混沌测试的能力,最近在逛github的时候看见了混沌测试技术,自己本身也是...

  • 120
    Arthas基础(三)

    今天继续说一下Arthas的jvm相关命令及如何跟踪方法消耗时间等 1.jvm-->可以查看当前jvm信息 针对以上进行一下重要参数说明: RUNTIME(运行时间相关) C...

  • 120
    Arthas基础(二)

    今天继续来说一下Arthas中的thread, 这里的cpu使用率与linux 命令top -Hp 的线程%CPU类似,一段采样间隔时间内,当前JVM里各个线程的增量cp...