1. 标记 - 清除算法 先标记出所有需要回收的对象,在标记完成后统一回收所有被标记的对象。它是最基础的收集算法。其他收集算法都是根据其思路,改进其不足之处。 缺点:1) 标记和清除两个阶段的效率都不高;2)清除后会产一大量不连续的内存碎片 2. 复制算法 将可用内存划分为大小相等的两块,每次只使用 ...
分类:
编程语言 时间:
2017-08-30 09:48:48
阅读次数:
131
最近在看《你不知道的javascript(中卷)》的第二章:异步和性能, 结合一些实践经验, 读来感慨良多。 所以写下这篇文章和大家交流学习经验 ...
分类:
编程语言 时间:
2017-08-30 09:48:22
阅读次数:
205
配置文件默认为conf.json 使用函数set完成追回配置项。 使用load或取配置项。 代码如下:#!/usr/bin/env python3 # -*- coding: utf-8 -*- ''' json配置文件类,调用方法 data_dict = {"a":"1", "b":"2"} Js... ...
分类:
编程语言 时间:
2017-08-30 01:03:10
阅读次数:
379
【可变对象-不可变对象】 在Python中不可变对象指:一旦创建就不可修改的对象,包括字符串,元祖,数字 在Python中可变对象是指:可以修改的对象,包括:列表、字典 如果不想改变列表L2的值,有两种方法:切片 和 copy模块 【拷贝】 1. 切片技术应用于所有的序列,包括:列表、字符串、元祖 ...
分类:
编程语言 时间:
2017-08-30 01:02:49
阅读次数:
276
偶尔经同事的介绍进入了金角大王的博客里,看到大王编写的文章都是关于python编程的,由于自己一直也是做软件测试方面的工作,也一直想往自动化测试方面发展,了解到利用python可以进行自动化测试操作,可以减少人工测试的繁锁操作。 读了python的基础篇了解了python的发展历史及python的基 ...
分类:
编程语言 时间:
2017-08-30 01:02:26
阅读次数:
256
1.什么是框架? 框架是一种重复使用的解决方案,针对某个软件开发的问题提出的。 Spring框架,它是一个大型的包含很多重复使用的某个领域的解决方案。 Spring的理念:不要重复发明轮子。 2.Spring的理解? 首先,Spring是一个容器。它是装对象的。主要就是通过搜索class的路径。找出 ...
分类:
编程语言 时间:
2017-08-30 01:00:57
阅读次数:
231
模板 格式化字符串时,Python使用一个字符串作为模板。模板中有格式符,这些格式符为真实值预留位置,并说明真实数值应该呈现的格式。Python用一个tuple将多个值传递给模板,每个值对应一个格式符。 比如下面的例子: 上面的例子中, "I'm %s. I'm %d year old" 为我们的模 ...
分类:
编程语言 时间:
2017-08-30 00:58:01
阅读次数:
191
1、了解面向对象的编程思想以及面向对象的特性; 2、类、属性、方法以及return关键词的使用; 3、构造方法、实例化(new关键词的使用); 4、static 、this关键词的使用; 5、程序包package;import 关键词的使用;6、访问修饰符public、private、final、p ...
分类:
编程语言 时间:
2017-08-30 00:54:13
阅读次数:
296
一. 准备工作 1.下载安装sts(springsource推荐使用) 下载地址: http://www.springsource.org/downloads/sts-ggts 2.下载安装gradle, spring 源码构建加入了万恶的gradle 下载地址带详细说明: https://grad ...
分类:
编程语言 时间:
2017-08-30 00:53:52
阅读次数:
231
一、配置JAVA_HOME 二、配置CATALINA_HOME (tomacat的环境变量) 三、配置PATH 四、命令行检验配置结果: 1、命令行输入java 2、命令行输入javac 3、命令行输入startup.bat 注:如果以上三个命令无报错表示配置成功 ...
分类:
编程语言 时间:
2017-08-30 00:52:33
阅读次数:
211
C++的自定义类中有六个默认的函数,即如果用户没有显式定义这些函数时,C++编译器会类中生成这些函数的默认形式。除了大家所熟知的构造函数、拷贝构造函数、赋值函数和析构函数外,C++为自定义类 还提供了两个容易被人忽视的默认函数——取地址函数和对常对象的取地址函数。 一、取地址函数 在C++中可以通过 ...
分类:
编程语言 时间:
2017-08-30 00:51:10
阅读次数:
249
之前我们学了很多进程间的通信,多进程并发等等,今天我们来学习线程,线程和进程是什么关系,进程和线程有什么相同而又有什么不同今天就来揭晓这个答案。 ...
分类:
编程语言 时间:
2017-08-30 00:50:47
阅读次数:
231
继承的基本概念: (1)Java不支持多继承,也就是说子类至多只能有一个父类。 (2)子类继承了其父类中不是私有的成员变量和成员方法,作为自己的成员变量和方法。(3)子类中定义的成员变量和父类中定义的成员变量相同时,则父类中的成员变量不能被继承。(4)子类中定义的成员方法,并且这个方法的名字返回类型 ...
分类:
编程语言 时间:
2017-08-30 00:47:16
阅读次数:
244
from tkinter import * import os def button_click1(): try: filePath = r'D:\MyDocument\Programs\Python\oprate_file_system' #打开指定路径 os.system("explorer.e... ...
分类:
编程语言 时间:
2017-08-30 00:46:46
阅读次数:
246
一、内置函数补充1、callable()检测传递的参数是否可以被调用。def f1() pass可以被调用f2 = 123不可以被调用2、chr()和ord()chr()将ascii码转换成字符,ord()将字符转换成acsii码在2.7中chr()和ord()用来翻译参数和ascii码的对应关系。 ...
分类:
编程语言 时间:
2017-08-30 00:46:22
阅读次数:
214