首先深拷贝和浅拷贝都是对象的拷贝,都会生成一个看起来相同的对象,他们本质的区别是拷贝出来的对象的地址是否和原对象一样,也就是地址的复制还是值的复制的区别。 深拷贝和浅拷贝需要注意的地方是可变元素的拷贝,在浅拷贝时:拷贝出来的新对象的地址和原对象是不一样的,但是新对象里面的可变元素(如列表)的地址和原 ...
分类:
编程语言 时间:
2018-10-04 16:37:10
阅读次数:
231
当前参考学习《JavaScript语言精粹》 1、数组字面量 一个数组字面量是在一对方括号中包围零个或多个用逗号分隔的值的表达式。数组字面量可以出现在任何表达式可以出现的地方。数组的第一个值将获得属性名'0',第二个值将获得属性名'1',依次类推: 输出结果: 2、长度 每个数组都有一个length ...
分类:
编程语言 时间:
2018-10-04 16:37:30
阅读次数:
181
本文源码寄方于github:https://github.com/w392807287/Design_pattern_of_python 参考文献: 《大话设计模式》——吴强 《Python设计模式》——pythontip.com 《23种设计模式》——http://www.cnblogs.com/ ...
分类:
编程语言 时间:
2018-10-04 16:38:37
阅读次数:
226
django:主要是用来搞快速开发的,他的亮点就是快速开发,节约成本,正常的并发量不过 10000,如果要实现高并发的话,就要对 django 进行二次开发,比如把整个笨重的框架给拆掉,自己写 socket实现 http 的通信,底层用纯 c,c++写提升效率,ORM 框架给干掉,自己编写封装与数据 ...
分类:
编程语言 时间:
2018-10-04 16:39:14
阅读次数:
945
原创 先来看将两个有序数组合并成一个有序数组是如何操作的; 设有序数组为a和b,结果数组c; 归并排序的思想用的是分治法,假设待排序数组为array[n],再新建一个辅助数组array1[n]。 通过不断的将数组array进行递归折半(int mid=(left+right)/2),最后rihgt= ...
分类:
编程语言 时间:
2018-10-04 16:39:46
阅读次数:
167
1. C语言的库函数是可以直接调用的,不需要提前声明,因为系统帮我们声明了。例如 printf函数 2. 在程序中编写函数时,要先对函数进行声明,再对函数进行定义。函数的声明时让编译器知道函数的名称、参数、返回值类型等信息。函数的定义让编译器知道函数的功能。 3. 如果将函数的定义放在调用函数之前, ...
分类:
编程语言 时间:
2018-10-04 16:39:57
阅读次数:
200
基本语法 if 条件: 执行语句 elif 条件 : 执行语句 …… else : 执行语句 ...
分类:
编程语言 时间:
2018-10-04 16:40:13
阅读次数:
171
本章我们一起来探讨SpringBean的装配,所谓 ”装配“ 就是值将Bean安装Bean容器中并进行依赖关系配置,稍微提一下IOC控制反转就是指的安装这一过程中,而DI依赖指的是配置这一过程。本章我们就Spring应用中如何进行装配Bean进行讲解;如自动化装配,Java配置装配,XML配置装配方... ...
分类:
编程语言 时间:
2018-10-04 16:40:53
阅读次数:
185
报错:TypeError: Tuple or struct_time argument required 原因:时间戳和格式化处理时间不能直接使用会报错 上代码: import time time3 = time.asctime(time.time())# print ("本地时间为 :",time ...
分类:
编程语言 时间:
2018-10-04 16:41:16
阅读次数:
1558
本文主要介绍描述符的定义,个人的一些理解;什么是数据描述符;什么是非数据描述符;描述符的检测等。希望看完这篇文章后,你对描述符有了更清晰的认识。知道怎么判断一个对象是不是描述符,知道如果定义一个描述符,知道什么是该用描述符。当然,最大的目的是,通过学习描述符,让你对python这门语言有更多深入的认 ...
分类:
编程语言 时间:
2018-10-04 16:42:05
阅读次数:
168
spring 不会自动去寻找注解,必须告诉 spring 哪些包下的类中可能有注解,也就是要开启注解扫描,注解的包是spring-context.jar,所以在配置文件中还要引入context约束,也就是引入 xmlns:context命名空间 第一步开始注解,base-package的属性值指定哪 ...
分类:
编程语言 时间:
2018-10-04 16:42:29
阅读次数:
200
线程 Threading模块 使用和进程基本相似 多线程中是可以 的 在使用的过程中从用户层面上并没有感觉到和进程的差别,但是有本质差别 执行代码的最小单元 每一个进程至少有一个线程,这个线程是主线程 一个进程内的所有线程之间的数据是共享的 启动多线程 from threading import T ...
分类:
编程语言 时间:
2018-10-04 16:42:55
阅读次数:
175
1.while循环基本语法 while 条件判断: 执行语句 执行结果为 2.for循环基本语法 for in循环: 执行语句 执行结果为 3.print语句连续输出多个结果,不同结果之间用逗号隔开 4.print输出不换行,print('hello', end=''), 5.continue,在循 ...
分类:
编程语言 时间:
2018-10-04 16:43:04
阅读次数:
149
java多线程 一、进程与线程 要理解多线程,首先要理解线程和进程的概念。 进程:狭义定义:进程是正在运行的程序的实例(an instance of a computer program that is being executed)。广义定义:进程是一个具有一定独立功能的程序关于某个数据集合的一次 ...
分类:
编程语言 时间:
2018-10-04 17:20:21
阅读次数:
241
以多项式作为分界函数? 一、常见算法大致分为两类: 一类是多项式时间内可实现的 另一类需要指数时间(O(cn)) 二、多项式时间算法与计算模型无关 算法的研究依赖于计算模型。在不同类型计算模型上实现算法,计算时间不同。 广义Church-Turing命题:不同计算模型上的计算时间有多项式时间关系。 ...
分类:
编程语言 时间:
2018-10-04 17:20:39
阅读次数:
253
池模块 线程池concurrent.futures.ThreadPoolExecutor from concurrent.futures import ThreadPoolExecutor from time import sleep tpool = ThreadPoolExecutor(max_w ...
分类:
编程语言 时间:
2018-10-04 17:21:20
阅读次数:
204
在传统的Java 网络编程中,对于客户端的每次连接,对于服务器来说,都要创建一个新的线程与客户端进行通讯,这种频繁的线程的创建,对于服务器来说,是一种巨大的损耗,在Java 1.4 引入Java nio 引入了 selector channel buffer 对此操作进行重新的定义: 服务端: 客户 ...
分类:
编程语言 时间:
2018-10-04 17:21:54
阅读次数:
145
之前简单接触了一些Spring Boot ,并且写了一个简单的 Demo 。本文就来简单学习一下 Spring Boot 的基础配置。 一、Spring Boot 项目入口 上文中有写到,Spring Boot 项目需要一个入口类,并且入口类要使用 @SpringBootApplication 注解 ...
分类:
编程语言 时间:
2018-10-04 17:22:52
阅读次数:
169
elasticsearch 自定义分词器 安装拼音分词器、ik分词器 拼音分词器: https://github.com/medcl/elasticsearch-analysis-pinyin/releases ik分词器:https://github.com/medcl/elasticsearch ...
分类:
编程语言 时间:
2018-10-04 17:24:58
阅读次数:
399
分支语句 注:VBA中等于号和赋值符号都是"=",但并不会冲突,只有在选择语句中“=”才表示是否相等 示例(交互型) 1、写好程序 2、设置动作 (View-->Toolbars-->Form Controls-->Toggle Design Mode-->Push Button) 3、绑定对应的宏 ...
分类:
编程语言 时间:
2018-10-04 17:26:40
阅读次数:
199