使用基于XML配置方式实现输入校验时,action也要继承ActionSupport,并且提供校验文件,校验文件和action类放在同一个包下,文件的取名格式为:
ActionClassName-validate.xml,其中ActionClassName为简单类名,-validate为固定写法。
输入页面index.jsp
输入校验
管理用户名:不能为空...
分类:
其他好文 时间:
2015-06-22 01:16:45
阅读次数:
123
求二进制数中1的个数继京东618店庆时买的《编程之美》这本书,翻了翻,发现里面的题还是挺有意思的,看起来我们觉得很简单的题目,解法却有很多很多种,真是一个比一个巧妙,于是,决定记录一下。书中的题目如下
对于一个字节(8bit)的无符号数,求其二进制表示中“1”的个数,要求算法的执行效率尽可能高。...
分类:
其他好文 时间:
2015-06-22 01:14:11
阅读次数:
117
Spring通过.properties文件引入属性配置...
分类:
编程语言 时间:
2015-06-22 01:15:39
阅读次数:
192
iOS9退出了CoreSpotlight框架,这个框架可以为iOS的搜索提供一些App内部的数据,能够使我们在iPhone上下拉出现得搜索框中,搜索我们使用的App中的内容(当然App必须做了适配我们才能搜索到)。 下面借用WWDC Session 709 keynote的一张截图说明其中的关系: 对于CoreSpotlight可以类比NSUserDefault,都是全局的存储空间。不同的是Cor...
分类:
其他好文 时间:
2015-06-22 01:14:38
阅读次数:
206
Redis持久化机制redis是一个支持持久化的内存数据库,也就是说redis需要经常将内存中的数据同步到磁盘来保证持久化。Redis 提供了多种不同级别的持久化方式:RDB 持久化可以在指定的时间间隔内生成数据集的时间点快照(point-in-time snapshot)。AOF 持久化记录服务器执行的所有写操作命令,并在服务器启动时,通过重新执行这些命令来还原数据集。 AOF 文件中的命令全部以 Redis 协议的格式来保存,新命令会被追加到文件的末尾。 Redis 还可以在后台对 AOF 文件进行重写...
分类:
其他好文 时间:
2015-06-22 01:16:24
阅读次数:
319
#include
using namespace std;
#define MAXSIZE 21
typedef int SqList[MAXSIZE];
#define ElementType int
void Swap(int &a, int &b)
{
a = a^b;
b = a^b;
a = a^b;
}
///////////...
分类:
编程语言 时间:
2015-06-22 01:14:46
阅读次数:
162
从研二就开始准备想做一个微型飞控,现在已经是工作第二个年头,从bitcraze看到了该类飞控的原型设计,于是想模仿做一个,正好在要做的时候,他们推出了2.0版本,所以也就开始从这个版本来做。目前还在焊接调试各种硬件电路阶段,好多都是QFN的package,焊接总体来说相对以前难一些,但是还好都顺利搞定,没有费片子,毕竟焊烂掉一块儿,浪费的不仅仅是钱也是时间啊!先记录下调试的过程,遇到的困难以及问题...
分类:
其他好文 时间:
2015-06-22 01:15:03
阅读次数:
188
摘要:
最近在看Linux下文件操作相关章节,遇到了这么几个结构体,被搞的晕乎乎的,今日有空,仔细研究了一下,受益匪浅。
DIR结构体类似于FILE,是一个内部结构,以下几个函数用这个内部结构保存当前正在被读取的目录的有关信息(摘自《UNIX环境高级编程(第二版)》)。函数 DIR *opendir(const char *pathname),即打开文件目录,返回的就是指向DI...
分类:
系统相关 时间:
2015-06-22 01:12:56
阅读次数:
255
整理完整的文件名
把名称、链接地址、文件URI插入数据库
保存文件
如果操作者没有权限,则提示并返回
添加成功后返回...
分类:
Web程序 时间:
2015-06-22 01:15:10
阅读次数:
216
做软件都要从用户的角度来做,怎么样让用户输入的更少,体验更好,我们就应该怎么来做,也就是需求驱动,客户都是大爷!题外话说完了,步入正题,本文实现在查询时输入查询条件时,自动提示数据库中包含改值所有记录(注意,我这里用的是包含,not
start,not end,这是跟mysql的模糊查询相关的),看下实现效果:
1、使用jquery ui的autocomplete控件
jQuery...
分类:
Web程序 时间:
2015-06-22 01:14:20
阅读次数:
210
1.前言
本篇文章的所有例子,基于RHEL6.5平台(linux kernal: 2.6.32-431.el6.i686)。
2.介绍
共享内存也是一种IPC,它是目前最快的IPC,它的使用方式是将同一个内存区映射到共享它的不同进程的地址空间中,这样这些进程间的通信就不再需要通过内核,只需对该共享的内存区域进程操作就可以了。
共享内存与其他的进程间通信最大的优点是:数据的复制只...
分类:
系统相关 时间:
2015-06-22 01:13:20
阅读次数:
436
shell基础2
顺便测试的例子,没有整理,直接上的例子。
感觉很没有营养,请直接无视...
分类:
系统相关 时间:
2015-06-22 01:14:38
阅读次数:
281
#!/usr/bin/env python# -*- coding: utf-8 -*- import osfrom twisted.application import servicefrom twisted.web import server, staticfrom twisted.web.re...
分类:
其他好文 时间:
2015-06-22 01:10:27
阅读次数:
141
前面一片文章,我介绍了Conference案例的核心业务,为了方便后面的分析,我这里再列一下:业务描述Conference是这样一个系统,它提供了一个在线创建会议以及预订会议座位的平台。这个系统的用户有两类:1)客户,可以创建和管理会议;2)会议座位预定者,可以预订会议座位。具体的关键业务描述如下:...
分类:
其他好文 时间:
2015-06-22 01:09:48
阅读次数:
114
(1)cookie 是一种早期的客户端存储机制。适合存储少量文本数据(部分浏览器任然对单个cookie有4KB限制)。不仅如此,任何以cookie形式存储的数据,不论服务器端是否需要,每一次HTTP请求都会把这些数据传输到服务器。Cookie默认的有效期很短暂,只能维持在web浏览器的会话期间,一旦...
分类:
其他好文 时间:
2015-06-22 01:10:16
阅读次数:
138
转自:https://blog.leancloud.cn/3306/Android 5.0 Lollipop 是迄今为止最重大的一次发布,很大程度上是因为 material design —— 这是一门新的设计语言,它刷新了整个 Android 的用户体验。但是对于开发者来说,要设计出完全符合 ma...
分类:
移动开发 时间:
2015-06-22 01:08:48
阅读次数:
188
进入安装界面 这里选择跳过 点击下一步 选择安装语言 选择键盘 选择系统储存方式 选择是否格式化储存设备 给安装的系统一个计算机名 选择时区 给root一个密码 可以忽略或给一个强密码 选择安装的方式 格式化磁盘 创建分区 这里选择默认,进行下一步吧 选择现在...
分类:
其他好文 时间:
2015-06-22 01:09:44
阅读次数:
186