首先,软件测试的出发点就是质量。软件测试的一切工作应该围绕质量而开展。质量是软件测试的中心,可以看做是金字塔的顶点,而支撑这个顶点的就是人员、资源、技术、流程。 因此,构成软...
首先,软件测试的出发点就是质量。软件测试的一切工作应该围绕质量而开展。质量是软件测试的中心,可以看做是金字塔的顶点,而支撑这个顶点的就是人员、资源、技术、流程。 因此,构成软...
随着 Docker v1.13 版本发布,Compose 的配置文件也发生了改动,官方命名为 v3,今天来看一下相比 v2 的写法,v3有哪些异同。 因为是 YAML 语法,...
MongoDB高可用 对于MongoDB,可以支持使用单机模式提供服务,但是在实际的生产环境中,单机模式将面临很大的风险,一旦这个数据库服务出现问题,就会导致线上的服务出现错...
前言 在iOS开发中很多时候需要会涉及到上传图片等服务器交互的操作 , 这基本上全部都会使用Multipart/form-data的请求方式来完成上传 , 这需要我们去严格按...
大概用Executors直接生成ThreadPoolExecutor的习惯会被认为理所当然,但是在阿里的java开发规范中是禁止的,开发者必须使用ThreadPoolExec...
最近的项目在做一些数据方面的集成,五花八门的系统对应的接口更是千奇百怪,数据集成的过程总结成八个字就是:逢山开路,遇水架桥。 恰好这两天碰到一个问题,我们要集成的WEB系统没...
CAS最基本的协议过程: 名词解释 Ticket Grangting Ticket(TGT) :TGT是CAS为用户签发的登录票据,拥有了TGT,用户就可以证明自己在CAS成...
当前大多数的互联网系统都使用了服务器集群技术,集群是将相同服务部署在多台服务器上构成一个集群整体对外提供服务,这些集群可以是 Web 应用服务器集群,也可以是数据库服务器集群...
建立了一个mongo集群,有3个节点,分别为:mongo-1mongo-2mongo-3 mongo集群没有提供类似mysql集群和redis集群中的虚拟IP。在使用的时候需...
非常感谢大家的支持和鼓励,我会一如既往的坚持下去,为了我自己,更为我爱的人向前冲刺^_^ **/Test*.java **/*Test.java **/*TestCase.j...
一、前言 最近在做一些业务上云的项目,其中远程Rpc调用方式我们选择了Dubbo,为便于收集压测信息,我们选择了使用Jmeter来做压测工具,本文就来简单介绍如何使用Jmet...
悲观锁 悲观锁(Pessimistic Lock),顾名思义,就是很悲观,每次去拿数据的时候都认为别人会修改,所以每次在拿数据的时候都会上锁,这样别人想拿这个数据就会bloc...
前言 我最近在使用MyBatis Generator的过程中遇到了点问题,网上虽然已有相关的解决方案,但结果不尽人意,都只是在规避问题,并没有真正的解决问题。所以我亲自操刀,...
问题:我们希望通过函数来扩展闭包,使得在闭包内层定义的变量可以别访问和修改 一般来说,在闭包内存定义的变量对于外界来说是完全隔绝的。但是,可以通过编写存取函数(acessor...
问题: 希望编写回调函数可以携带额外的状态以便在回调函数内部使用 首先定义一个回调函数: 使用示例: 有些时候我们希望回调函数可以同其他变量或者部分环境进行交互。 解决方案:...
问题:我们有一个定义了一个方法的类(__init__()除外)。但是,为了简化代码,我们希望用一个简单的函数替代 解决方案:只有单个方法的类可以通过闭包将其转换成函数 示例:...
函数functools.partial()允许我们给一个或多个参数指定固定的值,以此减少需要提供给之后调用的参数数量。 举个例子: 原理: 1、functools.parti...
问题:需要提供一个短小的回调函数为sort()这样的操作使用,但是又不想通过def语句编写一个单行的函数 解决方案:像这种仅仅完成表达式求值的简单函数可以通过lambda表达...
问题1:我们想编写一个可接受任意数量参数的函数 解决方案: 1、要编写一个可接受任意数量的位置参数的函数,可以使用以*开头的参数 2、要接受任意数量的关键字参数,可以使用开头...