Java设计模式,是一套由前人总结的,被反复使用的代码设计经验。它为我们解决一些实际问题提供了一些很好的设计模板,了解设计模式,有利于提高我们的代码设计能力,架构能力,更有可能自己能够设计出适合业务的...
分类:
编程语言 时间:
2017-04-07 13:48:36
阅读次数:
253
#ifndef HEAP_H #define HEAP_H #include #include using namespace std; template class Heap { public: Heap(vector &_vec) : vec(_vec){} ~Heap(){ vec.~vect... ...
分类:
编程语言 时间:
2017-04-07 14:12:33
阅读次数:
154
<div class="container"> <p>flex-direction</p> <div id="radios"> <input type="radio" name="same" value="row" checked>row <input type="radio" name="same ...
分类:
编程语言 时间:
2017-04-07 14:17:08
阅读次数:
244
基本过程: 每次将待排元素和已经排序好的序列进行比较,按照大小顺序插入进去,重新构造一个新的有序序列。 插入排序算法有种递归的思想在里面,它由N-1趟排序组成。初始时,只考虑数组下标0处的元素,只有一个元素,显然是有序的。 然后第一趟 对下标 1 处的元素进行排序,保证数组[0,1]上的元素有序; ...
分类:
编程语言 时间:
2017-04-07 14:40:58
阅读次数:
152
Quick test for real understanding of JavaScript core beyound closures and scopes. Here five small scripts. Try to answer what will be alerted in each ...
分类:
编程语言 时间:
2017-04-07 14:42:39
阅读次数:
196
结合双数组Trie的AC自动机算法是一种相对比较快的词匹配算法,常见于分词系统用于分词,本文准备用伪代码结合实例的形式来讲解一下该匹配算法的实现原理 构建步骤: 1.Trie树的构建 首先直观感受一下Trie树: 插入模式串 ball、bat、doll、dork、dorm、do、send、sense ...
分类:
编程语言 时间:
2017-04-07 14:43:34
阅读次数:
235
itar 生成array for代码块 itco 生成Collection迭代 iten 生成enumeration遍历 iter 生成增强forxun itit 生成iterator 迭代 itli 生成List的遍历 ittok 生成String token遍历 itve 生成Vector数组迭 ...
分类:
编程语言 时间:
2017-04-07 14:43:50
阅读次数:
744
原理:和冒泡排序相似: 没次循环找出最大(最小的一个) 但是不同的是, 只是把进行位置调换 示例图: 核心代码: int[] arr = { 23, 44, 66, 11, 3, 76, 98, 9, 7 }; int temp = 0; int pos = 0; for (int i = 0; i ...
分类:
编程语言 时间:
2017-04-07 15:06:13
阅读次数:
164
1.堆内存 对象数据类型或者函数数据类型在定义的时候首先会开辟一个堆内存,堆内存有一个引用的地址,如果外面有变量等于了这个地址,我们就说这个内存被占用了,就不能销毁了 我们想要让堆内存释放/销毁,只要把所有引用它的变量赋值为null即可,如果当前的堆内存没有任何东西被占用了,那么浏览器会在空闲的时候 ...
分类:
编程语言 时间:
2017-04-07 15:08:40
阅读次数:
160
目录 条款1:视C++为一个语言联邦 条款2:尽量以const、enum、inline替换#define 条款3:尽可能使用const 条款4:确定对象使用前已先被初始化 条款5:了解C++默认编写并调用哪些函数 条款6:若不想使用编译器自动生成的函数,就该明确拒绝 条款7:为多态基类声明virtu ...
分类:
编程语言 时间:
2017-04-07 15:09:21
阅读次数:
351
1、实现源码 ...
分类:
编程语言 时间:
2017-04-07 15:11:27
阅读次数:
196
JS优先队列排序。出队时,先找出优先级最高的元素,再按照先进先出出队。 ...
分类:
编程语言 时间:
2017-04-07 15:42:23
阅读次数:
308
射线:射线是3D世界中一个点向一个方向发射的一条无终点的线,在发射轨迹中与其他物体发生碰撞时,它将停止发射 。用途:在unity中射线应用范围比较广, 多用于碰撞检测(如:子弹飞行是否击中目标)、角色移动 等。 相关API: 1、Ray Camera.main.ScreenPointToRay(Ve ...
分类:
编程语言 时间:
2017-04-07 15:43:56
阅读次数:
241
分类:js (4443) (0) 零:数据准备,给定数组arr=[2,5,4,1,7,3,8,6,9,0]; 一:冒牌排序 1思想:冒泡排序思想:每一次对比相邻两个数据的大小,小的排在前面,如果前面的数据比后面的大就交换这两个数的位置 要实现上述规则需要用到两层for循环,外层从第一个数到倒数第二个 ...
分类:
编程语言 时间:
2017-04-07 15:51:21
阅读次数:
228
Class : Point<T> Class : Notepad<K,V> Class : Info<T> Class : InfoNum<T extends Number> Class : InfoInter<T> Class : InfoInterImpl1<T> Class : InfoInt ...
分类:
编程语言 时间:
2017-04-07 15:54:00
阅读次数:
278
Spring概况 Spring是为了解决企业应用开发的复杂性而创建的。 Spring是一种轻量级的控制反转(IOC)和面向切面(AOP)的容器框架。 - 从大小和开销两方面而言Spring都是轻量的 - 通过控制反转(IOC)的技术达到松耦合的目的 - 提供了面向切面编程的丰富支持,允许通过分离应用 ...
分类:
编程语言 时间:
2017-04-07 15:55:52
阅读次数:
172
列表数据更新: 更新列表中第二项数据为2001,看下效果: 删除列表某一项: 比如删除列表1位置的数据: 结果: Python列表脚本操作符 len([1, 2, 3]) 列表长度 [1, 2, 3] + [4, 5, 6] 列表组合 ['Hi!'] * 4 列表重复 3 in [1, 2, 3] ...
分类:
编程语言 时间:
2017-04-07 15:59:31
阅读次数:
275
原文:https://zhuanlan.zhihu.com/p/20346379 总结一下个人看完之后的理解: 1、tree diff:只对相同层级的节点进行比较,如果子树在新树种不存在了,则直接删除。如果新加了树就是创建,那么如果进行了跨层级的树的移动怎么办?答案是直接删除移动前的树,在移动后的位 ...
分类:
编程语言 时间:
2017-04-07 16:02:53
阅读次数:
175
通过三参数查询美国著名山峰的例子说明QueryTask类和Query类的使用。 ...
分类:
编程语言 时间:
2017-04-07 16:33:05
阅读次数:
562
简单地说,就是将那些与业务无关,却为业务模块所共同调用的逻辑或责任封装起来,便于减少系统的重复代码,降低模块间的耦合度,并有利于未来的可操作性和可维护性。AOP代表的是一个横向的关系,如果说“对象”是一个空心的圆柱体,其中封装的是对象的属性和行为;那么面向切面编程的方法,就仿佛一把利刃,将这些空心圆 ...
分类:
编程语言 时间:
2017-04-07 16:33:45
阅读次数:
178