转载请注明出处:jiq?钦'stechnical Blog1、饿汉式public class Singleton { private final static Singleton INSTANCE = new Singleton(); private Singleton() { } public s ...
分类:
编程语言 时间:
2017-07-09 14:47:29
阅读次数:
174
1,什么是代理模式? 代理模式的作用是:为其他对象提供一种代理以控制对这个对象的访问。 2,代理模式有什么好处? 在某些情况下,一个客户不想或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。 3,代理模式一般涉及到的角色有: 抽象角色:声明真实对象和代理对象的共同接口, ...
分类:
编程语言 时间:
2017-07-09 14:47:19
阅读次数:
259
内容简介: Windows10下安装激活Pycharm,并同时安装Python 3.x、2.x,便于在Pycharm开发环境中使用不同版本的解释器进行对比学习。 软件版本(点击版本号可打开python官方链接下载,pycharm请自行谷歌): Python 3.6.1 Python 2.7.13 p ...
分类:
编程语言 时间:
2017-07-09 14:47:10
阅读次数:
253
快速排序js代码实现 "快速排序"的思想很简单,整个排序过程只需要三步: (1)在数据集之中,选择一个元素作为"基准"(pivot)。 (2)所有小于"基准"的元素,都移到"基准"的左边;所有大于"基准"的元素,都移到"基准"的右边。 (3)对"基准"左边和右边的两个子集,不断重复第一步和第二步,直 ...
分类:
编程语言 时间:
2017-07-09 14:45:42
阅读次数:
212
怎么理解 贪心法在解决这个问题的策略上目光短浅,仅仅依据当前已有的信息就做出选择,并且一旦做出了选择。无论将来有什么结果,这个选择都不会改变。 一句话:不求最优,仅仅求可行解。 怎样推断 对于一个详细的问题,怎么知道是否可用贪心算法解此问题,以及是否能得到问题的最优解? 我们能够依据贪心法的2个重要 ...
分类:
编程语言 时间:
2017-07-09 14:45:35
阅读次数:
155
其实每个模式名称就表明了该模式的作用,代理模式就是多一个代理类出来,替原对象进行一些操作,比如我们在租房子的时候回去找中介,为什么呢?因为你对该 地区房屋的信息掌握的不够全面,希望找一个更熟悉的人去帮你做,此处的代理就是这个意思。再如我们有的时候打官司,我们需要请律师,因为律师在法律方面有 专长,可... ...
分类:
编程语言 时间:
2017-07-09 14:45:16
阅读次数:
246
python中列表的使用最多, 常用的方法有: 其他的: 1, 列表推导式 字典推导 2, 嵌套列表的转换 比如, 我想把一个 3 * 4 的列表转换为 4 * 3 的列表 enumerate返回的是一个迭代器对象, 里面包含一个yield, 可以返回函数的运行状态 我们也可以使用yield来实现一 ...
分类:
编程语言 时间:
2017-07-09 14:44:27
阅读次数:
267
Java内存模型与线程 1. 硬件效率与一致性 计算并发运行的运行和充分利用计算机处理器的效能两者看来是互为因果的,而在大多数的时候,计算机的处理速度不止是在处理器进行的,大多数是在内存和处理器进行的,但是这种I/O操作是很难消除的。为了提升计算速度,在内存和处理器之间加上一个高速缓存来作为内存和处 ...
分类:
编程语言 时间:
2017-07-09 14:43:47
阅读次数:
219
一、管道流 演示:PipedInputStream , PipedOutputStream 注意:管道流本身就不建议在一个线程中使用,这是因为向输出流中写的数据,都会存到输入流内部的一个1024字节大小的数组中,如果写的内容超过这个数组的大小,而且没有被输入流读取的话,输出流所在的线程就会等待,如果 ...
分类:
编程语言 时间:
2017-07-09 14:42:27
阅读次数:
197
n个骰子的点数(递归) 代码(C)本文地址: http://blog.csdn.net/caroline_wendy题目: 把n个骰子仍在地上, 全部骰子朝上一面的点数之和为s. 输入n, 打印出s的全部可能的值出现的概率.採用递归的方法, 能够如果仅仅有一个骰子, 然后骰子数递增相加.代码:/* ...
分类:
编程语言 时间:
2017-07-09 13:59:42
阅读次数:
269
一 、递归算法简介 在数学与计算机科学中,递归是指在函数的定义中使用函数自身的方法。 递归算法是一种直接或者间接地调用自身算法的过程。在计算机编写程序中,递归算法对解决一大类问题是十分有效的,它往往使算法的描述简洁而且易于理解。递归算法解决问题的特点: (1) 递归就是在过程或函数里调用自身。 (2 ...
分类:
编程语言 时间:
2017-07-09 13:59:36
阅读次数:
247
Python的字符串值得一说。 先看: >>>"Hello world!" 'Hello world!' 我们写是双引號,可是打印出来后是单引號。差别何在? 答案是单引號双引號没差别。 >>>'Let's go!' 上面的代码会错误,假设字符串本身包括单引號,那么就要用双引號 相同,假设字符串本身有 ...
分类:
编程语言 时间:
2017-07-09 13:59:22
阅读次数:
220
shutil模块是进行文件夹或者文件的拷贝,压缩,重命名等操作的第三方模块 下面我们来介绍一下shutil模块 1、shutil.copyfileobj,拷贝文件的内容 2、shutil.copyfile,拷贝文件 3、shutil.copymode,拷贝文件权限,其他信息比如内容,组,用户信息均不 ...
分类:
编程语言 时间:
2017-07-09 13:58:20
阅读次数:
528
下面是一个小实例,注释也很清晰,但足以说明问题。 1 public class TestMain { 2 3 public static String PROJECT_NAME = "/Test/"; 4 public static String FILE_NAME = "src/com/test/ ...
分类:
编程语言 时间:
2017-07-09 13:58:03
阅读次数:
199
内存中对象的创建、对象的结构以及訪问方式。 一、对象的创建 在语言层面上。对象的创建仅仅只是是一个newkeyword而已,那么在虚拟机中又是一个如何的过程呢? (一)推断类是否载入。虚拟机遇到一条new指令的时候,首先会检查这个指令的參数能否在常量池中定位到一个类的符号引用,而且检查这个符号代表的 ...
分类:
编程语言 时间:
2017-07-09 13:57:40
阅读次数:
217
一 概述 1.双层循环 排序通常由双层循环实现,外层循环控制循环轮数,内层循环实现单次排序。外层循环的索引从1到arr.length-1,内层循环循环次数随外层循环循环次数的增加而减少。 二 冒泡法 1.基本思想 对比相邻的两个元素,如果满足条件,则交换位置,这样就把较大的元素移动到后面了。 2.算 ...
分类:
编程语言 时间:
2017-07-09 13:55:59
阅读次数:
150