Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器 软件资源

软件开发小程序制作系统集成与运维空间租用硬件开发视频监控技术咨询与支持——联系电话:0311-88999002/88999003

首页 / 操作系统 / Linux

Struts2基于XML配置方式实现对Action方法进行校验

Struts2基于XML配置方式实现对Action方法进行校验

使用XML对Action方法进行校验方式有两种,一种是对Action的所有方法进行校验,另一种是对Action指定方法进行校验.对Action的所有方法进行校验:步骤:1.创建Action需要继承ActionSupport2.提供校验的xml文件,该文件和action放在同一个包下校验文件的取名格式为:PersonAction-validation.xml,其中PersonAction为action的简单类名,-valication为固定写法示例:Acti...
Struts2实现自定义转换器和全局类型转换器

Struts2实现自定义转换器和全局类型转换器

在action中有个字段是birthday是date类型,当我们传值时必须写成1999-01-01它才会自动类型转换,但在有些时候有这样的需求要写成19990101这样默认就不会进行自动类型转换,这样我们可以写一个自定义类型转换器,实现转换需求。Struts2有两种类型转换器:局部:对某个action转换类型起作用首先要自定义类型转换器:publicclassDateTypeConverterextendsDefaultTypeConverter{@Ove...
在Android模拟器上模拟来电

在Android模拟器上模拟来电

最近项目要做一个控制来电显示的Android 应用需要在Emulator上模拟来电 效果方法如下:1.单个电话 打开命令行cmd,输入telnet 回车.然后输入 o localhost 5554 回车,连到Emulator上.输入gsm call 123456 上面显示OK这时再去看模拟器,上面就有来电了.其他:挂断电话:gsm cancel <模拟打进的电话号码>设置其他模式:gsm voice unregistered为网络无法联通,de...
Nginx情景分析之配置文件解析

Nginx情景分析之配置文件解析

现在针对nginx源码分析的blog和文章已经很多了,之前我也看过不少,大家的分析都很不错。在这里,我不想写太多重复的内容,只是针对在我分析代码和查阅blog的过程中,发现的一些比较晦涩或者某些细节有待展开讨论的地方,给出我的自己理解和看法,希望跟大家交流和学习。标题为情景分析,目的是向许多情景分析经典(如linux内核情景分析)致敬,力求做到深入深刻。使用的nginx版本是nginx-1.0.6,我最开始看的代码是0.7.62,新的版本在功能和稳定性上做...
Linux禁用字符闪烁的方法

Linux禁用字符闪烁的方法

有的时候我们经常需要在/proc下查看相关进程的信息,但ls到终端的字符都出现很多颜色,而且不停的闪烁,所以很多人希望取消这个闪烁,该怎么做呢?目前,我发现的方法有两种(当然肯定还有其他方法):1. 将输出重定向到文件:ls /proc/11191/fd > fd.file2. 在你登陆的home目录下更改./bash_profile的内容,这里我的做法是:alias lnc="ls -l --color=never"定义一个命令lnc(意思是:ls...
Android第一个UI界面学习:登录到对话框

Android第一个UI界面学习:登录到对话框

一开始布局就再login_dlg.xml文件中拖了两个文本框,两个编辑框,两个按钮,此处学校到对于布局是属性中如果前面有layout的就是表示该控件和父控件到关系,如果没有到就表示该控件到子控件和该控件到关系。后来发现按钮可以直接使用对话框上到就行了然后就开始着手把它放到对话框上。说实话,以前没使用过JAVA,怎么创建对话框都不知道,真够呛的。其实我也并不是没有头绪,因为我知道,再Android到SDK自带了很多源码,不会再里面看看就知道了。再SDK中到A...
Android中对多媒体操作阶段总结

Android中对多媒体操作阶段总结

1.多媒体存储机制:当Android的系统启动的时候,系统会自动扫描sdcard内的(包括大容量存储)跟系统内存的多媒体文件,并把获得的信息保存在两个系统数据库中,以后在其他程序中如果想要访问多媒体文件的信息,其实就是在这两个数据库中进行的,而不是直接去sdcard中或者手机内存里取。两张数据库都是位于/data/data/com.android.providers.media/databases目录下。如下图所示:名为external.db里面存储的是s...
S3C2440的SPI控制器

S3C2440的SPI控制器

S3C2440包含有两个串行外围设备接口(SPI口),每个SPI口都有两个分别用于发送和接收的8位移位寄存器,在一次SPI通信当中数据被同步发送(串行移出)和接收(串行移入)。8位串行数据的速率由相关的控制寄存器的内容决定。如果只想发送,接收到的是一些虚拟的数据。另外,如果只想接收,发送的数据也可以是一些虚拟的“1”。结构框图如下:1、SPI接口特性:与SPI接口协议v2.11兼容; 8位用于发送的移位寄存器; 8位用于接收的移位寄存器; 8位预分频逻辑;...
I2C总线学习—查缺补漏—S3C2440的I2C控制器

I2C总线学习—查缺补漏—S3C2440的I2C控制器

学习了IIC总线协议的理论部分,觉得应该学习具体操作2440的IIC控制器,毕竟最终都是为了学习S3C2440,所以就把这一部分补上。 S3C2440的I2C接口有四种工作模式:主机发送器、主机接收器、从机发送器、从机接收机。其内部结构如下图所示。 从上图可以看出,S3C2440提供4个寄存器来完成所有的IIC操作。SDA线上的数据从IICDS寄存器经过移位寄存器发出,或通过移位寄存器传入IICDS寄存器;IICADD寄存器中保存S3C2440当做...
S3C2440的存储器映射(27根地址线如何寻找1G的地址)

S3C2440的存储器映射(27根地址线如何寻找1G的地址)

查S3C2440的数据手册可知S3C2440可寻址1G的地址范围,但是S3C2440的地址线只有27根,理论上只能寻址2的27次方等于128M的地址范围。通过细致的分析可知:S3C2440通过一个BANK来解决了这个问题。S3C2440有8个存储器BANK,引出了8根BANK线(对应nGCS0~ nGCS7),通过这个8根线来选通和关闭不同的存储器,这样S3C2440最多就可以连接8个128M的存储器。对某个BANK地址的访问实际上就是选通该BANK,于是...
对S3C2440特殊功能寄存器地址的深入挖掘

对S3C2440特殊功能寄存器地址的深入挖掘

S3C2440集成了丰富了外设控制器(LCD控制器、USB Device控制器、USB Host控制器、NAND FLASH控制器、I2C控制器、SPI控制器等)。要控制这些外设就要设置相应控制器的寄存器以产生相应的驱动时序。学习S3C2440,主要是如何配置寄存器。下面是S3C2440特殊功能寄存器地址:#define rBANKCON0 (*(volatileunsigned *)0x48000004) //Boot ROM control#defin...
<< 1391 1392 1393 1394 1395 1396 1397 1398 1399 1400 >>