目前在百度上搜索了好多关于对象深拷贝的问题。 发现有的说 1, Objec.assign() 2, Array.slice(0) 3, [].concat(data) 发现都没有达到深层拷贝的目的, 但有一种方法可以实现深层拷贝 NewData = JSON.parse(JSON.stringify ...
分类:
编程语言 时间:
2016-11-11 23:48:41
阅读次数:
368
动态地给对象添加一些额外的职责。就功能来说,装饰模式相比派生子类更为灵活。 当需要改进类的某个功能,而不是该类创建的全部对象时,可以使用这种设计模式。 装饰模式中有四种角色; 1、抽象组件:我们需要改进的类的父类,是一个抽象类。定义了一些虚函数。 2、具体组件:也就是它的某些对象可能需要被改进。也叫 ...
分类:
编程语言 时间:
2016-11-11 23:46:05
阅读次数:
409
JavaWeb的学习进入尾声,最近三个dayy做了项目,也完成了一些的基础加强 以下是本人的原创笔记 链接:http://pan.baidu.com/s/1mhUtdgc 密码:1ov4 ...
分类:
编程语言 时间:
2016-11-11 23:41:36
阅读次数:
283
算法就是一系列解决问题的指令,对于给定的输入,能够在有限时间内获得预期的输出。一个好的算法和一篇好的文章一样,都是不断努力,反复修正的结果。算法分析主要从运行时间和存储空间两方面讨论算法的效率。相信有些人会有跟我一样的感觉,对于一些算法,有时我们一眼就能看出它的时间复杂度,但就是无法比较规范的表达出... ...
分类:
编程语言 时间:
2016-11-11 23:35:23
阅读次数:
287
python排序算法实现(冒泡、选择、插入) ...
分类:
编程语言 时间:
2016-11-11 23:30:16
阅读次数:
185
看《Java并发编程实战》遇到如下问题 代码: public void assertSanity(); flags: ACC_PUBLIC Code: stack=3, locals=1, args_size=1 0: aload_0 1: getfield #2 // Field n:I 4: a ...
分类:
编程语言 时间:
2016-11-11 23:30:52
阅读次数:
293
.factory('iParamsServices', function () { var map = {}; return { get: function (key) { return map[key]; }, put: function (key, object) { map[key] = ob ...
分类:
编程语言 时间:
2016-11-11 23:27:33
阅读次数:
1533
众所周知,Java是上个世纪的语言产物,到现在已经有多个分支,Java和OC、Swift一样都是面向对象的语言,目前学习Java是想接触一下后台的开发,当然iOS也不会丢掉,毕竟多学一点不是坏事。 今天遇到了这样一个情况,在写if判断的时候,在括号的后面加了分号,如下: 按理说括号里的内容是不会被打 ...
分类:
编程语言 时间:
2016-11-11 23:21:51
阅读次数:
279
Java的覆盖: 源代码: package dijia;class Parent1{ void f() { System.out.println("迪迦奥特曼1"); } void f(int r) { System.out.println("迪迦奥特曼r"); } void f(int i,int ...
分类:
编程语言 时间:
2016-11-11 23:16:41
阅读次数:
229
一:spring容器给bean对象注入属性值 1:注入基本属性值 a. 创建MessageBean类: b. 在spring容器配置文件中配置MessageBean对象核心代码: 或者将value元素作为property元素的子元素,效果是一样的 c. 运行测试方法 通过运行结果可知属性值已经注入到 ...
分类:
编程语言 时间:
2016-11-11 23:10:54
阅读次数:
231
前言 说明的是,本博文,是在以下的博文基础上,立足于它们,致力于我的大数据领域! http://kongcodecenter.iteye.com/blog/1231177 http://blog.csdn.net/u010376788/article/details/51337312 http:// ...
分类:
编程语言 时间:
2016-11-11 23:07:29
阅读次数:
350
1.在javaEE下新建项目,在WEB-INF的lib文件夹下添加所用到的jar包。 2.创建Hibernate 主配置文件 文件 新建 其他下的Hibernate目录,如图: 下一步,注意目录在项目的src下 如图 下一步 数据如图根据自己的数据库填写 调试和自动建表方式:也可以在向导里加,具体代 ...
分类:
编程语言 时间:
2016-11-11 23:05:17
阅读次数:
215
位运算 1).定义. 指的是1个二进制数据的每一位来参与运算. 位运算的前提: 是这个数必须是1个二进制. 注意: a). 参与位运算的二进制数据必须是补码形式. b). 位运算的结果也是二进制的补码形式. 2).按位与: & 参与按位与的两个二进制数.如果都为1 那么结果就为1 只要有1位为0 那 ...
分类:
编程语言 时间:
2016-11-11 23:01:55
阅读次数:
292
要引入 <%@ taglib prefix="form" uri="http://www.springframework.org/tags/form"%> 标签库 标签里的path属性视为了接受后台传过来的对象。当对象的属性名与path名相同时就会绑定到变现上(如input 就会自动加一个value ...
分类:
编程语言 时间:
2016-11-11 23:02:09
阅读次数:
212
复习内容: · 迭代器&生成器 · 装饰器 · Json & pickle 数据序列化 · 软件目录结构规范yi 一、生成器 1. 列表生成式: 2. 生成器的定义:在Python中一边循环一边计算的机制成为生成器(generator)。 3. 创建生成器(generator)的方法: 1、把一个列 ...
分类:
编程语言 时间:
2016-11-11 23:00:52
阅读次数:
227
一、java内存组成介绍:堆(Heap)和非堆(Non-heap)内存 按照官方的说法:“Java 虚拟机具有一个堆,堆是运行时数据区域,所有类实例和数组的内存均从此处分配。堆是在 Java 虚拟机启动时创建的。”“在JVM中堆之外的内存称为非堆内存(Non-heap memory)”。可以看出JV ...
分类:
编程语言 时间:
2016-11-11 22:52:32
阅读次数:
223