面试题及相关参考答案

 
1、页面关闭之前执行js.(使用了js的onunload事件)  
demo1:     <html xmlns="http://www.w3.org/1999/xhtml">
   <head>
   <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
   <title>onunload测试</title>
   <script>
   function checkLeave(){
         alert("欢迎下次再来!");
在这里可以写你要执行的那个函数
   }
   </script>
   </head>
   <body onunload="checkLeave()">
   </body>
   </html>
<HTML>
<HEAD>
<TITLE>判断是刷新还是关闭</TITLE>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<META NAME="Author" CONTENT="onunload">
<META NAME="Description" CONTENT="test js onunload event">
</HEAD>
<script>
function CloseOpen() {
 if(event.clientX<=0 && event.clientY<0) {
  alert("关闭");
 }
 else
 {
  alert("刷新或离开");
 }
}
</script>
<body onunload="CloseOpen()">
</BODY>
</HTML>
 
当jsp页面完全加载完成后执行一个js函数(使用onload事件,js里有多种写法,了解一下)
方法1.如下程序,当页面完全加载后执行openTheIndexPage()方法
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>Telecommunications Data Collection System</title>
<script type="text/javascript" src="<%=contextPath%>/js/baseframe.js"></script>
<script type="text/javascript" src="<%=contextPath%>/js/cookies.js"></script>
<script type="text/javascript" src="<%=contextPath%>/js/tag/tag.js"></script>
<script language="javascript" for="window" event="onload">
    function openTheIndexPage() {
        openMyURIWithCid(true, 'root', 'IDX', "iframe/dispatch.jsp?url=tdc/zhk/impctrlobjinf/index/index.jsp", '首页',
                'top.tagmenu', 'top.maintop', true,
                'system/accessPaths.do?currentModuleCode=IDX',
                'mainmenu', true);
    };
    if(document.readyState=="complete"){
        openTheIndexPage();
    }
</script>
</head>
<body>
</body>
</html>
方法2:可以是以下几种,但是效果不如方法1.
<body onload="function name()"> </body >
<script>window.onload=function name </script>
<script language="javascript" for="window" event="onload">function name(); </script> 
方法3:<body onload="xxx()"> </body> xxx()为你要执行的函数
补充:
<script language= "javascript " for= "window " event= "onload " /> 的问题解读EVENT   event   设置或获取脚本编写用于的事件FOR   htmlFor   设置或获取绑定到事件脚本的对象。
<script   language= "javascript "   for= "window "   event= "onload "> 
相当于
<script   language= "javascript ">
//   绑定
 window.attachEvent( "onload ",function()   {
 })
</script>
 
3、js更改class
html:

<div id="a" class="dbl"> a content </div>
<div id="b" class="dno"> b content </div>
<div id="c" class="">c content</div?

css:
&lt;style type="text/css">
.dbl{display:block;}
.dno{display:none;}
</style>

js:

<script language="javascript">
document.getElementById("a").onmouseover = function(){
   document.getElementById("a").className = "dno";
   document.getElementById("b").className = "dbl";
}
document.getElementById("b").onmouseout = function(){
   document.getElementById("a").className = "dbl";
   document.getElementById("b").className = "dno";
}

</script>

注意:js要放在最后面,css,html的位置随便

补充:

   function change(obj,cal){

     var ok;
     if(document.all)
        { ok=obj.getAttribute("className")';
        }//for IE
        else
        {   ok=obj.getAttribute("class");
        }//for FF
     obj.className=ok;

  }

 

更改其它属性:

<div>
<a href="javascript:changeBody(1)">模块A</a>
<a href="javascript:changeBody(2)">模块B</a>
<a href="javascript:changeBody(3)">模块C</a>
</div> 

<div style="display: none" id="iDBody1"></div>
<div style="display: none" id="iDBody2"></div>
<div style="display: none" id="iDBody3"></div>
 
function changeBody(index){
  switch(index){
    case 1:{
      document.getElementById('iDBody1').style.display = "";
      document.getElementById('iDBody2').style.display = "none";
      document.getElementById('iDBody3').style.display = "none";
    } break;
    case 2:{
      document.getElementById('iDBody1').style.display = "none";
      document.getElementById('iDBody2').style.display = "";
      document.getElementById('iDBody3').style.display = "none";
    } break;
    case 3:{
      document.getElementById('iDBody1').style.display = "none";
      document.getElementById('iDBody2').style.display = "none";
      document.getElementById('iDBody3').style.display = "";
    } break;
  }
}

 

 

http://hi.baidu.com/sdhzlzhk/item/57f2d7f358776c0e84d27892
http://www.cnblogs.com/stg609/articles/1264501.html
5、更改tomcat接收请求的线程数
更改CATALINA_HOME(tomcat安装目录)/conf/server.xml文件中的以下节点中的maxThreads属性的值即可
<Connector port="8080" protocol="HTTP/1.1"

connectionTimeout="20000"
redirectPort="8443"
maxThreads="800" acceptCount="1000"/>

相关信息:tomcat6.x中Servlet容器的结构:Server(容器)下有一个或多个Service,Service下有一个或多个Connector、一个engine,一个engine可以有多个host(虚拟主机,可以配域名和别名,可以决定是否识别新添加的web项目),一个host中可以包括多个Context(web应用程序)

maxThreads:tomcat起动的最大线程数,即同时处理的任务个数,默认值为200

acceptCount:当tomcat起动的线程数达到最大时,接受排队的请求个数,默认值为100

这两个值如何起作用,请看下面三种情况

情况1:接受一个请求,此时tomcat起动的线程数没有到达maxThreads,tomcat会起动一个线程来处理此请求。

情况2:接受一个请求,此时tomcat起动的线程数已经到达maxThreads,tomcat会把此请求放入等待队列,等待空闲线程。

情况3:接受一个请求,此时tomcat起动的线程数已经到达maxThreads,等待队列中的请求个数也达到了acceptCount,此时tomcat会直接拒绝此次请求,返回connection refused

http://www.cnblogs.com/baibaluo/archive/2011/08/23/2150305.html

http://www.cnblogs.com/gugnv/archive/2012/02/01/2334187.html

6、java和c#将String逐字母输出示例:

java:

    public static void main(String[] args) {
        // TODO Auto-generated method stub
        String str="Chinese123";
        for (int i = 0; i < str.length(); i++) {
            System.out.println(str.charAt(i));
        }

        char[] charArray=str.toCharArray();
        for (int i = 0; i < charArray.length; i++) {
            System.out.println(charArray[i]);
        }
    }

c#:

        static void Main(string[] args)
        {
            String str = "Chinese123";
            for (int i = 0; i < str.Length; i++)
            {
                Console.WriteLine(str[i]);
            }
            Console.ReadKey();
        }

7、

 

 


 
时间: 2024-09-19 20:43:52

面试题及相关参考答案的相关文章

c语言-C语言===参考答案为A,求详细解释

问题描述 C语言===参考答案为A,求详细解释 已知int i=0,j=1,*p=&i,*q=&j;错误的语句是: A)i=*&q; B)p=&*&i; C)j=*p++; D)i=*&j; ===参考答案为A,求详细解释 解决方案 q是j的地址 i等于赋予了j的地址 解决方案二: &是取地址*是寻址(解引用)所以 q 指针 所指内存中存的是j的地址 也就是*q=0x0003(j的地址) 指针*q又有自己的地址q==0x0001 理解了上述就可以明白

2011年全国软件大赛模拟题及参考答案(Java高职组)

2011年全国软件大赛模拟题及参考答案(Java高职组) 不是官方的答案,如有不妥,请指出. 2011 模拟 java 高职 注意: 本套模拟题主要模拟命题形式与考核范围.真实竞赛题的数量.难度可能与此套模拟题有差异. 说明: 本试卷包含两种题型:"代码填空"与"程序设计". 填空题要求参赛选手在弄清给定代码工作原理的基础上填写缺失的部分,使得程序逻辑正确.完整.所填写的代码不多于一条语句(即不能出现分号). 编程题要求选手设计的程序对于给定的输入能给出正确的输出结

网页设计制作试题及参考答案

网页设计与制作试题 第一部分 选择题一.单项选择题(本大题共20小题,每小题1分,共20分.在每小题的四个备选答案中,选出一个正确答案,并将正确答案的字母填在题干的括号内) 1.目前在Internet上应用最为广泛的服务是(      )  A.FTP服务                 B.WWW服务  C.Telnet服务              D.Gopher服务2.在域名系统中,域名采用(      )  A.树型命名机制            B.星型命名机制  C.层次型命名机制

2014 年第六届全国大学生数学竞赛预赛数学类试题参考答案

注记: 1. 第2题是[家里蹲大学数学杂志]第295期赣南师范学院数学竞赛培训01-10套模拟试卷参考解答中赣南师范学院数学竞赛培训第01套模拟试卷参考解答的一个小题. 2. 最后一题在没答案之前我做了下, 给出了一个另外的解答[2014 年第六届全国大学生数学竞赛预赛数学类最后一题参考解答].

[历年IT笔试题]2014阿里巴巴9月14北京校园招聘笔试及参考答案

整理大公司的oracle笔试题附参考答案

nvl(name,0) 空则取0. sustrb(manth,1,4)第一位开始取4位. Decode(je,1,1,2),je为1的时候显示1,否则显示2. select classno, avg(score) from student group by classno having avg(score) = (select max(avg(score)) from student group by classno); 创建表空间neuspace,数据文件命名为neudata.dbf,存放在d

2014 年第六届全国大学生数学竞赛预赛非数学类试题参考答案

QQ宠物学习考试参考答案:小学篇

小学武力试题: 试题1.农民.工人.科学家都是靠什么吃饭的? 正确答案A A.靠嘴 B.靠知识 C.靠劳动 试题2.地上有九只鸟,小明开枪打死了一只,剩下的八只都没飞走,为什么? 正确答案B A.因为吓死了 B.那是一群驼鸟 C.那八只都是聋子 试题3.什么交通工具速度越慢越让人恐惧? 正确答案C A.电梯 B.快艇 C.飞行中的飞机 试题4.QGG一直在吹电扇,可是他还是满头大汗,为什么? 正确答案C A.停电了 B.电扇坏了 C.是他在吹电扇,不是电扇在吹他 试题5.一只鸡和一只鹅同时放进冰

QQ宠物学习考试参考答案:大学篇

大学武力试题: 试题1.象棋和围棋的最大区别是什么? 正确答案B A.一个是木料做的,一个是陶瓷做的 B.一个是越下越少,一个是越下越多 C.不知道 试题2.一只凶猛的饿猫,见到一只老鼠,为什么它拔腿就跑? 正确答案A A.它去追老鼠 B.老鼠太大把猫吓坏了 C.老鼠会武术 试题3.白鹭为什么总缩着一只脚睡觉? 正确答案C A.另一只太累了 B.它在练轻功 C.缩两只就会跌倒啦 大学智力试题: 试题1.爷爷熟读兵法,但是每次下棋都输,请问他用的是什么兵法? 正确答案C A.孙子兵法 B.现代兵法