如果用户根据自己的喜好能选择定制语言将是一件比较友好的事,struts2中可以轻易的实现用户定制语言。
在struts2中,可以通过ActionContext.getContext().setLocale(Locale arg)设置用户的默认语言。为了简化设置
用户默认语言环境。Struts2提供了一个名为i18n的拦截器(Interceptor),并且将其注册在默认的拦截器中(def...
分类:
编程语言 时间:
2015-05-13 21:58:56
收藏:
0 评论:
0 赞:
0 阅读:
349
题目大意:给你一个N?NN*N和M?MM*M的棋盘,他们如图摆放:
左下角是N?NN*N,然后要你求出在这样一个棋盘上放置K个车的方案数。
PS:PS:车是可以隔空攻击的,比如两个3?33*3的棋盘,他们平行放置,然后中间没有相连,但是左边的棋盘中的车是可以攻击到右边棋盘的!!!解题思路:首先根据对称性,我们可以有:if(W<H) swap(W,H);
然后由于隔空也可以攻击,我们可以有:...
分类:
其他 时间:
2015-05-13 21:58:46
收藏:
0 评论:
0 赞:
0 阅读:
389
题目传送:Billboard
思路:有一个h*w的木板(可以看成h行,每行最多放w的空间),每次放1*L大小的物品,返回最上面可以容纳L长度的位置,没有则输出-1;
AC代码:
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
...
分类:
其他 时间:
2015-05-13 21:58:33
收藏:
0 评论:
0 赞:
0 阅读:
317
说明:线性布局是最常用的布局,其包含的所有View会按照线性来排列。
需要注意的就是四个比较常用的xml属性:1 android:gravity对应方法:setGravity(int)
说明:这个属性设置布局内组件的对齐方式,支持以下属性值:
属性值
作用 top
将对象放在其容器的顶部,不改变其大小
bottom
将对象放在其容器的底部,不改变其大小
left
将...
分类:
移动平台 时间:
2015-05-13 21:58:15
收藏:
0 评论:
0 赞:
0 阅读:
261
场景: 很多时候, 我们设置数据库表字段为自增, 有些业务需要插入之后,获取到自增后的ID进行业务处理.
方法: 在配置文件中加入
useGeneratedKeys="true" keyProperty="id"
useGeneratedKeys 表示使用自增ID, keyProperty表示主键的属性名, 也就是java类中的实体名称
插入之后,通过实体getID() 方法获...
分类:
其他 时间:
2015-05-13 21:57:44
收藏:
0 评论:
0 赞:
0 阅读:
258
查看当前登陆的用户名:
select user from dual;
或者
select * from user_users;
或者
show user
查看当前用户拥有的角色和权限:
select * from user_role_privs;
select * from session_privs;...
分类:
数据库技术 时间:
2015-05-13 21:57:34
收藏:
0 评论:
0 赞:
0 阅读:
233
广义表什么是广义表呢?
广义表是由零个或多个原子或子表组成的有限序列,是线性表的推广广义表一般记作:LS=(d1,d2,…,dn)
LS是广义表(d1,d2,…,dn)的名称,n是它的长度。di可以是单个元素,也可以是广义表,分别称为广义表LS的原子和子表广义表概念
当广义表LS非空时,称第一个元素d1为LS的表头(Head),称其余元素组成的子表(d2,…,dn)是LS的表尾(Tail)...
分类:
其他 时间:
2015-05-13 21:57:24
收藏:
0 评论:
0 赞:
0 阅读:
216
win7屏蔽ctrl+alt+up/down快捷键
Eclipse有个非常好用的快捷键(当然Eclipse好用的快捷键有N个)Ctrl+Alt+UP/DOWN,用于复制当前行的内容,用法很简单,将光标置与要复制的行任意位置,然后按快捷键Ctrl+Alt+UP/DOWN(UP、DOWN分别对应与键盘的上下键按键),将分别在当前行的上一行或者下一行复制一行当前的内容,复制后光标位...
分类:
Windows开发 时间:
2015-05-13 21:57:14
收藏:
0 评论:
0 赞:
0 阅读:
1425
这部分内容我们主要讲解zookeeper请求在zookeeper server端的处理流程,对于不同角色的zookeeper具有不同的处理流程, ZookeepeerServer的start方法中会调用setupRequestProces...
分类:
其他 时间:
2015-05-13 21:57:06
收藏:
0 评论:
0 赞:
0 阅读:
218
最近想写一些关于红黑树的博客,既想写的全面,又直观,但是又不知道从哪里入手。斟酌再三,还是从最简单的二叉排序树开始写。
二叉排序树(Binary Sort Tree)又叫二叉查找树。它是一种特殊结构的二叉树。其或为空树,或具备下列性质:
(1)若它的左子树不为空,则左子树上所有结点的值均小于它的根节点的值。
(2)若它的右子树不为空,则左子树上所有结点的值均大于它的根节点的值。
显然,它的...
分类:
编程语言 时间:
2015-05-13 21:57:02
收藏:
0 评论:
0 赞:
0 阅读:
412
1. Tomcat源码导入Eclipse
2. 配置conf/server.xml
其中path为访问的上下文,docBase是工程的具体路径
3. 运行,并在浏览器中...
分类:
Web开发 时间:
2015-05-13 21:56:44
收藏:
0 评论:
0 赞:
0 阅读:
220
各个processor的主要功能
1) PrepRequestProcessor
如名字这个处理器主要功能是对请求进行预处理, 将client向server请求二进制数据反序列化成sever中请求操作。...
分类:
其他 时间:
2015-05-13 21:56:34
收藏:
0 评论:
0 赞:
0 阅读:
330
结论:在block里面修改局部变量的值都要用__block修饰...
分类:
移动平台 时间:
2015-05-13 21:56:24
收藏:
0 评论:
0 赞:
0 阅读:
280
脚本中凡是可以出现模式操作规则的位置都可以放置用户自定义的函数。
格式
函数名(参数,参数,参数, ...){
语句
return 表达式
(注: return语句和表达式都是可选项)
}
变量以参数值的方式传递,且仅在使用它的函数中局部有效。函数使用的只是变量的副本。数组则通过地址或引用被传递,因此,可以在函数中直接修改数组的元素。函数中的任...
分类:
其他 时间:
2015-05-13 21:55:54
收藏:
0 评论:
0 赞:
0 阅读:
383
经过前面的移植,tqimx6q已经完美支持网卡,现在,我们来移植CAN。其实这里所谓的移植,仅仅是配置DTS,使内核能够检测到CAN设备,CAN驱动本身是freescale维护的。下面开始CAN的移植。
DTS编写
参考imx6q其它的DTS编写方式,我们可以如下编写DTS文件:
...
&flexcan1 {
pinctrl-names = "default";
pinctrl-0...
分类:
其他 时间:
2015-05-13 21:55:35
收藏:
0 评论:
0 赞:
0 阅读:
522
1.为JDBCUtils 添加事务处理方法
2.处理多线程并发访问问题
package cn.cil.Utls;
import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.SQLException;
import javax.sql.DataSource;
import com.mchange.v2.c3p0.ComboPooledDataSource;
/**
* 编写通用的...
分类:
数据库技术 时间:
2015-05-13 21:55:26
收藏:
0 评论:
0 赞:
0 阅读:
320
目前我们调试Scope大多数使用的是qDebug来输出信息来查看的,或cerr标准C++输出。在这篇文章中,我们将展示用gdb来调试我们的Scope。...
分类:
系统服务 时间:
2015-05-13 21:55:16
收藏:
0 评论:
0 赞:
0 阅读:
548
紫书上叫中途相遇法,还有一个名字感觉更加妥帖一点,叫:折半枚举。 有时候,当问题的规模较大时,无法枚举所有元素的组合,但能够枚举一半的元素组合,此时,将问题拆成两半后分别枚举,再合并他们的结果这一方法往往非常有效。
两重循环加二分,总复杂度为n^2logn
这里值得一提的是对集合CD的存储方式,我是用了一个有序数组,也可以用其他方式。
#include
using nam...
分类:
其他 时间:
2015-05-13 21:55:12
收藏:
0 评论:
0 赞:
0 阅读:
287
由于网上没有找到关于编译QT5环境下的OSG,自己就研究了下,记录下整个过程,希望能帮到大家。...
分类:
其他 时间:
2015-05-13 21:54:56
收藏:
0 评论:
0 赞:
0 阅读:
3951
LabelReader分析:
1、
在cocoStudio下有很多以...Reader为后缀的类,如LabelReader,ButtonReader等等,
这些类用来解析json文件中对应的子对象,如Lable,Button,并把这些属性设置给
相应控件
2、
void LabelReader::setPropsFromJsonDictionary(ui::Widget *widget, cons...
分类:
其他 时间:
2015-05-13 21:54:44
收藏:
0 评论:
0 赞:
0 阅读:
306