一、简介 retry是一个用于错误处理的模块,功能类似try-except,但更加快捷方便,本文就将简单地介绍一下retry的基本用法。 二、基本用法 retry: 作为装饰器进行使用,不传入参数时功能如下例所示: 我们编写了每次运行都会通过raise报错的自定义函数demo(),利用默认参数的re ...
分类:
编程语言 时间:
2019-02-02 00:16:59
阅读次数:
274
slice作为函数参数是值传递 golang中的切片slice底层通过数组实现,slice类似一个结构体,其中一个字段保存的是底层数组的地址,还有长度(len) 和 容量(cap)两个字段。 结构体作为函数参数时是值拷贝,同理,实际上slice作为函数参数时也是值拷贝,在函数中对slice的修改是通 ...
分类:
编程语言 时间:
2019-02-02 00:17:38
阅读次数:
195
今天我们来总结一下字符串的使用。 1.去除首尾字符 如果函数不加参数,就是删除空格,加了参数就是删除参数对应的字符。 2.分割为列表 同样,不加参数时是按照空格分割,加上参数后是按照对应字符分割。 3.大小写转换 4.字符串判定 ...
分类:
编程语言 时间:
2019-02-02 00:18:23
阅读次数:
235
一、高阶函数 1、函数名可以赋值 2、函数名可以作为函数参数 3、函数名可以作为函数的返回值eg:def f1(n): return n*n def f2(a, b, f): return f(a) + f(b) # 此处f() 相当于 f1() num = f2(1, 2, f1) print(n... ...
分类:
编程语言 时间:
2019-02-02 00:20:30
阅读次数:
251
数组可以作为函数的参数使用,进行数据传送。数组作为函数参数有两种形式。 (1)把元素作为实参使用。 (2)把数组名作为函数的形参和实参使用。 1、数组元素作为函数实参 数组元素就是下标变量,它与普通变量并无区别。因此它作为函数实参使用与普通变量是完全相同的,在发生函数调用时,把作为实参的数组元素的值 ...
分类:
编程语言 时间:
2019-02-02 00:20:51
阅读次数:
216
JEP 181: Nest Based Access Control 基于嵌套的访问控制 JEP 309: Dynamic Class File Constants 动态类文件 JEP 315: Improve Aarch64 Intrinsics 改进 Aarch64 的效率 JEP 318: E ...
分类:
编程语言 时间:
2019-02-02 00:21:11
阅读次数:
197
孤荷凌寒自学python第八十六天对selenium模块进行较详细的了解 (今天由于文中所阐述的原因没有进行屏幕录屏,见谅) 为了能够使用selenium模块进行真正的操作,今天主要大范围搜索资料进行对selenium模块的学习,并且借2019年的新年好运居然在今天就来了,还在学习Python的过程 ...
分类:
编程语言 时间:
2019-02-02 00:21:26
阅读次数:
216
由优劣语言之争引起的思考 #欲使其灭亡,必使其疯狂 昨天上午由阿里云中间件公众号和架构师小秘圈公众号发布的一篇文章《天天敲代码会使人变聪明么》在.net开发者中掀起了一阵巨浪,文章中提到的语言的先进与落后之争让基于.net开发者们义愤填膺,不少嫉恶如仇的开发者纷纷前往公众号去谴责作者的这种行为。 作 ...
分类:
编程语言 时间:
2019-02-02 00:21:49
阅读次数:
222
#include #include #include using namespace std; void main() { vector scores(0); for (decltype(scores.size()) ix = 0; ix < scores.size(); ++ix) { score... ...
分类:
编程语言 时间:
2019-02-02 00:45:01
阅读次数:
217
一、静态成员 对静态成员最简单的解释,静态成员属于整个类而不属于某个对象,所以又叫做类变量。一个类不管创建多少个实例对象,静态变量在内存中有且只有一个(调用方法用类名调用)。 通常的非静态变量称为实例变量,只有实例化后才可使用。 二、静态方法 类似于静态变量,在类装载时被载入内存,不会自动销毁,不用 ...
分类:
编程语言 时间:
2019-02-02 01:02:56
阅读次数:
209
引入方式 Script标签内写代码 引入额外的JS文件 JavaScript语言基础 变量声明 JavaScript的变量名可以使用_,数字,字母,$组成,不能以数字开头。 声明变量使用 var 变量名; 的格式来进行声明 注意: 变量名是区分大小写的。 推荐使用驼峰式命名规则。 保留字不能用做变量 ...
分类:
编程语言 时间:
2019-02-02 01:03:31
阅读次数:
197
C 语言竞赛是浙江大学计算机学院主持的一个欢乐的竞赛。既然竞赛主旨是为了好玩,颁奖规则也就制定得很滑稽: 0、冠军将赢得一份“神秘大奖”(比如很巨大的一本学生研究论文集……)。 1、排名为素数的学生将赢得最好的奖品 —— 小黄人玩偶! 2、其他人将得到巧克力。 给定比赛的最终排名以及一系列参赛者的 ...
分类:
编程语言 时间:
2019-02-02 10:13:37
阅读次数:
243
首先,Python中的is就是判断地址是否相等(相当于Java中的==),Python中的==就是判断数值是否相等(相当于Java中的equals)。 看个简单的例子: 因为地址不同,但是元素是相同的。 但是会发现一些好玩的东西,比如: 我们发现上面两个结果竟然不同,怎么回事呢? 原来是因为Pyth ...
分类:
编程语言 时间:
2019-02-02 10:13:49
阅读次数:
138
6.5.1 单例(singleton)作用域 定义为单例作用域的Bean,在Spring容器中只会存在一个实例,这个实例是共享的,所有匹配这个Bean的请求,Spring容器返回此共享的实例。换句话说,当您定义bean定义并将其作用域设置为singleton时,Spring IoC容器只会创建该be ...
分类:
编程语言 时间:
2019-02-02 10:20:36
阅读次数:
131
1. 什么是最短路径(Shortest Path) 对于一个有向图(不了解有向图的,建议先看一下有向图),如果它的所有边都带有一定的数值(即带权),则会变成下面的样子 如果我们在点5,想去点6,应该怎么走最快?显然5-2-6这条路最短。这就是点5到点6的最短路径。 给定一个点,求这个点到所有其它点的 ...
分类:
编程语言 时间:
2019-02-02 10:27:16
阅读次数:
270
返回函数 def func(flag): def sum(a,b): return a+b def jianfa(a,b): return a-b if flag == "+": return sum else: return jianfa result = func("+") print(resu ...
分类:
编程语言 时间:
2019-02-02 10:28:00
阅读次数:
208
python3里使用selenium webdriver 验收测试(也称功能测试)是用来测试手工任务的功能的,但是手工测试这些任务可能很花时间,并且容易出现人为的错误。作者为架构师、开发人员和测试人员展示了如何使用 Selenium 测试工具来自动化验收测试。通过自动化测试,可以节省时间,并消除测试 ...
分类:
编程语言 时间:
2019-02-02 10:28:13
阅读次数:
190
前言 装饰模式顾名思义就是在不改变原对象的前提下,将新功能优雅的附加(装饰)到该对象上,可以实现对复合算法(策略)的优雅封装、对需要协作的算法(策略)进行有机组合。 装饰模式和策略模式用法类似,但是也有明显区别——策略模式运行时只能运行一个算法,且其各个算法(算法族)之间必须相互独立,不能有联系,装 ...
分类:
编程语言 时间:
2019-02-02 10:29:19
阅读次数:
187
当你开发的软件在用户那里运行出错了,想怎么办呢?当然是希望把出错时候的运行环境信息生成报表,然后再Email回来查看了。这里就介绍一个函数可以把当时运行环境的进程全部找到,然后可以输出每个进程的信息。当然,这个函数也可以使用到杀病毒软件里,用来查看可疑的进程信息。 函数EnumProcesses声明 ...
分类:
编程语言 时间:
2019-02-02 10:30:48
阅读次数:
183
《Spring Framework Reference Documentation 4.3.22.RELEASE》 part I Spring Framework概述part II Spring Framework4.x的新特性part III 核心技术 7、IoC容器 8、Resources资源 ...
分类:
编程语言 时间:
2019-02-02 10:31:02
阅读次数:
230