要了解数据类型,需要先知道什么是变量? 变量:就是在程序的执行过程中,其值是可以在一定的范围内发生改变的量。 也就是说,当创建变量的时候,需要先在内存中申请空间,变量的值就存储在这个空间中。 变量的组成规则:数据类型 变量名 = 初始化值; 1.必须对其进行限定。 如何限定呢?使用变量类型。 2.在 ...
分类:
编程语言 时间:
2019-10-07 00:49:06
阅读次数:
101
目的:为了提高软件测试的有效性,可以对源程序做一些小的修改,以更快、更有效地获取充分地测试信息。 两类主要的程序修改方法: ·程序插桩:为了获得程序执行过程中的内部信息,并可以进行相关检查; ·程序变异:度量测试用例的缺陷检测能力,强制出现特定条件以便执行测试和程序调优。 4.1 程序插桩 4.1. ...
分类:
其他好文 时间:
2019-10-06 20:43:46
阅读次数:
636
一、什么是内存泄露 使用过后不再使用的内存但是未被释放,将内存泄露。产生的后果就是操作缓慢,比较严重的就程序崩溃。 二、JS的垃圾回收机制 垃圾回收机制就是执行环境会负责管理代码执行过程中使用的内存,找出那些不再继续使用的变量,然后释放其占用的内存。浏览器中实现通常有两个策略:引用计数和标记清除 点 ...
分类:
其他好文 时间:
2019-10-06 16:47:53
阅读次数:
179
通过SQL的执行过程来介绍MySQL的基础结构 首先有一个 user_info 表,表里有一个 id 字段,执行下面这条查询语句 Select * form user_info where id = 1; 返回结果为: + + + + + + + + | id | username | passwo ...
分类:
数据库 时间:
2019-10-06 09:59:54
阅读次数:
66
本篇文章将通过一条 SQL 的执行过程来介绍 MySQL 的基础架构。 首先有一个 user_info 表,表里有一个 id 字段,执行下面这条查询语句: 返回结果为: 下面给出 MySQL 的基本架构示意图,可以看出 SQL 语句在 MySQL 的各个模块中的执行过程。 MySQL 基本架构 大体 ...
分类:
数据库 时间:
2019-10-06 00:40:44
阅读次数:
90
有这样一段两两求最大公约数的程序CoGcd, 给出m的值,进行t次询问,每次询问包含一对xi,yi。针对每次询问,输出整个程序执行过程当中,Gcd(xi, yi)被执行了多少次。 例如:$m = 20$, $Gcd(8,5)$会被执行4次,对应的x, y值是 (8,5) (5,8) (13,8) ( ...
分类:
编程语言 时间:
2019-10-05 00:28:35
阅读次数:
105
java内存模型中,每个线程有自己的工作内存,同时还有一个共享的主内存。 为什么要让每个线程都有自己的工作内存呢? 线程运行的代码对应的是一些指令是由CPU执行的!但是CPU每次执行指令运算的时候,要是每次需要一个变量的值,都从主内存加载,性能会比较差! 要是线程的代码在执行过程中,就可以直接从自己 ...
分类:
其他好文 时间:
2019-10-04 22:54:54
阅读次数:
159
1.参数类型 2.右值引用参数的模版函数 3.标准库的move std::move (string("bye!"))执行过程: 推断T的类型为string remove_reference用string实例化 remove_reference<string>的type成员是string move的返 ...
分类:
编程语言 时间:
2019-10-04 19:00:37
阅读次数:
113
mybatis入门(二) 探究sql语句的映射过程 要探究sql执行过程,先看一个简单的小例子 上面是一个有关mapper的xml文件,可以配置对应的BlogMapper类对应的方法,上面例子就是 selectBlog这个方法根据id进行查找。 我们可以根据命名空间利用完全限定名进行调用,如下: 或 ...
分类:
其他好文 时间:
2019-10-04 16:36:01
阅读次数:
61
理解volatile其实还是有点儿难度的,它与Java的内存模型有关,所以在理解volatile之前需要先了解有关Java内存模型的概念,目前只做初步的介绍。 一、操作系统语义 计算机在运行程序时,每条指令都是在CPU中执行的,在执行过程中势必会涉及到数据的读写。 我们知道程序运行的数据是存储在主存 ...
分类:
其他好文 时间:
2019-10-02 22:55:20
阅读次数:
86