嵌入式DisplayPort(eDP)系视讯电子标准协会(VESA)针对行动装置应用,所制定的新一代面板介面,其不仅传输率更胜传统的低电压差动讯号(LVDS)介面,最新1.4版规格更加入许多降低系统功耗的新功能,可望加速扩大eDP在行动装置市场的渗透率。

个人电脑产业针对嵌入式显示面板的使用需求,于2008年首次发表一个新的影像传输介面标准--嵌入式DisplayPort,又称eDP。eDP逐渐取代旧有的低电压差动讯号(LVDS)传输介面,尤其是在FHD(1,920x1,080或1,920x1,200)或超过FHD解析度的面板上。你可轻易地在各种拥有嵌入式显示面板的产品中找到eDP的应用,包含一体成型电脑(All-in-One PC)、笔记型电脑或是平板电脑等。

eDP是根据DisplayPort标准衍生出来的,随着时间的演进,eDP也发展出许多针对嵌入式显示面板应用需求的独有功能。视讯电子标准协会(VESA)于2012底发表的最新eDP 1.4,即囊括许多降低系统功耗的新功能,预计支援eDP 1.4的平台将于2015年上市。

多数人不是很清楚DisplayPort与eDP的差异,接下来将会比较两者的关系与差异,并说明eDP独有的功能与优点。

参照DisplayPort标准订定 eDP规格出炉

想要认识eDP,就一定要先了解何谓DisplayPort。在介面底层的基本规范与通讯协定的定义上,eDP完全参照DisplayPort,eDP的规格书中即不再赘述,仅描述eDP独具的功能特色。

那什么是DisplayPort?DisplayPort系运用在电脑产业里新的影像传输介面,用来取代现行个人电脑(PC)应用上的视讯图形阵列(VGA)与数位影像介面(DVI)介面,并代替高解析度多媒体介面(HDMI)。相较于旧有的介面,DisplayPort有很多优势,因为采用交流耦合(AC Coupling)与低电压摆动(Low Voltage Swing)的设计,可相容于次微米(Submicron)制程,能直接整合进各种影像输出元件,如中央处理器(CPU)、绘图处理器(GPU)、应用处理器(Application Processor)等;而在影像讯号接收端,亦可直接应用在同样使用次微米制程、复杂且高度整合的缩放控制器(Scalar)与液晶面板时脉控制晶片(Timing Controller, TCON)上。

DisplayPort(包含eDP)是唯一运用封包传输影像与声音资讯的影像介面,因此可以持续增加新的功能,同时维持良好的向下相容性。DisplayPort(包含eDP)是目前性能最好的显示介面,可以传输解析度4K的面板每秒60帧画面与30位元色彩的资料量,也是唯一可透过集线器(Hub)或菊链(Daisy Chain),仅用一个输出装置即可驱动数台监视器的显示介面(eDP并未支援)。DisplayPort还可用于各种外接的显示转接器(Dongle),如DisplayPort转VGA、DVI或HDMI等。

影像处理晶片可用同一个输出实体层支援DisplayPort与eDP。eDP与DisplayPort有许多不同,最大的不同在于eDP是特别针对如笔记型电脑、平板电脑等会用到电池的环境来设计,而DisplayPort则通常于有外接电源的状况下使用。因此,功耗效率对eDP而言非常关键,它也不支援多重萤幕显示。

与DisplayPort相同 eDP具备三大基本架构

以下将简单说明DisplayPort的基本架构,包含DisplayPort资料传输主要通道(Main Link)、附属通道(AUX Channel)与连接(Link Training)。

主要通道传输影音资料

如前面所述,DisplayPort采用交流耦合讯号可与现在或未来使用的次微米半导体制程相容;而资料编码协定则采用与通用序列汇流排(USB)、PCI Express(PCIe)、SATA等其他序列式资料传输介面相同的8b/10b编码方式,透过该种编码方式,仅需一对差分讯号线(Differential Signal Pair)即可同时传输资料与时脉讯号,不像LVDS、DVI、HDMI等需要独立的时脉讯号线。此外,DisplayPort传输资料是打乱的(Scrambled),再加上完全没有时脉讯号,大大降低使用旧有影像传输介面的行动装置系统搭载无线连接功能后,常有的射频干扰(RFI)问题,它改善系统无线传输的效能,同时也减低屏蔽RFI设计的需求。

DisplayPort标准的连接器包含四对差分讯号线,或称四条主要通道,利用主要通道传输影像资料,并可根据显示资料量的多寡选择使用一条、二条或四条通路(Lane)传输资料。此外,DisplayPort定义三种不同传输速率,每一条通路皆可选择使用1.62Gbit/s、2.7Gbit/s或5.4Gbit/s传输。由于DisplayPort运用8b/10b编码法,编码后会多增加一些资料位元,因此实际上能支援的最高资料传输速率为:

(4通路)x(5.4Gbit/s每通路)x(8/10 Coding Overhead)=17.28Gbit/s。

DisplayPort有个重要的特色,与其他影像传输介面不同,亦即传输速率不会随着显示画素速率(Pixel Rate)更改,它用的是固定的传输率,类似一个普通的资料传输通道,所以可以用在各种不同的应用上,例如有着不同时脉要求的多重萤幕显示;此外,采用固定的传输率也更能优化与高速传输介面相关的电路设计,电磁干扰(EMI)与RFI的现象也比较能预期。

DisplayPort影像资料是以微封包(Micro-Packets)形式传输,并给予适当的间隔来适应画素时脉速率(Pixel Clock Rate);而主要通道同时也传输CEA-861 InfoFrame资料、音源资讯取样频率(Audio Stream Sample Rate)讯息、音源资讯(Audio Streaming),以及主要资讯流属性资料(Main Stream Attribute Data),如画素速率、影像格式(Video Framing)与显示器时脉资讯(Monitor Timing Data)等资料封包。

AUX通道用以传输设定与指令

DisplayPort连接器也包含一条独立的双向传输辅助通道,称作AUX通道或简称为AUX,一样是使用两条差分讯号线,单一方向速率仅1Mbit/s左右,用来传输设定与控制指令,后面也会谈到更多在eDP上的用途。

AUX的用途包括读取延伸显示能力识别资讯(EDID),以确保传送正确的影像格式(其他介面如LVDS、VGA、DVI与HDMI则是透过I2C传送);读取显示器所支援的DisplayPort项目内容,如多少条主要通道、传输速率及其他项目;设定各种显示组态暂存器;读取显示器状态暂存器。

EDID是统一制定的,与显示介面无关,此外,其他暂存器皆位于DisplayPort接收端的DPCD(DisplayPort Configuration Data)暂存器。

连接过程有助强化主要通道可靠度

连接是另外一个关于DisplayPort一定要了解的部分。连接是DisplayPort讯号传送端(Transmitter)与讯号接收端(Receiver)在正式传送资料前建立连结的过程。基本上,在连接的过程中,传送端会调整不同的电压摆动振幅与其他讯号特性(Pre-emphasis)直到调整到接收端理想的位准。传送端与接收端透过AUX彼此沟通,确定连接是否成功,而连接可增加主要通道的可靠度,减低资料错误,并可补偿因不同长度、种类的缆线所导致的电性差异,尤其是传送端与接收端系统板上讯号走线所造成的差异。它也可以补偿因缆线、连接器损伤或硬体老化所产生电性变化。连接在DisplayPort连接上电后即开始作动,在正式传输影像资料前,连接会传输一连串特殊的资料样式(Pattern),输出端(Source)能送出四种不同的讯号振幅与四种不同讯号特性位准。

整个连接过程大约会花掉500微秒到几微秒不等,取决于要做多少次的调整。

eDP独有功能介绍

最新的eDP 1.4版本参照DisplayPort v1.2a。虽然DisplayPort是eDP的基础规格,但eDP并未完全复制DisplayPort所有规范。有些在DisplayPort定义中的功能,现行eDP就不支援,如用来支援多重显示器的MST(Multi-Stream Technology)即是一例。

接下来针对eDP特有功能做简单说明,包含实体介面(Physical Interface)、供电顺序(Power Sequencing)、连接、影像认证与内容保护、不同显示刷新率(Variable Frame Rate)、透过AUX通道控制背光或其他面板功能、面板自动刷新(Panel Self Refresh, PSR)、降低主要通道与AUX通道电压摆动、传输速率选择、显示资料压缩、透过AUX传输多点触控资料以及相容性测试。

实体介面因不同系统组合而异

外接式的DisplayPort要求使用标准化的连接器,并透过标准的DisplayPort缆线连接各种不同装置,但eDP适用于封闭系统内,会连接的装置完全由系统原始设备制造商(OEM)控制,因此eDP没有定义连接器或缆线标准,仅为各种不同系统组合制定连接器端子定义(Pin Assignment),这些差异来自于使用多少条主要通道的显示面板,和使用哪种形式的背光。

eDP连接器端子分类如下:

[@B].LCD电源讯号[@C] .LCD电源讯号

液晶显示器(LCD)逻辑与驱动晶片之电源与接地讯号。

.eDP介面讯号(与DisplayPort相同)

主要通道根据连接器的分类,可支援二或四条通路、AUX通道和随插即用侦测(HPD)。

.背光支援端子

若使用冷阴极灯管(CCFL)背光的面板:eDP连接器不支援;若使用发光二极体(LED)背光但没有LED驱动晶片的面板:LED阳极接脚(Pin)、LED阴极接脚;若使用LED背光并搭载LED驱动晶片的面板(绝大多数eDP面板皆属此种架构):LED驱动晶片的电源与接地讯号接脚、背光启用接脚(自eDP 1.2起已定义为选择性功能)、背光脉宽调变(PWM)调整讯号接脚(自eDP 1.2起已定义为选择性功能)

.其他逻辑讯号接脚

.液晶面板自主测试接脚(自eDP 1.2起已定义为选择性功能)

.OEM设定保留接脚

主要用来连接器配对验证(利用两端的保留接脚来完成这个验证),及启用面板特殊功能,如动态背光调整、色彩引擎、抖动(Dithering)演算法等。

现在市面上大多数的eDP面板都使用三十接脚的连接器,最多支援两条主要通道,同时搭载LED驱动晶片,或者使用四十接脚连接器,最多支援四条主要通道,同样搭载LED驱动晶片,适用于高解析度面板应用。

举例来说,若将eDP速率拉到5.4Gbit/s,仅需一条主要通道即可支援解析度1,920x1,200、60Hz、24位元颜色深度的面板,然若在主要通道传输路径上,面板有使用CoG(Chip-on-Glass)形态的导体,此面板可能就须要将传输速率降至1.62Gbit/s方能正常接收显示,此时该面板则需四条主要通道才够;若传输速率没有特别限制时,不一定非得选择5.4Gbit/s不可,也可选用2.7Gbit/s降低整体系统功耗,以延长电池寿命。在大多数系统设计架构下,一条5.4Gbit/s的主要通道所产生的功耗会大于两条2.7Gbit/s主要通道,此因5.4Gbit/s对DisplayPort接收端性能要求更高,对等化器的性能要求也更高,方能减低高速传输下,由传输路径所造成的讯号失真影响。

一般而言,系统厂与面板厂各自选择使用的连接器,结果不会相同,因此主机板的上连接器与面板上连接器的物理特性就不相同,通常会特制每套系统内连接主板与面板间的连接线,以符合每套系统上不同物理特性的需求。根据传输速率、线材长度、空间限制、RFI/EMI需求、LCD时脉控制晶片接收器敏感度等不同的需求,连接线可以是低价的绞线(Twisted Pair)或是价格较高的同轴电缆。

供电顺序攸关系统反应速度

显示器通常在行动装置进入待机模式(Standby Mode)或低耗电模式时会停止显示,此时面板不供电,因此在离开待机模式时的上电顺序就相当重要;eDP清楚规范上电顺序,以便尽可能缩短在离开待机模式后系统反应时间。

eDP规范上电与断电时的供电顺序,也定义每一个步骤可允许的时间长度,有些品牌厂甚至定义的时间长度比规格还要短,提高产品的反应灵敏度(如在待机模式触摸触控板后,马上就能显示画面)。

eDP连接支援Fast Link Training

除支援DisplayPort定义的一般连结之外,eDP还必须支援Fast Link Training。所谓Fast Link Training,作动方式与连结相当类似,只是毋须透过AUX沟通。Fast Link Training就像连结一样,输出端会在传送正常影像画面前先传送训练样本(Training Pattern),让接收端可以锁住输出讯号,确保连接的品质,但少掉AUX在影像资料输出前验证并传送连结结果的动作。省略这个步骤的主要考量是节省时间,因为AUX是在大约1Mbit/s的低速下传输的,也由于在封闭式系统中,面板毋须与CPU和影像驱动程式互动的问题。

Fast Link Training意在了解主要通道传输路径的状况,所以输出端即可调整自己的特性(振幅与Pre-emphasis),而接收端也可调整等化器的特性。输出端与接收端须同时做这些调整动作,而这些特性的调整是以系统平台为基准,不同平台的调整结果不尽相同。

接收端另一个选择性功能是No Link Training,这考验接收端在没有任何特殊的Training Pattern下,仍可正常锁住输出端讯号的能力。这项功能可以进一步简化系统面的应用,特别是在系统离开低耗电模式时更为明显。No Link Training也是PSR里一个选择性的功能。

拥有影像认证与内容保护机制

外接式的DisplayPort连接器支援高频宽数位内容保护(HDCP),可将影音资料加密且输出端还会确认接收端是否是被允许的,即可避免有版权的影音内容在传输过程中,被未授权的数位影像撷取装置截取或复制。

对嵌入式显示装置而言,在系统内部的影像传输还是需要保护,eDP定义数种影像认证方法来满足这个需求,其中最普遍被使用的方式是ASSR(Alternate Scrambler Seed Reset)。如先前解说,主要通道传送的影像资料是被打乱的,所以可降低RFI与EMI,要达到这种效果,输出端与接收端必须同步作业并了解打乱的顺序(Scramble Sequence),以正确将资料打乱并重组回来。ASSR使用只有eDP显示器才能使用的Scramble Sequence,如此一来,即可避免非eDP的显示装置连接到eDP输出装置上。

支援不同显示刷新率

eDP可以动态控制显示面板的刷新频率,此设计旨在显示静止画面时,能减低功耗。在静止画面时,面板刷新频率可从一般每秒六十个画面降至任一个不会产生显示画面异常或闪烁的频率。降低刷新频率可减少功耗,并延长电池寿命,有些面板可以降到40fps或更低。

另一种会用到不同显示刷新频率的应用是播放电影或进行游戏时。在游戏模式时,画面常须经过图形运算引擎计算后才会显示出来,中间会有递延的时间,在这种情形下,动态调整面板的刷新频率即可让画面显示顺畅,不会失真与延迟。而在播放电影时,可以将24fps的画面调整成48fps播出,消除在传统60fps模式下,因进行3:2下拉(Pull-down)造成的画面不流畅的情形。

透过AUX通道控制背光或其他面板功能

2010年VESA发表eDP 1.2,加入透过AUX传输控制指令,以控制面板背光与其他功能的能力,这项能力可以减少eDP连接线数的需求(这些线现已在上述的The Physical Interface中都列为选择性的);同时,eDP 1.2也加入其他新的能力,可减少连接器的端子与连接线数,对于降低系统重量与体积扮演关键的角色。

透过AUX通道,eDP可以控制以下显示面板的功能:

.启动或关闭背光源

采用背光亮度调整与背光PWM频率达成。

.启动或关闭动态背光调整。

系采用色彩引擎、抖动演算法或插入黑色画面进行调整。

接收端装置里的DPCD暂存器则会宣告该显示面板可以透过专有接脚支援的功能,或可透过AUX通道控制指令支援的功能,如有些品牌厂在部分机种上,会选择由系统端负责动态背光调整,另一部分机种则由面板端负责动态背光调整,此时透过AUX通道来控制背光就给予系统设计更多的弹性。

PSR能延长行动装置电池寿命

PSR大概是eDP中被讨论最多的新功能。PSR能让系统在显示静止画面时,降低整体系统功耗。由于实际使用情境中,画面静止的情形经常发生,因此PSR能有效延长行动装置的电池寿命。

若显示面板要支援PSR,面板TCON内必须内建一个缓冲记忆体,在显示静止画面时,TCON会将画面存在缓冲记忆体内,此时影像来源装置(GPU或CPU)会停止传送影像,并切断影像传输介面,此时则由TCON自动将存在记忆体内的画面显示出来,这也是为什么这个功能称作面板自动刷新,且能让系统整体功耗降低的原因。

PSR功能第一次出现在eDP 1.3规格中,第一代PSR,又称PSR1,在进入静止画面时,若画面中有任何一处有变更,整个画面皆须要更新,影像输出端须重新传送一整个画面,记忆体也须重新存入一整个画面。至eDP 1.4第二代PSR,又称PSR2,仅须更新有变化的部分画面即可,此意味着绘图处理器仅须传送少部分需要被更新的资料。相较于PSR1,绘图处理器须要作动的时间减少,如此一来,即可更进一步减低功耗,PSR2这部分的特性被称为部分更新(Partial Update)。

Partial Update的功能对晶片设计者带来一系列全新的挑战。首先,晶片必须支援一个全新的功能,称作画面同步(Frame Sync),它能让显示面板在影像输出端断掉主要通道连接时,还可与影像输出端的时脉同步。这个功能是透过AUX传输DisplayPort 1.2a中规范的可调整系统时脉编码(GTC),来使输出端得与接收端同步;Frame Sync让影像输出端可在适当的时间更新面板缓冲记忆体中所存的资料。

另一个PSR2增加的功能是进阶连接电源管理(Advanced Link Power Management),又称ALPM,同样定义在eDP 1.4中。ALPM要求显示装置能非常迅速地离开待机与睡眠状态;500奈秒就须离开待机状态、20微秒就须离开睡眠状态,比大约需要100微秒的No Link Training还要快上许多。

降低主要通道与AUX电压摆动

在eDP 1.4之前,eDP规范输出端实体(PHY)层的电压摆动程度与DisplayPort输出端相同,因此DisplayPort输出装置仅需鲜少的通讯协定变更,即可转成eDP输出,这提供系统与晶片设计上的弹性。

这种旧有的设计在许多应用上都比较耗电。在DisplayPort的应用上,输出端支援的差分讯号电压摆动振幅范围很大,从最小400mVpp到大至1.2Vpp皆可支援。然而,在eDP的应用上,400mVpp都比绝大多数接收端所需要的电压摆动大,尤其若仅使用很短的显示连接线时,更是如此。因此eDP 1.4更降低主要通道的振幅到200mVpp,大幅降低高速传输介面的功耗。

除降低电压摆动振幅之外,eDP 1.4的改版中还增加客制化振幅与Pre-emphasis的调整弹性,更能满足不同主要通道传输路径的特性。eDP 1.4也提供AUX通道在更低振幅下操作的选择,因为AUX是双向传输的通道,这个改动会同时影响接收端与输出端设计。此外,为进一步降低功耗与反应时间(Latency),在AUX通道开始传输前所传送的同步讯号次数也一并降低。

传输速率选择更多弹性

eDP 1.4提供更多主要通道传输速率选择的弹性。在1.4版以前,eDP主要通道传输速率跟DisplayPort完全相同,分为1.62Gbit/s、2.7Gbit/s及5.4Gbit/s,而eDP 1.4又增加新的速率选择:2.16Gbit/s、2.43Gbit/s、3.24Gbit/s及4.32Gbit/s。

不论eDP或DisplayPort,基本上都会选择足够大的频宽与传输通道来传送影像资料,但较高的传输速率意味着更高的功耗,过高的传输速率也是浪费;而eDP 1.4提供更多的传输速率选项,让实际应用时能更优化传输速率选择。

举例来说,若要传输一个1,920x1,200、24位元彩色的面板资料,设计人员可以用二条主要通道以2.7Gbit/s传输,或用一条主要通道用5.4Gbit/s传输。但实际上,1,920x1,200、24位元彩色面板的资料量仅须用3.7Gbit/s传输即可,而不论用二通道2.7Gbit/s或一通道5.4Gbit/s,均提供4.32Gbit/s充分的频宽。但若同样1,920x1,200的面板把颜色提高至30位元时,所需的频宽会增加到4.625Gbit/s,这时上述的频宽都不够用。在eDP 1.4之前,这种状况就得加倍传输速率,或者提高通道数,由二通道加至四通道,但在eDP 1.4,此时仅须将传输速率由2.7G提高至3.24G,即有5.184Gbit/s足够的频宽传输资料,而在输出端与接收端主要通道介面实体层的功耗都能降低,面板端也可以降低等化器线路的功耗。

除增加上述更多传输速率的选择之外,eDP 1.4也提供客制化速率的选项,此进阶功能并非应用在一般的eDP显示面板上,而是针对某些特定的系统应用设计。

增添显示资料压缩功能

另外一个eDP 1.4新增加的功能是支援传输压缩的影像资料,而压缩的方式定义在VESA的DSC(Display Stream Compression)标准中,预计会在2014年3月发表。因输出端压缩与接收端解压缩时,所产生的功耗远比降低资料传输率所节省的功耗小得多,故DSC亦可帮助延长电池寿命。

若需要的频宽变小,主要通道需要的通道数也同时减少,这意味着更少的线数;同时传输速度慢时,传输品质会比较好,此时也可选择使用较便宜的连接线。另外,在PSR模式时,运用压缩技术可减少须储存的资料量,可使用较小的缓冲记忆体。

原先在eDP 1.4的规格当中有个压缩资料传输服务(Compressed Display Stream Transport Services)单元,但最后VESA决定用新的DSC规格取代之。

透过AUX传输多点触控资料

行动装置搭载触控面板已非常普遍,而传统PC配备触控面板的应用也会愈来愈多,如微软(Microsoft)的Windows 8作业系统即支援触控功能。eDP已广泛应用在平板、笔记型电脑及AIO PC中,这些应用也都可支援触控。现在的架构下,多点触控的资料须要透过独立的USB介面传输,未来若透过AUX通道传输多点触控的资料,则可以消除这个USB的介面。然而,此功能并不会很快发酵,因为显示驱动晶片与触控晶片是独立的,拥有各自的介面,因此当这两个晶片整合时,此eDP 1.4的功能才会发挥很大的作用。

透过AUX通道传输多点触控资料功能,支援USB HID韧体规范,eDP 1.4在接收端定义新的AUX通道DPCD暂存器地址,用来启动多点触控功能,当中包含支援多点触控与其他资料传输相关的设定资料。

相容性测试规范尚未发布

VESA至今并没有发表eDP 1.4相容性测试规范。VESA在2011年曾经发表eDP 1.3指导原则,其中包含实体层介面与通讯协定层(Link Layer)等指导原则。但实际应用上,系统厂会自行验证eDP系统相关材料,包含输出端、连接线及接收端的相容性与互通性。

由于eDP的版本众多,不同的系统又有各式的应用,要定义一个能满足所有系统应用的测试规范是相当困难的。不像外接式的DisplayPort,消费者没有机会选择内部连接线与显示面板,因此VESA没有实质的必要定义相容性测试规范,系统制造者须要自行与各自的eDP元件供应商合作,以确保系统能正常操作。

eDP 1.4晶片设计难度大增

VESA预计在2014年终发表新版DisplayPort 1.3(DP1.3)规范,其会具备更高的传输速率,与更多双向资料传输弹性,同时拥有更高的频宽传输多点触控资料与镶在显示萤幕上的相机所产生的影像资料。

eDP 1.4针对行动装置的轻薄设计需求增加许多低功耗功能,每一项新功能都挑战晶片设计的能力,相对于eDP 1.3,设计复杂度也大幅提高,与系统端的相容性问题也大幅增加。谱瑞已计划于2015年量产最新的eDP 1.4液晶面板时序控制晶片,运用谱瑞独家的超低功耗设计架构,提供平板装置、笔记型电脑等行动装置更低功耗面板的选择。

(本文作者叶丹青为谱瑞台湾分公司战略行销经理、Craig Wiley为市场行销总监暨VESA董事会主席)

一篇很好的EDP入门介绍文章——了解AUX,PSR,ASSR 以及EDP版本的差异相关推荐

  1. 分享一篇很不错的CMake入门文章,值得收藏细读!

    https://www.hahack.com/codes/cmake/ ▌什么是 CMake? 你或许听过好几种 Make 工具,例如 GNU Make ,QT 的 qmake ,微软的 MS nma ...

  2. 一篇很好的Hadoop入门文章:Hadoop是什么、核心HDFS与MapReduce的原理

    Hadoop一直是我想学习的技术,正巧最近项目组要做电子商城,我就开始研究Hadoop,虽然最后鉴定Hadoop不适用我们的项目,但是我会继续研究下去,技多不压身. <Hadoop基础教程> ...

  3. 一篇很透彻的关于跳槽的文章

    关于跳槽,本来就是人职业生涯中一件非常正常和重要的事情,但是很多时候我们会发觉自己越跳越差.那么什么时候该跳,该如何跳呢?那么我想对于跳槽的问题发表一些自己的看法. 1.跳槽的关键点:保证行业的延续. ...

  4. 一篇很好的关于男女的文章

    看一个男人是否真的爱你,就要看他在无助的时候,是否会向你展示脆弱:    就要看他在孤独的时候,第一个想到的是不是你:    就要看他在失败的时候,会不会在你面前痛快地宣泄:    就要看他在知道你的 ...

  5. The Clean Architecture--一篇很不错的关于架构的文章

    翻译水平有限,见谅! Uncle Bob 13 Aug 2012 Architecture Craftsmanship Over the last several years we've seen a ...

  6. 一篇很好的《数据分析》文章

    以下内容来自云社区--https://cloud.tencent.com/developer/article/1039444 扩展库 简介 Numpy数组支持,以及相应的高效处理函数 Scipy矩阵支 ...

  7. R语言学习笔记——入门篇:第一章-R语言介绍

    R语言 R语言学习笔记--入门篇:第一章-R语言介绍 文章目录 R语言 一.R语言简介 1.1.R语言的应用方向 1.2.R语言的特点 二.R软件的安装 2.1.Windows/Mac 2.2.Lin ...

  8. Asp.Net MVC4.0 官方教程 入门指南之一-- 入门介绍

    本教程将为您讲解使用微软的Visual Studio  2012 来建立一个ASP.NET MVC4 Web应用程序所需要的基础知识. 本示例将构建什么样的应用程序? 您将实现一个简单的电影管理应用程 ...

  9. HBase入门介绍(从基础到架构)

    本篇博客,小菌为大家带来的是关于HBase的入门介绍! 文章目录 1.HBase 基本介绍 简介 HBase的发展历程 2.HBase与Hadoop的关系 <1>HDFS <2> ...

最新文章

  1. java script 6 折线_Java入门第六篇:Java script(js)的事件
  2. 运维企业专题(8)LVS高可用与负载均衡后篇——LVS健康检查与高可用详解
  3. 关于函数调用、静态变量、预编译的习题
  4. JAVA post和get方式请求远程HTTP接口
  5. linux 使cpu使用率升高_Linux程序性能优化:CPU的上下文切换
  6. python制作图片数据集_Pytorch自己加载单通道图片用作数据集训练的实例
  7. mysql路由器配置文件_如何安装并配置mysql 5.7.13解压缩版?
  8. oracle改了包怎么保存,Oracle存储过程、包、方法使用总结(推荐)
  9. matlab 曲线拟合求导,基于matlab曲线拟合的数据预测分析
  10. jquery学习系列8(过滤选择器)
  11. 2011年软件研发十大关键词盘点
  12. 高通人工智能应用创新大赛收官!9大奖项花落谁家?
  13. Linux 命令(131)—— usermod 命令
  14. java包含某个字符串_JavaScript判断一个字符串是否包含指定子字符串的方法
  15. Atitit 增强代码健壮性 出错继续执行恢复模式,就像vbs那样我以为我可以使用Try/Catch,但是我找不到异常后是否可以继续执行代码,并且找不到如何在最后显示错误消息。目录PHP
  16. 板绘如何厚涂?绘画时应该怎样厚涂?教你利用SAI结合数位板进行厚涂绘画!
  17. 干货 | 收藏贴!一文看懂静态资源服务沉浮及其在携程的演进
  18. 区块链中的交易是什么意思
  19. 计算机设计大赛感言,电子设计大赛获奖感言精选
  20. vue3项目全家桶知识

热门文章

  1. 好安卓博客收集【2022年】
  2. 接入层交换机、汇聚层交换机和核心层交换机的区别
  3. wincc7.4安装授权 全(文件分享)
  4. pdf如何转换成excel?教你几个方法
  5. 教程:如何成为日入斗金NFT数字艺术创作家
  6. 如何在网页中屏蔽右键
  7. 转-基于OpenGL的3D天空仿真
  8. Axue8.0基础使用篇
  9. 放大缩小不习惯?只需两步教你solid works如何设置反转滚轮缩放
  10. ATX电源短接哪两个引脚可以开机