1.模板模式就是用虚类作为基类将几个要执行差不多操作中相同的部分提取出来,不同的部分各自实现! 2.下面给出简单栗子: 我要进行的操作是将大象和狐狸放入冰箱,放入大象和狐狸有相同的步骤:开冰箱和关冰箱,这个操作在基类中实现就好,而不同的在于具体操作部分: 一,大象太胖了,要测量并切片才能放入冰箱 二 ...
分类:
编程语言 时间:
2016-09-15 17:57:29
阅读次数:
139
二分图匹配--匈牙利算法二分图匹配 匈牙利算法基本定义:二分图 —— 对于无向图G=(V,E),如果存在一个划分使V中的顶点分为两个互不相交的子集,且每个子集中任意两点间不存在边 ?∈E,则称图G为一个二分图。二分图的充要条件是,G至少有两个顶点,且所有回路长度为偶数。匹配 —— 边的集合,其中任意... ...
分类:
编程语言 时间:
2016-09-15 17:55:11
阅读次数:
225
一.java反射基础 1.1 什么叫java反射? 答:程序运行期间,动态的获取类的基本信息。比如:创建对象,调用类的方法,获得类的基本结构。这样给程序设计提供了很大的灵活性。个人总结就是:根据动态需求,生成动态的响应。 1.2 java反射的好处? 答:java反射给程序设计提供了很大的灵活性,解 ...
分类:
编程语言 时间:
2016-09-15 17:54:07
阅读次数:
248
开始之前 由于本人也是JavaScript初学者,记录学习经过,怕以后会忘记。 对于JavaScript 初学者来说,最难的不是代码部分,而是对很多书籍中的术语的理解,大多时候想要理解一段JavaScript书籍中的解释内容,就会涉及很多术语,在术语不通的情况下都会对内容理解偏差(导致很难记住所学内 ...
分类:
编程语言 时间:
2016-09-15 17:52:18
阅读次数:
138
本文转自http://blog.sina.com.cn/s/blog_6c9536b90100rqh4.html,感谢作者 java的Class类是java反射机制的基础,通过Class类我们可以获得关于一个类的相关信息,下面我们来了解一下有关java中Class类的相关知识! java.lang. ...
分类:
编程语言 时间:
2016-09-15 17:51:24
阅读次数:
182
题目大意:在1~10^9的范围内随便交换某些位置上的数,求逆序对数量,交换位置<=10^5 解:因为是交换位置很少,离散化来做,逆序对可以看成两部分,一部分是出现位置的逆序对,另一部分的出现了的数对于没有交换位置上的数(没有在离散化中出现的数)的逆序对。分别统计一下,第一part用树状数组,第二pa ...
分类:
编程语言 时间:
2016-09-15 17:49:16
阅读次数:
167
对于大部分用户的查询,今天的搜索引擎都会返回成千上万条结果,那么该如何排序,把用户最想看到的结果排在前面呢?本文主要介绍了一个民主表决式的网页排名技术PageRank的原理以及算法的实现。 ...
分类:
编程语言 时间:
2016-09-15 17:48:56
阅读次数:
173
首先截取了网上的一张配置execution的图片 我在项目中关于aop的配置:如果拦截controller的方法,需要在spring-mvc.xml文件中加入(如果在spring.xml中加入则无法拦截controller层方法) 使用 and not 来排除对某些方法的拦截 <!--let spr ...
分类:
编程语言 时间:
2016-09-15 17:44:51
阅读次数:
355
用manacher算法O(n)求出所有的回文半径。有了回文半径后,就可以求出L[i]表示以i结尾的回文串的起始位置的和R[i]表示以i起始的回文串的结尾位置的和,然后就可以求出答案了,这里要注意奇偶长度回文串的不同处理。复杂度O(n) 1 #include<bits/stdc++.h> 2 usin ...
分类:
编程语言 时间:
2016-09-15 17:45:27
阅读次数:
177
支撑Java NIO 与 NodeJS的底层技术 众所周知在近几个版本的Java中增加了一些对Java NIO、NIO2的支持,与此同时NodeJS技术栈中最为人称道的优势之一就是其高性能IO,那么我们今天要讨论的话题就是支撑这些技术的底层技术。 开始之前先要提出的一个问题是: 为什么NodeJS和 ...
分类:
编程语言 时间:
2016-09-15 16:40:43
阅读次数:
298
Java 中有四种引用:强引用、软引用、弱引用、虚引用; 其主要区别在于垃圾回收时是否进行回收: 1.强引用 使用最普遍的引用。如果一个对象具有强引用,那就 类似于必不可少的生活用品,垃圾回收器绝不会回收它。当内存空 间不足,Java虚拟机宁愿抛出OutOfMemoryError错误,使程序异常终止 ...
分类:
编程语言 时间:
2016-09-15 16:37:28
阅读次数:
152
python去zabbix的mysql数据库中取交换机不同时间段的进出口流量,然后写入excel中,每天cron执行,下周一邮件发送。(代码中第一行必须加上,不然crontab执行不了,或者在crontab时指明环境变量) #!/usr/local/bin/python2.7 #_*_coding: ...
分类:
编程语言 时间:
2016-09-15 16:38:13
阅读次数:
175
当返回一个引用时,要注意被引用的对象不能超出作用域。所以返回一个对局部变量的引用是不合法的,但是,可以返回一个对静态变量的引用。 ...
分类:
编程语言 时间:
2016-09-15 16:38:02
阅读次数:
197
24点游戏计算器 (简单四则运算)(c++):https://github.com/liuxinig/cpp_1001/blob/master/24dian_siZeIN.txt 1 //24点统计 2 3 #include <iostream> 4 #include <cmath> 5 using ...
分类:
编程语言 时间:
2016-09-15 16:35:59
阅读次数:
269
/*使用函数库(JAVA API) * 在JAVA的API里类被封装在一个个的package,要使用package的类之前必须 * 要知道这个类属于哪个package * 引用类方式: * 1.通过import关键字把类的包名引用到代码里 * 2.在类的定义时用类的全名来定义*/ ...
分类:
编程语言 时间:
2016-09-15 16:35:42
阅读次数:
197
KMP算法可以在O(n+m)的时间数量上完成串的模式匹配操作。 n指的是主字符串的长度,m指的是模式字符串的长度。 求next数组的算法: KMP匹配算法: KMP算法的主要优点是主串不回溯,且在主串与子串有很多“部分匹配”时才显得快。 ...
分类:
编程语言 时间:
2016-09-15 16:33:26
阅读次数:
170