码迷,mamicode.com
首页 > 编程语言
EnumMap源码阅读
EnumMap的键值必须是Enum类型,而且put的时候只能是初始化时指定的Enum或者其子类型。同时不支持键值为null。 EnumMap初始化会创建存放key和value的两个数组,大小为Enum类型中成员数量,同时会缓存所有Enum类型到key数组。 EnumMap迭代保持键值的自然顺序(即枚举类型常量声明的顺序),其实通过Enum内部ordinal()方法实现,vals数组每次插入元素都放插入到key值对应的ordinal()返回的位置。...
分类:编程语言   时间:2014-11-19 20:34:59    阅读次数:282
Java Swing TextArea 滚动条并获取焦点
JTextArea text=new JTextArea(); text.setLineWrap(true);//设置自动换行,之后则不需要设置水平滚动条 JScrollPane scroll=new JScrollPane(text); //分别设置水平和垂直滚动条自动出现 scroll.setHorizontalScrollBarPolicy( JScrollPane.HORIZONT...
分类:编程语言   时间:2014-11-19 20:34:59    阅读次数:298
【Spring】Spring学习笔记-01-入门级 实例
听说当前Spring框架非常流行,我也准备好好学学Spring开发,并将学习的过程和大家分享,希望能对志同道合的同学有所帮助。 下面是一个学习Spring的第一个例子。 1.Spring开发环境的搭建 我用的是MyEclipse 10开发环境,用Maven管理jar包,环境的搭建请参考我的另一篇文章:http://blog.csdn.net/xiaoguaihai/article/detai...
分类:编程语言   时间:2014-11-19 20:34:21    阅读次数:109
MD5加密算法
1 // MD5加密,32位 2 public static String MD5(String str) { 3 MessageDigest md5 = null; 4 try { 5 md5 = MessageDigest.get...
分类:编程语言   时间:2014-11-19 20:31:13    阅读次数:251
Spring Cache抽象详解
Spring Cache抽象详解
分类:编程语言   时间:2014-11-19 20:31:26    阅读次数:276
Swift难点-继承中的构造规则实例详解
一、两种构造器-指定构造器和便利构造器指定构造器:类中必备的构造器,为所有的属性赋初值。(有些子类可能不需要显示声明,因为默认从基类继承了)便利构造器:类中的辅助构造器,通过调用指定构造器为属性赋初值。(仅在必要的时候声明)举例[plain] view plaincopyclassFood{varn...
分类:编程语言   时间:2014-11-19 20:30:41    阅读次数:273
JavaScript的事件绑定及深入
事件绑定分为两种:一种是传统事件绑定(内联模型,脚本模型),一种是现代事件绑定(DOM2 级模型)。现代事件绑定在传统绑定上提供了更强大更方便的功能。一.传统事件绑定的问题传统事件绑定有内联模型和脚本模型,内联模型我们不做讨论,基本很少去用。先来看一下脚本模型,脚本模型将一个函数赋值给一个事件处理函...
分类:编程语言   时间:2014-11-19 20:27:01    阅读次数:280
Java序列化机制剖析
Java序列化算法透析Serialization(序列化)是一种将对象以一连串的字节描述的过程;反序列化deserialization是一种将这些字节重建成一个对象的过程。Java序列化API提供一种处理对象序列化的标准机制。在这里你能学到如何序列化一个对象,什么时候需要序列化以及Java序列化的算...
分类:编程语言   时间:2014-11-19 20:27:08    阅读次数:241
VS2010/MFC设置对话框控件的Tab顺序
设置对话框控件的Tab顺序前面几节为大家演示了加法计算器程序完整的编写过程,本节主要讲对话框上控件的Tab顺序如何调整。 上一讲为“计算”按钮添加了消息处理函数后,加法计算器已经能够进行浮点数的加法运算。但是还有个遗留的小问题,就是对话框控件的Tab顺序问题。 运行加法计算器程序,显示对话框后不进行...
分类:编程语言   时间:2014-11-19 20:26:36    阅读次数:207
c++ simple class template example: Stack
main.cpp 1 #include "Stack.h" 2 3 #include 4 5 using namespace std; 6 7 class Box { 8 public: 9 Box():data(0), ID(num++) { cout data = b.data;...
分类:编程语言   时间:2014-11-19 20:23:44    阅读次数:195
R语言学习之主成分分析法的R实践
主成分分析R软件实现程序(一):>d=read.table("clipboard",header=T) #从剪贴板读取数据>sd=scale(d)#对数据进行标准化处理>sd#输出标准化后的数据和属性信息,把标准化的数据拷贝到剪贴板备用>d=read.table("clipboard",header...
分类:编程语言   时间:2014-11-19 20:21:08    阅读次数:384
JavaScript 面向对象 ( 继承 )
提问: 现在有一个"动物"对象的构造函数。 function Animal(){ this.species = "动物"; } 还有一个"猫"对象的构造函数。 function Cat(name,color){ this.name = name...
分类:编程语言   时间:2014-11-19 20:19:04    阅读次数:372
c++ why can't class template hide its implementation in cpp file?
类似的问题还有: why can't class template use Handle Class Pattern to hide its implementation? || why there are linker problems (undefined reference) to my cl...
分类:编程语言   时间:2014-11-19 20:18:49    阅读次数:526
JavaMail学习笔记
适逢计算机网络课程设计,本着挑战自己的态度,选择了一个从未接触的东西:邮箱客户端代理软件的设计。由于对相关协议非常陌生,只能依靠查找资料完成,在学习过程中碰到了一个非常好的博客,故向大家推荐一下。 一 JavaMail学习笔记1——JavaMail基础知识 链接:http://blog.csdn.....
分类:编程语言   时间:2014-11-19 20:17:28    阅读次数:183
数组查找
现在有数组 Array = [arr0 , arr1...], 传入参数 keyvalues = {key1: value1 , key2: value2 ...}, 在数组中查找 arri = { keyvalues , ...} ,找到 1/**2*verifyifobjhaspropertyo...
分类:编程语言   时间:2014-11-19 20:16:35    阅读次数:262
【Javascript】重新绑定默认事件
在有一种场景下,你想先屏蔽掉默认的系统事件,而在特定条件下又重新绑定回去。本文提供了原生和jQuery的解决方案,不得不承认,有jQuery的日子才是好日子。^_^
分类:编程语言   时间:2014-11-19 20:16:03    阅读次数:181
NSEnumerator用法小结
NSEnumerator用法小结 NSLog(@"Hello, World!"); NSDictionary *myDic=[[NSDictionary alloc]initWithObjectsAndKeys:@"张三",@"name",@"李四",@"name", nil]; ...
分类:编程语言   时间:2014-11-19 20:16:52    阅读次数:259
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!