- 浏览: 188020 次
- 性别:
- 来自: 上海
最新评论
文章列表
android:textAppearance
设置文字外观。如“?android:attr/textAppearanceLargeInverse
”这里引用的是系统自带的一个外观,?表示系统是否有这种外观,否则使用默认的外观。可设置的值如下:textAppearanceButton/textAppearanceInverse/textAppearanceLarge/textAppearanceLargeInverse/textAppearanceMedium/textAppearanceMediumInverse/textAppearanceSmall/textAppearanceSmallIn ...
svn对比本地文件与资源库文件的差异
- 博客分类:
- 开源软件
选择文件 - 右键 - TortoiseSVN 1 Diff2 Diff with previous version 3 show log这三个选项都可以对比 用处不同 如果是eclipse插件的话 在eclipse中选择文件 - 右键 - Compare With 里面的几项都是 各个功能不同 有与当前版本对比的(Base verision) 有与服务器最新版本对比的(Last from repository)有与服务器指定版本对比的(verision) 有与本机历史记录对比的(Local History)
spring异常与事务回滚
- 博客分类:
- SSIH
如果你不启用事务,默认是自动提交的,不需要设置autoCommit
如果你需要使用事务,那么在进行数据库操作之前需要
// 设置不自动提交, 事务开始
conn.setAutoCommit(false);
// 这里进行数据库操作
// 提交事务
conn.commit();
Spring的AOP事务管理默认是针对unchecked exception回滚。
也就是默认对RuntimeException()异常极其子类进行事务回滚。
Exception作为基类,下面还分checked exception和unchecked exception。如果客户端可以通过其他的方法 ...
eclipse文件比较功能
- 博客分类:
- 开源软件
工作空间中,选中要比对的文件 compare with each other
其中主要就是 android:layout_weight="1", 只要让两个按钮的权重相同就可以,值无所谓。
oracle escape用法:
- 博客分类:
- 数据库
用来转译的,比如数据库中有个表 test字段name 中存了字符'%',那么我查询的时候如果想查询第二位是 '%'的记录就要用到模糊查询,但是'%'是模糊查询的通配符,我不能如下查询:
select * from test where name like '_%%';
这样系统不会把第二个【%】当做字符,只能转译,转译默认的符号是 【\】
select * from test where name like '_\%%';
但是可以自定义转义符,这时候就用 escape,比如定义【*】为转义符
select * from test where name like '_*%%' escape ...
SecureCRT的key使用
- 博客分类:
- 开源软件
简单介绍下ssh 的key原理:
Publick Key 认证简介Publick Key 认证的主要魅力在于认证时承诺不必
提供密码就能够同远程系统建立连接。Publick Key 认证的基础在于一对密钥,
public key和private key ,public key对数据进行加密而且只能用于加密,private key 只能对所匹配的public key加密过的数据进行解密。
我们把public key放在远程系统合适的位置,然后从本地开始进行ssh 连接。此时,远程的sshd会产生一个随机数并用我们产生的public key进行加密后发给本地,本地会用private key 进行解密 ...
Spring事务的传播行为(转)
- 博客分类:
- SSIH
Spring中事务的定义:
一、Propagation :
key属性确定代理应该给哪个方法增加事务行为。这样的属性最重要的部份是传播行为。有以下选项可供使用:
PROPAGATION_REQUIRED--支持当前事务,如果当前没有事务,就新建一个事务。这是 ...
FrameLayout是五大布局中最简单的一个布局,在这个布局中,整个界面被当成一块空白备用区域,所有的子元素都不能被指定放置的位置,它们统统放于这块区域的左上角,并且后面的子元素直接覆盖在前面的子元素之上,将前面的子元素部分和全部遮挡。显示效果如下,第一个TextView被第二个TextView完全遮挡,第三个TextView遮挡了第二个TextView的部分位置。
简单来说:FrameLayout中的子元素总是以屏幕的左上角层叠在一起。
事实上,这是不确切的,我们可以对子元素添加android:layout_gravity属性来设置他们的位置的。
控件宽度
android:layout_width="80px" //"80dip"或"80dp"
android:layout_width =“wrap_content”
android:layout_width =“match_parent”
控件高度
android:layout_height="80px" //"80dip"或"80dp"
android:layout_height =“wrap_content”
android:layout_height ...
android:gravity 是设置该view里面的内容相对于该view的位置,例如设置button里面的text相对于view的靠左,居中等位置。(也可以在Layout布局属性中添加,设置Layout中组件的位置)
android:layout_gravity 是用来设置该view相对与父view的位置,例如设置button在layout里面的相对位置:屏幕居中,水平居中等。
即android:gravity用于设置View中内容相对于View组件的对齐方式,而android:layout_gravity用于设置View组件相对于Container的对齐方式。
说的再直白点 ...