如果一个函数直接或者间接调用了自己,那么就形成了递归(recursion),比如斐波那契数列的一个实现 def fib(n): if n <= 2: return 1 else: return fib(n - 1) + fib(n - 2) 递归一定要有结束条件,否则就形成了死循环, 比如下面的例子 ...
分类:
编程语言 时间:
2017-03-16 16:11:03
阅读次数:
214
web socket 接收器:webSocket.py 相关依赖 服务端:logs.py 相关依赖: 应用前端:logs.html 测试一把: 结束语: 前端 ——》 接收器 《—— 服务端 以需求用例为基,Case&Coding两条线并行,服务(M)&消费(VC)分离,单元、接口、功能、集成四层质 ...
分类:
编程语言 时间:
2017-03-16 16:07:17
阅读次数:
795
简介 通过Jenkins自动化构建python nose测试分两步: 1. 创建节点(节点就是执行自动化测试的机器); 2. 创建任务并绑定节点(用指定的机器来跑我们创建的任务,一般是一段脚本)。 创建节点 1. 登录jenkins平台,在左侧的节点中随便找一个节点点进去,然后在导航栏点击“node ...
分类:
编程语言 时间:
2017-03-16 16:06:57
阅读次数:
1147
什么是数据结构: 数据结构是计算机存储、组织数据的方式。 数据结构是指相互之间存在一种或多种特定关系的数据元素的集合 通常情况下,精心选择的数据结构可以带来更高的运行或者存储效率。数据结构往往同高效的检索算法和索引技术相关。 常见的数据结构,数组(Array),栈(Stack),链表(Linked ...
分类:
编程语言 时间:
2017-03-16 16:03:58
阅读次数:
157
介绍UliPad是一个国人开发的python轻量级编辑器,导向和灵活的编程器。它如类浏览器,代码自动完成许多功能,如:HTML查看器,目录浏览器,向导等。下载与安装下载地址:https://pypi.python.org/pypi/UliPad安装,傻瓜式,一路next即可配置安装好之后双击启动之后逐步进行下面..
分类:
编程语言 时间:
2017-03-16 15:17:30
阅读次数:
160
本文出处 :Tamic
文/ http://blog.csdn.net/sk719887916/article/details/52132106( HTTP 504 Unsatisfiable ...
分类:
编程语言 时间:
2017-03-16 15:13:15
阅读次数:
415
spring中有很多概念和名词,其中有一些名字不同,但是从功能上来看总感觉是那么的相似,比如过滤器、拦截器、aop等。
过滤器filter、spring mvc拦截器Interceptor 、面向切...
分类:
编程语言 时间:
2017-03-16 15:10:50
阅读次数:
228
springMVC是什么? springMVC是一个框架,是spring容器中的一部分,主要体现表示层,其中mvc是一种设计模式,这种设计模式是程序员多年经验的集成,为将来的编程带来便利 M:model,模型数据(service dao pojo) V:view 视图 C: controller 控 ...
分类:
编程语言 时间:
2017-03-16 15:09:16
阅读次数:
180
开放平台有两种认证方式,一种是Basic Auth(HTTP Auth),一种是OAuth spring security basic authentication Basic Auth简单点说明就是每次请求API时都提供用户加密的username和password,放在http Header中(A... ...
分类:
编程语言 时间:
2017-03-16 15:08:40
阅读次数:
141
文章转载于:http://www.cnblogs.com/zhuawang/archive/2012/12/08/2809380.html Http请求类 package wzh.Http; import java.io.BufferedReader; import java.io.IOExcept ...
分类:
编程语言 时间:
2017-03-16 15:05:20
阅读次数:
252
使用过springSecurity的朋友都知道,首先需要在web.xml进行以下配置, <filter> <filter-name>springSecurityFilterChain</filter-name> <filter-class>org.springframework.web.filter ...
分类:
编程语言 时间:
2017-03-16 15:04:15
阅读次数:
186
Linux的用户及用户组管理Linux是个多用户多任务的分时操作系统,所有一个要使用系统资源的用户都必须先向系统管理员申请一个账号,然后以这个账号的身份进入系统。用户的账号一方面能帮助系统管理员对使用系统的用户进行跟踪,并控制他们对系统资源的访问;另一方面也能帮助用..
分类:
编程语言 时间:
2017-03-16 03:36:24
阅读次数:
248
Scannerscanner=newScanner(System.in);
System.out.println("请输入一串数字字符串,以‘,‘分割!");
Stringnumber=scanner.nextLine();
//分割字符串
String[]numStrs=number.split(",");
//创建整形数组
int[]numArray=newint[numStrs.length];
//转化输入为整型..
分类:
编程语言 时间:
2017-03-16 03:31:37
阅读次数:
214
情景:二维数组可以存储表格数据,还可以根据下标索引加入各种运算,而且图片的关键运算方法也是以二维数组为基础进行矩阵运算的。//创建二维数组
intarr[][]=newint[][]{{1,2,3},{4,5,6},{7,8,9}};
System.out.println("行列互掉前:");
//输出二维数组
printArray(arr..
分类:
编程语言 时间:
2017-03-16 03:31:10
阅读次数:
234
String[]randomArray=newString[]{"张三","李四","王五","赵六","孙七","周八","吴九"};
//生成随机数组索引
intindex=(int)(Math.random()*randomArray.length);
System.out.println("本次随机到:"+randomArray[index]);//将所有的人员生成数组,然后获取数组的长度,..
分类:
编程语言 时间:
2017-03-16 03:30:54
阅读次数:
176
int[]array=newint[10];
//生成随机数对象
Randomrandom=newRandom();
for(inti=0;i<array.length;i++){
array[i]=random.nextInt(50);
System.out.print(array[i]+"");
}
System.out.println("\n排序后:");
intindex;
for(inti=1;i<array.length;i..
分类:
编程语言 时间:
2017-03-16 03:30:25
阅读次数:
240