近期看到好多使用Yaml文件做为配置文件或者数据文件的工程,随即也研究了下,发现Yaml有几个优点:可读性好、和脚本语言的交互性好(确实非常好)、使用实现语言的数据类型、有一个一致的数据模型、易于实现。yaml不管做接口测试还是ui自动化测试都会经常被用来存放测试数据,就凭这一点确实是好东西。下面我 ...
分类:
编程语言 时间:
2018-02-20 12:22:19
阅读次数:
249
文件test1.cpp有类class A;文件test2.cpp有类class B.如在test2.cpp中想用A:#include "test1.cpp"当然一般的做法是将类的声明放在.h文件里,定义放在.cpp文件,然后可以直接在B类中保存一个A类的指针,那样即可实现使用A类了。 ...
分类:
编程语言 时间:
2018-02-20 12:52:40
阅读次数:
251
YAML应用 这里主要是记录一下YAML在Python语言中的应用。类比于json库,yaml库与其有惊人的相似之处。一个load方法,一个dump方法。顾名知义,也比较的好理解。 我们先创建一个yaml文件,如下图所示: 存放的数据如下: load用法 输出结果: 理解层面以Python中的dic ...
分类:
编程语言 时间:
2018-02-20 12:53:11
阅读次数:
214
IndentationError: unexpected indent Python 中强制缩进,, IndentationError: unexpected indent 缩进错误 这类错误非常常见,一般都是由于tab在不同的平台上占用长度不同导致,有些事程序员自己直接使用空格或其他来顶替tab。 ...
分类:
编程语言 时间:
2018-02-20 12:54:29
阅读次数:
161
sort() 函数包含在 <algorithm>头文件里。 需要三个参数,起始地址、结束地址、排序方法。 没有第三个参数,默认从小到大排序: 从大到小排序,增加比较函数: 自己定义了一个结构体node: 先按a值升序排列,如果a值相同,再按b值降序排列,如果b还相同,就按c降序排列。就可以写这样一个 ...
分类:
编程语言 时间:
2018-02-20 12:55:02
阅读次数:
200
Python 程序能用很多方式处理日期和时间,转换日期格式是一个常见的功能。 Python 提供了一个 time 和 calendar 模块可以用于格式化日期和时间。 时间间隔是以秒为单位的浮点小数。 每个时间戳都以自从1970年1月1日午夜(历元)经过了多长时间来表示。 Python 的 time ...
分类:
编程语言 时间:
2018-02-20 13:23:18
阅读次数:
226
Python包含以下函数: Python包含以下方法: ...
分类:
编程语言 时间:
2018-02-20 13:23:52
阅读次数:
180
JSON (JavaScript Object Notation) 是一种轻量级的数据交换格式。它基于ECMAScript的一个子集。 Python3 中可以使用 json 模块来对 JSON 数据进行编解码,它包含了两个函数: json.dumps(): 对数据进行编码。 json.loads() ...
分类:
编程语言 时间:
2018-02-20 13:24:15
阅读次数:
208
什么是XML? XML 指可扩展标记语言(eXtensible Markup Language),标准通用标记语言的子集,是一种用于标记电子文件使其具有结构性的标记语言。 你可以通过本站学习XML教程 XML 被设计用来传输和存储数据。 XML是一套定义语义标记的规则,这些标记将文档分成许多部件并对 ...
分类:
编程语言 时间:
2018-02-20 13:24:21
阅读次数:
152
SMTP(Simple Mail Transfer Protocol)即简单邮件传输协议,它是一组用于由源地址到目的地址传送邮件的规则,由它来控制信件的中转方式。 python的smtplib提供了一种很方便的途径发送电子邮件。它对smtp协议进行了简单的封装。 Python创建 SMTP 对象语法 ...
分类:
编程语言 时间:
2018-02-20 13:24:35
阅读次数:
223
file 对象使用 open 函数来创建,下表列出了 file 对象常用的函数: file.close() 关闭文件。关闭后文件不能再进行读写操作。 file.flush() 刷新文件内部缓冲,直接把内部缓冲区的数据立刻写入文件, 而不是被动的等待输出缓冲区写入。 file.fileno() 返回一 ...
分类:
编程语言 时间:
2018-02-20 13:25:02
阅读次数:
178
多线程类似于同时执行多个不同程序,多线程运行有如下优点: 使用线程可以把占据长时间的程序中的任务放到后台去处理。 用户界面可以更加吸引人,这样比如用户点击了一个按钮去触发某些事件的处理,可以弹出一个进度条来显示处理的进度 程序的运行速度可能加快 在一些等待的任务实现上如用户输入、文件读写和网络收发数 ...
分类:
编程语言 时间:
2018-02-20 13:25:10
阅读次数:
191
字符串是 Python 中最常用的数据类型。我们可以使用引号来创建字符串。 创建字符串很简单,只要为变量分配一个值即可。例如: Python访问字符串中的值 Python不支持单字符类型,单字符也在Python也是作为一个字符串使用。 Python访问子字符串,可以使用方括号来截取字符串,如下实例: ...
分类:
编程语言 时间:
2018-02-20 13:25:18
阅读次数:
234
Python字典包含了以下内置函数: ...
分类:
编程语言 时间:
2018-02-20 13:25:35
阅读次数:
202
Python 程序能用很多方式处理日期和时间,转换日期格式是一个常见的功能。 Python 提供了一个 time 和 calendar 模块可以用于格式化日期和时间。 时间间隔是以秒为单位的浮点小数。 每个时间戳都以自从1970年1月1日午夜(历元)经过了多长时间来表示。 Python 的 time ...
分类:
编程语言 时间:
2018-02-20 13:26:49
阅读次数:
213
Python元组包含了以下内置函数 ...
分类:
编程语言 时间:
2018-02-20 13:27:07
阅读次数:
207
说起python编码,真是句句心酸。算起来,反复折腾两个来月了。万幸的是,终于梳理清楚了。作为一个共产主义者,一定要分享给大家。如果你还在因为编码而头痛,那么赶紧跟着我咱们一起来揭开py编码的真相吧! 一 什么是编码? 基本概念很简单。首先,我们从一段信息即消息说起,消息以人类可以理解、易懂的表示存 ...
分类:
编程语言 时间:
2018-02-20 13:27:14
阅读次数:
215
解决Spring集成Activemq使用ObjectMessage报错
分类:
编程语言 时间:
2018-02-20 14:22:40
阅读次数:
354
描述 有n个小朋友需要接水,其中第i个小朋友接水需要ai分钟。 由于水龙头有限,小Hi需要知道如果为第l个到第r个小朋友分配一个水龙头,如何安排他们的接水顺序才能使得他们等待加接水的时间总和最小。 小Hi总共会有m次询问,你能帮助他解决这个问题吗? 假设3个小朋友接水的时间分别是2,3,4。如果他们 ...
分类:
编程语言 时间:
2018-02-20 14:43:34
阅读次数:
207
在Python中支持以下7种运算符: 1.算数运算符: +(加),-(减),*(乘),/(除),%(取余),**(幂):返回x的y次幂,//(取整除):返回商的整数部分 2.比较运算符:(返回的是一个布尔值) ==(等于),!=(不等于),>(大于),<(小于),>=(大于等于),<=(小于等于) ...
分类:
编程语言 时间:
2018-02-20 14:43:44
阅读次数:
202