1. get是从服务器上获取数据,post是向服务器传送数据。 2. get是把参数数据队列加到提交表单的ACTION属性所指的URL中,值和表单内各个字段一一对应,在URL中可以看到。post是通过HTTP post机制,将表单内各个字段与其内容放置在HTML HEADER内一起传送到ACTION属性所指的URL地址。用户看不到这个过程。 3. 对于get方式,服务器端用Request.QueryString获取变量的值,对于post方式,服务器端用Request.Form获取提交的数据。 4. get传送的数据量较小,不能大于2KB。post传送的数据量较大,一般被默认为不受限制。但理论上,IIS4中最大量为80KB,IIS5中为100KB。 5. get安全性非常低,post安全性较高。但是执行效率却比Post方法好。 建议: 1、get方式的安全性较Post方式要差些,包含机密信息的话,建议用Post数据提交方式; 2、在做数据查询时,建议用Get方式;而在做数据添加、修改或删除时,建议用Post方式;
二、你对多线程的理解?
三、你对ajax的理解?
主要用于局部刷新,例如,用户名注册等等,它会通过后台去查询这个用户名是否存在,如果存在就提示,这个用户名已经被注册,否则就可以,这样的效果用户体验很好,只刷新局部,不刷新全部页面。
四、普通的sql与存储过程的区别?
存储过程和一般sql的区别就是,存储过程支持变量和判断循环之类的,你可以把一个存储过程想象为一个小的软件,这个小软件帮你处理一些复杂的sql运算。 至于说存储过程查询语句更快,是因为,存储过程的执行是在服务器上,只需要传递几个简单的参数就可以,减少了网络通讯。所以比起一般程序中写的查询语句来说更快一些。 基本上就是这些 希望可以帮助你理解存储过程。
五、保存数据(保存在对象中)到数据库时,并且显示所有的数据到页面上,数据库用一张表好,还是将这张表拆分成两张表或者多张表好?为什么?
具体情况而定,遵循数据库的设计范式,查询效率高些
六,假如有A,B页面,C页面要用到A页面的内容(局部用到),D页面要用到B页面的内容,E页面要用到A页面的内容,并且在E页面上点击A页面的某个事件,将B页面打开?请问您要怎么去设计它?(思路)
A,B做成公共的页面。
七,数据库中如何删除重复的数据?
输出结果是? 21
<script type="text/javascript"> var c={a:function(){document.write(1);}}; var b=c; var b={a:function(){document.write(2);}}; alert(b.a()); alert(c.a()); </script>
//js中的面向对象,b对象调用a方法,c对象调用c方法
输出的结果是? a a a aA
package com.oop; public class Test { public static void str(String str){ str="A"; } public static void str(StringBuilder sb){ sb=new StringBuilder(); sb.append("A"); } public static void str(String str,StringBuilder sb){ str=new String("A"); sb.append("A"); } public static void main(String[] args) { String str="a"; StringBuilder sb=new StringBuilder("a"); str(str); System.out.println(str); str(sb); System.out.println(sb); str(str,sb); System.out.println(str); System.out.println(sb); } }