精华内容
下载资源
问答
  • 同步异步

    2015-02-24 21:20:54
    在做高校的时候(当时还没有学到ajax呢),用到了ajax代码,其中最看不懂的就是async,在网上一查,原来这个属性表示的是同步异步。Async默认是true(异步),false(同步)。  同步异步在汉语中的解释与计算机...

        在做高校的时候(当时还没有学到ajax呢),用到了ajax代码,其中最看不懂的就是async,在网上一查,原来这个属性表示的是同步、异步。Async默认是true(异步),false(同步)。

        同步和异步在汉语中的解释与计算机中完全不同。在计算机中的理解,同步就是当代码加载到当前ajax的时候会停止页面里所有代码的加载,页面出现假死状态,当这个ajax执行完毕后才会继续运行其他代码;异步就是执行ajax代码的时候,不会影响到后面代码的继续执行。(百度百科中的解释:异步处理不用阻塞当前线程来等待处理完成,而是允许后续操作,直至其它线程将处理完成,并回调通知此线程。)

        很绕口,举个例子解释一下!

        同步操作就好像你现在需要手洗洗衣服和打扫卫生,这两件事情就不能同时进行,只能等待一件事情完成之后,才能去做另一件事情。而异步操作就好像用洗衣机洗衣服和打扫卫生,可以将衣服放入洗衣机中,让洗衣机洗,同时也不影响打扫卫生。在等待一件事情完成之前,不会影响到另一件事情的进行,这就是异步!

        function AjaxTest() {
            var flag = 0;
            //显示加载
            $("#ajaxStatus").text("正在加载数据请等待.......");
            //ajax提交处理(同步模式)
            $.ajax({
                type: "get",
                url: "/FunctionPage.aspx",
                async:false,            //async: true,   //异步    //async: false,  //同步  
                cache: false,
                data: "",
                dataType: "html",
                success: function (ajaxData) {
                    flag = ajaxData;
                    $("#ajaxStatus").text("数据加载完成!");
                }
            });
            alert(flag);
        }
        async:false,表示同步执行,当ajax代码执行完成后,才执行alert语句。async:true,表示异步执行,当ajax代码等待执行的时候,就会执行ajax后面的代码,即执行alert语句。

    展开全文
  • 同步异步4:CDMA中的同步异步

    千次阅读 2016-02-22 07:11:11
    除了在TDMA中存在同步异步的概念,在CDMA中也存在同步异步的概念,不过貌似这里的异步所指为一种对同步要求较低的情况。在《计算机网络 一种开源的设计实现方法》一书中对该同步异步区别进行了讲解。 首先CDMA是一...

    除了在TDMA中存在同步异步的概念,在CDMA中也存在同步异步的概念,不过貌似这里的异步所指为一种对同步要求较低的情况。在《计算机网络 一种开源的设计实现方法》一书中对该同步异步区别进行了讲解。

    首先CDMA是一种利用码元的正交性进行多路复用的方法,在CDMA中,每一个节点的数据都需要扩展成一个码元,比如说节点原来是需要发送1,现在需要发送1,1,-1,-1,在码元中,是采用+1,-1电平代表0,1的,同时,相较于原来一个周期发送一个符号1,现在则是发送一个码元1,1,-1,-1,从发送的频率上是增加了,故这也是同时包含扩频优势的方法。比如下图就是一个CDMA工作的示意图


    在CDMA中的同步和异步主要体现在其选择的码元方式上的不同。简而言之,若采用正交码的模式则是同步CDMA,若采用PN序列的模式则是异步CDMA。

    同步CDMA

    这里的正交码指的是绝对正交,比如沃什序列,故为了保持该绝对正交的特性,需要所有的符号之间达到完美的同步。正交码具有完美的互相关特性,即在一个正交码集合中,任意一对码元之间都是绝对正交的,不过对于自相关的特性,正交码并没有保证。貌似目前所有的编码方式中,都没有出现过自相关和互相关都完美的序列。在《计算机网络 一种开源的设计实现方法》一书中,同步CDMA的调制方法是采用XOR的方法的,如下图


    不过貌似也可以把原始的数据信号直接和正交码矩阵做Kronecker积也行。绝对正交的码序列貌似也不多,且一般在通信上都是采用一阶的序列。高阶的正交序列包含U系统这些,不过由于其采用高阶图样,即类似模拟信号,从而对于同步性的要求更高,且生成较为复杂,目前在通信中没有看到应用。

    异步CDMA

    异步CDMA这里是所谓的采用PN序列的码元生成方式,按书上所述这是一种统计上的正交。首先为了更好的理解这种统计上的正交,我们需要对自相关和互相关有一个理解,自相关指同一个信号不同时刻进行相关计算,若信号的自相关性完美,比如barker码,该码也是802.11b 1M,2M速率所采用的扩频码,其具有完美的自相关特性,只有接受的信号顺序和码元完全对其时,其才有相关值,若偏离一位,其相关值则为-1,+1或者0。比如七位的barker码(这里貌似最好写成正负1的形式,在《计算机网络 一种开源的设计实现方法》一书中是写成1,0的形式,不太建议),1,1,1,-1,-1,1,-1,若码元对其的话,即1,1,1,-1,-1,1,-1时,相关值为7,否则若有一位移位的话,比如-1,1,1,1,-1,-1,1,则相关值只为-1。采用barker码,在没有多用户干扰的时候,能够避免同步所带来的额外要求,即对同步需求很低,故802.11的初始版本采用这种较为异步的方式。互相关是考虑一对码元之间的干扰的,如前面所述的正交码一样,若采用正交码,一对码元之间的互相关值为0,即其是不相关的。而这里书上所述的统计上的正交即是所谓取自相关特性和互相关特性的一个折中,在这里,正交即可以理解成,两个序列即是无关的,若序列越长,由于其无关,那么其互相关值则约等于0,从而其是正交的。比如采用扩频序列的方法可以抵抗噪声的干扰,从频域上理解是频谱更宽,从时域上理解就是扩频序列和噪声是无关的,从而其相关值接近0。在异步CDMA中,即采用设计过的PN序列,其序列除了与噪声无关,其任意两个序列之间也是接近无关的,从而可以认为是一种统计上的正交。不过采用特殊的异步CDMA的方法,可以达到一种自相关和互相关的折中,比如Gold序列,ZC根序列这些,同时可以根据该折中,调制序列的结构,从而更加灵活的设计符合工作环境的机制,比如用户多,还是同步性差的网络。有关异步CDMA的其他优势,按书中列举如下:


    展开全文
  • 同步异步2:ALOHA中的同步异步

    千次阅读 2016-02-19 20:35:58
    与有线网底层不一样,在ALOHA中也接触过同步异步的概念,其实同步异步的概念在不同的场景下都存在不同的定义。 ALOHA协议应该算是最为简单的随机接入协议,其基本原则为: 1.若节点有数据准备发送,那么就发送 ...

    与有线网底层不一样,在ALOHA中也接触过同步异步的概念,其实同步异步的概念在不同的场景下都存在不同的定义。

    ALOHA协议应该算是最为简单的随机接入协议,其基本原则为:

    1.若节点有数据准备发送,那么就发送

    2.发送无论成功还是失败,接收方都需要反馈给发送方(由ACK或者NACK)

    3.若发送失败,则延迟一段时间再进行下次发送

    在ALOHA中,同步ALOHA被定义为时隙(slot) ALOHA,异步ALOHA被定义为纯ALOHA。有关这两个解释和区别wiki上已经做的比较全面了(https://en.wikipedia.org/wiki/ALOHAnet),这里仅仅简单整理下。

    异步ALOHA(纯ALOHA)

    纯ALOHA信道全网不进行定时和同步工作,不设置时隙,所以又叫做异步ALOHA。且由于ALOHA是属于随机接入信道的方式,与TDMA的预先分配不同,其具有更好的接入效率。不过,当节点数很多的时候,冲突概率就会增加,从而大大降低网络性能。比如下图就是wiki上解释异步ALOHA的缺点:


    其中灰色的部分代表冲突的数据块,白色的部分代表没有冲突的数据包。在WIKI上,这里还做了一个假设,即数据包大小都是相等的,这一点不确定在纯ALOHA中有没有这样的强行设定。在纯ALOHA中,由于没有严格的同步机制,所以在上面的冲突我们可以看到由一个数据包造成前后两个数据包都冲突的情况,比如C中的第一个冲突数据包和D中的两个数据包,C中这个数据包相继影响了D中的两个数据包,故为了解决这样的问题,即出现了时隙ALOHA的技术。

    同步ALOHA(时隙ALOHA)

    为了解决纯ALOHA的问题,在同步ALOHA中引入了同步机制,该同步应该是为时间同步,即每一个节点都有相同的时间轴。在同步ALOHA中,将时间轴分成多个等长的时隙,即slot,每个时隙正好恰好与传输一个数据包所需的时间相等。协议规定,为避免数据包因时间域上的部分重叠发生碰撞,数据包到达后必须等到下一时隙才开始传送,所有端站都只允许在时隙的开始时刻发送信息包。如下图

    由于把时间轴划分成了等长的slot,且每一个slot都与数据包大小相同,从而若冲突了,即整个帧全部冲突,且不会影响前后帧,从而发生碰撞的数据包概率大大降低,信道效率得到提高。 
    当前802.11无线接入中也采用了类似的分割时隙的机制,在802.11中,时隙是用作监听接入过程中的,每一个时隙分成CCA,传播延迟,天线收发转换三个时间。在数据发送过程中,没有采用和异步ALOHA相同的要求,即数据包大小与SLOT的要求。貌似思想还是类似过来的。

    展开全文
  • ajax同步异步

    2018-08-03 16:39:27
    Ajax的请求方式根据异步参数的不同,可分为同步异步,默认为异步请求真 async:true //异步 async:fasle //同步 同步请求即当Ajax发出请求后,会把页面的所有代码停止加载,即页面进入假死状态,必须等Ajax请求 ...

    Ajax的请求方式根据异步参数的不同,可分为同步异步,默认为异步请求真

    async:true //异步
    
    async:fasle //同步
    
    同步请求即当Ajax发出请求后,会把页面的所有代码停止加载,即页面进入假死状态,必须等Ajax请求
    完成返回数据后,才会解除假死状态,继续执行其他代码。
    异步请求则这个Ajax代码运行的时候其他代码一样可以运行。
    
    
    $.ajax({  
         type:"POST", 
         url:"${staticServer}/test", 
         dataType:"html", 
         success:function(result){  //function1()方法一
           f1(); 
           f2();  
        } 
         failure:function (result) {  
          alert('Failed');  
         }, 
     } 
    
     function2();//方法二
    
    当把async设为false时,这时ajax的请求是同步的,当ajax块发出请求后,会等待在方法一
    function1()这里,不会去执行function2(),直到function1()部分执行完毕。
    当把async设为true时,这时ajax的请求是异步的,当ajax块发出请求后,会将function1()停留,
    同时function2()会执行。

    总结:异步请求可以理解为两个线程,一个线程请求后台,一个线程执行JS脚本的其他代码;同步请求为单线程,一个一个来。

    写页面时,发现遮罩层样式装载不管用,必须写定时器才好用,今天发现当AJAX请求方式为同步的时候,装载会不显示,个人分析是因为同步请求将前台所有代码停止,而当后台请求回来后又设置了隐藏,所以看不出效果来。

     

    展开全文
  • 同步异步概述

    2018-09-22 20:45:35
    1.同步异步请求分析 一、web中的同步和异步: (1)同步请求:顺序处理,即当我们向服务器发出一个请求时,在服务器没返回结果给客户端之前,我们要一直处于等待状态直至服务器将结果返回到客户端,我们才能执行下...
  • 同步异步与操作系统

    千次阅读 2019-06-23 14:47:46
    同步异步与操作系统 文章目录同步异步与操作系统同步与异步,阻塞与非阻塞操作系统知识 同步与异步,阻塞与非阻塞 同步与异步 函数或方法被调用的时候,调用者是否得到最终结果。 直接得到最终结果的,就是同步...
  • 同步异步-Promise

    千次阅读 2020-07-07 00:33:48
    1.同步异步API概念: 同步API:当前的代码执行完后,才会继续向下执行 示例: console.log('before'); console.log('after'); // before // after 异步API:当前的代码的执行不会阻塞后续的代码执行 示例: console...
  • 同步异步1:有线网络中的同步异步

    千次阅读 2016-02-19 01:23:18
    有线网络中存在同步异步的差别,当时学习的时候这里并不是特别的清晰。目前觉得《深入理解计算机网络》这本书对这个部分的解析还是可以的: 首先同步异步是指的物理层的属性,同时该同步异步也会MAC层的封装...
  • Verilog描述——同步异步复位D触发器

    千次阅读 2019-12-30 23:04:18
    Verilog同步异步复位D触发器的描述 对于D触发器DFF的同步异步,我是吃过亏的,所以一定要理解清晰,同步和异步的概念。 本篇主要例举出同步,异步,复位,置位D触发器的Verilog描述。
  • 同步异步3:TDMA中的同步异步

    千次阅读 2016-02-20 21:19:56
    在TDMA中也出现过同步异步的概念,前者同步的时隙和发送划分比较死板,适合一些固定流量类型的发送,比如传统的话网,所有人的数据包大小和类型都是相同的,而后者适合一些灵活的环境,一般情况下,貌似异步TDMA也...
  • 网络 I/O 的同步异步跟网络模型的同步异步不同。在网络 I/O 接口中,有阻塞、非阻塞、多路复用、信号驱动、异步I/O五中I/O模型。网络I/O分为俩步,第一步等待条件就绪,第二步进行真正的数据I/O也就是把socket...
  • 关于串行 并行 同步 异步

    千次阅读 2016-06-17 14:28:55
    串行 并行 同步 异步
  • 同步异步和阻塞非阻塞

    千次阅读 2016-07-21 15:40:02
    下面的内容不一定对,但是有利于理解同步异步和阻塞非阻塞。 同步异步和阻塞非阻塞是从不同层面定义的。同步异步指的是要不要等待I/O结果同步:同步最好理解,发出I/O请求之后,会一直处于等待状态,直到得到I/O结果...
  • 同步异步,阻塞非阻塞是一些非常常见的概念,但是对于开发者来说往往是用到了很难说清楚。 笔者专门整理了下这方面的概念,作此文以记之。 这部分内容可能存在一些争议,如有不同意见欢迎评论交流。 概念 个人理解...
  • 回调函数与同步异步

    2019-08-25 17:09:22
    异步:未来某一时刻需要执行的代码,优先执行,同步是按照代码的编写顺序从上往下执行,异步不会等待其他代码执行,所有的代码,谁快谁先执行 js中步 回调函数(ES5) promise对象(ES6) async await (ES7) 2.回调...
  • jquery,ajax,同步异步

    千次阅读 2015-11-02 11:19:21
    ajax同步异步
  • js同步异步 回调函数

    千次阅读 2018-10-21 16:05:39
    js同步异步 同步 指的是一次只能完成一件任务。如果有多个任务,就必须排队,前面一个任务完成,再执行后面一个任务,以此类推。 异步 是指每一个任务有一个或多个回调函数,前一个任务结束后,不是执行后一个任务...
  • ios的线程和同步异步操作

    千次阅读 2016-01-30 17:45:59
    ios的线程和同步异步操作 ios的线程和同步异步操作 ios的多线程,同步异步操作,都是我们日常的开发中经常会遇到的问题,本文把常见的ios线程,同步异步的操作进行了整理。 代码下载: 我博客中大部分...
  • 理解同步异步与阻塞非阻塞

    千次阅读 2015-02-11 22:29:00
    本篇文章我准本从两个大方面来解释下同步异步、阻塞非阻塞的知识,第一个方面主要是说下,到底什么是同步异步、阻塞非阻塞;第二个方面主要是解释下在I/O场景下,同步异步阻塞非阻塞又是怎么定义的,在unix下同步...
  • C语言 同步 异步

    千次阅读 2017-09-07 16:45:46
    进程同步异步的概念 1.进程同步:就是在发出一个功能调用时,在没有得到结果之前,该调用就不返回。 2.异步 异步的概念和同步相对。当一个异步过程调用发出后,调用者不会立刻得到结果。实际处理这个调用的...
  • 理解同步异步与阻塞非阻塞的区别

    千次阅读 2019-01-09 10:44:46
    同步异步与阻塞非阻塞的概念对于很多初学者来说是一个模糊的概念,其实我们的生活中存在着很多同步和异步的例子。 同步和异步关注的是消息通信机制 在计算机领域,同步就是指一个进程在执行某个请求的时候,若该...
  • jquery post 同步异步总结

    千次阅读 2017-02-10 10:32:37
    jquery post 同步异步总结 最近在测试,发现有些效果不对,最后发现是post的执行顺序问题,所以研究了下,写了以下总结 1.post被请求多次,解决方法: 连接加入随机数 rand=""+Math.random() $.post("/...
  • Js的同步异步以及回调函数

    千次阅读 2019-05-20 10:35:31
    【Js的同步异步以及回调函数】 大家好,我是IT修真院深圳分院第06期学员,一枚正直善良的web程序员。 今天给大家分享一下,修真院官网JS任务中可能会使用到的知识点: js同步异步以及回调函数 ...
  • 同步异步、阻塞非阻塞 个人认为同步和异步是更抽象的概念,是相对的任务而言的。而阻塞和非阻塞就就字面的意思是对当前的进程或线程而言的。 概念之间的区别同步与异步 同步与异步在不同的场景下有不同的概念,在...
  • 同步异步区别

    千次阅读 2018-06-17 19:42:15
    同步同步的思想是:所有的操作都做完,才返回给用户。这样用户在线等待的时间太长,给用户一种卡死了的感觉(就是系统迁移中,点击了迁移,界面就不动了,但是程序还在执行,卡死了的感觉)。这种情况下,用户不能...
  • Ajax请求服务和页面的同步异步刷新

    千次阅读 2017-09-24 13:16:25
    ajax请求原理 和 ajax同步异步刷新
  • 并发并行同步异步多线程的区别

    千次阅读 2017-02-17 18:00:20
    同步异步的概念: 同步:同步就是指一个进程在执行某个请求的时候,若该请求需要一段时间才能返回信息,那么这个进程将会一直等待下去,直到收到返回信息才继续执行下去 异步:异步是指进程不需要一直等下去,而是...
  • BAPI的同步异步调用

    千次阅读 2011-01-24 10:42:00
    BAPI的同步异步更新
  • JS同步异步 一、单线程模型 JavaScript是一门单线程的语言,所谓"单线程",就是指一次只能完成一件任务。如果有多个任务,就必须排队,前面一个任务完成,再执行后面一个任务。 看下面一段代码在浏览器中的执行的...
  • 进程:操作系统分配资源的单位线程:操作系统分配cpu时间片的单位同步异步看有没有先后顺序,阻塞和非阻塞看调用者在调用的时候有没有被卡住。同步异步 和 阻塞非阻塞区别:同步异步是针对流程而言,阻塞是针对调用...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 68,792
精华内容 27,516
关键字:

同步异步