精华内容
下载资源
问答
  • 复用

    2020-05-28 14:34:31
    对于代码来说复用性就是一种框架式结构,通过高度的抽象,让你的代码能适应更多种的情况,完成更多种情况的任务,这就是代码的复用性。 二.为什么要提高复用性(Why) 我们可以举个例子来说明why的问题。 比如说实验三...

    一.什么是复用性(What)

    复用性即可以多次使用的特性。对于代码来说复用性就是一种框架式结构,通过高度的抽象,让你的代码能适应更多种的情况,完成更多种情况的任务,这就是代码的复用性。

    二.为什么要提高复用性(Why)

    我们可以举个例子来说明why的问题。
    比如说实验三,三种不同的应用:
    课程管理,航班管理,铁路管理
    如果对每一个应用都建立单独的工程,我们不难想到是一件非常复杂冗长的过程,并且其中有很多工作是重复的,比如他们都具有相同的流程,比如开始,停止等等。
    在这种情况下,提高代码的复用性就显得尤为重要。
    我们可以对于不同的方面考虑三种应用(任务)的共同点,针对这些共同点进行抽象,尽可能创建更少的类及功能来实现三种应用不同方面的功能。

    三.如何提高复用性(How)

    对于提高复用性主要是说明好两个词即可

    1.继承

    继承我们在学习类的时候就已经接触过了,即创建子类继承父类
    下面用简单的代码进行解释:

    // super
    public class animal{
    	private String name;
    	private int age;
    	public animal(String n,int a){
    		this.name = n;
    		this.age = a;
    	}
    	public String Getname(){
    		return this.name;
    	}
    }
    
    // extend
    public class dog extends animal{
    	public dog(String n, int a) {
    		super(n, a);
    	}
    
    	@Override
    	public String Getname(){
    		String b = new String("dog "+super.Getname());
    		return b;
    	}	
    }
    

    通过子类继承父类的办法,我们就可以对有相同性质的类进行抽象复用。

    2.委托

    委托就是利用接口函数interface创建接口,并在不同的应用内调用改接口。
    如本次实验中,对于location,enter等根据不同的属性创建多个接口,在对应属性应用内调用对应的接口。这种不同接口便体现了代码的复用性,以下是例子:

    在这里插入图片描述在这里插入图片描述在这里插入图片描述三种不同属性的接口,然后在对应的应用中分别调用对应的接口,实现相应功能,这就是委托,也体现了代码的复用性

    展开全文
  • 端口复用

    千次阅读 2019-06-19 15:30:38
    端口复用真正的用处主要在于服务器编程:当服务器需要重启时,经常会碰到端口尚未完全关闭的情况,这时如果不设置端口复用,则无法完成绑定,因为端口还处于被别的套接口绑定的状态之中。 2.SO_REUSEADDR的作用 ...

    目录

    1.端口复用的作用 

    2.SO_REUSEADDR的作用

    3.设置实例


     

    1.端口复用的作用 

    端口复用真正的用处主要在于服务器编程:当服务器需要重启时,经常会碰到端口尚未完全关闭的情况,这时如果不设置端口复用,则无法完成绑定,因为端口还处于被别的套接口绑定的状态之中。

    2.SO_REUSEADDR的作用

    SO_REUSEADDR允许启动一个监听服务器并捆绑其众所周知端口,即使以前建立的将此端口用做他们的
            本地端口的连接仍存在。这通常是重启监听服务器时出现,若不设置此选项,则bind时将出错。
    
    SO_REUSEADDR允许在同一端口上启动同一服务器的多个实例,只要每个实例捆绑一个不同的本地IP地址
                即可。对于TCP,我们根本不可能启动捆绑相同IP地址和相同端口号的多个服务器。
    
    SO_REUSEADDR允许单个进程捆绑同一端口到多个套接口上,只要每个捆绑指定不同的本地IP地址即
                可。这一般不用于TCP服务器。
    
    SO_REUSEADDR允许完全重复的捆绑:当一个IP地址和端口绑定到某个套接口上时,还允许此IP地址和端
                口捆绑到另一个套接口上。一般来说,这个特性仅在支持多播的系统上才有,而且只对UDP套
                接口而言(TCP不支持多播)

    3.设置实例

    如果python中socket 绑定的地址正在使用,往往会出现错误,

    在linux下:

                则会显示“ socket.error:[Errno 98] Address already in use”

    在windows下:

              则会显示 “socket.error: [Errno 10048] 通常每个套接字地址(协议/网络地址/端口)只允许使用一次”

    这是因为socket默认不支持地址复用,如果要复用需要显示设定,即在绑定前调用setsockop函数t让套接字允许地址重用:socket.setsockopt(socket.SOL_SOCKET,socket.SO_REUSEADDR,1)

    如下:

      tcp_listen_addr = (serveripaddr, 10001)
      sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
      sock.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
      sock.bind(tcp_listen_addr)
      sock.listen(1)

     

    展开全文
  • 复用技术

    2016-11-18 14:24:58
    复用技术:指的是区分同一频段下通信的不同终端的技术,系统必须能有效区隔各终端才能完成通信。  空分复用(SDM):是从空间上将使用同一频率的不同终端区隔; 频分复用(FDM):是把一个频段分成若干块,...

    复用技术:指的是区分在同一频段下通信的不同终端的技术,系统必须能有效区隔各终端才能完成通信。


            空分复用(SDM):是从空间上将使用同一频率的不同终端区隔;

    频分复用(FDM):是把一个频段分成若干块,不同的终端占用不同块;

    时分复用(TDM):是从时间上将终端区隔开来,不同的终端通过占用不同的时间块实现区分;

    码分复用(CDMA):通过终端占用的不同的扩频码来区分;



    展开全文
  • 信道复用

    千次阅读 2015-08-03 23:01:09
    信道复用编辑 本词条缺少名片图,补充相关内容使词条更完整,还能快速升级,赶紧来编辑吧!...要求总频率宽度大于各个子信道频率之和,同时为了保证各子信道中所传输的信号互不干扰,应各子信道之间设立隔离带

    信道复用编辑

    本词条缺少名片图,补充相关内容使词条更完整,还能快速升级,赶紧来编辑吧!
    信道复用即频分复用(FDM,Frequency Division Multiplexing),就是将用于传输信道的总带宽划分成若干个子频带(或称子信道),每一个子信道传输1路信号。要求总频率宽度大于各个子信道频率之和,同时为了保证各子信道中所传输的信号互不干扰,应在各子信道之间设立隔离带,这样就保证了各路信号互不干扰(条件之一)。特点是所有子信道传输的信号以并行的方式工作,每一路信号传输时可不考虑传输时延,因而频分复用技术取得了非常广泛的应用。频分复用技术除传统意义上的频分复用(FDM)外,还有一种是正交频分复用(OFDM)。
    中文名
    信道复用
    外文名
    Frequency Division Multiplexing
    缩    写
    FDM
    别    称
    频分复用

    1频分复用编辑

    传统的

    传统的频分复用典型的应用莫过于广电HFC网络电视信号的传输了,不管是模拟电视信号还是数字电视信号都是如此,因为对于数字电视信号而言,尽管在每一个频道(8 MHz)以内是时分复用传输的,但各个频道之间仍然是以频分复用的方式传输的。

    正交

    OFDM(Orthogonal Frequency Division Multiplexing)实际是一种多载波数字调制技术。OFDM全部载波频率有相等的频率间隔,它们是一个基本振荡频率的整数倍,正交指各个载波的信号频谱是正交的。
    OFDM系统比FDM系统要求的带宽要小得多。由于OFDM使用无干扰正交载波技术,单个载波间无需保护频带,这样使得可用频谱的使用效率更高。另外,OFDM技术可动态分配在子信道中的数据,为获得最大的数据吞吐量,多载波调制器可以智能地分配更多的数据到噪声小的子信道上。OFDM技术已被广泛应用于广播式的音频和视频领域以及民用通信系统中,主要的应用包括:非对称的数字用户环线(ADSL)、数字视频广播(DVB)、高清晰度电视(HDTV)、无线局域网(WLAN)和第4代(4G)移动通信系统等。

    2时分复用编辑

    时分复用(TDM,Time Division Multiplexing)就是将提供给整个信道传输信息的时间划分成若干时间片(简称时隙),并将这些时隙分配给每一个信号源使用,每一路信号在自己的时隙内独占信道进行数据传输。时分复用技术的特点是时隙事先规划分配好且固定不变,所以有时也叫同步时分复用。其优点是时隙分配固定,便于调节控制,适于数字信息的传输;缺点是当某信号源没有数据传输时,它所对应的信道会出现空闲,而其他繁忙的信道无法占用这个空闲的信道,因此会降低线路的利用率。时分复用技术与频分复用技术一样,有着非常广泛的应用,电话就是其中最经典的例子,此外时分复用技术在广电也同样取得了广泛地应用,如SDH,ATM,IP和HFC网络中CM与CMTS的通信都是利用了时分复用的技术。

    3波分复用编辑

    通信是由光来运载信号进行传输的方式。在光通信领域,人们习惯按波长而不是按频率来命名。因此,所谓的波分复用(WDM,Wavelength Division Multiplexing)其本质上也是频分复用而已。WDM是在1根光纤上承载多个波长(信道)系统,将1根光纤转换为多条“虚拟”纤,当然每条虚拟纤独立工作在不同波长上,这样极大地提高了光纤的传输容量。由于WDM系统技术的经济性与有效性,使之成为当前光纤通信网络扩容的主要手段。波分复用技术作为一种系统概念,通常有3种复用方式,即1 310 nm和1 550 nm波长的波分复用、粗波分复用(CWDM,Coarse Wavelength Division Multiplexing)和密集波分复用(DWDM,Dense Wavelength Division Multiplexing)。

    70年代初

    这种复用技术在20世纪70年代初时仅用两个波长:1 310 nm窗口一个波长,1 550 nm窗口一个波长,利用WDM技术实现单纤双窗口传输,这是最初的波分复用的使用情况。

    粗波

    继在骨干网及长途网络中应用后,波分复用技术也开始在城域网中得到使用,主要指的是粗波分复用技术。CWDM使用1 200~1 700 nm的宽窗口,主要应用波长在1 550 nm的系统中,当然1 310 nm波长的波分复用器也在研制之中。粗波分复用(大波长间隔)器相邻信道的间距一般≥20 nm,它的波长数目一般为4波或8波,最多16波。当复用的信道数为16或者更少时,由于CWDM系统采用的DFB激光器不需要冷却,在成本、功耗要求和设备尺寸方面,CWDM系统比DWDM系统更有优势,CWDM越来越广泛地被业界所接受。CWDM无需选择成本昂贵的密集波分解复用器和“光放”EDFA,只需采用便宜的多通道激光收发器作为中继,因而成本大大下降。如今,不少厂家已经能够提供具有2~8个波长的商用CWDM系统,它适合在地理范围不是特别大、数据业务发展不是非常快的城市使用。

    密集波

    密集波分复用技术(DWDM)可以承载8~160个波长,而且随着DWDM技术的不断发展,其分波波数的上限值仍在不断地增长,间隔一般≤1.6 nm,主要应用于长距离传输系统。在所有的DWDM系统中都需要色散补偿技术(克服多波长系统中的非线性失真——四波混频现象)。在16波DWDM系统中,一般采用常规色散补偿光纤来进行补偿,而在40波DWDM系统中,必须采用色散斜率补偿光纤补偿。DWDM能够在同一根光纤中把不同的波长同时进行组合和传输,为了保证有效传输,一根光纤转换为多根虚拟光纤。采用DWDM技术,单根光纤可以传输的数据流量高达400 Gbit/s,随着厂商在每根光纤中加入更多信道,每秒太位的传输速度指日可待。

    4码分复用编辑

    码分复用(CDM,Code Division Multiplexing)是靠不同的编码来区分各路原始信号的一种复用方式,主要和各种多址技术结合产生了各种接入技术,包括无线和有线接入。例如在多址蜂窝系统中是以信道来区分通信对象的,一个信道只容纳1个用户进行通话,许多同时通话的用户,互相以信道来区分,这就是多址。移动通信系统是一个多信道同时工作的系统,具有广播和大面积覆盖的特点。在移动通信环境的电波覆盖区内,建立用户之间的无线信道连接,是无线多址接入方式,属于多址接入技术。联通CDMA(Code Division Multiple Access)就是码分复用的一种方式,称为码分多址,此外还有频分多址(FDMA)、时分多址(TDMA)和同步码分多址(SCDMA)。

    FDMA

    FDMA频分多址采用调频的多址技术,业务信道在不同的频段分配给不同的用户。FDMA适合大量连续非突发性数据的接入,单纯采用FDMA作为多址接入方式已经很少见。中国联通、中国移动所使用的GSM移动电话网就是采用FDMA和TDMA两种方式的结合。

    TDMA时分多址

    TDMA时分多址采用了时分的多址技术,将业务信道在不同的时间段分配给不同的用户。TDMA的优点是频谱利用率高,适合支持多个突发性或低速率数据用户的接入。除中国联通、中国移动所使用的GSM移动电话网采用FDMA和TDMA两种方式的结合外,广电HFC网中的CM与CMTS的通信中也采用了时分多址的接入方式(基于DOCSIS1.0或1.1和Eruo DOCSIS1.0或1.1)。

    CDMA码分多址

    CDMA是采用数字技术的分支——扩频通信技术发展起来的一种崭新而成熟的无线通信技术,它是在FDM和TDM的基础上发展起来的。FDM的特点是信道不独占,而时间资源共享,每一子信道使用的频带互不重叠;TDM的特点是独占时隙,而信道资源共享,每一个子信道使用的时隙不重叠;CDMA的特点是所有子信道在同一时间可以使用整个信道进行数据传输,它在信道与时间资源上均为共享,因此,信道的效率高,系统的容量大。CDMA的技术原理是基于扩频技术,即将需传送的具有一定信号带宽的信息数据用一个带宽远大于信号带宽的高速伪随机码(PN)进行调制,使原数据信号的带宽被扩展,再经载波调制并发送出去;接收端使用完全相同的伪随机码,与接收的带宽信号作相关处理,把宽带信号换成原信息数据的窄带信号即解扩,以实现信息通信。CDMA码分多址技术完全适合现代移动通信网所要求的大容量、高质量、综合业务、软切换等,正受到越来越多的运营商和用户的青睐。

    同步码分多址技术

    同步码分多址(SCDMA,Synchrnous Code Division Multiplexing Access)指伪随机码之间是同步正交的,既可以无线接入也可以有线接入,应用较广泛。广电HFC网中的CM与CMTS的通信中就用到该项技术,例如美国泰立洋公司(Terayon)和北京凯视通电缆电视宽带接入,结合ATDM(高级时分多址)和SCDMA上行信道通信(基于DOCSIS2.0或Eruo DOCSIS2.0)。
    中国第3代移动通信系统也采用同步码分多址技术,它意味着代表所有用户的伪随机码在到达基站时是同步的,由于伪随机码之间的同步正交性,可以有效地消除码间干扰,系统容量方面将得到极大的改善,它的系统容量是其他第3代移动通信标准的4~5倍。

    5空分复用编辑

    分复用(SDM,Space Division Multiplexing)即多对电线或光纤共用1条缆的复用方式。比如5类线就是4对双绞线共用1条缆,还有市话电缆(几十对)也是如此。能够实现空分复用的前提条件是光纤或电线的直径很小,可以将多条光纤或多对电线做在一条缆内,既节省外护套的材料又便于使用。

    6统计复用编辑

    统计复用(SDM,Statistical Division Multiplexing)有时也称为标记复用、统计时分多路复用或智能时分多路复用,实际上就是所谓的带宽动态分配。统计复用从本质上讲是异步时分复用,它能动态地将时隙按需分配,而不采用时分复用使用的固定时隙分配的形式,根据信号源是否需要发送数据信号和信号本身对带宽的需求情况来分配时隙,主要应用场合有数字电视节目复用器和分组交换网等,下面就以这两种主要应用分别叙述。

    7数字电视节目复用器编辑

    数字电视节目复用器主要完成对MPEG-2传输流(TS)的再复用功能,形成多节目传送流(MPTS),用于数字电视节目的传输任务。所谓统计复用是指被复用的各个节目传送的码率不是恒定的,各个节目之间实行按图像复杂程度分配码率的原则。因为每个频道(标准或增补)能传多个节目,各个节目在同一时刻图像复杂程度不一样(一样的概率很小),所以我们可以在同一频道内各个节目之间按图像复杂程度分配码率,实现统计复用。
    实现统计复用的关键因素:一是如何对图像序列随时进行复杂程度评估,有主观评估和客观评估两种方法;二是如何适时地进行视频业务的带宽动态分配。使用统计复用技术可以提高压缩效率,改进图像质量,便于在1个频道中传输多套节目,节约传输成本。

    8分组交换网编辑

    分组交换网是继电路交换网和报文交换网之后的一种新型交换网络,它主要用于数据通信,如X.25,帧中继,DPT,SDH,GE和ATM都是分组交换的例子。分组交换是一种存储转发的交换方式,它将用户的报文划分成一定长度的分组(可以定长和不定长),以分组为存储转发。因此,它比电路交换的利用率高,比报文交换的时延小,具有实时通信的能力。分组交换利用统计时分复用原理,将1条数据链路复用成多个逻辑信道,最终构成1条主叫、被叫用户之间的信息传送通路,称之为虚电路(即VC,两个用户终端设备在开始互相发送和接收数据之前需要通过网络建立逻辑上的连接),实现数据的分组传送。分组交换网中有的支持统计复用,有的不支持统计复用,例如SDH就不支持统计复用,其带宽是固定不变的,支持统计复用技术的主要有帧中继、ATM和IP,下面作分别介绍。
    (1)帧中继
    帧中继是在X.25分组交换技术基础上发展起来的一种快速分组交换传输技术,用户信息以帧(可变长)为单位进行传输,并对用户信息流进行统计复用。
    (2)ATM
    ATM支持面向连接(非物理的逻辑连接)的业务,具有很大的灵活性,可按照多媒体业务实际需要动态分配通信资源,对于特定业务,传送速率随信息到达的速率而变化,因此,ATM具有统计复用的能力,能够适应任何类型的业务。
    (3)DPT
    DPT(Dynamic Packet Transport)是Sisco公司独创的新一代优化动态分组的传输技术,吸收了SDH的优点而克服其缺点,将IP路由技术对宽带的高效利用以及丰富的业务融合能力,和光纤环路的高带宽及可靠的自愈功能紧密结合,由于所有节点都具有公平机制且支持带宽统计复用,可成倍提高网络可用带宽。
    (4)吉位以太网
    GE(Gigabit Ethernet)是以太网技术的延伸,是第3代以太网,它主要处理数据业务,广电宽带城域骨干网采用的主流技术。以太网交换机端口(RJ45)所带的用户信道使用率通常是不相同的,经常会出现有的信道很忙,有的信道处于空闲状态,即便是以太网交换机所有的端口都处于通信状态下,还会涉及到带宽的不同需求问题,而数据交换的特性在于突发性,只有通过统计复用,即带宽动态分配才能降低忙闲不一的现象,从而最大限度地利用网络带宽。

    9字节间插复用编辑

    在SDH(Synchronous Digital Hierarchy)中复用是指将低阶通道层信号适配进高阶通道,或将多个高阶通道层信号适配进复用段的过程。我们知道SDH复用有标准化的复用结构,但每个国家或地区仅有一种复用路线图,由硬件和软件结合来实现,灵活方便。而字节间插复用(BIDM,Byte Intertexture Division Multiplexing)是SDH中低级别的同步传送模块(STM, Synchronous Transport Module)向高级别同步传送模块复用的一种方式,高级别的STM是低级别STM的4倍。如图1所示的4个STM-1字节间插复用进STM-4的示意图,当然4个STM-4字节间插复用进STM-16也一样,其余等级的同步传送模块以此类推。这里的字节间插是指有规律地分别从4个STM-1中抽出1个字节放进STM-4中。进行字节间插复用,一是体现了SDH同步复用的设计思想;二是由AU-PTR(管理单元指针)的值,再通过字节间插的规律性,就可以定位低速信号在高速信号中的位置,使低速信号可以方便地分出或插入高速信号,这也是SDH与PDH相比较的优势之一,由于PDH低速信号在高速信号中位置的无规律性,从而高速信号插/分低速信号要一级一级进行复用/解复用,因为复用/解复用会增加信号的损伤,不利于大容量传输。

    10极化波复用编辑

    极化波复用(Polarization Wavelength Division Multiplexing)是卫星系统中采用的复用技术,即一个馈源能同时接收两种极化方式的波束,如垂直极化和水平极化,左旋圆极化和右旋圆极化。卫星系统中通常采用两种办法来实现频率复用:一种是同一频带采用不同极化,如垂直极化和水平极化,左旋圆极化和右旋圆极化等;另一种是不同波束内重复使用同一频带,此办法广泛使用于多波束系统中。
    信道复用(multiplexing) 能够合并和分解信号,使多个用户可以共享单一的通信线路连到远方的一种通信技术。多路复用器将多个信号结合到一个线路上进行传输,在接收端信号被分离。每个在多路复用线路上传输的设备被预分一个时隙或一个频率,即使设备没有进行传输,时隙或频率仍然分配给它,并保持不使用状态,这导致了一些频带浪费,统计多路复用技术利用动态地为需要传输的设备分配时隙来解决这个问题。
    多路复用向许多在单一共亨线路上与远方设施进行通信的用户提供了一条经济实用的途径。它不是为每个用户设立一条和远方设施相连的个人数据连接。高速数字线路为多个用户处理音频和视频通信提供了足够频带。多路复用器为使用这个频带提供了途径。
    频分多路复用(FDM) TDM是一种频带模拟传输技术,使用它可以在一条电缆上同时传输多个信号,每个数据库或音频信号都被调制成不同频率的载波。信道的频率范围被进一步细分为窄的频道,每个频道都能传送不同的信号。信号频道之间的保护频带分开细分的传输频道以减少干扰。在无线电和TV广播中广泛使用FDM,而从多个电台通过电磁波或电缆同时广播。
    时分多路复用(TDM) TDM是一种基带技术,不同的电路(数据或音频)由它们具有固定时间间隔的帧流位置来标识,通过脉码调制对输入模拟信号进行数字化变化,数字化信息依次插入传输的时隙,每个信道得到一个时隙,从而使所有信道平等地共享用于传送的介质。
    反逆多路复用 反逆多路复用是将单个高速数据流分解成多个低速数据流,而在多个低速连接的通路上传输的技术。它能节省租用高速线路的费用,并能更好地利用线路。
    统计时分多路复用(STDM) 复用中若将时隙分给并不总是进行传输的站,就不能很好地利用传输线路,这些预分的时隙可能会被浪费。统计时分多路复用通过动态分配时隙来解决这一问题,从而更有效地利用线路。统计时分多路复用较昂贵,这是因为它包含一些处理器,并使用缓冲技术来有效地利用信道。缓冲可能增加延迟,处理器和其他电路必须具有高性能的设计,以提高通信速度。
    展开全文
  • 一切皆可复用

    千次阅读 2013-09-15 17:55:59
    人类文明不断地进步,并不是现在的人比古代的人要聪明,而是我们能不断地“复用”前人的知识、经验。...一流的软件公司,关注的不止是技术方面的复用,实际上软件开发过程中几乎所有的东西都可以复用
  • Python代码复用

    2018-03-11 20:17:24
    函数:完成特定功能的一个语句组,通过调用函数名来完成语句组的功能. 为函数提供不同的参数,可以实现对不同数据的处理. 函数定义: (1)用户自定义函数 (2)python自带函数 使用函数的目的: (1)降低编程的难度 (2...
  • 软件复用

    2010-06-12 22:50:00
    简介  软件复用(SoftWare Reuse)是将已有软件的各种有关知识用于建立新的软件,以缩减软件开发和维护的花费。软件复用是提高软件生产力和质量的一种重要技术。早期的软件复用主要是代码级复用,被复用的...
  • IO多路复用

    万次阅读 多人点赞 2017-09-26 23:22:24
    I/O多路复用机制 IO多路复用机制 简介 1流的概念 2 IO同步异步阻塞非阻塞 3 多路复用概念 4 IO复用的优势 IO复用函数介绍 1 select函数 2 Poll函数 3epoll函数 4 epoll相比于selectpoll的优势 总结 1.简介希望通过这...
  • 多个程序cpu中以一段时间间隔内进行轮转。每个程序依次执行一段时间。宏观上所有程序同时执行,其实内部还是每时处理一个程序。 例子——打印机 当有多个任务请求使用打印机时,这些任务会以缓存的形式存储起来,...
  • Android AdapterView View的复用机制 分析

    万次阅读 多人点赞 2014-04-23 00:21:09
    重写个BaseView,实现对于的几个方法,然后就完成了我们的界面展示,并且大部分情况下,我们加载特别多的Item也不会发生OOM,大家也都明白内部有缓存机制,都遇到过ItemView复用带来的一些问题,比如异步加载图片...
  • 继承中的复用

    千次阅读 2007-06-15 13:38:00
    继承中的复用面向对象编程的一个重要特征就是类的继承,通过 类的继承,子类可以获得父类定义的公有功能特性。但 是实现复用的方法却有多种,通常利用类的继承来实现 功能复用的方法有三种: 直接继承父类的方法...
  • java网络编程(二)复用Socket连接以及使用多线程完成多个客户端的连接
  • 自从开始做ios开发,自己开发了很多客户端,也看到很多别人写的程序,发现很多人做程序的时候走入了很多误区,比如tableview的复用,tableview的复用是为了解决大量数据的内存管理问题,优化软件的运行质量,但是...
  • js代码复用

    千次阅读 2018-08-25 17:20:32
    代码复用模式 代码复用是一个既重要又有趣的话题。如果你面对自己或者别人已经写好的代码,而这些代码又是经过测试的、可维护的、可扩展的、有文档的,这时候你只想写尽量少且可以被复用的代码就是一个再自然不过的...
  • 多路复用

    千次阅读 多人点赞 2019-08-13 14:26:58
    讲多路复用先我觉得有必要讲一下什么是阻塞IO、非阻塞IO、同步IO、异步IO这几个东西;linux的五种IO模型: 1)阻塞I/O(blocking I/O) 2)非阻塞I/O(nonblocking I/O) 3) I/O复用(select和poll)(I/O ...
  • 42-IO 多路复用

    千次阅读 2017-04-23 14:51:02
    1. 概述早学习《Linux 环境编程笔记》的时候,我们学已经把 IO 多路复用的知识系统的介绍了,它主要包括 select、poll 和 epoll 技术。如果你还没有熟练的掌握这些知识,请参考 《Linux 环境编程笔记》的第十二章...
  • 重视代码复用

    千次阅读 2012-09-20 21:06:34
    重视代码复用 ... 12:14 113人阅读 评论(0) 收藏 举报 ...代码复用是必要的,做... 代码复用的出现时自然而然产生的,程序开始变得复杂时,模块化的思想产生了,模块化可以降低耦合性。函数式编程风行时,把
  • Tmux:终端复用利器

    千次阅读 2017-04-03 13:44:10
    终端复用可以让你同一个终端同时打开不同的程序并观察输出,同时允许你方便地退出和恢复这些程序的使用。 使用tmux可以达到终端复用的目的,下图为tmux同一个终端窗口中同时打开不同程序的一个示例: 安装对于...
  • C++的精髓——代码复用、接口复用

    千次阅读 2012-09-28 21:33:22
    C++的精髓——代码复用、接口复用 ...笔者还学校的时候理解C++最终精髓是两点:代码复用、接口复用。到现在隔的时间挺长了,今天不防把它记录下来,希望不会引起各位高手的嘲笑吧。 C++的特点
  • 复用

    千次阅读 2012-05-29 12:11:37
    假定某个PCRT1时刻进入信道解复用器,T2时刻从解复用器输出,则该时刻的PCR值将被替换为PCR′。  PCR′ = PCR +(T2-T1)  延时补偿运算中所用到的时间标记T1、T2是由本地27 MHz时钟计数所得,...
  • 最近需要做的一个项目,为了避免从菜单中选择的麻烦,需要把几个窗体集成到一起,通过TabControl选项卡来切换,这样的设计实现一定程度上也是实现了代码的复用,扩展思路来说我们可以把一些小的功能做到窗体里...
  • 函数和代码复用

    万次阅读 多人点赞 2019-06-06 16:31:41
    简单数据类型变量无论是否与全局变量重名,仅函数内部创建和使用,函数退出后变量被释放 答案:D 答案解析:局部变量指函数内部定义的变量,仅函数内部有效,当函数退出时,变量将不再存在。 18、关于Python中...
  • TCP连接复用

    千次阅读 2016-06-03 09:15:47
    TCP连接复用技术通过将前端多个客户的HTTP请求复用到后端与服务器建立的一个TCP连接上。这种技术能够大大减小服务器的性能负载,减少与服务器之间新建TCP连接所带来的延时,并最大限度的降低客户端对后端服务器的...
  • 之前我们实现的并发服务端时通过床将多个进程来实现的,这种并实现并发的方式简单方便,但是进程的创建和销毁是...复用复用在通讯领域很常见,一般常见”频分复用”,”时分复用”等名词。其实复用就是一个通信频
  • 8-GPIO复用

    2018-01-26 16:19:52
    复位期间及复位刚刚完成后,复用功能尚未激活,I/O 端口被配置为输入浮空模式。 复位后,调试引脚处于复用功能上拉/下拉状态: ● PA15:JTDI 处于上拉状态 ● PA14:JTCK/SWCLK 处于下拉状态 ● PA13:JTMS/...
  • golang线程池IO多路复用中的应用

    千次阅读 2020-10-11 21:18:49
    之前介绍过基于reactor模式的IO多路复用技术,reactor模式本质上就是循环监听-处理的过程,当处理过程代价很小(比如echo服务器),服务端实际上长期阻塞于监听环节,这样会导致客户端感觉自己的请求是被立即处理的...
  • 1有关“多路复用”概念 2 创建Message中“信号多路复用” 2.1 给Multiplexor Signal类型的信号创建合适的Value tables 2.2 将创建Value tables的添加到Multiplexor Signal类型的信号 2.3 配置Message中的其它...
  • ListView复用和优化详解

    万次阅读 多人点赞 2016-11-09 17:09:34
    我们每一个Android开发人员对ListView的使用肯定是很熟悉的,然而多少人能真正的懂ListView的缓存机制呢,说白了就是ListView为了提高效率而内部实现的一种优化,而这种优化就需要复用ItemView(也就是item对应的View)....
  • 一、Bitmap 复用池、 二、弱引用 Bitmap 内存释放、 ...2、 Android 4.4(API 级别 19)及以上的版本、 四、LruCache 内存缓存、内存复用工具类、 1、工具类、 2、工具类测试、 3、执行结果、 五、源码及资源下载

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 323,642
精华内容 129,456
关键字:

复用在哪里完成