4.1条件测试检查是否相等最简单的条件测试检查变量的值是否与特定的值相等。>>>car = 'audi'>>>car == 'audi'True(==)运算符在它两边的值相等时返回True,否则返回False。检查是否相等时不考虑大小写在python中检查是否相等时区分大小写。>>>car = 'A... ...
分类:
编程语言 时间:
2018-06-16 20:04:53
阅读次数:
202
1.Hibernate工作原理及为什么要使用Hibernate? 工作原理: 1.读取并解析配置文件 2.读取并解析映射信息,创建SessionFactory 3.打开Session 4.创建事务Transation 5.持久化操作 6.提交事务 7.关闭Session 8.关闭SesstionFa ...
分类:
编程语言 时间:
2018-06-16 20:06:00
阅读次数:
164
traits技术 原理:利用template的参数推导机制获取传入的参数型别。 这种程度,依旧会遇到一个问题:如果不是一个class type(比如指针,引用),就无法进行正确的参数推导。可以使用模板偏特化来处理这种情形: 我们需要处理的核心问题: 通过traits技术如何获得iterator描述的 ...
分类:
编程语言 时间:
2018-06-16 20:06:28
阅读次数:
243
package example6;import org.junit.Test;/*1.什么是枚举? * 需要在颐堤港范围内取值,这个值只能是这个范围内的一个 * 使用枚举关键字enum * 枚举里也有构造方法和抽象方法 * 抽象方法也同样需要在实例中全部被重写。 * */public class e ...
分类:
编程语言 时间:
2018-06-16 20:32:02
阅读次数:
157
Java的Lambda表达式 1. 什么是Lambda表达式 简单的说,Lambda表达式就是匿名方法。Lambda表达式让程序员能够使用更加简洁的代码,但是同样也使代码的可读性比较差。 Lambda表达式也叫做匿名方法或者闭包。 2. 和匿名内部类做对比 Lambda是匿名方法,这个时候我们会想想 ...
分类:
编程语言 时间:
2018-06-16 20:32:58
阅读次数:
180
什么是构造方法? 当新对象被创建的时候,构造方法就会被调用。每一个类都有构造方法,如果程序员没有给类提供构造方法,Java编译器会为这个类创建一个默认的构造方法。 什么是构造方法重载? 构造方法重载跟方法重载很相似,可以为一个类创建多个构造方法,每一个构造方法必须有它自己唯一的参数列表。 什么是复制 ...
分类:
编程语言 时间:
2018-06-16 20:34:55
阅读次数:
147
运行结果: 主 99 加了互斥锁: 运行结果: 主 0 互斥锁的作用:将并行变成串行。 ...
分类:
编程语言 时间:
2018-06-16 21:05:05
阅读次数:
106
守护进程与守护线程的区别: 守护进程:主进程代码运行完后,守护进程就终止。 守护线程:主进程运行完后,守护线程就终止。不过,如果主线程有多个线程的话, 其他线程未执行完,主线程就还在。守护线程会等主进程下的所有线程都执行完才终止。 守护进程: 运行结果: 主线程 True 守护线程: 运行结果: 守 ...
分类:
编程语言 时间:
2018-06-16 21:07:07
阅读次数:
142
在内存中的形式 首先看一下在go中,一些基础类型在内存中是以什么形态存在的,如下图所示: 变量j的类型是int32, 而变量i的类型是int,两者不是同一个类型,所以赋值操作i=j是一种类型错误cannot use j (type int32) as type int in assignment。 ...
分类:
编程语言 时间:
2018-06-16 21:07:38
阅读次数:
194
Structural patterns 结构型模式 1.适配器模式(Adaptor) 目的:将某个类/接口转换为client期望的其他形式。适配器让类可以协同工作,否则就会因为不兼容的接口而无法工作。通过增加 一个接口,将已存在的子类封装起来,client 面向接口编程,从而隐藏了具体子类。 假设我 ...
分类:
编程语言 时间:
2018-06-16 21:11:36
阅读次数:
205
一、什么是正则表达式? 正则表达式(regular expression)描述了一种字符串匹配的模式,可以用来检查一个串是否含有某种子串、将匹配的子串做替换或者从某个串中取出符合某个条件的子串等。 正则表达式的组件可以是单个的字符、字符集合、字符范围、字符间的选择或者所有这些组件的任意组合。 二、正 ...
分类:
编程语言 时间:
2018-06-16 21:44:39
阅读次数:
223
做树的题目时发现的。 函数里面创建的实例,如果只是对参数赋值,是会被回收的。 函数 调用 异常 按道理来说,我们在函数里面给这个参数创建了实例了。 但是,这个实例,会在函数结束的时候被回收掉,所以还是原来的null。 那要怎么办?要怎样才能获取函数里面操作后的结果? 把创建的实例作为返回值! 函数 ...
分类:
编程语言 时间:
2018-06-16 21:44:48
阅读次数:
155
CentOS 6.x自带的Python版本是2.6,CentOS 7.x上自带的是2.7,我们要自己安装Python3.X,配置环境,不过一般安装过程不会一帆风顺,往往有些报错,在CentOS以及其他的Linux系统中遇到安装包安装错误的原因,大多数都是因为缺少依赖包导致的,需要自己处理一下,下面就 ...
分类:
编程语言 时间:
2018-06-16 21:45:30
阅读次数:
185
CentOS 7系统自带了python2,不过可以不用2版本,直接使用python3运行python脚本就可以,但是千万别去动系统自带的python2,因为有程序依赖目前的python2环境,比如yum,动了yum就无法运行了,其他有的程序也可能会受影响。明白了上面的,然后就来安装Python3.6 ...
分类:
编程语言 时间:
2018-06-16 21:46:48
阅读次数:
264
列表: 本质:是一种有序(各元素间有前后关系,用下标表示)的'集合' 作用:可以创建很多很多变量同时只需要起一个名字 创建列表: 格式:列表名=[列表选项1,列表选项2,列表选项3,.....,列表选项n] 创建一个空列表:list=[] 创建一个带元素的列表:list2=[18,19,20,21] ...
分类:
编程语言 时间:
2018-06-16 21:48:20
阅读次数:
250
一、贪婪算法介绍 算法基本思路:从问题的某一个初始解出发一步一步地进行,根据某个优化测度,每一步都要确保能获得局部最优解。每一步只考虑一个数据,他的选取应该满足局部优化的条件。若下一个数据和部分最优解连在一起不再是可行解时,就不把该数据添加到部分解中,直到把所有数据枚举完,或者不能再添加算法停止。( ...
分类:
编程语言 时间:
2018-06-16 21:48:30
阅读次数:
209
算法证明:http://courses.csail.mit.edu/6.006/spring11/lectures/lec15.pdf 先来看一个这样的图: 这是含有负边权的,如果是用djistra的话将会进行无限次松弛操作。从这里可以看出松弛操作是有一点问题的,如果存在负环,将无止尽的松弛,最短路 ...
分类:
编程语言 时间:
2018-06-16 21:49:06
阅读次数:
226
Go中的map在底层是用哈希表实现的,你可以在 $GOROOT/src/pkg/runtime/hashmap.goc 找到它的实现。 数据结构 哈希表的数据结构中一些关键的域如下所示: 上面给出的结构体只是Hmap的部分的域。需要注意到的是,这里直接使用的是Bucket的数组,而不是Bucket* ...
分类:
编程语言 时间:
2018-06-16 21:49:15
阅读次数:
228
#include #include using namespace std; class cnode{ public : int data; cnode *next; cnode() { next=NULL; } }; class clist{ private: ... ...
分类:
编程语言 时间:
2018-06-16 21:50:25
阅读次数:
162
ABAP ABAP class单元测试的执行入口,CLASS_SETUP, 是硬编码在单元测试框架实现CL_AUNIT_TEST_CLASS里的。 待执行的单元测试方法通过CL_AUNIT_TEST_CLASS~get_Test_Methods返回到一个内表里,然后LOOP该内表,依次执行。 Jav ...
分类:
编程语言 时间:
2018-06-16 21:50:59
阅读次数:
161