原型模式概念 该模式的思想就是将一个对象作为原型,对其进行复制、克隆,产生一个和原对象类似的新对象。java中复制通过clone()实现的。clone中涉及深、浅复制。深、浅复制的概念如下: ⑴浅复制(浅克隆) 被复制对象的所有变量都含有与原来的对象相同的值,而所有的对其他对象的引用仍然指向原来的对 ...
分类:
编程语言 时间:
2016-08-13 19:39:45
阅读次数:
243
1.泛型和类型安全的容器 2.基本概念 3.添加一组元素:Arrays.asList()方法接受一个数组或是一个用逗号分隔的元素列表(使用可变参数),并将其转换为一个LIst对象。Collections.addAll()方法接受一个Collection对象,以及一个数组或是一个用逗号分割的列表,将元 ...
分类:
编程语言 时间:
2016-08-13 19:37:41
阅读次数:
166
1、完成1+2+3+...+99+100 2、编译 3、运行效果 ...
分类:
编程语言 时间:
2016-08-13 19:38:58
阅读次数:
165
1,数据在网络中是以字符串形式传输,这样如果传输的是数组,首先将数组内容拼接成字符串进行发送,接收方拿到字符串,没法将其还原为数组。因此在网络传输的时候,为了保证数据类型的不丢失,先序列化,再发送。 接收方收到数据后,使用unserialize()或json_decode() ...
分类:
编程语言 时间:
2016-08-13 19:37:03
阅读次数:
332
以前写数据如double类型 3.1415926,写进文件必须把这个Double类型转换成字符串写进去,这样做一是比较麻烦,二是如果数据比较长,那么占用内存空间会很大(实际上一个Double类型在内存中占用64位既8个字节)。 DataOutputStream和DataInputStream类的适用... ...
分类:
编程语言 时间:
2016-08-13 19:35:42
阅读次数:
146
对象,常见数据类型与序列的内部功能,collections模块 ...
分类:
编程语言 时间:
2016-08-13 19:37:54
阅读次数:
321
1.普通工厂模式 普通工厂模式:就是建立一个工厂类,对实现了同一接口的一些类进行实例的创建。 1-1.建立Sender接口 public interface Sender { public void send();} 1-2 创建实现类实现Sender接口,比如文本与图像以及视频类 文本类 publ ...
分类:
编程语言 时间:
2016-08-13 19:36:43
阅读次数:
276
一、序列化与反序列化 把对象转换为字节序列的过程称为对象的序列化。 把字节序列恢复为对象的过程称为对象的反序列化。 对象的序列化主要有两种用途: 1) 把对象的字节序列永久地保存到硬盘上,通常存放在一个文件中; 2) 在网络上传送对象的字节序列。 序列化关键代码如下: 定义Person类实现序列化。 ...
分类:
编程语言 时间:
2016-08-13 19:34:41
阅读次数:
212
1.改变图像的亮度和对比度: 算法介绍:对每一点像素值的r,g,b,值进行乘法和加法的运算。 代码使用: 2.opencv中的傅里叶变换: 主要用途:识别图片中物体的方向。 例如:矫正图片的中文字的排列方向。 计算公式: 算法介绍:f为空间值,F为频域值 代码使用: 由于dft变换后是有实数和复数部 ...
分类:
编程语言 时间:
2016-08-13 19:33:39
阅读次数:
186
exercise15-01
package chapter15;
import java.awt.Color;
import java.awt.Graphics;
import javax.swing.JFrame;
import javax.swing.JPanel;
@SuppressWarnings("serial")
public class exercise15_01 exten...
分类:
编程语言 时间:
2016-08-13 18:19:48
阅读次数:
414
上一篇介绍了MD5加密算法,之前写的代码有些冗余,而且可读性很差。今天把对文本数据的加密,以及获取文件的md5值做一个封装类。代码如下:
package com.itydl.utils;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.i...
分类:
编程语言 时间:
2016-08-13 18:21:41
阅读次数:
145
Vector 实现了一个动态数组。是可实现自动增长的对象数组。 vector和arraylist的比较: 1、都是采用数组格式存储数据,索引数据块插入数据慢 2、ArrayList会比Vector快,他是非同步的 3、涉及到多线程,Vector是同步更好一些 用法: 1、构造函数: 1)构造方法创建 ...
分类:
编程语言 时间:
2016-08-13 18:17:22
阅读次数:
169
概述 概述 HTML是英文Hyper Text Mark-up Language(超文本标记语言)的缩写,他是一种制作万维网页面标准语言(标记)。相当于定义统一的一套规则,大家都来遵守他,这样就可以让浏览器根据标记语言的规则去解释它。 浏览器负责将标签翻译成用户“看得懂”的格式,呈现给用户!(例:d ...
分类:
编程语言 时间:
2016-08-13 18:17:12
阅读次数:
373
9楼 发表于 2015-4-21 16:34 | 只看该作者 sailo 发表于 2015-4-14 11:15 你好。遇到同样问题,请问要什么解决 1.你可以选择你不受光线照射的模型,模型属性layer里面,新建个层,名字随便起,然后把模型选择你新建的那个层。2. 然后在选择灯光,灯光属性中有个c ...
分类:
编程语言 时间:
2016-08-13 18:15:09
阅读次数:
388
1.在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。 a) 常规程序,直接遍历二维数组 public class Solution { public boolean Find(int ...
分类:
编程语言 时间:
2016-08-13 18:14:25
阅读次数:
222
“.”和“|”都是转义字符,必须得加"\\"; ...
分类:
编程语言 时间:
2016-08-13 18:10:53
阅读次数:
133