- 军军小站|张军博客
搜索到与相关的文章
编程技术

最近地球有点闹心?!

最近地球有点闹心?!emilmatthew08/02/02祖国的情况大家都知道了吧,南方大部分地区遭遇了五十年未遇的雪灾冰冻天气。我所在的苏州也算是在灾区了,不过还行,出了出行有些困难外,其它的生活没什么大影响。不过,像其它的一些省,如湖南、贵州、安徽,损失可就大了。唉,谁叫我们是南方地区呢,不像北方,对防雪这一块比较有经验。现在是该下雪的地方不下,不该下雪的地方雪下个不停。听说四号五号还有雪,这春节还不知道怎么过呢。这雪是一直下,中国股票也继续跌,说实在

系统 2019-08-29 23:38:20 2125

编程技术

CGlib简单介绍

CGlib概述:cglib(CodeGenerationLibrary)是一个强大的,高性能,高质量的Code生成类库。它可以在运行期扩展Java类与实现Java接口。cglib封装了asm,可以在运行期动态生成新的class。cglib用于AOP,jdk中的proxy必须基于接口,cglib却没有这个限制。CGlib应用:以一个实例在简单介绍下cglib的应用。我们模拟一个虚拟的场景,关于信息的管理。1)原始需求是任何人可以操作信息的create,upd

系统 2019-08-29 23:29:55 2125

编程技术

Liferay Portal额外研究(五):对多分发命令Ac

Liferay默认提供的基于StrutsAction扩展的PortletAction是不支持多分发命令的,也就是我们一般常用的DispatchAction。但在我们日常基于Struts处理的操作中,已经大量的沿用了DispatchAction处理方式,采用“cmd=queryall”诸如此类的方式。本文就来给大家讲解如何通过扩展,让Liferay实现对多分发命令Action的支持。首先让我们来看看Liferay是如何处理的:在portlet.xml中,我们

系统 2019-08-29 23:24:25 2125

编程技术

JS的正则表达式

JS的正则表达式//校验是否全由数字组成functionisDigit(s){varpatrn=/^[0-9]{1,20}$/;if(!patrn.exec(s))returnfalsereturntrue}//校验登录名:只能输入5-20个以字母开头、可带数字、“_”、“.”的字串Java代码functionisRegisterUserName(s){varpatrn=/^[a-zA-Z]{1}([a-zA-Z0-9]|[._]){4,19}$/;if(

系统 2019-08-29 23:17:18 2125

编程技术

Mybatis中配置Mapper的方法

Mybatis中配置Mapper的方法在这篇文章中我主要想讲一下Mybatis配置文件中mappers元素的配置。关于基础部分的内容可以参考http://haohaoxuexi.iteye.com/blog/1333271。我们知道在Mybatis中定义Mapper信息有两种方式,一种是利用xml写一个对应的包含Mapper信息的配置文件;另一种就是定义一个Mapper接口,然后定义一些相应的操作方法,再辅以相应的操作注解。现假设我有这样一个实体类:pac

系统 2019-08-29 22:19:45 2125

编程技术

SlideExpandableListView滑动显示隐藏面板

快速实现一个滑动显示隐藏面板的ListView基本用法:listView=(ListView)view.findViewById(R.id.listView);protectedvoidnotifyDataSetChanged(){if(adapter==null){adapter=newCommonAdapter(context,beans,layoutId){@OverridepublicvoidsetValues(ViewHolderhelpe

系统 2019-08-29 22:17:39 2125

编程技术

代理模式

代理模式是对象的结构模式。代理模式给某一个对象提供一个代理对象,并由代理对象控制对原对象的引用在代理模式中的角色:抽象对象角色:声明了目标对象和代理对象的共同接口,这样一来在任何可以使用目标对象的地方都可以使用代理对象。目标对象角色:定义了代理对象所代表的目标对象。代理对象角色:代理对象内部含有目标对象的引用,从而可以在任何时候操作目标对象;代理对象提供一个与目标对象相同的接口,以便可以在任何时候替代目标对象。代理对象通常在客户端调用传递给目标对象之前或之

系统 2019-08-29 22:11:10 2125

编程技术

求有向图的强连通分量(scc):Tarjan算法

1,在有向图G中,如果两个顶点间至少存在一条路径,称两个顶点强连通(stronglyconnected)。如果有向图G的每两个顶点都强连通,称G是一个强连通图。非强连通图有向图的极大强连通子图,称为强连通分量(stronglyconnectedcomponent)。2,下图中,子图{1,2,3,4}为一个强连通分量,因为顶点1,2,3,4两两可达。{5},{6}也分别是两个强连通分量。3,Tarjan算法是基于对图深度优先搜索的算法,每个强连通分量为搜索树

系统 2019-08-29 22:08:31 2125