集合接口: java类库将集合的接口和实现分离。队列的实现:循环数组和链表;前者更高效,后者没有上限。 AbstractQueue类用于用户自己实现队列类。 cllection(extends Iterable<E>)接口:基本方法1.add 2 iterator(next;hasnext;remo ...
分类:
编程语言 时间:
2016-09-23 14:42:32
阅读次数:
191
上面的代码是算法导论里给的伪代码例子,是一种升序的写法,那降序的怎么写呢: 在给一个选择排序的算法(升序): 线性排序的方法里还有个冒泡,就是两两互换,也是线性的。下一篇讲解分治。 ...
分类:
编程语言 时间:
2016-09-23 14:42:21
阅读次数:
177
Spring的依赖注入的最大亮点就是你所有的Bean对Spring容器的存在是没有意识的,即你可以将你的容器换成别的容器,如Google Guice。但在实际项目中,你不可避免的要用到Spring容器本身的功能资源,这时你的Bean必须要意识到Spring容器的存在,才能调用Spring所提供的资源... ...
分类:
编程语言 时间:
2016-09-23 14:40:11
阅读次数:
209
1、 SpringMVC通过一套MVC注解,让POJO成为处理请求的控制器,而无须实现任何接口。 2、支持REST风格的URL请求。 3、采用了松散耦合可插拔组件结构,比其他MVC框架更具扩展性和灵活性。 4、 配置web.xml文件4.1 配置DispatcherServlet:默认加载/WEB- ...
分类:
编程语言 时间:
2016-09-23 14:40:12
阅读次数:
172
由其他类型转换到自定义类型 由其他类型(如int,double)向自定义类的转换是由构造函数来实现,只有当类的定义和实现中提供了合适的构造函数,转换才能通过。 输出结果如下: 代码中第57行,构造函数“point(authorPoint aP)”被调用,先生成一个临时point类对象,再调用赋值运算 ...
分类:
编程语言 时间:
2016-09-23 14:37:17
阅读次数:
185
1.获取文本语料库 NLTK库中包含了大量的语料库,下面一一介绍几个: (1)古腾堡语料库:NLTK包含古腾堡项目电子文本档案的一小部分文本。该项目目前大约有36000本免费的电子图书。 使用:from nltk.corpus import gutenberg 写一段简短的程序,通过遍历前面所列出的 ...
分类:
编程语言 时间:
2016-09-23 14:34:43
阅读次数:
576
变量:程序在运行的时候会用到很多临时存储数据,这个时候就用到了变量,临时数据的名字。 Python中变量不需要声明,直接可以使用,变量的数据类型由赋值确定。 >>> name="like" >>> name 'like' >>> age = 35 >>> name,age ('like', 35) ... ...
分类:
编程语言 时间:
2016-09-23 14:36:18
阅读次数:
161
JavaScript笔记:表单脚本
1、表单的基础知识
2、文本框脚本
3、选择框脚本
4、表单序列化
5、富文本编辑
分类:
编程语言 时间:
2016-09-23 13:26:19
阅读次数:
306
详细分析了弱分类器和强分类器的定义和原理,给出了如何从弱分类器来构造所需要的强分类器,最后从统计数据的角度来分析了为什么Haar特征可以用来分类。
分类:
编程语言 时间:
2016-09-23 13:26:01
阅读次数:
383
Java入门——StringBuffer类 认识StringBuffer类 如果一个字符串需要经常被改变,就需要使用StringBuffer类。(String类型的变量一旦声明就很难改变,若想改变,必须改变引用地址)! 字符串的连接操作 在程序书中使用append方法可以进行字符串的连接操作。 在任 ...
分类:
编程语言 时间:
2016-09-23 13:25:47
阅读次数:
162
1008. 数组元素循环右移问题 (20) 时间限制 400 ms 内存限制 65536 kB 代码长度限制 8000 B 判题程序 Standard 时间限制 400 ms 时间限制 400 ms 内存限制 65536 kB 内存限制 65536 kB 代码长度限制 8000 B 代码长度限制 8 ...
分类:
编程语言 时间:
2016-09-23 13:22:01
阅读次数:
161
配置: @Autowired AutowiredAnnotationBeanPostProcessor @Resource CommonAnnotationBeanPostProcessor @PersistenceContext PersistenceAnnotationBeanPostProce ...
分类:
编程语言 时间:
2016-09-23 13:20:04
阅读次数:
154
线程 1.什么是线程? 线程是操作系统能够进行运算调度的最小单位。它被包含在进程之中,是进程中的实际运作单位。一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线程并行执行不同的任务。 2.python GIL全局解释器锁(仅需了解) 无论你启多少个线程,你有多少个cpu, ...
分类:
编程语言 时间:
2016-09-23 13:18:52
阅读次数:
159
用来记录实际编程中遇到的情况,持续更新。 如: 开发一个坐标计算工具, A表示向左移动,D表示向右移动,W表示向上移动,S表示向下移动。从(0,0)点开始移动,从输入字符串里面读取一些坐标,并将最终输入结果输出到输出文件里面。输入:合法坐标为A(或者D或者W或者S) + 数字(两位以内),坐标之间以 ...
分类:
编程语言 时间:
2016-09-23 13:16:36
阅读次数:
179
一,网络编程中两个主要的问题 一个是如何准确的定位网络上一台或多台主机,另一个就是找到主机后如何可靠高效的进行数据传输。 在TCP/IP协议中IP层主要负责网络主机的定位,数据传输的路由,由IP地址可以唯一地确定Internet上的一台主机。 而TCP层则提供面向应用的可靠(tcp)的或非可靠(UD ...
分类:
编程语言 时间:
2016-09-23 13:13:12
阅读次数:
142
前面的话 前面分别介绍了拖拽模拟和磁性吸附,当可视区域内存在多个可拖拽元素,就出现碰撞检测的问题,这也是javascript动画的一个经典问题。本篇将详细介绍碰撞检测 原理介绍 碰撞检测的方法有很多,接下来使用九宫格分析法 假设黄色元素要与红色元素进行碰撞。将红色元素所处的区域分为9部分,自身处于第 ...
分类:
编程语言 时间:
2016-09-23 13:14:09
阅读次数:
160