什么是协程?协程:是单线程下的并发,又称为微线程,纤程。协程是由用户程序自身控制的。ps:1、python的线程属于内核级别的,是由操作系统调度 2、单线程内开启协程,一旦遇到io,就会从应用程序级别控制切换,而不是由操作系统来进行切换,(如果不是io操作而进行切换,并不会提升效率)协程的优点:1、 ...
分类:
其他好文 时间:
2019-11-04 00:02:03
阅读次数:
108
unittest中最核心的四部分是:1.test fixture(测试固件)2.test case(测试用例)3.test suite(测试套件)4.test runner(测试执行器 ) 1.测试固件(test fixture):一个测试用例环境的搭建和销毁,是一个fixture。包括两部分set ...
分类:
其他好文 时间:
2019-11-01 15:58:27
阅读次数:
122
import geventfrom gevent import monkeyimport timeimport random# 有耗时操作时需要monkey.patch_all() # 将程序中用到的耗时操作代码,换为 gevent 中自己实现的模块def work(name): for i in ...
分类:
编程语言 时间:
2019-11-01 11:15:07
阅读次数:
91
后台开发过程中,写单元测试是非常重要的,对于我们开发人员调试、排查问题是很方便的, 但是我们在启动项目的时候,需要将所以类交给spring托管,在单元测试中需要怎么实现类的注入呢? 直接上图 继续上代码 import org.junit.Test;import org.junit.runner.Ru ...
分类:
编程语言 时间:
2019-10-31 13:13:51
阅读次数:
160
shell 外壳 内核 渲染引擎 语法规则 绘制页面 js脚本引擎 主流浏览器的分类 IE Trident Chakra FireFox Gecko Monkey Safari webkit Nitro Chrome blink V8 Opera webkit V8 网页的组成 html(结构) H ...
分类:
编程语言 时间:
2019-10-27 18:27:33
阅读次数:
88
gitlab ce + gitlab runner + sonarqube,在提交代码时对代码质量进行检测,对不符合要求的代码不允许提交到gitlab 未测试。 参考: https://yq.aliyun.com/articles/711488?spm=a2c4e.11155435.0.0.16cc ...
分类:
其他好文 时间:
2019-10-27 10:54:40
阅读次数:
92
1.浏览器的脚本选择: 说明:不同的浏览器安装的名称不一样,这里采用Firefox做测试,同样可按照以下列表对应下载; Chrome:Tampermonkey 或 Violent monkey Firefox:Greasemonkey、Tampermonkey 或 Violentmonkey Saf ...
分类:
其他好文 时间:
2019-10-26 15:33:27
阅读次数:
95
"E Super Jumping! Jumping! Jumping!" 思路:就是按照求最长有序子序列的思路来写,跟 "Monkey and Banana" 的思路大同小异。 代码: cpp // Created by CAD on 2019/10/26. include using namesp ...
分类:
其他好文 时间:
2019-10-26 14:58:10
阅读次数:
92
1、准备参数的.text文件。 postman支持三种参数的方式,分别为.text文件,.csv文件,json文件。此处使用.text文件。编码格式使用utf-8 2、替换请求参数 3、设置Runner 4、查看执行结果 5、添加断言 ...
分类:
其他好文 时间:
2019-10-24 13:27:04
阅读次数:
91
多态测试: 代码: 运行结果: 为什么会出现这种结果呢:这个实际就是多态的具体表现,当子类与父类拥有一样的方法,并且让一个父类变量引用一个子类对象时,到底调用哪个方法,由对象自己的“真实”类型所决定,这就是说:对象是子类型的,它就调用子类型的方法,是父类型的,它就调用父类型的方法。因为父类被子类赋予 ...
分类:
其他好文 时间:
2019-10-24 10:00:27
阅读次数:
83