为了账号安全,请及时绑定邮箱和手机立即绑定

Swagger 这一个文章就够了

Swagger 这一个文章就够了 From:http://blog.csdn.net/crisschan Swagger快速理解 Swagger:The Best APIs are Built with Swagger Tools 。Swagger可以定义一个标准的RESTful风格的API,与语言无关,是一个API的规范。 Swagger官网:http://swagger.io GitHub地址:http://github.com/swagger-api 这里,提到Swagger就不得不说说Springfox,Springfox是一个开源的API Doc的框架,...

371浏览
0推荐
0评论

Git设置分支保护实现CodeReview卡点

Git设置分支保护实现CodeReview卡点 From:http://blog.csdn.net/crisschan/article/details/100922668 GIT是一个分布式版本控制系统的软件,主要用来控制代码的版本。所谓分布式也就是每一个git的客户端都有一份完成的代码库,这样如果中央服务器出现问题,代码也会在各个开发者的电脑上有备份。(本文以下内容以GitLab为例) GitFlow 模式将代码和环境对应 [外链图片转存失败(img-kccgQ5lw-1568695938834)(http://i.loli.net/2019/09/17/TVxgaeYwQN2rMf9.png)] GitFlow模式的各分支说

60浏览
0推荐
0评论

契约测试:解决微服务测试的问题

契约测试:解决微服务测试的问题 FROM http://blog.csdn.net/crisschan/article/details/88310201 为什么是契约测试 契约测试(ContractTest)第一次看到我是在Martin Fowler的文章里。(原文在这里感兴趣的可以去看看http://martinfowler.com/bliki/ContractTest.html) 在他的这篇文章了,首先说了一下TestDouble的劣势,其中TestDouble(对这个定义感兴趣可以见http://martinfowler.com/bliki/TestDouble.html)...

58浏览
0推荐
0评论

企业微信群消息机器人发送开源项目

企业微信群机器人消息发送和管理 开源地址:http://github.com/crisschan/work_wechat_bot 使用方法 在bot_config配置机器人的回调地址和机器人别名,运行web_app后,会在8080启动服务,访问127.0.0.1:8080就可以访问了 其中机器人的配置如下: [{"botname":"bot","webhook":"http://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=b425177c-3eee-48c4-82a0-"}] 简介...

33浏览
0推荐
0评论

Docker 容器连接 原创

Docker 容器连接 容器间的链接有两种方法,你选择其一即可 网络端口映射 docker run -d -P docker run -d -p -P :是容器内部端口随机映射到主机的高端口。 -p : 是容器内部端口绑定到指定的主机端口。 例如: docker run -d -P training/webapp python app.py 上面的命令运行完成后,要通过ps查看可以看到对应的容器端口和主机端口的映射关系。 docker run -d -p 5001:5000 training/webapp python app.py 这样我们就可以通过访问 127.0.0.1:5001(主机)

143浏览
0推荐
0评论

Docker的Image 原创

列出镜像列表 docker images 返回结果说明: REPOSITORY:表示镜像的仓库源 TAG:镜像的标签 IMAGE ID:镜像ID CREATED:镜像创建时间 SIZE:镜像大小 同一仓库源可以有多个 TAG,代表这个仓库源的不同个版本,如ubuntu仓库源里,有15.10、14.04等多个不同的版本,我们使用 REPOSITORY:TAG 来定义不同的镜像。如果要使用版本为15.10的ubuntu系统镜像来运行容器时: docker run -t -i ubuntu:15.10 /bin/bash PS;如果你不指定一个镜像的版本标签,例如你只使用 ubuntu,dock

143浏览
0推荐
0评论

DockerFile 详解 原创

DockerFile 详解 Dockerfile由一行行命令语句组成,并且支持用“#”开头作为注释,一般的,Dockerfile分为四部分:基础镜像信息,维护者信息,镜像操作指令和容器启动时执行的指令。 Dockerfile指令 1、FROM 格式:FROM <image>或 FROM <image>:<tag> 第一条指令必须为FROM指令,并且,如果在同一个Dockerfile中创建多个镜像时,可以使用多个FROM指令(每个镜像一次) 2、MAINTAINET 格式:MAINTAINET <name> 指定维护者的信息 3、RUN 格式:RUN...

134浏览
0推荐
0评论

Docker的helloworld 原创

Docker 运行一个web服务 运行第一个web应用服务 python flask举个例子 docker pull training/webapp # 载入镜像 docker run -d -P training/webapp python app.py -d:让容器在后台运行。 -P:将容器内部使用的网络端口映射到我们使用的主机上。 这样通过docker ps可以看到后面有一个0.0.0.0:32769->5000/tcp,这就说明Docker 开放了 5000 端口(默认 Python Flask 端口)映射到主机端口 32769 上。 docker run -d -p 5000:5000...

139浏览
0推荐
0评论

Docker初次见面 原创

Docker基础 hello world docker run ubuntu:15.10 /bin/echo "Hello world" Hello world 各个参数解析: docker: Docker 的二进制执行文件。 run:与前面的 docker 组合来运行一个容器。 ubuntu:15.10指定要运行的镜像,Docker首先从本地主机上查找镜像是否存在,如果不存在,Docker 就会从镜像仓库 Docker Hub 下载公共镜像。 /bin/echo "Hello world": 在启动的容器里执行的命令 运行交互式的容器 docker run -i -t...

133浏览
0推荐
0评论

Nginx的容器部署 原创

拉取一个nginx的容器 通过dockerhub上的镜像我们可以拉去一个Nginx,并启动 docker pull nginx docker run --name runoob-nginx-test -p 8081:80 -d nginx runoob-nginx-test 容器名称。 the -d设置容器在在后台一直运行。 the -p 端口进行映射,将本地 8081 端口映射到容器内部的 80 端口。 运行容器: docker run --name runoob-nginx-test -p 8081:80 -d nginx runoob-nginx-test 容器名称。 the -d设置容器在在后台一直运行。 the -p...

155浏览
1推荐
0评论

快速掌握的测试用例优先级划分方法 原创

怎么样的设计才能算测试用例 引自:IEEE Standard 610 (1990): A set of test inputs, execution conditions, and expected results developed for a particular objective, such as to exercise a particular program path or to verify compliance with a specific requirement. (IEEE Std 829-1983) Documentation specifying inputs, predicted results,...

152浏览
0推荐
0评论

人人都可以掌握的正交试验设计测试用例方法 原创

介绍 TamanduaOATs 是测者开发并开源的生成正交计算的pyd(python库)程序(放到python下的dlls目录下) 项目地址:http://github.com/crisschan/TamanduaOATs 开发语言:c++ python调用方法如下 #encoding=utf-8 import TamanduaOATs print TamanduaOATs.OATs(7,2,'2,3') 结果 TamanduaParam按照正交计算出测试用例,结果是一个嵌套的list(放到python下的lib目录下) 使用法方法举例如下:...

150浏览
0推荐
0评论

Python的Twisted事件驱动的网络引擎框架 原创

Python的Twisted事件驱动的网络引擎框架 概述 Twisted是用Python实现的基于事件驱动的网络引擎框架。Twisted支持许多常见的传输及应用层协议,包括TCP、UDP、SSL/TLS、HTTP、IMAP、SSH、IRC以及FTP。 优越性 使用基于事件驱动的编程模型,而不是多线程模型。 跨平台:为主流操作系统平台暴露出的事件通知系统提供统一的接口。 “内置电池”的能力:提供流行的应用层协议实现,因此Twisted马上就可为开发人员所用。 符合RFC规范,已经通过健壮的测试套件证明了其一致性。 能很容易的配合

193浏览
0推荐
0评论

LeetCode的刷题利器(伪装到老板都无法diss你没有工作) 原创

在工程效率大行其道的今天,如果不会写点代码以后也不容易在测试圈混下去。今天给大家推荐一个LeetCode的刷题利器,可以伪装到连你老板在这里走过去都无法确认你是在干活呢,还是在干活呢。 From http://blog.csdn.net/crisschan LeetCode是什么 leetcode是个题库,里面有很编程多面试的题目,可以在线编译运行。难度比较高。如果自己能都做出来,对面大公司很有帮助。 网址:http://leetcode.com/(如果对英文页面不爽的可以访问对应的中文页面:http://leetcode-cn.com/) 如果想在上

183浏览
0推荐
0评论

测者的测试技术手册:Junit执行单元测试用例成功,mvn test却失败的问题和解决方法 原创

今天遇见了一个奇怪的问题,在IDE中run unit test,全部cases都成功了,但是后来通过mvn test运行case确保错了。在寻求原因的同时也找到了对应的解决方法。 Run Unit Test和Maven test的区别 差异1:在IDE中通过选中单元测试路径,点击右键选择run test和点击maven中的test是有区别的。在Maven执行测试的过程中,是不允许测试cases访问其他项目的测试类和其他项目的resources下文件的。也就是说,在a/src/test/java下的测试用例,是不能引用b/src/test/java中的类的,同时也不允许访问b

147浏览
0推荐
0评论

Java的Override和Overload 原创

Java的Override和Overload Override 重写:子类对父类的允许访问的方法实现过程重新编写,但是 不可改变返回值和入参。重弄写的规则: 参数列表必须完全与被重写方法的相同; 返回类型必须完全与被重写方法的返回类型相同; 访问权限不能比父类中被重写的方法的访问权限更低。例如:如果父类的一个方法被声明为public,那么 在子类中重写该方法就不能声明为protected。 父类的成员方法只能被它的子类重写。 声明为final的方法不能被重写。 声明为static的方法不能被重写,但是能够被再

146浏览
0推荐
0评论

响应慢也有可能是SQL惹的祸:Limit可能会惹祸上身 原创

响应慢也有可能是SQL惹的祸:Limit可能会惹祸上身 MySQL中的Limit 相信很多人都知道limit,无论是RD还是TEST,为了后续比较容易描述,我们先介绍一下limit。 很多需求在开发的时候都有返回前几条记录或者返回中间某几行记录的需求,在MYSQL数据库中很多人都会使用Limit来完成。 SELECT * FROM table LIMIT [offset,] rows Limit可以显示select的返回结果,有上面的语法结构我们可以看出,limit可以接受一个参数或者两个参数。其中要求offset、rows都必须是整数常量,其中第一个参数of

139浏览
0推荐
0评论

Maven私服Nexus的搭建 原创

Maven私服Nexus的搭建 私服存在的合理性 Maven中的依赖是从服务器仓库中下载的,Maven的仓库只有两大类: 1) 本地仓库 2) 远程仓库,其中在远程仓库中又分成了3种:中央仓库 、私服、其它公共库。 Maven用户直接连接远程仓库下载构件的做法是Maven不建议使用的(尤其是对一个开发团队来说),Maven的最佳实践就是使用Maven私服来构建整个团队的项目部署和管理。 私服是一种特殊的远程仓库,它是架设在局域网内的仓库服务,私服代理广域网上的远程仓库,供局域网内的Maven用户使用。当Ma

543浏览
3推荐
0评论

Git设置分支保护实现CodeReview卡点 原创

Git设置分支保护实现CodeReview卡点 From:http://blog.csdn.net/crisschan/article/details/100922668 GIT是一个分布式版本控制系统的软件,主要用来控制代码的版本。所谓分布式也就是每一个git的客户端都有一份完成的代码库,这样如果中央服务器出现问题,代码也会在各个开发者的电脑上有备份。(本文以下内容以GitLab为例) GitFlow 模式将代码和环境对应 [外链图片转存失败(img-kccgQ5lw-1568695938834)(http://i.loli.net/2019/09/17/TVxgaeYwQN2rMf9.png)] GitFlow模式的各分支说

187浏览
0推荐
0评论

契约测试:解决微服务测试的问题 原创

契约测试:解决微服务测试的问题 FROM http://blog.csdn.net/crisschan/article/details/88310201 为什么是契约测试 契约测试(ContractTest)第一次看到我是在Martin Fowler的文章里。(原文在这里感兴趣的可以去看看http://martinfowler.com/bliki/ContractTest.html) 在他的这篇文章了,首先说了一下TestDouble的劣势,其中TestDouble(对这个定义感兴趣可以见http://martinfowler.com/bliki/TestDouble.html)...

308浏览
0推荐
0评论
首页上一页12下一页尾页
意见反馈 帮助中心 APP下载
官方微信