测试驱动开发模式,要求开发在写业务代码的时候,先写出测试代码,同时单元测试例子决定了如何来写产品的代码,并且不断的成功的执行编写的所有的单元测试例子,不断的完善单元测试例子进而完善产品代码, 这样随着功能的开发完成,测试代码也会对应的完成, 很显然,这是一个全新的开发模式, 在一定程度上,可以完全的 ...
分类:
编程语言 时间:
2017-08-26 21:25:27
阅读次数:
282
1、Python 的发展 Python 是 吉多·范罗苏姆(Guido van Rossum)。在1989年的圣诞节期间,在阿姆斯特丹为了打发时间而开发的 目前Python主要应用领域: 云计算 WEB开发: 科学运算、人工智能 系统运维 金融 图形GUI Python 是一种解释型语言 优点: 缺 ...
分类:
编程语言 时间:
2017-08-26 21:26:50
阅读次数:
307
今天忽然想写Python中的%s的意思,它怎么理解呢,我查阅了一下相关文献,然后结合了自己的理解,分析如下: 这是一个字符串格式化语法(这是从c 中调用的) 具体请参阅 http://www.diveintopython.net/native_data_types/formatting_string ...
分类:
编程语言 时间:
2017-08-26 21:26:59
阅读次数:
511
扫描法。一次扫描数组即可得出答案,复杂度O(n)。这种方法用文字描述不容易说清楚,下面用每一步运算的图示来表达。伪代码如下: maxsofar=end=0; for i=[0,n) end=max(end+x[i],0) maxsofar=max(maxsofar,end) 即使后面没有这样的值了, ...
分类:
编程语言 时间:
2017-08-26 21:27:26
阅读次数:
196
问: 25匹马,5个跑道,每个跑道最多能有1匹马进行比赛,最少比多少次能比出前3名? 答: 求前3名要7次; 将马分成A、B、C、D、E五组。 第1-5次比赛:各组分别进行比赛,决出各组名次,取每组前三名 A1、A2、A3, B1、B2、B3, C1、C2、C3, D1、D2、D3, E1、E2、E ...
分类:
编程语言 时间:
2017-08-26 21:27:42
阅读次数:
212
StringBuffer(掌握) 1、用字符串做拼接,比较耗时并且也耗内存,而这种拼接操作又是比较常见的,为了解决这个问题,Java就提供了 一个字符串缓冲区类。StringBuffer供我们使用。 2、StringBuffer的构造方法 A:StringBuffer() B:StringBuffe ...
分类:
编程语言 时间:
2017-08-26 21:28:46
阅读次数:
190
http://www.cnblogs.com/hnrainll/archive/2013/11/06/3410042.html http://www.blogjava.net/ldwblog/archive/2013/07/24/401919.html http://blog.csdn.net/an ...
分类:
编程语言 时间:
2017-08-26 21:28:55
阅读次数:
190
Java 继承 继承的概念 继承是java面向对象编程技术的一块基石,因为它允许创建分等级层次的类。 继承就是子类继承父类的特征和行为,使得子类对象(实例)具有父类的实例域和方法,或子类从父类继承方法,使得子类具有父类相同的行为。 生活中的继承: 兔子和羊属于食草动物类,狮子和豹属于食肉动物类。 食 ...
分类:
编程语言 时间:
2017-08-26 21:29:16
阅读次数:
195
大家眼中的python1、人才需求量大据统计,Python人才需求量每日高达5000+,但目前市场上会 Python 的程序员少之又少, 竞争小,很容易快速高薪就业2、轻松入门Python本身是一门简明、易学的语言,比起 C语言、 C++、JAVA等编程语言的学习难度要相对容易很多。3、发展空间大从 ...
分类:
编程语言 时间:
2017-08-26 21:30:22
阅读次数:
186
今天看到了一个关于printf()函数计算顺序的问题,首先看一个例子: 输出结果为: 这说明printf()函数在计算的时候顺序是从右往左的,但最后输出的顺序是从左往右的。所以遇到类似题目时,应该根据运算顺序和输出顺序灵活判断。 ...
分类:
编程语言 时间:
2017-08-26 21:30:56
阅读次数:
156
1.双向队列 collections.deque 类(双向队列)是一个线程安全、可以快速从两端添加或者删除元素的数据类型。 rotate和popleft操作,rorate可以把前后元素换位。popleft可以从左边删除元素,extendleft可以从左边添加元素。 2.heapq 模块 heapq ...
分类:
编程语言 时间:
2017-08-26 21:31:17
阅读次数:
226
原文:http://www.cnblogs.com/zqifa/p/python-7.html ...
分类:
编程语言 时间:
2017-08-26 21:31:27
阅读次数:
175
2017-08-26 20:18:50 writer:pprp 问题大概描述: 有一个2k?2k的方格棋盘,恰有一个方格是黑色的,其他为白色。你的任务是用包含3个方格的L型牌覆盖所有白色方格。 黑色方格不能被覆盖,且任意一个白色方格不能同时被两个或更多牌覆盖。 用分治法来解决,分治的时候要确定状态, ...
分类:
编程语言 时间:
2017-08-26 21:32:22
阅读次数:
315
os.startfile在Win下可模拟双击一个文件图标的效果,在OS X下没有实现这一方法,但是可以做它的替代实现 ...
分类:
编程语言 时间:
2017-08-26 22:07:22
阅读次数:
180
class list(object): """ list() -> new empty list list(iterable) -> new list initialized from iterable's items """ def append(self, p_object): # real s... ...
分类:
编程语言 时间:
2017-08-26 22:07:36
阅读次数:
146
用文本编写好以下代码: 保存为Test.java文件 然后用命令行窗口进行编译: javac Test.java 回车 接下来可以在文件夹里看到一个class文件 继续编译: java Test 回车 然后就会看到编译器输出Hello Word! ...
分类:
编程语言 时间:
2017-08-26 22:07:57
阅读次数:
106
枚举 枚举就是让某些变量的取值只能是若干固定值中的一个,否则编译器就会报错,枚举可以让编译器在编译阶段就控制程序的值,这一点是普通变量无法实现的。枚举是作为一种特殊的类存在的,使用的是enum关键字修饰 枚举常量 枚举常量默认都是使用static final修饰的,所以语法建议使用大写,一个枚举类在 ...
分类:
编程语言 时间:
2017-08-26 22:08:07
阅读次数:
106
环境:windows7 + python3.6.0 在尝试使用python的flask时,按照flask的tutorial操作,装好flask、venv后,对tutorial中的hello.py进行运行时发现了markupsafe._compat包缺失的问题 如下: 使用 pip freeze 查看 ...
分类:
编程语言 时间:
2017-08-26 22:08:47
阅读次数:
837
1. java什么叫线程安全?什么叫不安全? 就是线程同步的意思,就是当一个程序对一个线程安全的方法或者语句进行访问的时候,其他的不能再对他进行操作了,必须等到这次访问结束以后才能对这个线程安全的方法进行访问 什么叫线程安全: 如果你的代码所在的进程中有多个线程在同时运行,而这些线程可能会同时运行这 ...
分类:
编程语言 时间:
2017-08-26 22:09:50
阅读次数:
193
正文 第3章-气功-原子锁线程协程 后记 如果有错误, 欢迎指正. 有好的补充, 和疑问欢迎交流, 一块提高. 在此谢谢大家了. 童话镇 - http://music.163.com/#/m/song?id=413829859&userid=16529894 ...
分类:
编程语言 时间:
2017-08-26 22:10:42
阅读次数:
278