码迷,mamicode.com
首页 > 编程语言
JAVA对象的深度克隆
有时候,我们需要把对象A的所有值复制给对象B(B = A),但是这样用等号给赋值你会发现,当B中的某个对象值改变时,同时也会修改到A中相应对象的值! 也许你会说,用clone()不就行了?!你的想法只对了一半,因为用clone()时,除了基础数据和String类型的不受影响外,其他复杂类型(如集合、 ...
分类:编程语言   时间:2016-08-06 17:18:29    阅读次数:157
python获取
...
分类:编程语言   时间:2016-08-06 17:18:00    阅读次数:94
【python cookbook】【数据结构与算法】3.保存最后N个元素
问题:希望在迭代或是其他形式的处理过程中对最后几项记录做一个有限的历史记录统计 解决方案:选择collections.deque。 如下的代码对一系列文本行做简单的文本匹配操作,当发现有匹配时就输出当前的匹配行以及最后检查过的N行文本: 正如上面的代码一样,当编写搜索某项记录的代码时,通常会用到含有 ...
分类:编程语言   时间:2016-08-06 17:15:34    阅读次数:237
python 打印 网格
来自 http://www.codingpy.com/books/thinkpython2/03-functions.html 的题目 教程下方给出的答案 :http://greenteapress.com/thinkpython2/code/grid.py 感觉好麻烦 ...
分类:编程语言   时间:2016-08-06 17:14:46    阅读次数:304
Java如何向容器中添加一组元素详解(附源码)
前言        在java.util包中的Arrays和Collections类中都有很多实用方法,可以在一个Collection中添加一组元素。Arrays.asList()方法接受一个数组或是一个用逗号分隔的元素列表(使用可变参数),并将其转换为一个List对象。Collections.addAll()方法接受一个Collection对象,以及一个数组或是一个用逗号分隔的元素列表...
分类:编程语言   时间:2016-08-06 16:05:38    阅读次数:272
排序算法(希尔排序)
希尔排序突破了O(n2),它的时间复杂度是O(nlog2n) 分组再排序 public insertSort(int a[],int n){ int i,j,temp; int gap=n;//间隔 do{ gap=gap/3+1; for(int i=gap;i<n-1;i++){ if(a[i] ...
分类:编程语言   时间:2016-08-06 16:06:21    阅读次数:154
RC4加密算法
RC4于1987年提出,和DES算法一样,是一种对称加密算法,也就是说使用的密钥为单钥(或称为私钥)。但不同于DES的是,RC4不是对明文进行分组处理,而是字节流的方式依次加密明文中的每一个字节,解密的时候也是依次对密文中的每一个字节进行解密。 RC4算法的特点是算法简单,运行速度快,而且密钥长度是 ...
分类:编程语言   时间:2016-08-06 16:02:45    阅读次数:360
Java第一周学习
...
分类:编程语言   时间:2016-08-06 16:01:38    阅读次数:135
在unity3d中使用opencv
1.首先下载opencv2.4.10,解压缩后放在合适的地方,然后根据自己的电脑(32位或64位)选择X86或X64,我的是32位,将“opencv存放路径\build\x86\vc12\bin”加入到系统的path环境变量中。 2.下载opencvsharp,它是一个给.net 框架使用的open ...
分类:编程语言   时间:2016-08-06 16:00:30    阅读次数:1613
Java第二周学习
...
分类:编程语言   时间:2016-08-06 15:57:54    阅读次数:121
《算法问题实战策略》-chaper15-计算几何-线段相交
这篇文章着力来讨论线段相交这一个问题。 给出两条线段,如何判断这两条线段相交? 如果这两条线段相交,如何求其交点? 线段相交问题通常由于其繁杂的情况种类而让人避而远之,在这里希望通过笔者的简化讨论希望帮读者的思路进行一下梳理。 首先我们尝试画几个几何图像来找一下线段相交的一些不同的情况,这里需要注意 ...
分类:编程语言   时间:2016-08-06 15:57:06    阅读次数:127
排序算法(直接插入排序)
向已经排好序的序列,插入一个元素 public insertSort(int a[],int n){ int i,j,temp; for(int i=1;i<n-1;i++){ if(a[i]<a[i-1]){ temp=a[i];//作为哨兵 for(j=i-1;k[j]>temp;j--){ k ...
分类:编程语言   时间:2016-08-06 15:53:26    阅读次数:128
基于spring+quartz的分布式定时任务框架
问题背景 我公司是一个快速发展的创业公司,目前有200人,主要业务是旅游和酒店相关的,应用迭代更新周期比较快,因此,开发人员花费了更多的时间去更=跟上迭代的步伐,而缺乏了对整个系统的把控 没有集群之前,公司定时任务的实现方式 在初期应用的访问量并不是那么大,一台服务器完全满足使用,应用中有很多定时任 ...
分类:编程语言   时间:2016-08-06 15:52:15    阅读次数:346
Java学习第一阶段-函数运用-日历功能
...
分类:编程语言   时间:2016-08-06 15:47:57    阅读次数:156
Java学习第二阶段-封装-班级和学生
...
分类:编程语言   时间:2016-08-06 15:48:08    阅读次数:179
Python学习链接
http://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000/ ...
分类:编程语言   时间:2016-08-06 15:46:25    阅读次数:153
算法之分治法
#include <stdio.h> #define MAXN 64 int a[MAXN + 1][MAXN + 1] = { 0 }; void gamecal(int k, int n)//处理编号k开始的n个选手的日程 { int i, j; if (n == 2) { a[k][1] = ...
分类:编程语言   时间:2016-08-06 15:44:52    阅读次数:119
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!