zoukankan      html  css  js  c++  java
  • 13年总结js,css,java xml


       
    --------------------------------------javaScript知识点-----------------------------

    jQuery对象[Object object]
    tr.children()[0]会转换成js对象

    var ops = document.getElementsByTagName("option");
    alert(ops[0].getAttribute('id')+" "+" "+ops[0].attributes['id'].value+" "+ops[0].innerHTML);
     
    alert(document.cookie);
    document.getElementById("sp").innerHTML=document.cookie;
    var exp = new Date();
    exp.setTime(exp.getTime()+1*24*60*60*1000);
    document.cookie = "mytest="+ escape ("cookiemy") + ";expires=" + exp.toGMTString();

    var id=idValues[0];
    var text=idValues[1];
    var obj=parent.document.getElementById("<%=parent%>");
    var oOption = document.createElement("OPTION");
    oOption.value=id;
    oOption.text=text;
    if(testOptionValue(obj,id)){
    obj.options.add(oOption);
    }
    子页面获取父页面元素,并从子页面生成数据在父页面建子元素

    function mout(e){//  鼠标移开 移开id为msgs的div时触发 避免子元素的干扰
     e = e || window.event;
     o = e.relatedTarget||e.toElement;
     while(o.parentNode&&o.id!='msgs'){
     o=o.parentNode;
     }
     if(o.id!='msgs')
     {
     $('.msgditail').css("display","none");
         isDetailShow = false;
         var  index = $("div[id^='div_']:visible").attr("id").split("_")[1];
         roll(index,size);
     }
    }

    window.parent.location="";    WebContext.getMessage(new Locale("zh_CN"), appRes.getResNum())

    ---------------------------------css样式知识点-------------------------------------------

    position:absolute放置绝对(absolute)定位对象在可视区域之外会导致滚动条出现

    <div style="margin-left: ; 50;height: 60;display: inline;" ></div>
    <div style="margin-left: ; 50;height: 60;display: inline;"></div>
    <div style="margin-left: ; 50;height: 60;display: inline;"></div>

    <td style="word-break:break-all">超出列的文字换行
    <meta http-equiv="X-UA-Compatible"content="IE=9; IE=8; IE=7; IE=EDGE" />

    table-layout:fixed列的宽度不取决于内容,在于第一列的宽度设置  (列宽度用%比,利于隐藏超出部分,表不会被内部元素撑开)
    margin-left负值代表本元素在相对元素之下(隐藏效果)
    white-space:nowrap强制在一行显示
     
    <style type="text/css">
              table {border-right:1px solid red;border-bottom:1px solid red}
              td { 100;border-left:1px solid red;border-top: 1px solid red}
    </style>
    <table  border="0"  cellspacing="0" cellpadding="0">

    -------------------------------jQuery知识点--------------------------------------------

    $("ul[class^='result-wrap']:visible").css("display","none");
    $("ul[class^='result-wrap']").css("display","none");
    $('.software-expand').html("展开");

    -------------------------------HTML知识点-----------------------------------------------

    window弹出框页面      
    var url = "<%=path%>/page/soft/soft.do?method=detail&uuid="+uuid+"";
    window.showModelessDialog(url,window,"dialogWidth:400px;dialogHeight:300px;center:yes;help:no;scroll:auto;");


    整行滚动
    <marquee id='marquee_' direction='left' align='bottom' width='98%' onmouseout='this.start()' onmouseover='this.stop()' scrollamount='2' scrolldelay='4'>sdfsdfsdfsssssssssssssssssssssssssssssssssssssss</marquee>


    -----------------------------js中regex知识点---------------------------------------
    //var regex = /d{1}/;
    var regex = /^([0-9]|[a-zA-Zu4E00-u9FA5]|[_])+$/;
    var regex = /^w+$/;
    var str = "2323sdf2s__sd上的f";
    alert(regex.test(str)+"  "+str.match(regex));

    str = str.replace(/s/g,"");

    text-overflow

    -----------------------------java知识点------------------------------------------
    // 写操作
    String dirPath = System.getProperties().getProperty("WGPortalPath")+"/page/notice/";
    logger.info("**上传文件***"+dirPath+" "+fileUpload.getName());
    File file2 = new File(dirPath + fileUpload.getName());
    out = new FileOutputStream(file2);
    out.write(com.ultrapower.ams.util.UploadUtil.decoderFileData(fileUpload.getFileData()));
    out.flush();

    01.// 字符串转XML   
    02. 
    03.String xmlStr = "......";   
    04. 
    05.Document document = DocumentHelper.parseText(xmlStr);   

    09.// XML转字符串   
    10. 
    11.Document document = ...;   
    12. 
    13.String text = document.asXML();

    // 将消息转化为xml格式
    XStream xStream = new XStream(new DomDriver());
    String xml = xStream.toXML(mapAllGroup);           
    // 调用webservice
    result = client.invoke(methodName, new Object[] { xml });


    // 将xml字符串转换成对象
    XStream xStream = new XStream(new DomDriver());
    Object obj = (Object)xStream.fromXML(xmlString);

    if (logger.isDebugEnabled()) {
        logger.debug("readAppConfig() - end");
    }
    return "<?xml version='1.0' encoding='UTF-8'?>"+xStream.toXML(result);


    JAVA_HOME     C:Program FilesJavajdk1.5.0_21
    Path    %JAVA_HOME%in;C:Program FilesJavajdk1.6.0_05in;C:Program FilesJavajdk1.5.0_21in   
    classpath   .;%JAVA_HOME%lib;%JAVA_HOME%lib ools.jar

    select * from ams_system_log where to_date(opertime,'yyyy-mm-dd hh24:mi:ss') between to_date('2013-07-09 06:00:00','yyyy-mm-dd hh24:mi:ss') and to_date('2013-07-09 18:00:00','yyyy-mm-dd hh24:mi:ss')


    3.1下载、安装JDK1.6

        从官方网站下载JDK1.6以上版本,如jdk-6u4-windows-i586-p.exe。双击执行安装过程,安装到诸如C:Program FilesJavajdk1.6.0_10的路径下。

    3.2配置Java环境

    在桌面上找到我的电脑,右击鼠标选择->属性,->高级->系统变量在系统变量里点击新建,在变量名填写:JAVA_HOME,在变量值填写诸如:C:ProgramFilesJavajdk1.6.0_10的JDK安装路径(部署需要jdk1.6及以上)。

    然后配置path。在环境变量里找到path。点击编辑。在变量值里添加“%JAVA_HOME%in;。注意新添加的字串和已有字串使用半角分号;分割。

    最后配置classpath。其值为

    .;%JAVA_HOME%libdt.jar;%JAVA_HOME%lib ools.jar

    (注意这里需要增加半角句号.来表示当前路径。)


    servlet 生命周期 加载并实例化、初始化、服务、销毁   在整个生命周期中只初始化一次,在使用资源紧张和长期没有servlet请求发出时servlet销毁
    struts1:要继承如dispatchAction基类、依赖servlet API、后台方法里有httpservletrequest,要定义ActionForm,单例
    struts2:不依赖servlet API,脱离web容器运行,请求时有namespace,后台需要session时要实现相应接口,后台Action属性接收参数,多例
    spring 对类的实例化,配置文件加载
     ApplicationContext applicationContext = new FileSystemXmlApplicationContext("file:"+ctxPath);
     获取时 applicationContext.getBean(id);


    //获取客户端IP
    HttpServletRequestWrapper hr = new HttpServletRequestWrapper(request){
        public String getRemoteAddr() {
     String clientIpStr = "X-ClientIP";
     String realIP = super.getHeader(clientIpStr);
     if (!StringUtil.isNull(realIP)) {
         return realIP;
     }
     return super.getRemoteAddr();
        }
    };            
    String bindIP = user.getBindIP();
    String IP = hr.getRemoteAddr();
    if(!StringUtil.isNull(bindIP) && !IP.equals(bindIP)){
        request.setAttribute(CodeUtil.ERROR_INFO, "您的终端IP与该4A主账号绑定的终端IP不一致,不能登录");
    request.getRequestDispatcher(loginPage).forward(request, response);
    return null;
    }

    InetAddress addr = InetAddress.getLocalHost();   ip=addr.getHostAddress().toString;//获得本机IP   


    多线程来获取任务池中的任务,取不到任务就等待,有任务放入就唤醒所有等待的线程调任务
    java.util.concurrent.ExecutorService一个线程跑完并停止后获取一个状态标识
    fastjson json-lib json比较


    public static int i;
        static{
            i = 9;
            System.out.println(" ChildClassstatic "+i);
        }
    服务启动后调用该类(如访问静态成员变量i),static静态代码块执行,以后再调用该类不再执行(把static里的i改变不起作用)


    mq消息服务器  发送的快,发送完消息存在消息服务器里,再发送给接收者
    quartz任务触发器组件,定时任务机制的多服务器分布式负载均衡(一个任务多个服务器上跑避免重复执行,同一时刻开启任务哪台服务器抢到就由哪台服务来跑)
    jcs对内存的集中管理,包括存储数据的容量(对象个数)、数据对象的存储时长,数据超限或超时后删除或移至硬盘等处理
    服务器重启后所有缓存无效  指定磁盘的话MaxMemoryIdleTimeSeconds设置无效,过期的数据、超出MaxObjects容量的对象会放到磁盘中,改动配置后要clear服务

  • 相关阅读:
    HSV 武胜
    crystalReportViewer+ReceiveCrystalReport.rpt+DataSet.xsd做报表 转 武胜
    Apache Gzip设置
    Linux gsoap 访问Jira
    搜索引擎Senna
    c 条件编译 ifndef解决 gcc multiple define error.
    搜索引擎 apachesolr
    Lucene:基于Java的全文检索引擎简介
    搜索引擎Zend_lucene
    基于应用程序级的Apache认证配置(普通认证篇)
  • 原文地址:https://www.cnblogs.com/xingminghui/p/4814165.html
Copyright © 2011-2022 走看看