- 浏览: 234583 次
- 性别:
- 来自: 上海
最新评论
-
Dom_4j:
...
理解注解中的@Inherited -
s469799470:
demo少个ID
iframe父子页面交互问题 -
errorerror0:
...
iframe父子页面交互问题 -
errorerror0:
iframe父子页面交互问题 -
johnawm:
2012-12-18 wangshibei 写道CountD ...
CountDownLatch的使用
文章列表
Android的动态布局
- 博客分类:
- Android
http://ziyu-1.iteye.com/blog/994998
RelativeLayout布局
android:layout_marginTop="25dip" //顶部距离
android:gravity="left" //空间布局位置
android:layout_marginLeft="15dip //距离左边距
// 相对于给定ID控件
android:layout_above 将该控件的底部置于给定ID的控件之上;
android:layout_below 将该控件的底部置于给定ID的控件之下;
android:layout_toLeftOf 将该控件的右边缘与给定ID的控 ...
Android里面想要创建一个画面的时候, 初学一般都是新建一个类, 继承Activity基类, 然后在onCreate里面使用setContentView方法来载入一个在xml里定义好的界面.
其实在Activity里面就使用了LayoutInflater来载入界面, 对于一个没有被载入或者想要动态载入的界面, 都需要使用inflate方法来载入.
LayoutInflater作用是将layout的xml布局文件实例化为View类对象。获取LayoutInflater的方法有如下三种:
LayoutInflater inflater=(LayoutInflater) ...
Andriod中实现对话框可以使用AlertDialog.Builder类,还可以使用自定义对话框。
onCreateDialog(int):当你使用这个回调函数时,Android系统会有效的设置这个Activity为每个对话框的所有者,从而自动管理每个对话框的状态并挂靠到Activity上。这样,每个对话框继承这个Activity的特定属性。比如,当一个对话框打开时,菜单键显示为这个Activity定义的选项菜单,音量键修改Activity使用的音频流。
showDialog(int): 显示一个对话框时,调用此方法传递一个唯一标识这个对话框的整数。当对话框第一次被请求时,Androi ...
KeyTool证书管理
KeyTool是Java中的数字证书管理工具,用于数字证书的申请、导入、导出和撤销等操作。KeyTool与本地密钥库相关联,将私钥存于密钥库,公钥则以数字证书输出。KeyTool位于%JDK_HOME%\bin目录中,需要通过命令行进行相应的操作。
1. 构建自签名证书
keytool -genkeypair -keyalg RSA -keysize 2048 -sigalg SHA1withRSA -validity
36000 -alias www.zlex.org -keystore zlex.keystore
各参数的含义如下所示:
-genkeypa ...
作用: 数字签名是实现电子交易安全的核心技术之一,它在实现身份认证、数字完整性、不可抵赖性等功能方面都有重要应用。尤其是在密钥分配、电子银行、电子证券、电子商务和电子政务等许多领域有重要的应用价值。
①防冒充:
其他人不能伪造对消息的签名,因为私有密钥只有签名者自己知道,
②可鉴别身份:
接收者使用发送者的公开密钥对签名报文进行解密运算,如结果为明文,则签名有效,证明对方身份是真实的。
③防篡改(防破坏信息的完整性)。
签名数据和原有文件已形成了一个混合的整体数据,不可能篡改,从而保证了数据的完整性。
④防重放。
重放即为了获取利益而重复使用已签名的单据,在电 ...
position:static
所有元素的默认定位都是:position:static,这意味着元素没有被定位,而且在文档中出现在它应该在的位置。
一般来说,不用指定 position:static,除非想要覆盖之前设置的定位。
#div-1 {
position:static;
}
position:relative
如果设定 position:relative,就可以使用 top,bottom,left 和 right 来相对于元素在文档中应该出现的位置来移动这个元素。【意思是元素实际上依然占据文档中的原有位置,只是视觉上相对于它在文档中的原有位置移动了】
#div- ...
position的四种取值 :
static:static定位就是不定位,出现在哪里就显示在哪里,这是默认取值,只有在你想覆盖以前的定义时才需要显示指定
relative:relative 就是相对元素static定位时的位置进行偏移,如果指定static时top是50象素,那么指定relative并指定top是10象素时,元素实际top就是60象素了。
absolute:absolute绝对定位,直接指定top、left、right、bottom。有意思的是绝对定位也是“相对”的。它的坐标是相对其容器来说的。容器又是什么呢,容器就是离元素最近的一个定位好的“祖先”,定位好的 ...
树节点的定义如下:
var node = new Ext.tree.TreeNode(...);
var root = new Ext.tree.TreeNode({
text : '系统说明',
url : 'pagesExt/about.jsp',
expanded : true//默认展开根节点
});
var node1 = new Ext.tree.TreeNode({
text : '书籍类型维护',
url : 'bo ...
做用户session的拦截,如果session过时或者session消失的时候,重新回到login登录页面重新登录。现在是如果时间超时了,可以回到登录页面重新登录;如果重启服务器了,session依然还在。
服务重新启动,session也应该销毁或者消失,然后在重新回到登录页面去。
可以配置tomcat如下:
Tomcat默认的Session持久化的效果(默认是开启的)
在默认的情况下,Tomcat6是提供了这项功能的。请查看$TOMCAT_HOME$/conf/context.xml。在大概24行,你会看到注释:
Xml代码
<!-- Uncomment this t ...
4、普通属性
public String execute(){
username = "zhangsan";
password = "123";
}
<s:property value="username"/><br>
<s:property value="password"/><br>
5、自定义对象
public String execute(){
userInfo = new ...
在堆排序中,把待排序的文件逻辑上看作是一棵顺序二叉树,
堆是一个具有这样性质的顺序二叉树,每个非终端结点(记录)的关键字大于等于它的孩子结点的关键字。
显然,在一个堆中,根结点具有最大值(指关键字,下同),而 ...
常用的是oracle中的比较工具,PLSQLDEV上tools->Compare User Objects
可以用来比较两个数据库的对象区别
在程序开发或者数据库开发中,需要涉及到很多的环境,所以经常会对数据进行迁移,对数据迁移最简便的方法就是使用exp和imp
比如生产环境数据库服务名为remoteorcl:
表空间名称: ts1
用户: user1
导入到另外一台主机上,这时首先创建与生产环境同样的一个表空间和用户
1.创建同名表空间
create tablespace ts1 datafile 'd:\test\data01.dbf' size 20m
autoextend on next 10m maxsize 1024m;
2.创建同名用户
create user user1 identif ...
......
严重: IOException while loading persisted sessions: java.io.EOFException
java.io.EOFException
at java.io.ObjectInputStream$PeekInputStream.readFully(Unknown Source)
at java.io.ObjectInputStream$BlockDataInputStream.readShort(Unknown Source)
at java.io.ObjectInputStream.readStreamHeader(Unknow ...