1、事务就是以可控的方式对数据资源(数据库,文件系统)进行访问的一组操作。为了保证事务执行前后,数据资源所承载的系统状态处于“正确”状态,事务本身有4个限定属性(ACID):原子性,一致性,隔离性,持久性。 原子性:事务包含的全部操作是一个不可分割的整体,要么全部提交成功,要么全部失败。 一致性:一 ...
分类:
编程语言 时间:
2018-08-16 13:52:23
阅读次数:
196
函数作为返回值 高阶函数除了可以接受函数作为参数外,还可以把函数作为结果值返回。 我们来实现一个对Array的求和。通常情况下,求和的函数是这样定义的: 但是,如果不需要立刻求和,而是在后面的代码中,根据需要再计算怎么办?可以不返回求和的结果,而是返回求和的函数! 当我们调用lazy_sum()时, ...
分类:
编程语言 时间:
2018-08-16 13:54:06
阅读次数:
158
python2的比较函数是cmp.cmp调用的是对象的__cmp__方法,字符串,整数,列表等对象都内置该方法。 但是在pyhon3的比较函数已经不是cmp了 ...
分类:
编程语言 时间:
2018-08-16 13:54:27
阅读次数:
186
1 logging模块简介 logging模块是Python内置的标准模块,主要用于输出运行日志,可以设置输出日志的等级、日志保存路径、日志文件回滚等;相比print,具备如下优点: 2 logging模块使用 2.1 基本使用 配置logging基本的设置,然后在控制台输出日志, logging中 ...
分类:
编程语言 时间:
2018-08-16 13:54:49
阅读次数:
206
1.列表 定义: edward = ['Edward Gumdy',42] 描述edward姓名与年龄的列表 edward = [] 空列表 操作: 索引: greeting = 'hello' print(greeting = [0]) 'h' print(greeting = [-1]) 'o' ...
分类:
编程语言 时间:
2018-08-16 13:56:15
阅读次数:
157
学习python装饰器decorator的时候遇到*args和**kw两种函数值传递。 在python中定义函数,可以使用一般参数、默认参数、非关键字参数和关键字参数。 一般参数和默认参数在前面的学习中我们都遇到过了,而*args和**kw分别属于非关键字参数和关键字参数,后两者也都是可变参数。 非 ...
分类:
编程语言 时间:
2018-08-16 13:58:00
阅读次数:
197
java中的正则表达式 java中正则表达式常用的构造元素: 字符 x 字符 x。举例:'a'表示字符a \\ 反斜线字符。 \n 新行(换行)符 ('\u000A') \r 回车符 ('\u000D') 字符类 [abc] a、b 或 c(简单类) [^abc] 任何字符,除了 a、b 或 c(否 ...
分类:
编程语言 时间:
2018-08-16 13:59:32
阅读次数:
156
1、创建地图 (10x10,宽度20格子) 2、创造人物(蛇头,设置初始位置,绝对位置【0,0】,开始游戏游戏后方向,速度) 3、创造食物(随机坐标,上一个结束后创建下一个,不能生成在蛇身体位置,可以格子和蛇身加唯一index) 4、移动人物(蛇头,监测键盘keycode 37、38、39、40,相 ...
分类:
编程语言 时间:
2018-08-16 14:01:44
阅读次数:
185
Python基础 一、基础 1.第一句python -后缀名是可以任意的 -导入模块时,如果不是.py文件,会出现异常 -以后文件后缀名必须是.py 2.两种执行方式 -python解释器 py文件路径 -python #进入解释器 实时输入并获取到执行结果 3.解释器路径 #!/usr/bin/e ...
分类:
编程语言 时间:
2018-08-16 14:01:55
阅读次数:
148
java的三种代理模式 1.代理模式 代理(Proxy)是一种设计模式,提供了对目标对象另外的访问方式;即通过代理对象访问目标对象.这样做的好处是:可以在目标对象实现的基础上,增强额外的功能操作,即扩展目标对象的功能.这里使用到编程中的一个思想:不要随意去修改别人已经写好的代码或者方法,如果需改修改 ...
分类:
编程语言 时间:
2018-08-16 14:02:13
阅读次数:
175
1. JVM的基本结构 1.1. 类加载子系统 类加载子系统负责从文件或者网络中加载Class信息,加载的类信息存放于方法区的内存空间。方法区中可能还会存放运行时常量信息,包括字符串与数字常量。(这部分常量信息是Class文件中常量池部分的内存映射)。 1.2. JAVA堆 JAVA的堆在JVM启动 ...
分类:
编程语言 时间:
2018-08-16 14:03:44
阅读次数:
151
1.下载jetty wget http://central.maven.org/maven2/org/eclipse/jetty/jetty-distribution/9.4.1.v20170120/jetty-distribution-9.4.1.v20170120.tar.gz 2.解压压缩文件 ...
分类:
编程语言 时间:
2018-08-16 14:03:53
阅读次数:
358
问题描述: 1.编译某qt工程的32位架构二进制包时,出现了上面错误,具体错误信息如下 但是编译64位架构的rpm包时并没有报错,网上查询了标题bug相关信息,https://forum.qt.io/topic/56552/solved-pi2-qt5-4-1-std-errors-configur ...
分类:
编程语言 时间:
2018-08-16 14:07:11
阅读次数:
844
通过上一节[谈谈Python实战数据可视化之pygal模块(基础篇)](http://blog.51cto.com/12731497/2160306)的学习,我们对pygal模块的使用有了初步的了解,本节将以实战项目来加深pygal模块的使用。从网上可以下载JSON格式的人口数据,并使用json模块来处理它们,pygal模块提供了一个适合初学者使用的地图创建工具,我们将使用它来对人口数据进行可视化,以探索全球人口的分布情况。针对JSON格式的人口数据文件,可以通过[谈谈Python实战数据可视化之matplotlib模块(实战篇)](http://blog.51cto.com/12731497/2158567)章节的配套资源来下载。对于本人在学习和编码过程种遇到的问题,我都会逐一解决。
分类:
编程语言 时间:
2018-08-16 14:07:45
阅读次数:
309
Java反射最大的好处就是能在运行期间,获得某个类的结构、成员变量,用来实例化。 下列是具体使用场景:假如我们有两个程序员,一个程序员在写程序的时候,需要使用第二个程序员所写的类,但第二个程序员并没完成他所写的类。那么第一个程序员的代码能否通过编译呢?这是不能通过编译的。利用Java反射的机制,就可 ...
分类:
编程语言 时间:
2018-08-16 14:53:35
阅读次数:
220
直接在.h中定义了宏PA,返回类A的单例对象指针。把宏定义到.h文件中可以供别的程序调用。 ...
分类:
编程语言 时间:
2018-08-16 14:54:10
阅读次数:
148
2、SpringCloud+MyBatis+Redis redis是一种nosql数据库,以键值对<key,value>的形式存储数据,其速度相比于MySQL之类的数据库,相当于内存读写与硬盘读写的差别,所以常常用作缓存,用于少写多读的场景下,直接从缓存拿数据比从数据库(数据库要I/O操作)拿要快得 ...
分类:
编程语言 时间:
2018-08-16 14:55:32
阅读次数:
402
顺序表应用4:元素位置互换之逆置算法 Time Limit: 10 ms Memory Limit: 570 KiB Problem Description 一个长度为len(1<=len<=1000000)的顺序表,数据元素的类型为整型,将该表分成两半,前一半有m个元素,后一半有len-m个元素( ...
分类:
编程语言 时间:
2018-08-16 14:56:03
阅读次数:
158
1. Unsupported major.minor version 52.0 java的jdk版本过低导致,需要更换为jdk1.8+ 2. elasticsearch 的version在pom中提示2.5.6,尽管自己已经添加有version springboot集成有elasticsearch, ...
分类:
编程语言 时间:
2018-08-16 14:56:23
阅读次数:
197
非堆内存相关配置-XX:PermSize永久区初始大小-XX:MaxPermSize永久区最大大小 在JDK1.8中使用-XX:MxMetaspaceSize配置永久区最大大小-Xss线程栈大小-XX:MaxDirectMemorySize直接内存大小,默认为最大堆空间,即-Xmx。当直接内存使用量... ...
分类:
编程语言 时间:
2018-08-16 14:56:53
阅读次数:
188