一、摘要 一般情况下我们为了更好的管理测试数据会选择将测试数据存储在Excel文件当中去,本节内容将展示给读者将测试数据存储在Excel文档中的案例。 二、创建存储测试数据的Excel 创建一个Excel文件TestData.xlsx,并将如下表格数据写入到Excel文件中,作为测试数据。 三、封装 ...
分类:
编程语言 时间:
2018-12-31 22:42:00
阅读次数:
317
一、前言 我们先通过代码来分别打印出实例对象、构造函数,以及修改了原型对象的构造函数,通过对比内部结构来看看他们之间的区别。 我们创建的每一个函数都会有一个原型(prototype)属性,这个属性是一个指针,指向函数的原型(prototype)对象。使用原型对象可以让构造函数的实例对象共享原型对象包 ...
分类:
编程语言 时间:
2018-12-31 22:42:21
阅读次数:
212
import json,pickle json json.dumps:把一个字典或列表之类的类型转换为str类型 然后就能保存到文本里去了! str类型循环就当作单个字符来循环了,当然这只是例子.或许有的还不知道呢! json.loads:把json.dumps转换的数据又转换为python可以认识 ...
分类:
编程语言 时间:
2018-12-31 22:43:19
阅读次数:
242
一 简单介绍 不管是开源还是闭源,文档都是很重要的。当然理论上说,最好的文档就是代码本身,但是要让所有人都能读懂你的代码这太难了。所以我们要写文档。大部分情况,我们不希望维护一份代码再加上一份文档,这样做很容易造成文档和代码的不一致,程序员最讨厌更新文档了。所以最佳实践就是在程序员代码中加注释,然后 ...
分类:
编程语言 时间:
2018-12-31 22:43:28
阅读次数:
286
Spring 注解驱动(二)WEB 注解开发 __Spring 系列目录()__ 一、基本使用 在 Servlet 3.0 时支持注解启动,不再需要 web.xml 配制文件。 1.1 Servlet 3.0 注解 Servlet 3.0 常用注解: @WebServlet @WebFilter @ ...
分类:
编程语言 时间:
2018-12-31 22:44:30
阅读次数:
203
Spring 注解驱动(一)基本使用规则 __Spring 系列目录()__ 一、基本使用 启动测试: 二、@ComponentScan 自定义的包扫描如下: 三、@Conditional 四、@Import 给容器中注册组件有以下方式: 1. @Bean 2. 包扫描(@ComponentScan ...
分类:
编程语言 时间:
2018-12-31 22:45:37
阅读次数:
172
在mybatis集成springmvc时,假如mybatis采用了懒加载,而springmvc中利用@ResponseBody注解返回实体类的JSON时会抛异常: Could not write JSON: No serializer found for class org.apache.ibati ...
分类:
编程语言 时间:
2018-12-31 23:09:01
阅读次数:
917
前言 本次分析基于 CPython 解释器,python3.x版本 在python2时代,整型有 int 类型和 long 长整型,长整型不存在溢出问题,即可以存放任意大小的整数。在python3后,统一使用了长整型。这也是吸引科研人员的一部分了,适合大数据运算,不会溢出,也不会有其他语言那样还分短 ...
分类:
编程语言 时间:
2018-12-31 23:09:09
阅读次数:
243
1.打印头信息@RequestMapping(value = "/upload", method = RequestMethod.POST)@ResponseBodypublic List upload(@RequestParam(name = "files", required = true) M... ...
分类:
编程语言 时间:
2018-12-31 23:11:56
阅读次数:
200
版本 SpringCloud:Greenwich.RC1 原因 由于spring-cloud-starter-bus-amqp对config client的bus id定义有问题,导致无法找到github(或其他git仓库)更改所对应的服务 BusEnvironmentPostProcessor.j ...
分类:
编程语言 时间:
2018-12-31 23:41:18
阅读次数:
374
Java虚拟机在执行Java程序的过程中会把它所管理的内存划分为若干个不同的数据区域。这些区域都有各自的用途,以及创建和销毁的时间,有的区域随着虚拟机进程的启动而存在,有些区域则依赖用户线程的启动和结束而建立和销毁。根据《Java虚拟机规范(Java SE7版)》的规定,Java虚拟机所管理的内存将 ...
分类:
编程语言 时间:
2018-12-31 23:41:42
阅读次数:
249
插入排序类似于整理扑克牌,基本操作是将一个记录分为有序数列、待插入数列,将待插入数列依次插入到有序数列中对应的位置,最终得到一个有序的数列;插入排序的时间复杂度为O(n^2),空间复杂度为O(1),是稳定的排序方法,适用于数量较少的排序,相对冒泡排序而言是一种较为快捷方便的排序算法。具体步骤:1.默 ...
分类:
编程语言 时间:
2018-12-31 23:42:16
阅读次数:
262
基于 C++ 14 原生语法,不到 100 行代码:让编译器帮你写 JSON 序列化/反序列化代码,告别体力劳动。?? 本文不讨论完整的 C++ 反射技术,只讨论结构体 (struct) 的字段 (field) 反射,及其在序列化/反序列化代码生成上的应用。 正文开始于 [sec|静态反射] 部分, ...
分类:
编程语言 时间:
2018-12-31 23:42:23
阅读次数:
630
第六章 字符串操作 前言 这一章节讲了关于 Python 中字符串类型的知识。与字符串有关的操作符,方法等等。 处理字符串:字符串的写入、打印、访问的知识 原始字符串 格式:r'string'作用:在其中的\ 不会被 Python 认为是转义字符的开始,而是字符串的一部分 三重引号 格式:“”“ ” ...
分类:
编程语言 时间:
2018-12-31 23:42:44
阅读次数:
213
注: 看完这几个理由,建议新手入门买两本书 《零基础学Python》和《Python入门到实践》 自2016年Python取代Java成为高校中最受欢迎的语言,从那时起它受欢迎的程度就没有减退过。 随着新时代的到来,Python正在不断发展壮大。如果你阅读编程和技术新闻或博客文章,那么你可能已经发现 ...
分类:
编程语言 时间:
2018-12-31 23:43:05
阅读次数:
231
解法一:后缀数组 听说后缀数组解第k小本质不同的子串是一个经典问题。 把后缀排好序后第i个串的本质不同的串的贡献就是$n sa[i]+1 LCP(i,i 1)$然后我们累加这个贡献,看到哪一个串的时候,这个贡献的和大于等于k,然后答案就在这个串里了,然后枚举就行了。 那么第k小子串该怎么办? 我们考 ...
分类:
编程语言 时间:
2018-12-31 23:43:17
阅读次数:
257
1 import java.io.*; 2 3 /** 4 * @Author: Lambert 5 * @Date: 2018-12-31 22:45 6 * @Description: 7 * java 写入文件 8 */ 9 public class fileStreamTest2 { 10 ...
分类:
编程语言 时间:
2018-12-31 23:44:02
阅读次数:
260
少用复制黏贴 程序员很多时候都习惯复制黏贴,这里复制一点,那里复制一点,拼拼凑凑的搞出了一段代码。这是一种常态,毕竟没有必要重复造轮子,在开发的时候,讲究的是效率,讲究速度,有时候也是不得不这样做。但有些时候,代码能自己写的就自己写。比如我们学习一种新的技术的时候,如果我们只是复制黏贴,看看代码的效 ...
分类:
编程语言 时间:
2018-12-31 23:44:57
阅读次数:
367
一、进程锁(同步锁/互斥锁) 进程之间数据不共享,但是共享同一套文件系统,所以访问同一个文件,或同一个打印终端,是没有问题的, 而共享带来的是竞争,竞争带来的结果就是错乱,如何控制,就是加锁处理。 例子 加锁后 例子2 多个进程共享同一文件 文件当数据库,模拟抢票 未加锁版 输出结果 加锁版 分析 ...
分类:
编程语言 时间:
2018-12-31 23:45:23
阅读次数:
383
Condition(条件变量)通常与一个锁关联。需要在多个Contidion中共享一个锁时,可以传递一个Lock/RLock实例给构造方法,否则它将自己生成一个RLock实例。 不理解锁的,请看上一条随笔。 Condition(): acquire(): 线程锁 release(): 释放锁 wai ...
分类:
编程语言 时间:
2018-12-31 23:46:12
阅读次数:
412