虚函数C++中的虚函数的作用主要是实现了多态的机制。关于多态,简而言之就是用父类型别的指针指向其子类的实例,然后通过父类的指针调用实际子类的成员函数。这种技术可以让父类的指针有“多种形态”,这是一种泛型技术。所谓泛型技术,说白了就是试图使用不变的代码来实现可变的算法。比如:模板技术,RTTI技术,虚...
分类:
编程语言 时间:
2014-12-31 19:56:47
阅读次数:
335
最近在学习java , 关于java 环境变量的配置,我想总结一下自己在这方面的经验,可供大家参考:右键单击“我的电脑” --->"属性” ---> "高级属性设置"--->找到高级选项卡下的 环境变量配置 按钮, 打开环境变量, 1. 新建一个环境变量值 名称 JAVA_HOME 对应的值就是你的...
分类:
编程语言 时间:
2014-12-31 19:56:59
阅读次数:
290
原文:http://www.adequatelygood.com/JavaScript-Scoping-and-Hoisting.html===翻译开始===你知道下面的JavaScript脚本执行结果是什么吗?1 var foo=1;2 function bar(){3 if(!foo){...
分类:
编程语言 时间:
2014-12-31 19:58:45
阅读次数:
292
GUIStyle titleStyle2 = new GUIStyle(); titleStyle2.fontSize = 20; titleStyle2.normal.textColor = new Color(46f/256f, 163f/256f,...
分类:
编程语言 时间:
2014-12-31 19:49:43
阅读次数:
223
使用%{}%格式%{ if(wechatUser.province==null){ wechatUser.province=""; } if(wechatUser.city==null){ wechatUser.city=""; } String address=we...
分类:
编程语言 时间:
2014-12-31 19:46:38
阅读次数:
211
简述:==: 用于基本类型和引用类型:当用于基本类型时候,是比较值是否相同;当用于引用类型的时候,是比较对象(内存地址)是否相同;equals: java.lang包中的Object类有public boolean equals(Object obj) { return (this == obj) ...
分类:
编程语言 时间:
2014-12-31 19:43:49
阅读次数:
229
hadoop 二次排序
1 3
1 2
1 1
3 3
3 2
2 2
2 1
3 1
排序后:
1 1
1 2
1 3
2 1
2 2
3 1
3 2
3 3
代码为:
package com.hadoop.test.SecondSort;
im...
分类:
编程语言 时间:
2014-12-31 18:36:32
阅读次数:
149
Hadoop 默认排序
1 3
1 2
1 1
3 3
3 2
2 2
2 1
3 1
排序后:左右前面一列排序 后面一列不排序 要想第二列也排序 请看 Hadoop二次排序
1 3
1 2
1 1
2 2
2 1
3 3
3 2
3 1
代码为:
...
分类:
编程语言 时间:
2014-12-31 18:38:32
阅读次数:
215
问题: 把一些经常改动的配置属性写死是件很Low的事, 那么问题来了, 有什么简单方便的方式呢, 用纯Java去读取配置文件已经显得繁杂。
答案: Spring3提供了很简单的方式context:property-placeholder
只需要在spring的配置文件里添加一句:
一下子, 世界就美好了, 上一句是Windows中的配置, 下一句是Linux的配置。...
分类:
编程语言 时间:
2014-12-31 18:35:42
阅读次数:
262
1.问题描述
进行文本分析的时候需要将中文和非中文进行分开处理,下面通过Python将文本中的中文部分提取出来进行需要的处理。
2.问题解决
开发环境:Linux
程序代码如下:split.py
#!/usr/bin/python
#-*- coding:utf-8 -*-
import sys
reload(sys)
sys.setdefaultencoding("ut...
分类:
编程语言 时间:
2014-12-31 18:35:56
阅读次数:
365
Hadoop二次排序的其他写法
二次排序原理
在map阶段,使用job.setInputFormatClass定义的InputFormat将输入的数据集分割成小数据块splites,同时InputFormat提供一个RecordReder的实现。
本例子中使用的是TextInputFormat,他提供的RecordReader会将文本的字节偏移量作为key,这一行的文本作为value。
这...
分类:
编程语言 时间:
2014-12-31 18:34:28
阅读次数:
316
Spring为在Web MVC应用程序中很可能要用到的大多数视图技术提供了一流的支持。
SpringMVC同时支持多视图例如JSP,Velocity,Freemarker等。通过不同的请求路径配置规则,映射到不同的视图文件。通过Controller返回的视图模型将页面显示出来。
JSP
JSP被编译为servlet并拥有完整的java语言能力,因...
分类:
编程语言 时间:
2014-12-31 18:34:03
阅读次数:
246
一、UML图
二、概念
访问者模式(Visitor):表示一个作用于某对象结构中的各元素的操作。它是你可以在不改变各元素的类的前提下定义作用于这些元素的新操作。
三、说明
(1)访问者模式适用于数据结构相对稳定的系统?
是的。它把数据结构和作用于数据结构上的操作之间的耦合解脱开,使得操作集合可以相对自由地演化。
(2)访问者模式的目的?
访问者模式的目的是要把...
分类:
编程语言 时间:
2014-12-31 18:34:36
阅读次数:
198
一、概述
位于javax.net.ssl包下。声明:public interface
HostnameVerifier
此类是用于主机名验证的基接口。
在握手期间,如果 URL 的主机名和服务器的标识主机名不匹配,则验证机制可以回调此接口的实现程序来确定是否应该允许此连接。
策略可以是基于证书的或依赖于其他验证方案。
当验证 URL 主机名使用的默认规则失败时使用这些回调。
...
分类:
编程语言 时间:
2014-12-31 18:33:40
阅读次数:
801
??
spring 中集成quartz:
spring文件的配置:
<beans
xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:p="http://www.springframework.org/schema...
分类:
编程语言 时间:
2014-12-31 18:33:45
阅读次数:
218
一、概述
该接口位于javax.net.ssl 下,声明:public interface
SSLSession
在 SSL 中,会话用来描述两个实体间正在发生的关系。每个 SSL 连接在某一时刻都会涉及一个会话,但是该会话可以同时地或相继地用在这些实体的多个连接上。还可以用不同的会话代替某一连接上使用的会话。会话是作为 SSL 握手协议的一部分创建或重新加入的。影响安全或资源使用的策略...
分类:
编程语言 时间:
2014-12-31 18:31:31
阅读次数:
233
一、概述
该类位于javax.net.ssl包下,类声明:public abstract class
HttpsURLConnection extends
HttpURLConnection
类层次结构:
java.lang.Object
java.net.URLConnection
java.net.HttpURLConnection
javax...
分类:
编程语言 时间:
2014-12-31 18:28:45
阅读次数:
248