Shiro提供了完整的企业级会话管理功能,不依赖于底层容器(如web容器tomcat),不管JavaSE还是JavaEE环境都可以使用,提供了会话管理、会话事件监听、会话存储/持久化、容器无关的集群、失效/过期支持、对Web的透明支持、SSO单点登录的支持等特性。即直接使用Shiro的会话管理可以直...
分类:
其他好文 时间:
2015-09-03 06:55:17
阅读次数:
214
主要内容: 1.泛型程序设计 2.与STL有关的概念和术语 3.STL的容器 4.迭代器 5.STL的算法 6.函数对象暂时略,内容有点多,而且也很重要!但我看完了,日后补上。
分类:
编程语言 时间:
2015-08-31 13:32:38
阅读次数:
164
int bArr[] = {1,2,3}; int *iarr = bArr; *iarr = 6; printf("%d\n",*iarr); printf("%d\n",iarr[0]); printf("%d\n",iarr[1]); printf("%d\n",*bArr)...
分类:
编程语言 时间:
2015-08-30 21:15:53
阅读次数:
194
数组和指针的sizeof的结果 是不同的
当arr是一个数组时,sizeof(arr)的结果是整个数组中的元素所占的字节的个数
而当p是一个指针时,即使指向某个数组,但sizeof(p)的结果在32为系统中一定是 4
验证代码如下:/*数组和指针的sizeof的结果 是不同的
当arr是一个数组时,sizeof(arr)的结果是整个数组所占的字节的个数
而当p是一个指针时,...
分类:
编程语言 时间:
2015-08-30 19:36:27
阅读次数:
178
"; $this->primitive_operation1(); $this->primitive_operation2(); }}class Concrete_class_A extends Abstract_class { public function...
分类:
Web程序 时间:
2015-08-30 17:11:46
阅读次数:
200
1.
/*
二维数组和指针
*/
int main()
{
// int *p[3];//p是个指针的数组,3个元素,p[0],p[1],p[2],元素是 int *,指向int的指针;三个指针是相互独立的;如果没有初始化,都是野指针;
int a[2][3] = {{1,2,3},{4,5,6}};
//a由两个行数组构成,a[0],a[1];每个数...
分类:
编程语言 时间:
2015-08-30 11:26:20
阅读次数:
202
解决方案目录:Suit.cs四种花色namespace Cards{ enum Suit { Clubs, Diamonds, Hearts, Spades }}Value.cs扑克牌的13中面值namespace Cards{ enum Value { Two, Three, Four...
分类:
编程语言 时间:
2015-08-13 20:07:13
阅读次数:
202
数组
序言:
尽管现代C++仍然支持数组与指针类型,但是,现代的C++程序应尽量使用vector和迭代器类型。设计良好的程序只有在强调速度时才在类的实现内部使用数组和指针!
即:只有当性能测试表明使用vector无法达到必要的速度时,才使用数组!
正文:
1、数组定义中的类型可以是内置类型或类类型;除了引用之外,数组元素的类型...
分类:
编程语言 时间:
2015-08-07 19:47:49
阅读次数:
156
Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 Normal 0 7.8 磅 ...
分类:
编程语言 时间:
2015-08-05 12:08:47
阅读次数:
180
一.相关知识点
使用引用时有一定的规则:
1) 当引用被创建时,它必须被初始化。(指针则可以在任何时候被初始化。)
2) 一旦一个引用被初始化为指向一个对象,它就不能被改变为对另一个对象的引用。(指针则可以在任何时候指向另一个对象。)
3) 不可能有NULL引用。必须确保引用是和一块合法的存储单元关连。
仅当准备用传值的方式传递类对象时,才需要拷贝构造函数。如果不需要这么做,就不要拷...
分类:
编程语言 时间:
2015-08-03 21:00:45
阅读次数:
142