- 浏览: 10547 次
- 性别:
- 来自: 重庆
最新评论
-
yixiandave:
height和line-height相等可以保证文本在框体垂直 ...
input标签文字居中
文章列表
在设置中,将license server指定为http://idea.imsxm.com/即可。
见下图:
最近在给项目做数据结构设计。
由于介入项目稍晚,原有数据结构已经大体定型,金融行业相关的项目,特别是钱相关的数据,有非常大的不确定性和扩展性要求,因此这几天一直为数据库采用横表纵表头痛。。。
---------------- ...
页面组件是酱紫:
<html:select property="xxxEntity.xxxSelect">
<html:option value="0">待审批</html:option>
<html:option value="1">审批通过</html:option>
<html:option value="2">审批拒绝</html:option>
</html:sele ...
很多时候需要在前台页面提交时加上一个等待图标和遮罩。可以使用下面的例子:
<div id='loading' style='display:none;width:100%;height:120%;text-align:center;padding-top:20%; position: absolute;alpha(opacity=45); opacity:0.45;background-color:#FFFFFF;z-index:1000;'>
<table style='margin:auto;'>
<tr><td>< ...
在jsp中,有时需要判断是PC端还是手机端,并对组件进行分别处理。例如下面的例子:
<script type="text/javascript">
function IsPC() {
var userAgentInfo = navigator.userAgent;
var Agents = new Array("Android", "iPhone", "SymbianOS", "Windows Phone", "iPad", "i ...
写js脚本时总遇到要写各种验证函数,在这里整理一下省的到处找……
/**
* 判断邮箱是否合法
* @param value
*/
function isValidEmail(value) {
var sReg = /[_a-zA-Z\d\-\.]+@[_a-zA-Z\d\-]+(\.[_a-zA-Z\d\-]+)+$/;
if (!sReg.test(value)) {
return false;
}
return true;
}
/**
* 判断一个变量是否为空
* @param value
* @returns {Bo ...
最近工作越来越多的接触到存储过程。
所以关注了一下这种方式的优缺点,在此整理一下:
存储过程,可以看做一个SQL函数,在其中编写各种SQL逻辑,并在需要的时候进行调用。
我在使用过程中体会到的优缺点如下:
优点:
1,安全,这个也是我认为最大的优点。涉及到企业的复杂逻辑,可以放到存储过程里写,保密性很好,反编译也无法查看。而且可以设置调用权限,让指定人使用。
2,效率,存储过程在创建时就编译好了,以后都可以直接用,面对大批量频繁调用时可以明显提高效率。(网上说的存储过程比SQL文快是不完全对的,它只在超大量频繁调用时才体现出“快”这个效果)
3,集中,关键逻辑放在数据库中,在需要变更的时候, ...
业务需要,要把一个对象中的值封装到另一个对象中。所以自己写了一个转换工具,而没使用BeanUtils.copyProperties()。
以后可以参考类似思路进行Vo、Bo、Po等封装类的转换。
代码例子如下,仅列出大概思路:
public class VoConvertUtil {
/**
* 将指定Vo中的属性值转移到另一个Vo中,只有相同名称的属性才能转移
*
* @param desObj
* 目标Vo对象,可以是一个new出的实例
* @param srcObj
* 源Vo对象
* @return 转移后 ...
记录一个常遇到的小问题:
在页面的input标签中,经常需要将文字垂直居中,网上大多数做法是用vertical-align:middle来控制。但是CSS中这个属性经常不好用。原因很多人分析过,大多数都说文字垂直居中没啥可行的好方法。有时候会建议用padding属性,但我使用的效果并不理想。
今天遇到个可行的方式,就是给input标签设置line-height属性。
例如在CSS中:
input {
line-height:24px;
}
高度需要自己调,这样可以满足适当的居中要求。