精华内容
下载资源
问答
  • //注意send并不能保证你指定大小数据它能够全部发送, if (send(hsocket, req, (int)strlen(req), 0) ) { cout ; return -4; } cout !" ; //接收数据缓冲,应为是字符串所以结尾要加\0...
  • 1.运行其它以前调试好模块项目,看页面是否能跳转成功,跳转成功说明是出错模块配置出了问题,不能跳转则手动运行tomcat检查端口号是否被占用。若被占用,可以选择换端口号,或者用cmd命令找到端口号对应进程...

    1.运行其它的以前调试好的模块项目,看页面是否能跳转成功,跳转成功说明是出错模块配置出了问题,不能跳转则手动运行tomcat(1)检查端口号是否被占用或者。若被占用,可以选择换端口号,或者用cmd命令找到端口号对应的进程并杀死进程。(2)检查tomcat和jdk的环境配置是否出了问题。
    2.检查客户端页面请求路径和服务器(控制器)路径是否相同
    注意:前端路径前有无“/”,运行结果也不一样
    在这里插入图片描述
    2.检查视图解析器的配置是否正确
    在这里插入图片描述
    3.查看web.xml路径配置
        “/” ,  " /* ",   " *.action "用法都是不同的,要注意什么情况下该用哪个。
    SpringMVC–理解web.xml中的 url-pattern标签及其使用范围
    4.检查项目部署
    注意:
    在这里插入图片描述

    在这里插入图片描述

    5.项目生成时没有将相应的页面编译输出到 target 文件夹
        在项目编译生成的时候,没有被编译成功输出到target文件夹,所以一直跳转不成功,因为在输出目录里根本没有页面文件。
    没有生成对应的文件夹,但是在编译器中不会报错,代码也能成功的指向路径下的页面。

        这时候,如果是基于maven管理的项目,可以在右侧打开maven,使用clean命令,将target文件清空,再使用install重新编译项目输出即可。
    在这里插入图片描述

    展开全文
  • XP默认是把从网络登录所有用户都按来宾账户处理,因此即使管理员从网络登录也只具有来宾权限,若遇到不能访问情况,请尝试更改网络访问模式。打开组策略编辑器,依次选择“计算机配置→Windows设置→安全...
  • Ajax JSONP

    2017-10-24 15:56:42
    Ajax主要是与服务器进行交换数据,在不重新加载整个页面的情况下,更新部分网页,也就是按需加载。是一种用于创建快速动态网页的技术。 Ajax是遵循同源策略的:端口号 协议 域名 完全相同。有一个不相同不能进行...

    Ajax

    Ajax主要是与服务器进行交换数据,在不重新加载整个页面的情况下,更新部分网页,也就是按需加载。是一种用于创建快速动态网页的技术。
    Ajax是遵循同源策略的:端口号 协议 域名 完全相同。有一个不相同就不能进行交互。
    Ajax四步:
    var xhr = new XMLHttpRequest();
    xhr.open('get',url,true)
    xhr.send();
    xhr.onreadystatechange = function(){
       if(xhr.readyState == 4 && xhr.status == 200){
                console.log(xhr.responseText)
       }
    }
    当为post请求时,需要设定请求头:
    setRequestHeader('content-type','application/X-www-form-urlencoded')
    
    get/post的区别:
    1.get是从服务器上获取数据,post是向服务器传送数据。
    2.在客户端,Get方式在通过URL提交数据,数据在URL中可以看到;POST方式,数据放置在HTML HEADER内提交。
    3.对于get方式,服务器端用Request.QueryString获取变量的值,对于post方式,服务器端用Request.Form获取提交的数据。
    4.GET方式提交的数据最多只能有1024字节,而POST则没有此限制。
    5.安全性问题。正如在1中提到,使用 Get 的时候,参数会显示在地址栏上,而 Post 不会。所以,如果这些数据是中文数据而且是非敏感数据,那么使用get;如果用户输入的数据不是中文字符而且包含敏感数据,那么还是使用 post为好。

    JSONP

    和ajax相同,都是客户端向服务器端发送请求;给服务器端传递数据或者从服务器端获取数据。
    jsonp是非同源策略(跨域请求);
    
    非同源: 端口号、协议、域名任意一个不相同;
    
    jsonp的原理:
    在script的世界里,没有同源跨域,只要给的src属性的值是一个合法的地址,script就可以把要的内容请求回来。
    
    jsonp的过程:
    1.把需要请求数据的那个跨域的API数据接口的地址赋值给script的src;
     function fn(responseText){}
     var script = document.createElement_x('script');
     script.src = 跨域的url
    2.把当前页面中的某一个函数名当做参数值传递给需要跨域请求数据的服务器(url?fn)
     script.src = 跨域的url?callback=fn
    3.服务器接收到请求后,进行特殊处理,把传递进来的函数名和它需要返回的数据拼接成一个字符串“fn([{'name':'hack'}])”
    4.服务器吧准备好的数据通过HTTP协议返回客户端,客户端让接收过数据的fn执行。
    fn(responseText);
    展开全文
  •  声明方法存在而不去实现它类被叫做抽象类(abstract class),它用于要创建一个体现某些基本行为类,并为该类声明方法,但不能在该类中实现该类情况。不能创建abstract 类实例。然而可以创建一个变量,...
  • xcopy 要复制文件或目录树 目标地址目录名 复制文件目录树,用参数/Y将提示覆盖相同文件 用参数/e才可连目录下子目录一起复制到目标地址下。 tftp -i 自己IP(用肉机作跳板时这用肉机IP) get server.exec...
  • 前言 受浏览器同源策略(所谓同源是指域名、协议和端口号相同限制,本域js不能操作其他域的页面对象(比如DOM),安全限制同时也给注入iframe或是ajax应用带来了不少麻烦。所以我们要通过一些方法使得本...

    前言

        受浏览器同源策略(所谓同源是指域名、协议和端口号都相同)的限制,本域的js不能操作其他域的页面对象(比如DOM),安全限制的同时也给注入iframe或是ajax应用带来了不少麻烦。所以我们要通过一些方法使得本域的js能够操作其他域的页面对象,或者其他域的js能操作本域的页面对象(iframe之间)。

    这里需要明确的一点是:所谓的域跟js的存放服务器没有关系,比如baidu.com的页面加载了google.com的js,那么此js的所在域是baidu.com而不是google.com。也就是说,此时该js能操作baidu.com的页面对象,而不能操作google.com的页面对象。

    跨域方法总结

    单项跨域

    一、使用JSONP跨域

    原理:通过script标签引入的js不受同源策略的限制,而XmlHttpRequest 对象受到同源策略的影响,可以加载跨域服务器上的脚本,用 JSONP 获取的不是 JSON 数据,而是可以直接运行的 JavaScript 语句。

    jsonp包含两个参数:回调函数和数据。

    回调函数是当响应到来时要放在当前页面被调用的函数。

    数据就是传入回调函数中的json数据,也就是回调函数的参数了。

    说了这么多,JSONP怎么用呢?方法有两个:

    1.使用 jQuery 集成的 $.ajax 实现 JSONP 跨域调用

    下面的例子,我们将 服务器 3000 上的请求页面的 JavaScript 代码为:

     1 // 回调函数
     2 function jsonpCallback(data) {
     3     console.log("jsonpCallback: " + data.name)
     4 }
     5 $("#submit").click(function() {
     6     var data = {
     7         name: $("#name").val(),
     8         id: $("#id").val()
     9     };
    10     $.ajax({
    11         url: 'http://localhost:3001/ajax/deal',
    12         data: data,
    13         dataType: 'jsonp',
    14         cache: false,
    15         timeout: 5000,
    16         // jsonp 字段含义为服务器通过什么字段获取回调函数的名称
    17         jsonp: 'callback',
    18         // 声明本地回调函数的名称,jquery 默认随机生成一个函数名称
    19         jsonpCallback: 'jsonpCallback',
    20         success: function(data) {
    21             console.log("ajax success callback: " + data.name)
    22         },
    23         error: function(jqXHR, textStatus, errorThrown) {
    24             console.log(textStatus + ' ' + errorThrown);
    25         }
    26     });
    27 });

     服务器 3001 上对应的处理函数为:

    1 app.get('/ajax/deal', function(req, res) {
    2     console.log("server accept: ", req.query.name, req.query.id)
    3     var data = "{" + "name:'" + req.query.name + " - server 3001 process'," + "id:'" + req.query.id + " - server 3001 process'" + "}"
    4     var callback = req.query.callback  //获得请求端回调函数
    5     var jsonp = callback + '(' + data + ')'
    6     console.log(jsonp)
    7     res.send(jsonp)
    8     res.end()
    9 })

    这里一定要注意 data 中字符串拼接,不能直接将 JSON 格式的 data 直接传给回调函数,否则会发生编译错误: parsererror Error: jsonpCallback was not called

    2.使用 <script> 标签原生实现 JSONP

    经过上面的事件,你是不是觉得 JSONP 的实现和 Ajax 大同小异?

    其实,由于实现的原理不同,由 JSONP 实现的跨域调用不是通过 XmlHttpRequset 对象,而是通过 script 标签,所以在实现原理上,JSONP 和 Ajax 已经一点关系都没有了。看上去形式相似只是由于 jQuery 对 JSONP 做了封装和转换。

    比如在上面的例子中,我们假设要传输的数据 data 格式如下:

    {
        name: "chiaki",
        id": "3001"
    }

    那么数据是如何传输的呢?HTTP 请求头的第一行如下:

    GET /ajax/deal?callback=jsonpCallback&name=chiaki&id=3001&_=1473164876032 HTTP/1.1

    可见,即使形式上是用 POST 传输一个 JSON 格式的数据,其实发送请求时还是转换成 GET 请求。

    其实如果理解 JSONP 的原理的话就不难理解为什么只能使用 GET 请求方法了。由于是通过 script 标签进行请求,所以上述传输过程根本上是以下的形式:

    <script src = 'http://localhost:3001/ajax/deal?callback=jsonpCallback&name=chiaki&id=3001&_=1473164876032'></script>

    这样从服务器返回的代码就可以直接在这个 script 标签中运行了。下面我们自己实现一个 JSONP:

    服务器 3000请求页面的 JavaScript 代码中,只有回调函数 jsonpCallback:

     

    function jsonpCallback(data) {
        console.log("jsonpCallback: "+data.name)
    }

    服务器 3000请求页面还包含一个 script 标签:

    <script src = 'http://localhost:3001/jsonServerResponse?jsonp=jsonpCallback'></script>

    服务器 3001上对应的处理函数:

     1 app.get('/jsonServerResponse', function(req, res) {
     2     var cb = req.query.jsonp //这里得到请求页面的回调函数
     3     console.log(cb)
     4       //思考一下为什么这里要这样写
     5     var data = 'var data = {' + 'name: $("#name").val() + " - server 3001 jsonp process",' + 'id: $("#id").val() + " - server 3001 jsonp process"' + '};'
     6     var debug = 'console.log(data);' //打印var data="";
     7     var callback = '$("#submit").click(function() {' + data + cb + '(data);' + debug + '});' 
     8     res.send(callback) //返回的是一个点击按钮的事件  
     9     res.end()
    10 })

    与上面一样,我们在所获取的参数后面加上 “ - server 3001 jsonp process” 代表服务器对数据的操作。从代码中我么可以看到,处理函数除了根据参数做相应的处理,更多的也是进行字符串的拼接。

    JSONP不足:

    1. 只能使用 GET 方法发起请求,不安全,这是由于 script 标签自身的限制决定的。
    2. 不能很好的发现错误,并进行处理。与 Ajax 对比,由于不是通过 XmlHttpRequest 进行传输,所以不能注册 success、 error 等事件监听函数。

    二、使用 CORS 实现跨域调用

    原理:CORS的思想,就是使用自定义的HTTP头部让浏览器与服务器进行沟通,从而决定请求或响应是应该成功,还是应该失败。

    Cross-Origin Resource Sharing(CORS)跨域资源共享是一份浏览器技术的规范,提供了 Web 服务从不同域传来沙盒脚本的方法,以避开浏览器的同源策略,是 JSONP 模式的现代版。与 JSONP 不同,CORS 除了 GET 要求方法以外也支持其他的 HTTP 请求 CORS 一般用XMLHttpRequest,这种方式的错误处理比 JSONP 要来的好。另一方面,JSONP 可以在不支持 CORS 的老旧浏览器上运作现代的浏览器都支持 CORS。

    CORS的实现:

    还是以 服务器 3000 上的请求页面向 服务器 3001 发送请求为例。

    服务器 3000 上的请求页面 JavaScript 不变,服务器 3001上对应的处理函数:

     1 app.post('/cors', function(req, res) {
     2     res.header("Access-Control-Allow-Origin", "*"); //设置请求来源不受限制
     3     res.header("Access-Control-Allow-Headers", "X-Requested-With");  
     4     res.header("Access-Control-Allow-Methods", "PUT,POST,GET,DELETE,OPTIONS"); //请求方式
     5     res.header("X-Powered-By", ' 3.2.1')
     6     res.header("Content-Type", "application/json;charset=utf-8");
     7     var data = {
     8         name: req.body.name + ' - server 3001 cors process',
     9         id: req.body.id + ' - server 3001 cors process'
    10     }
    11     console.log(data)
    12     res.send(data)
    13     res.end()
    14 })

    cors中属性分析:

    • Access-Control-Allow-Origin

    The origin parameter specifies a URI that may access the resource. The browser must enforce this. For requests without credentials, the server may specify “*” as a wildcard, thereby allowing any origin to access the resource.

    • Access-Control-Allow-Methods

    Specifies the method or methods allowed when accessing the resource. This is used in response to a preflight request. The conditions under which a request is preflighted are discussed above.

    • Access-Control-Allow-Headers

    Used in response to a preflight request to indicate which HTTP headers can be used when making the actual request.

    三、window.name

    window 对象的name属性是一个很特别的属性,当该window的location变化,然后重新加载,它的name属性可以依然保持不变。那么我们可以在页面 A中用iframe加载其他域的页面B,而页面B中用JavaScript把需要传递的数据赋值给window.name,iframe加载完成之后(iframe.onload),页面A修改iframe的地址,将其变成同域的一个地址,然后就可以读出iframe的window.name的值了(因为A中的window.name和iframe中的window.name互相独立的,所以不能直接在A中获取window.name,而要通过iframe获取其window.name)。这个方式非常适合单向的数据请求,而且协议简单、安全。不会像JSONP那样不做限制地执行外部脚本。

    四、服务端代理

    在数据提供方没有提供对JSONP协议或者window.name协议的支持,也没有对其它域开放访问权限,我们可以通过server proxy的方式来抓取数据。例如当baidu.com域下的页面需要请求google.com下的资源文件getUsers.php时,直接发送一个指向google.com/getUsers.php的Ajax请求肯定是会被浏览器阻止。这时,我们在Baidu.com下配一个代理,然后把Ajax请求绑定到这个代理路径下,例如baidu.com/proxy/,然后这个代理发送HTTP请求访问google.com下的getUsers.php,跨域的HTTP请求是在服务器端进行的(服务器端没有同源策略的限制),客户端并没有产生跨域的Ajax请求这个跨域方式下不需要和目标资源签订协议,带有侵略性。

    五、flash URLLoader

    flash有自己的一套安全策略,服务器可以通过crossdomain.xml文件来声明能被哪些域的SWF文件访问,SWF也可以通过API来确定自身能被哪些域的SWF加载。当跨域访问资源时,例如从域baidu.com请求域google.com上的数据,我们可以借助flash来发送HTTP请求。首先,修改域google.com上的crossdomain.xml(一般存放在根目录,如果没有需要手动创建) ,把baidu.com加入到白名单。其次,通过Flash URLLoader发送HTTP请求,最后,通过Flash API把响应结果传递给JavaScript。Flash URLLoader是一种很普遍的跨域解决方案,不过需要支持iOS的话,这个方案就不可行了。

    六、Access Control

         此跨域方法目前只在很少的浏览器中得以支持,这些浏览器可以发送一个跨域的HTTP请求(Firefox, Google Chrome等通过XMLHTTPRequest实现,IE8下通过XDomainRequest实现),请求的响应必须包含一个Access- Control-Allow-Origin的HTTP响应头,该响应头声明了请求域的可访问权限。例如baidu.com对google.com下的getUsers.php发送了一个跨域的HTTP请求(通过ajax),那么getUsers.php必须加入如下的响应头:

    header("Access-Control-Allow-Origin: http://www.baidu.com");//表示允许baidu.com跨域请求本文件

    七、document.domain(两个iframe之间)

        通过修改document的domain属性,我们可以在域和子域或者不同的子域之间通信。同域策略认为域和子域隶属于不同的域,比如baidu.com和 youxi.baidu.com是不同的域,这时,我们无法在baidu.com下的页面中调用youxi.baidu.com中定义的JavaScript方法。但是当我们把它们document的domain属性都修改为baidu.com,浏览器就会认为它们处于同一个域下,那么我们就可以互相获取对方数据或者操作对方DOM了。

    问题:

        1、安全性,当一个站点被攻击后,另一个站点会引起安全漏洞。

        2、如果一个页面中引入多个iframe,要想能够操作所有iframe,必须都得设置相同domain。

    八、location.hash(两个iframe之间),又称FIM,Fragment Identitier Messaging的简写

        因为父窗口可以对iframe进行URL读写,iframe也可以读写父窗口的URL,URL有一部分被称为hash,就是#号及其后面的字符,它一般用于浏览器锚点定位Server端并不关心这部分,应该说HTTP请求过程中不会携带hash,所以这部分的修改不会产生HTTP请求,但是会产生浏览器历史记录。此方法的原理就是改变URL的hash部分来进行双向通信。每个window通过改变其他 window的location来发送消息(由于两个页面不在同一个域下IE、Chrome不允许修改parent.location.hash的值,所以要借助于父窗口域名下的一个代理iframe),并通过监听自己的URL的变化来接收消息。这个方式的通信会造成一些不必要的浏览器历史记录,而且有些浏览器不支持onhashchange事件,需要轮询来获知URL的改变,最后,这样做也存在缺点,诸如数据直接暴露在了url中,数据容量和类型都有限等。下面举例说明:

     假如父页面是baidu.com/a.html,iframe嵌入的页面为google.com/b.html(此处省略了域名等url属性),要实现此两个页面间的通信可以通过以下方法。

    1、a.html传送数据到b.html

    (1) a.html下修改iframe的src为google.com/b.html#paco

    (2) b.html监听到url发生变化,触发相应操作

    2、b.html传送数据到a.html,由于两个页面不在同一个域下IE、Chrome不允许修改parent.location.hash的值,所以要借助于父窗口域名下的一个代理iframe

    (1) b.html下创建一个隐藏的iframe,此iframe的src是baidu.com域下的,并挂上要传送的hash数据,如src="http://www.baidu.com/proxy.html#data"

    (2) proxy.html监听到url发生变化,修改a.html的url(因为a.html和proxy.html同域,所以proxy.html可修改a.html的url hash)

    (3) a.html监听到url发生变化,触发相应操作 

    b.html页面的关键代码如下

    try {  
        parent.location.hash = 'data';  
    } catch (e) {  
        // ie、chrome的安全机制无法修改parent.location.hash,  
        var ifrproxy = document.createElement('iframe');  
        ifrproxy.style.display = 'none';  
        ifrproxy.src = "http://www.baidu.com/proxy.html#data";  
        document.body.appendChild(ifrproxy);  
    } 

    proxy.html页面的关键代码如下

    //因为parent.parent(即baidu.com/a.html)和baidu.com/proxy.html属于同一个域,所以可以改变其location.hash的值  
    parent.parent.location.hash = self.location.hash.substring(1);  

    九、使用HTML5的postMessage方法(两个iframe之间或者两个页面之间)

    高级浏览器Internet Explorer 8+, chrome,Firefox , Opera  和 Safari 都将支持这个功能。这个功能主要包括接受信息的"message"事件和发送消息的"postMessage"方法。比如baidu.com域的A页面通过iframe嵌入了一个google.com域的B页面,可以通过以下方法实现A和B的通信

    A页面通过postMessage方法发送消息:

    window.onload = function() {  
        var ifr = document.getElementById('ifr');  
        var targetOrigin = "http://www.google.com";  
        ifr.contentWindow.postMessage('hello world!', targetOrigin);  
    };  

    postMessage的使用方法:

    otherWindow.postMessage(message, targetOrigin);

    otherWindow:   指目标窗口,也就是给哪个window发消息,是 window.frames 属性的成员或者由 window.open 方法创建的窗口

    message:   是要发送的消息,类型为 String、Object (IE8、9 不支持)

    targetOrigin:   是限定消息接收范围,不限制请使用 '*'

    B页面通过message事件监听并接受消息:

    var onmessage = function (event) {  
      var data = event.data;//消息  
      var origin = event.origin;//消息来源地址  
      var source = event.source;//源Window对象  
      if(origin=="http://www.baidu.com"){  
    console.log(data);//hello world!  
      }  
    };  
    if (typeof window.addEventListener != 'undefined') {  
      window.addEventListener('message', onmessage, false);  
    } else if (typeof window.attachEvent != 'undefined') {  
      //for ie  
      window.attachEvent('onmessage', onmessage);  
    } 

    同理,也可以B页面发送消息,然后A页面监听并接受消息。

    总结

        跨域的方法很多,不同的应用场景我们都可以找到一个最合适的解决方案。比如单向的数据请求,我们应该优先选择JSONP或者window.name,双向通信优先采取location.hash,在未与数据提供方达成通信协议的情况下我们也可以用server proxy的方式来抓取数据。

    展开全文
  • 端口号相同的时候才算是同一个域名,否则,均认为需要做跨域处理。 <p><img alt="" src="https://raw.githubusercontent.com/happylindz/blog/master/images/crossOrigin/1.jpg" /></p> 跨域方法 今天...
  • 那第二次 CI 就不能再重复使用上一次 <code>node_modules</code> 缓存了,在 <code>.gitlab-ci.yml</code> 中,我们通过设置 <code>cache</code> <code>key</code> 来区分不同缓存,从...
  • java 面试题 总结

    2009-09-16 08:45:34
    声明方法存在而不去实现它类被叫做抽象类(abstract class),它用于要创建一个体现某些基本行为类,并为该类声明方法,但不能在该类中实现该类情况。不能创建abstract 类实例。然而可以创建一个变量,其...
  • SSO-WebDemo

    2013-08-12 20:25:57
    如下图所示,当浏览器访问了页面1时,web服务器设置了一个cookie,并将这个cookie和页面1一起返回给浏览器,浏览器接到cookie之后,就会保存起来,在它访问页面2时候会把这个cookie也带上,Web服务器接到请求时也...
  • IIS6.0 IIS,互联网信息服务

    热门讨论 2010-08-23 21:20:55
    需要注意的是,如果你要用一个IP地址对应多个不同的FTP服务器,则只能用使用不同的端口号的方法来实现,而支持“主机头名”的做法。 对于已建立好的FTP服务器,在浏览器中访问将使用如“ftp://192.168.0.1”或是...
  • WakeOnLanGui

    2013-06-07 19:59:41
     “地址转换”-“虚拟服务器”,添加一新条目,端口为7101(也可以是其它端口号,只要不和其它冲突),IP地址为需要唤醒电脑网卡所使用IP地址(比如172.18.7.101),服务名称为WOL_vmnic1,并使之处于“生效”...
  • 内部共有60多个业务系统,这些系统包括两个不同版本SAPERP系统,12个不同类型版本数据库系 统,8个不同类型版本操作系统,以及使用了3种不同防火墙技术,还有数十种互相不能兼容协议标准,你相信...
  • java源码包---java 源码 大量 实例

    千次下载 热门讨论 2013-04-18 23:15:26
     当用户发送第一次请求时候,验证用户登录,创建一个该qq号和服务器端保持通讯连接得线程,启动该通讯线程,通讯完毕,关闭Scoket。  QQ客户端登录界面,中部有三个JPanel,有一个叫选项卡窗口管理。还可以更新...
  • vc++ 开发实例源码包

    2014-12-16 11:25:17
    18:单线程下载时不能创建临时文件. 19:下载流文件(rm,Media Player). Notepad++ V5.6.8 源码! 如题。 OA精灵代码 c++版 一套oa系统。 ocxdlgtest dll一个实例。 OD反汇编引擎(带VC修改版原版) 如题。主要...
  • 将供应商部件号和制造商部件号检索更改为批处理模式,以防止与BOM报告,SchLib编辑器和带有活动物料清单OutJob中顺序单个数据请求相关延迟。 22982 修复了“数据管理 - 首选项的服务器页面问题,该...
  • WayOS_H-N4.01.376无限制版(带授权KEY)

    热门讨论 2013-06-30 21:41:56
    用户状态:勾上即表示禁用此用户,禁用后此用户将不能上网(用户当前连接断开以后才生效)。 登陆方式:有PPPoE拨号Web认证两种,您可以对不同用户设定不同登陆方式。 用户名/密码:为用户建立一个相应...
  •  1021 在易失父键下不能创建固定子键。  1022 通知更改请求已经完成,并且返回信息还没有被送到调用者缓冲区中。调用者需要列举所有文件以找到改动内容。  1051 已将停止控制发送给与其他运行服务...
  • java源码包2

    千次下载 热门讨论 2013-04-20 11:28:17
     当用户发送第一次请求时候,验证用户登录,创建一个该qq号和服务器端保持通讯连接得线程,启动该通讯线程,通讯完毕,关闭Scoket。  QQ客户端登录界面,中部有三个JPanel,有一个叫选项卡窗口管理。还可以更新...
  • 最新Java面试宝典pdf版

    热门讨论 2011-08-31 11:29:22
    10、使用final关键字修饰一个变量时,是引用不能变,还是引用对象不能变? 11 11、"=="equals方法究竟有什么区别? 11 12、静态变量实例变量区别? 12 13、是否可以从一个static方法内部发出对非static方法...
  • 如何获得FTP服务器的文件列表 如何下载FTP服务器上的文件 如何给FTP服务器上传文件 什么是Windows Sockets规范 什么是套接口 TCP socketUDP socket的区别是怎样的 如何用有连接的方式实现聊天室 如何用无连接的...
  • Java面试宝典-经典

    2015-03-28 21:44:36
    10、使用final关键字修饰一个变量时,是引用不能变,还是引用对象不能变? 11 11、"=="equals方法究竟有什么区别? 11 12、静态变量实例变量区别? 12 13、是否可以从一个static方法内部发出对非static方法...
  • java源码包3

    千次下载 热门讨论 2013-04-20 11:30:13
     当用户发送第一次请求时候,验证用户登录,创建一个该qq号和服务器端保持通讯连接得线程,启动该通讯线程,通讯完毕,关闭Scoket。  QQ客户端登录界面,中部有三个JPanel,有一个叫选项卡窗口管理。还可以更新...
  • 21个目标文件 摘要:JAVA源码,媒体网络,山寨QQ,Java聊天程序 Java编写山寨QQ,多人聊天+用户在线,程序分服务端和客户端,典型C/S结构, 当用户发送第一次请求时候,验证用户登录,创建一个该qq号和服务器端保持...
  • Java面试宝典2010版

    2011-06-27 09:48:27
    比如要将一个简单helloWorld.jsp放入何目录下,然在浏览器上就可打入http://主机:端口号//helloword.jsp就可以看到运行结果了? 又比如这其中用到了一个自己写javaBean该如何办? 12、在weblogic中发布ejb需涉及...
  • JAVA上百实例源码以及开源项目

    千次下载 热门讨论 2016-01-03 17:37:40
     当用户发送第一次请求时候,验证用户登录,创建一个该qq号和服务器端保持通讯连接得线程,启动该通讯线程,通讯完毕,关闭Scoket。  QQ客户端登录界面,中部有三个JPanel,有一个叫选项卡窗口管理。还可以更新...

空空如也

空空如也

1 2 3
收藏数 54
精华内容 21
关键字:

服务器的端口号和页面的端口号不能相同