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: ;width: 50;height: 60;display: inline;" ></div>
<div style="margin-left: ;width: 50;height: 60;display: inline;"></div>
<div style="margin-left: ;width: 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 {width: 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-Z\u4E00-\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 Files\Java\jdk1.5.0_21
Path %JAVA_HOME%\bin;C:\Program Files\Java\jdk1.6.0_05\bin;C:\Program Files\Java\jdk1.5.0_21\bin
classpath .;%JAVA_HOME%lib;%JAVA_HOME%lib\tools.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 Files\Java\jdk1.6.0_10的路径下。
3.2配置Java环境
在桌面上找到我的电脑,右击鼠标选择->属性,->高级->系统变量在系统变量里点击新建,在变量名填写:JAVA_HOME,在变量值填写诸如:C:\ProgramFiles\Java\jdk1.6.0_10的JDK安装路径(部署需要jdk1.6及以上)。
然后配置path。在环境变量里找到path。点击编辑。在变量值里添加“%JAVA_HOME%\bin;。注意新添加的字串和已有字串使用半角分号;分割。
最后配置classpath。其值为
.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.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服务
13年总结js,css,java xml的更多相关文章
- CSS控制XML与通过js解析xml然后通过html显示xml中的数据
使用CSS控制XML的显示 book.css bookname{ display:block;color:Red} author{ display:block;font-style:italic} p ...
- JS,CSS是前端,JAVA PHP ASP是后端,数据库是后端的处理对象,非代表前后底
大海-mysql-oracle(529513481) 19:02:18 象我这边,前台都是php,而php做数据分析是不太理想的,做中间件没人力,难办 横瓜(601069289) 19:20:15 ...
- 配置eclipse编写html/js/css/jsp/java时自动提示
配置eclipse编写html/js/css/jsp/java时自动提示步骤: 1.打开eclipse→Windows→Preferences→Java→Editor→Content Assist 修 ...
- html/京东项目/京东网页高仿/js/jq/css/java web/
登录部分HTML+CSS: <!DOCTYPE html><html> <head> <meta charset="UTF-8& ...
- springmvc js/css路径问题
①No mapping found for HTTP request with URI[/msm2/css/login2.css] in DispatcherServlet with name 'sp ...
- 部署springboot项目时 打包成jar时包中html,js,css文件缺失
问题 打包出来的jar包里面没有html,js,css文件 解决方案 在pom.xml文件下的build选项中的src/main/resources的目录下 添加配置 <build> &l ...
- maven 压缩、合并 js, css
转载自:http://blog.csdn.net/fangxing80/article/details/17639607 我们知道在 Web 应用开发中为了提高客户端响应速度,需要将页面使用的资源最小 ...
- Android混合开发之WebViewJavascriptBridge实现JS与java安全交互
前言: 为了加快开发效率,目前公司一些功能使用H5开发,这里难免会用到Js与Java函数互相调用的问题,这个Android是提供了原生支持的,不过存在安全隐患,今天我们来学习一种安全方式来满足Js与j ...
- JS/CSS缓存杀手——VS插件
背景 前些天去考科目二,感觉经历了一场不是高考却胜似高考的考试(10年前的5分之差, 还是难以释怀)! 一行八人,就我学的时间最少(4天,8人一辆车),教练都觉得我肯定还得再来一次! 靠着运气和 ...
随机推荐
- Testlink1.9.5的安装配置
前两天搭建了Testlink环境,在这里整理记录下过程中遇到的问题以及搭建流程.Testlink版本:1.9.5操作系统:Windows7 32bit 步骤一:安装XAMPP 下载解压xampp压缩包 ...
- Linux上跑MySQL优化技巧
1.禁止操作系统更新文件的atime属性 atime是Linux/UNIX系统下的一个文件属性,每当读取文件时,操作系统都会将读操作时间回写到磁盘上.对于读写频繁的数据库文件来说,记录文件的访问时间一 ...
- MySQL常用SQL语句优化
推荐阅读这篇博文,索引说的非常详细到位:http://blog.linezing.com/?p=798#nav-3-2 在数据库日常维护中,最常做的事情就是SQL语句优化,因为这个才是影响性能的最主要 ...
- 文件压缩:zip
[root@localhost ~]# yum install -y zip unzip // 安装 zip 和 unzip [root@localhost ~]# ..txt // 压缩文件,要同时 ...
- UIBezierPath使用
效果图,Demo的例子是我自己做的,下面曲线的代码是从别处copy过来的 copy地址 -(void)touchesBegan:(NSSet<UITouch *> *)touches wi ...
- SQL Server 安装好后 Always On群组配置
需要对SQL Server必要的端口打开Windows防火墙的入站规则,比如TCP- 1433端口等. 特别注意:由于AG默认需要用到TCP-5022端口,所以该端口务必保证在Windows防火墙中开 ...
- Hibernate的状态
最新的Hibernate文档中为Hibernate对象定义了四种状态(原来是三种状态,面试的时候基本上问的也是三种状态),分别是:瞬时态(new, or transient).持久态(managed, ...
- 配置SQL Server 2016无域AlwaysOn(转)
Windows Server 2016 以及 SQL Server 2016出来已有一段时间了,因为Windows Server 2016可以配置无域的Windows群集,因此也能够以此来配置无域的S ...
- python认知及六大标准数据类型
--- typora-root-url: assets --- ### -python的认知 ``` 89年开发的语言,创始人范罗苏姆(Guido van Rossum),别称:龟叔(Guido). ...
- Linux下搭建redis服务器
1.redis需要gcc的编译环境,在线安装gcc:# yum install gcc-c++ 2.上传redis的压缩包到Linux系统,解压 3.进入源码目录,编译(注意要有makefile), ...