博文

DIV CSS 网页兼容全搞定 (IE6 IE7 IE8 IE9 火狐 谷歌)转(2012-09-13 17:10:00)

摘要: 转自 http://www.php100.com/html/webkaifa/DIV_CSS/2012/0908/11019.html CSS兼容常用技巧 请尽量用xhtml格式写代码,而且DOCTYPE影响 CSS 处理,作为W3C标准,一定要加DOCTYPE声明。 1.div的垂直居中问题 vertical-align:middle; 将行距增加到和整个DIV一样高 line-height:200px; 然后插入文字,就垂直居中了。缺点是要控制内容不要换行 http://www.php100.com 2. margin加倍的问题 设置为float的div在ie下设置的margin会加倍。这是一个ie6都存在的bug。解决方案是在这个div里面加上display:inline; 例如: <#div id=”imfloat”>
相应的css为
#imfloat{
float:left;
margin:5px;
display:inline;} 3.浮动ie产生的双倍距离 #box{ float:left; width:100px; margin:0 0 0 100px; //这种情况之下IE会产生200px的距离 display:inline; //使浮动忽略} 这里细说一下block与inline两个元素:block元素的特点是,总是在新行上开始,高度,宽度,行高,边距都可以控制(块元素);Inline元素的特点是,和其他元素在同一行上,不可控制(内嵌元素); #box{ display:block; //可以为内嵌元素模拟为块元素 display:inline; //实现......

阅读全文(10276) | 评论:9 | 复制链接

瘦身JS、CSS文件(2012-09-13 15:36:00)

摘要: WEB项目难免需要编写客户端JS程序,整个项目下来会发现JS程序非常大,整个项目显得很臃肿。为了在线加载速度快非常有必要给JS以及CSS文件瘦瘦身。最近网上有介绍 yuicompressor工具。该工具使用方式如下:
1、下载 yuicompressor-2.4.7.jar ,官方网站地址:http://yui.zenfs.com/releases/yuicompressor/yuicompressor-2.4.7.zip
2、安装JDK以及配置JRE/JAVA_HOME/PATH/CLASSPATH
3、使用命令: //压缩JS
java -jar yuicompressor-2.4.7.jar --type js --charset utf-8 -v src.js > packed.js
//压缩CSS
java -jar yuicompressor-2.4.7.jar --type cs......

阅读全文(6314) | 评论:11 | 复制链接

Ibatis 字段做动态绑定时出现找不到栏位(2012-09-06 15:06:00)

摘要: iBatis会自动缓存每条查询语句的列名映射,对于动态查询字段或分页查询等queryForPage, queryForList , 就可能产生“列名无效”、rs.getObject(object)异常错误
解决办法: 在SQL语句上加一个属性(remapResults)配置让每次执行都重新映射列名。 注:仅在可能被queryForPage()和queryForList()都调用、或者动态字段的SQL语句上加此属性。(以牺牲性能为代价,损耗很小很小)。 如下所示: <select id="queryPartyRole" parameterClass="long" resultClass="java.util.HashMap" remapResults="true"> </select>
......

阅读全文(1482) | 评论:0 | 复制链接

ssh无密码登陆(2012-06-15 18:07:00)

摘要: 生成密钥及授权文件一般过程:
假设客户机名sy1,IP为ip1.用户名user;服务器名sy2.IP为ip2.用户名user
在sy1上输入:
ssh-keygen -t rsa
然后弹出一些问题,一路回车。然后输入:
scp ~/.ssh/id_rsa.pub user@ip2:/home/user/.ssh/ip2
输入sy2上user的密码,拷贝完成。  
 
在sy2上,输入:cat ~/.ssh/ip2 >> ~/.ssh/authorized_keys
(以上步骤也可用ssh-copy-id命令:ssh-copy-id user@ip2 ,不过少了一个授权文件的备份ip2)在Ubuntu10.04里,相关文件和目录的权限都不需要改。但是会有另外一个问题就是sy2返回Agent admitted failure to sign using the key错误,简单处理方法就是在sy1上执行两个命令:ssh-agent  ssh-add id_rsa 然后sy1就可以实现无密码登录了。要实现相互无密码访问,要在sy2上按照相应步骤执行。
 
对于普通用户authorized_keys的权限必须限定为600(go-rwx),否则普通用户无法实现无密钥访问,而ROOT用户按照默认即可实现无密钥访问
chmod go-rwx ~/.ssh/authorized_keys
 
不能无字码访问多半是权限问题:
.ssh目录的权限和authorized_keys的权限都要看, 权限大了是不行的
.ssh的权限700, authorized_keys的权限600,就够了,属主要是登陆用户自己(root是不行的),组无所谓
不管是什么原因,查/var/log/secure就明白了 本篇文章来源于 Linux公社网站(www.linuxidc.com)  原文链接:http://www.linuxidc.com/L......

阅读全文(1683) | 评论:0 | 复制链接

ExtJs3.3  IE9 Tree点击事件无效(2012-05-02 15:37:00)

摘要: 这两天在用ExtJs做个树形组件,在IE7、8下完好,但放到IE9下就出现tree node移动、点击事件无效。摸索了半天终于解决了。   解决方案是: Ext.tree.TreeEventModel.prototype 中的 添加如下红色背景部分 getNode : function(e){
        var t;
        if(t = e.getTarget('.x-tree-node-el', 10)){
            var id = Ext.fly(t, '_treeEvents').getAttribute('tree-node-id', 'ext') || t.getAttribute('ext:tree-node-id');
            if(id){
                return this.tree.getNodeById(id);
            }
        }
        return null;
    }       ......

阅读全文(4409) | 评论:2 | 复制链接

Extjs3.3 IE9  createContextualFragment(2012-04-09 14:45:00)

摘要:if ((typeof Range !== "undefined") && !Range.prototype.createContextualFragment) {Range.prototype.createContextualFragment = function (html) {var frag = document.createDocumentFragment(),div = document.createElement("div");frag.appendChild(div);div.outerHTML = html;return frag;};}......

阅读全文(1503) | 评论:0 | 复制链接

JS 数组操作(2012-03-01 13:12:00)

摘要: js数组的操作 用 js有很久了,但都没有深究过js的数组形式。偶尔用用也就是简单的string.split(char)。这段时间做的一个项目,用到数组的地方很多, 自以为js高手的自己居然无从下手,一下狠心,我学!呵呵。学了之后才知道,js数组的功能强大很,远比VB,C#强多了,大家慢慢看吧 1、数组的创建   var arrayObj = new Array(); //创建一个数组

var arrayObj = new Array([size]); //创建一个数组并指定长度,注意不是上限,是长度

var arrayObj = new Array([element0[, element1[, ...[, elementN]]]]); //创建一个数组并赋值
复制代码         要说明的是,虽然第二种方法创建数组指定了长度,但实际上所有情况下数组都是变长的,也就是说即使指定了长度为5,仍然可以将元素存储在规定长度以外的,注意:这时长度会随之改变。 2、数组的元素的访问   var testGetArrValue=arrayObj[1]; //获取数组的元素值

arrayObj[1]= "这是新值"; //给数组元素赋予新的值
复制代码     3、数组元素的添加   代码 arrayObj. push([item1 [item2 [. . . [itemN ]]]]);// 将一个或多个新元素添加到数组结尾,并返回数组新长度

arrayObj.unshift([item1 [item2 [. . . [itemN ......

阅读全文(2384) | 评论:1 | 复制链接

tomcat自动关闭,X connection to localhost(2011-12-30 09:57:00)

摘要: 使用了tomcat6。0。13,遇到了自动关闭的问题,明天看一下是不是下边的原因。 在Linux上的Web程序进行图片处理遇到的问题 在Red Hat Enterprise Linux AS release 3 (Taroon Update 3) (内核2.4.21-20.EL)上使用java进行图片合成时出现的问题:
X connection to localhost:10.0 broken (explicit kill or server shutdown).
致使PNG图片合成失败(ImageIO.read() error!),
解决办法:
1. 在系统环境中(/etc/profile)设置 DISPLAY=localhost:10.0
2. 启动Tomcat或者resin服务器时,加参数-Djava.awt.headless=true(需要jdk1.4以上)例如:
/usr/local/resin/bin/httpd.sh -Djava.awt.headless=true start ......

阅读全文(3063) | 评论:0 | 复制链接

java.lang.NoSuchMethodError: org.eclipse(2011-08-16 17:01:00)

摘要:在转移项目后,由于eclipse版本不一样可能导致这样的问题:

java.lang.NoSuchMethodError: org.eclipse.jdt.internal.compiler.CompilationResult.getProblems()[Lorg/eclipset/core/compiler/CategorizedProblem;
org.apache.jasper.compiler.JDTCompiler$2.acceptResult(JDTCompiler.java:370)
org.eclipse.jdt.internal.compiler.Compiler.compile(Compiler.java:335)
org.apache.jasper.compiler.JDTCompiler.generateClass(JDTCompiler.java:429)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:349)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:327)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:314)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:589)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:317)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
javax.servl......

阅读全文(5291) | 评论:0 | 复制链接

Extjs 3.3.1框架(2011-06-23 19:53:00)

摘要:主jsp页面如下: <%@ page language="java" pageEncoding="UTF-8"%>
<%@ taglib prefix="ww" uri="/webwork"%>
<%@ taglib prefix="lovebugs" uri="http://www.lovebugs.cn"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <meta http-equiv="Content-Type" content="text/html;charset=utf-8">
        <title>VVV</title>
<link rel="stylesheet" type="text/css" href="js/ext331/resources/css/ext-all.css" />
<link rel="stylesheet" type="text/css" href="js/ext331/resources/css/yourtheme.css" />
<link rel="stylesheet" type="text/css" href="js/ext331/resources/docs.css" />
<link rel="stylesheet" type="text/css" href="js/ext331/resources/style.css" />   
<link rel="s......

阅读全文(2490) | 评论:0 | 复制链接