整合營銷服務(wù)商

          電腦端+手機(jī)端+微信端=數(shù)據(jù)同步管理

          免費(fèi)咨詢熱線:

          前端-干貨分享:更牛逼的CSS管理方法-層(CSS Layers)

          用 CSS 最困難的部分之一是處理CSS的權(quán)重值,它可以決定到底哪條規(guī)則會(huì)最終被應(yīng)用,尤其是如果你想在 Bootstrap 這樣的框架中覆蓋其已有樣式,更加顯得麻煩。不過隨著 CSS 層的引入,這一切都發(fā)生了變化。 這個(gè)新功能允許您創(chuàng)建自己的自定義 CSS 層,這是有史以來第一次確定所有 CSS 代碼權(quán)重的層次結(jié)構(gòu)。 在本文中,我將剖析這對(duì)您意味著什么,它是如何工作的,以及您今天如何開始使用它。

          什么是層(Layers)

          創(chuàng)建您自己的自定義圖層是 CSS 的新功能,但圖層從一開始就存在于 CSS 中。 CSS 中有 3 個(gè)不同的層來管理所有樣式的工作方式。

          瀏覽器(也稱為用戶代理)樣式 - user agent style
          用戶樣式 - User Styles
          作者樣式 - Author Styles

          瀏覽器樣式是應(yīng)用于瀏覽器的默認(rèn)樣式。這就是為什么 Chrome 和 Safari 中的按鈕看起來不同的原因。在瀏覽器層中找到的樣式在瀏覽器之間是不同的,并且給每個(gè)瀏覽器一個(gè)獨(dú)特的外觀。

          下一層是用戶樣式,這并不是您真正需要擔(dān)心的事情。這些通常是用戶可以編寫并注入瀏覽器的自定義樣式,但瀏覽器不再真正支持這些樣式。用戶可能會(huì)更改一些瀏覽器設(shè)置,這些設(shè)置會(huì)向該圖層添加樣式,但在大多數(shù)情況下,可以完全忽略該層。

          最后,我們來到作者層。這是您最熟悉的層,因?yàn)槟帉懙拿恳欢?CSS 代碼都屬于這一層。

          這些層分開的原因是因?yàn)樗梢院苋菀椎馗采w瀏覽器樣式和用戶樣式中定義的代碼,因?yàn)閷佣x了自己的層次結(jié)構(gòu),完全忽略了權(quán)重的影響。

          這 3 個(gè) CSS 層是有序的(瀏覽器樣式、用戶樣式、然后是作者樣式),后面層中的每個(gè)樣式都將覆蓋前一層的任何樣式。這意味著即使瀏覽器樣式定義了一個(gè)超級(jí)特定的選擇器,例如#button.btn.super-specific,并且您的作者樣式定義了一個(gè)超級(jí)通用的選擇器,例如按鈕,您的作者樣式仍然會(huì)覆蓋瀏覽器樣式。

          這實(shí)際上已經(jīng)是您可能一直在使用而沒有意識(shí)到的東西。

          * {
            box-sizing: border-box;
          }

          上面的選擇器沒有權(quán)重,因?yàn)?* 符號(hào)對(duì)權(quán)重沒有貢獻(xiàn)。 這意味著例如使用 p 作為選擇器的 p 標(biāo)簽的瀏覽器樣式在技術(shù)上比 * 選擇器更具體,權(quán)重更高。 但是,這一切并不重要,因?yàn)樽髡邩邮轿挥诒葹g覽器樣式層晚的層中,因此您的代碼將始終覆蓋瀏覽器樣式。

          理解這一點(diǎn)至關(guān)重要,因?yàn)槭褂眠@個(gè)新的圖層 API,您可以在作者圖層中創(chuàng)建自己的圖層,從而更輕松地處理特定性。

          如何創(chuàng)建你自己的層

          下面來看個(gè)例子:

          很明顯,這是我們正常理解的CSS, ID設(shè)置的顏色權(quán)重更高,所以按鈕顯示為紅色。讓我們使用@layer給它們加上兩個(gè)層,看看是什么效果:

          按鈕變成藍(lán)色。為什么會(huì)這樣?

          我們給兩條CSS分別建立了base和utilities層,很明顯,后面創(chuàng)建的層的樣式覆蓋了前面層的樣式,盡管前面層的樣式有更高的權(quán)重。這就是層的默認(rèn)工作原理。當(dāng)然層的順序是可以指定的,

          @layer utilities, base;

          @layer utilities, base;

          您需要做的就是編寫@layer 關(guān)鍵字,后跟以逗號(hào)分隔的層列表。 這將按從左到右的順序定義所有層,其中列出的第一層到最后一層的權(quán)重是依次增加的。 然后,您可以稍后使用普通的@layer 語法向每個(gè)層添加代碼,而不必?fù)?dān)心定義層的順序,因?yàn)樗鼈兌荚谶@一行中定義。 需要注意的是,這行代碼必須在定義任何層之前出現(xiàn),所以我通常將它作為我的 CSS 文件中的第一行。如上圖,通過指定層的順序,我們讓base層應(yīng)用在utilities層之后,所以按鈕又顯示為紅色。

          導(dǎo)入層

          上面這兩種方式都是導(dǎo)入bootstrap框架的CSS,并且把他們放在framework層中,這樣你如果想要覆蓋它已有的樣式,只需要新建一個(gè)自己的層,放置在framework層后面就行。像下面這樣。

          匿名層

          匿名層不常用,但它寫在后面可以覆蓋其他層的樣式,像下面可以把按鈕設(shè)為橙色。

          不在層里的樣式

          不在層里的樣式會(huì)有更高的權(quán)重,下面這個(gè)列表會(huì)讓你看得更清楚覆蓋是怎么發(fā)生的

          層還可以重疊設(shè)置,不過很少用。具體的用法可以查閱相關(guān)文檔。

          瀏覽器支持

          自從IE死了以后,所有主流瀏覽器都已支持這一特性。大家請放心使用。

          今天我們一起來了解下HTML,

          首先HTmL包含三層結(jié)構(gòu),分別是結(jié)構(gòu)層,表現(xiàn)層,行為層。

          結(jié)構(gòu)層:html => 網(wǎng)頁上有什么,比如說文字啊、按鈕啊、圖片啊等等。

          表現(xiàn)層:css => 顯示成什么樣子,比如說文字的大小啊,位置啊,顏色啊等等。

          行為層:JavaScript => 具體怎么操作,比如說點(diǎn)擊按鈕讓圖片放大縮小等等。

          ===============================

          在了解了html的三層結(jié)構(gòu)之后,我們來學(xué)習(xí)如何寫html。html不是編程語言,它是一套標(biāo)簽。最簡單的html文本是下圖1這個(gè)樣子。我們可以在電腦桌面上新建一個(gè)記事本文件,然后把后綴名改一下(.txt=>.html),把這段標(biāo)簽代碼粘貼到html文件里,這樣一個(gè)空白的網(wǎng)頁就做成了。如果需要在網(wǎng)頁上添加內(nèi)容,我們只需要在第10行的位置添加各種各樣的標(biāo)簽即可。比如我在圖二添加了一個(gè)按鈕標(biāo)簽和一段文字標(biāo)簽,雙擊html文件,頁面上就從左到右,從上到下顯示對(duì)應(yīng)的內(nèi)容。是不是很簡單。我們?nèi)粘g覽的網(wǎng)頁都是這樣一個(gè)標(biāo)簽一個(gè)標(biāo)簽畫上去的。

          我給大家總結(jié)了一張圖,基本上覆蓋了工作中常用的知識(shí)點(diǎn)。同時(shí)分享幾個(gè)小技巧。

          1.最簡單的網(wǎng)頁寫成什么樣子,也就是html模板不需要記憶,下圖也說了,去百度下載一個(gè)VSCode軟件(類似于記事本,是現(xiàn)在主流的前端代碼編輯器),用它打開我們的html文件,輸入英文嘆號(hào)回車就自動(dòng)生成了,學(xué)編程不要死記硬背。

          2.控件的標(biāo)簽不需要記憶,直接百度html XXX標(biāo)簽,例如:百度搜“html按鈕標(biāo)簽”,他就會(huì)告訴我們是<button>,用的時(shí)間長了自然就記住了。是不是省力。

          3.標(biāo)簽的屬性很重要,可以不去記他的寫法,因?yàn)閷懣梢园俣?,重要的是你需要記住?biāo)簽有什么屬性,下圖的屬性記住足矣。為什么要記呢,因?yàn)楣ぷ髦校械臅r(shí)候會(huì)遇到這樣一種情況,明明設(shè)置一個(gè)屬性可以完成的功能,我們不知道,花費(fèi)了大力氣用css和js去實(shí)現(xiàn),結(jié)果還存在著特定場合的bug,讓人很無奈。

          4.對(duì)于html還有兩個(gè)標(biāo)簽<canvas>和<svg>,他們是用來繪圖的,做特殊效果的。我們可以先跳過,等框架啥的都學(xué)完了,有興趣,學(xué)習(xí)一下。

          5.給大家推薦一個(gè)小白學(xué)習(xí)html的網(wǎng)站,w3cschool,圖里不明白的可以去上邊學(xué)學(xué)練練。

          6.如果覺得一個(gè)人學(xué)習(xí)前端有難度,我建了一個(gè)小白前端學(xué)習(xí)交流群,可以私聊我,大家在群里多多交流,我會(huì)經(jīng)常給大家答疑,組織大家練習(xí),一起做小項(xiàng)目。有方向,少走彎路。

          NS

          • 域名系統(tǒng):是把主機(jī)域名解析為IP地址的系統(tǒng),
          • 域名命名
          1. 域名由字母、數(shù)字、下劃線組成
          2. 下劃線不能開頭結(jié)束

          例題

          由 解析器 和 域名服務(wù) 組成

          • DNS名字空間:
          1. 屬于分層命名系統(tǒng),
          2. 方法為 層次樹狀結(jié)構(gòu) 主機(jī) 三級(jí)域名 2 1
          • 域名服務(wù)器
          1. 運(yùn)行模式為C/S模式,即 客戶機(jī)/服務(wù)器模式

          (1)按域名空間層次:根,頂級(jí),權(quán)限,本地

          (2)按作用:主 ,輔 ,緩存 ,轉(zhuǎn)發(fā)域名服務(wù)器

          • 資源記錄:

          資源記錄

          1. AOS:定義了主域名server,文件傳輸server和管理員的地址等....
          • 域名解析:

          域名解析

          1. 正向解析:域名到IP地址
          2. 方向解析:PTR,IP地址到域名
          • 域名解析有兩種方式

          遞歸與迭代

          1. 遞歸查詢:只發(fā)出一次,本地到上級(jí),直到查詢成功
          2. 迭代查詢:可以發(fā)多條,上級(jí)返回其他域服務(wù)器地址,本地域把這個(gè)地址給用戶,用戶在進(jìn)行查詢
          3. 域名解析DNS通知:一種安全機(jī)制,只有被通知的輔助服務(wù)器才能進(jìn)行區(qū)域復(fù)制,防止非法授權(quán)是一種推進(jìn)機(jī)制,輔助服務(wù)器能及時(shí)更新區(qū)域的信息
          • DNSA服務(wù)器

              • 主域名服務(wù)器:
              • 輔域名服務(wù)器:作為主(出現(xiàn)故障)的備份,獲得主的授權(quán),定期向主詢問是否有新數(shù)據(jù),及時(shí)更新,與主同步
              • 緩存域名服務(wù)器:可以運(yùn)行域服務(wù)器軟件,但是沒有域名數(shù)據(jù)庫,從遠(yuǎn)程服務(wù)器每次域名服務(wù)器查詢的回答,緩存,以便下一次直接回答
              • 轉(zhuǎn)發(fā)域名服務(wù)器:負(fù)責(zé)所有非本地域名的本地查詢,先查找緩存,然后轉(zhuǎn)發(fā)到指定域名服務(wù)器

          DHCP

          • 基本知識(shí): DHCP服務(wù)器使用UDP的67號(hào)端口,保留68號(hào)端口用來接收內(nèi)部消息
          • 工作過程:
          • DHCP管理:劃分不同類別進(jìn)行管理分配
          • DHCP報(bào)文,discover 客戶端廣播來尋找dhcp服務(wù)器, offer進(jìn)行回應(yīng),帶了各種配置信息
          • 客戶端初始化后,request ,廣播請求,用來確認(rèn)配置信息,DHCP ack,這才真的獲得了相關(guān)配置
          • 服務(wù)器,nak,拒絕客戶端請求
          • 客戶端,decline,ip分配發(fā)生沖突,重申請,release,主動(dòng)釋放io地址,inform為了獲得其他配置信息
          • DHCP報(bào)文 (可以查看我之前發(fā)布的文章,很詳細(xì))

          www和http

          • www(萬維網(wǎng)):可以互聯(lián)的規(guī)模巨大的資料空間,使用URL來進(jìn)行定位 ;使用http協(xié)議來送給使用者 ;使用HTML協(xié)議進(jìn)行文檔的展現(xiàn)。采用客戶機(jī)/服務(wù)器的工作模式

          (1)URL:統(tǒng)一資源標(biāo)識(shí)符 ,由四個(gè)部分組成 ,協(xié)議://主機(jī) 端口/路徑

          (2)http:超文本傳輸協(xié)議,負(fù)責(zé)規(guī)定服務(wù)器和瀏覽器如何交流

          (3)HTML: 超文本標(biāo)記語言,描述網(wǎng)絡(luò)文檔的一種標(biāo)記語言,

          • http報(bào)文

          (1)請求報(bào)文:客向服務(wù)

          常見請求報(bào)文

          (2)響應(yīng)報(bào)文:服務(wù)向客

          • http工作過程:工作在C/S模式下,基于TCP協(xié)議,客戶端請求和連接端口需要大于1024
          • http1.1:web服務(wù)器往往壓力很大,1.0只是可以建立一個(gè)連接,響應(yīng)過后就會(huì)釋放連接 ;
            • 1.1支持持久連接,即一個(gè)TCP連接可以傳送多個(gè)http請求,但要按照先后順序依次響應(yīng)
          • 2.0:
            • 引入二進(jìn)制框架,這是HTTP 1.1所不兼容的。既然是用在瀏覽器和服務(wù)器上,那么對(duì)于用戶來講“不可見”也是可以理解的。
            • 另一個(gè)改進(jìn)是支持多個(gè)并發(fā)的HTTP請求取代此前僅支持單一請求模式。

          (1)兼容1.X,同時(shí)提升web的性能,減少了網(wǎng)絡(luò)延遲,減少了前端的優(yōu)化工作,

          (2)采用了新的二進(jìn)制格式,解決了多路復(fù)用(即連接共享)問題

          (3)可對(duì)header進(jìn)行壓縮,使用較為安全的 HPACK壓縮算法,重置連接表現(xiàn)較好,有一定流量控制功能,可以使用更安全的SSL


          E-mail

          • 常見電子郵件協(xié)議:俗稱電子信箱,用戶名@域名

          (1)簡單郵件傳輸協(xié)議:SMTP ,

          主要負(fù)責(zé)底部的郵件系統(tǒng),

          工作在TCP25號(hào)端口

          (2)郵局協(xié)議:pop ,

          目前為pop3 ,

          是把郵件從郵件服務(wù)器中傳輸?shù)奖镜赜?jì)算機(jī)的協(xié)議,

          工作在TCP110端口

          (3)Internet郵件訪問協(xié)議:IMAP ,

          目前為IMAP4 ,

          是pop3的代替協(xié)議 ,

          提供了郵件檢索和郵件處理的新功能 ;

          支持在脫機(jī)情況下,記憶用戶在脫機(jī)情況下的操作,再次網(wǎng)絡(luò)連接會(huì)自動(dòng)執(zhí)行,

          工作在TCP143端口

          • 郵件安全:
            • 在傳輸?shù)氖鞘褂肧MTP協(xié)議,
            • 它沒有加密服務(wù)
          • PGP:
            • 郵件加密軟件 ,為郵件加上數(shù)字簽名 ;
            • PGP采用了RSA和傳統(tǒng)加密的雜合算法 ,數(shù)字簽名的郵件文摘算法和加密前壓縮等手段 ,功能強(qiáng)大,加解密快而且開源(共享 )

          工作過程:

          • 郵件客戶端:常見有Foxmail ,Outlook ;在閱讀時(shí),用網(wǎng)頁等可能會(huì)有惡意代碼,所以讀取郵件建議使用純文本方式閱讀電子郵件

          FTP

          • 定義 :
            • 文本傳輸協(xié)議 ,
            • 用于在Internet上控制文件的雙向傳輸 ,
            • FTP客戶上傳文件,
            • 20端口建立在TCP上的數(shù)據(jù)連接,
            • 21端口是建立在TCP之上的控制連接
          • 工作方式

          主動(dòng)式:

          被動(dòng)式:

          • TFTP
            • 簡單文本傳輸協(xié)議,
            • 該協(xié)議基于UDP協(xié)議 ,
            • 一般用于交換機(jī)路由器等

          SNMP

          • OSI定義的網(wǎng)絡(luò)管理:

          (1)性能管理:性能檢測 分析管理 控制

          (2)配置管理:定義識(shí)別初始化監(jiān)管網(wǎng)絡(luò)中被管的對(duì)象 ,配置信息收集 ,和利用軟件設(shè)置參數(shù)并配置硬件設(shè)備

          (3)故障管理:網(wǎng)絡(luò)中被管對(duì)象的檢測定位和排除

          (4)安全管理:管理員身份認(rèn)證 ,管理信息加密

          (5)計(jì)費(fèi)管理:記錄用戶使用網(wǎng)絡(luò)資源情況并核實(shí)計(jì)費(fèi)


          • CMIS/CMIP:公共管理信息/協(xié)議 ,是OSI提供的網(wǎng)絡(luò)管理信息協(xié)議簇 ,CMIS提供了網(wǎng)絡(luò)組成部件的網(wǎng)絡(luò)管理資源

          CMIP則是實(shí)現(xiàn)CMIS的協(xié)議

          • 網(wǎng)絡(luò)管理系統(tǒng)組成:
            • 有四要素

          (1)管理站:是位于網(wǎng)絡(luò)系統(tǒng)主干 或者邊緣

          (2)代理:又稱為管理代理 ,位于被管理設(shè)備內(nèi)部

          (3)管理信息庫:相當(dāng)于虛擬信息庫

          (4)網(wǎng)絡(luò)管理協(xié)議:常見有SNMP ,CMIS/CMIP

            • 代理不會(huì)向管理站發(fā)送通信請求
            • 基本網(wǎng)絡(luò)管理工具
              • netstat:監(jiān)控TCP/ip網(wǎng)絡(luò)的工具,可以顯示路由表、實(shí)際的網(wǎng)絡(luò)連接,每個(gè)設(shè)備接口的狀態(tài)信息
              • tracert:可以發(fā)現(xiàn)數(shù)據(jù)報(bào)到達(dá)目標(biāo)主機(jī)經(jīng)過的路由器和到達(dá)時(shí)間
              • winipcfg:顯示主機(jī)內(nèi)部IP協(xié)議的配置,采用Windows窗口顯示
              • sniffer:基于被動(dòng)監(jiān)聽的網(wǎng)絡(luò)分析方式,
          • SNMP:簡單網(wǎng)絡(luò)管理協(xié)議 ,應(yīng)用層網(wǎng)絡(luò)設(shè)備間通信管理協(xié)議 ;
          • SNMP基于UDP協(xié)議 ,是一組標(biāo)準(zhǔn) ,由SNMP協(xié)議 ,管理信息庫 ,管理信息結(jié)構(gòu) (SMI) ,
          • 管理進(jìn)程和代理之間并沒有約束數(shù)量,僅僅是依靠團(tuán)體名來驗(yàn)證
          • RMON,提供了整個(gè)子網(wǎng)的管理信息;SNMP管理信息庫只是包含了本地設(shè)備的管理信息

          • 管理站與管理站通信是SNMPV2特有的

          (1)NMP PDU :規(guī)定了5個(gè)重要的數(shù)據(jù)協(xié)議單元pdu ,也稱為SNMP報(bào)文 ,

          常見snmp報(bào)文:

          (2)SNMPv2接收報(bào)文和發(fā)送報(bào)文:

          1. GET next request:提取一個(gè)或者多個(gè)數(shù)據(jù)項(xiàng)的下一個(gè)數(shù)據(jù)項(xiàng)
          2. GET request:從代理進(jìn)程處提取一個(gè)或者多個(gè)數(shù)據(jù)項(xiàng)
          3. SET request:設(shè)置代理進(jìn)程的一個(gè)或者多個(gè)數(shù)據(jù)項(xiàng)
          4. GET response:代理進(jìn)程的回答
          5. trap:通知進(jìn)程的發(fā)生,端口號(hào)為162
          6. SNMP協(xié)議實(shí)體發(fā)送請求和應(yīng)答報(bào)文的默認(rèn)端口號(hào)為161

          步驟:

          (3)SNMPv3安全分類:

          1):主要安全威脅 ,修改信息和假冒

          2):次要 ,修改報(bào)文流 ,和消息泄漏

          (4)SNMP輪詢監(jiān)控:一定時(shí)間間隔向代理獲取管理信息 ,有異常時(shí) 發(fā)送trap報(bào)文

          優(yōu)點(diǎn):對(duì)代理資源要求不高

          缺點(diǎn):管理開銷大

          基本功能:網(wǎng)絡(luò)性能監(jiān)控 ,網(wǎng)絡(luò)差錯(cuò)檢測 ,網(wǎng)絡(luò)配置

          公式:支持的設(shè)備數(shù)=輪詢周期數(shù)N/單個(gè)設(shè)備輪詢時(shí)間T

          • 管理信息庫:簡寫MIB ,指定主機(jī)和路由器等被管理設(shè)備需要保存的數(shù)據(jù)項(xiàng)和可以對(duì)這些數(shù)據(jù)項(xiàng)進(jìn)行操作

          所以只有在 MIB 里的對(duì)象才可以被SNMP管理 目前使用的是 MIB-2

          常見MIB-2信息:

          SNMP MIB中被管對(duì)象的訪問方式:有只讀 ,讀寫 ,只寫 ,和不可訪問四種 ,不包括可執(zhí)行

          • 管理信息結(jié)構(gòu):

          (1)即MSI ,定義了命名管理對(duì)象和 定義對(duì)象類型 的通用規(guī)則 ,

          (2)還定義了對(duì)象和對(duì)象進(jìn)行編碼的規(guī)則

          (3)SMI功能:1命名被管理對(duì)象 ;2儲(chǔ)存被管理對(duì)象的數(shù)據(jù)類型 ,編碼管理數(shù)據(jù) ;3 SMI規(guī)定,所有被管對(duì)象必須在對(duì)象命名樹上

          對(duì)象命名樹:


          其他應(yīng)用協(xié)議

          • Telnet:TCP/IP 終端仿真協(xié)議 ,
            • 基于TCP的虛擬終端通信協(xié)議 ,
            • 端口號(hào)23 ,采用C/S工作方式 ,
            • 采用網(wǎng)絡(luò)虛擬終端(NVT)實(shí)現(xiàn)
            • 客戶端和服務(wù)器之間數(shù)據(jù)傳輸 ,
            • 可以實(shí)現(xiàn)遠(yuǎn)程登錄 ,遠(yuǎn)程管理路由器和交換機(jī)
          • 代理服務(wù)器:處于客戶端和需要訪問網(wǎng)絡(luò)之間 ,客戶向網(wǎng)絡(luò)發(fā)送和接收信息均要通過代理服務(wù)器

          優(yōu)點(diǎn):1共享IP地址 ;2緩存功能提高訪問速度 ;3信息轉(zhuǎn)發(fā) ;4過濾和禁止某些通信 ;5提高安全 ,避免病毒入侵 ,提高網(wǎng)絡(luò)訪問速度

          突破對(duì)某些網(wǎng)站的訪問

          • SSH:
            • 傳統(tǒng)網(wǎng)絡(luò)服務(wù)程序 ,本質(zhì)并不安全 ,
            • 例如FTP POP Telnet

          SSH目前比較可靠 ,即 安全外科協(xié)議 ,專為遠(yuǎn)程登錄會(huì)話和其他網(wǎng)絡(luò)安全性的協(xié)議 ,由IETE的網(wǎng)絡(luò)安全小組制定

          優(yōu)點(diǎn):1防遠(yuǎn)程登錄的信息泄露 ,也可以對(duì)信息進(jìn)行加密 ;2防止DNS欺騙( 如果可以冒充域名服務(wù)器,然后把查詢的IP地址設(shè)為攻擊者的IP地址,這樣的話,用戶上網(wǎng)就只能看到攻擊者的主頁,并不是黑掉了網(wǎng)頁,只是招搖撞騙罷了)和IP欺騙(偽裝源IP地址) ;3傳輸數(shù)據(jù)是經(jīng)過壓縮的,所以可以加快傳輸速度,

          • VoIP:就是將模擬聲音信號(hào)數(shù)字化 ,通過數(shù)據(jù)報(bào)做實(shí)時(shí)傳遞
          • 圖形圖像知識(shí):

          (1)DPI:

          • 表示分辨率 ,
          • 屬于打印機(jī)的常用單位 ;
          • 像素=英寸乘DPI

          (2)PPI:

          • 分辨率的單位
          • 是圖像分辨率所使用的單位,
          • 表示圖像里每英寸所表達(dá)的像素?cái)?shù) ;

          主站蜘蛛池模板: 国产激情一区二区三区| 日本韩国一区二区三区| 亚洲综合一区二区| 国产精品久久无码一区二区三区网| 亚洲中文字幕丝袜制服一区| 亚洲大尺度无码无码专线一区| 99久久精品国产免看国产一区| 国产精品美女一区二区| 无码少妇一区二区性色AV| 天天爽夜夜爽人人爽一区二区| 午夜福利无码一区二区| 91精品福利一区二区| 亚洲色偷偷偷网站色偷一区| 中文字幕亚洲一区二区三区| 一区二区三区视频网站| 日本中文一区二区三区亚洲| 在线不卡一区二区三区日韩| 成人在线观看一区| 韩国福利视频一区二区| 激情无码亚洲一区二区三区| 无码日本电影一区二区网站| 国产吧一区在线视频| 99久久综合狠狠综合久久一区| 久久se精品一区二区| 久久久久久人妻一区精品| 精品国产免费一区二区三区香蕉 | a级午夜毛片免费一区二区| 一区二区免费在线观看| 精品视频一区二区三区四区五区| 精品一区二区三区四区电影| 美女视频一区二区| 国产在线观看一区二区三区精品| 精品无码人妻一区二区三区不卡| A国产一区二区免费入口| 久久中文字幕一区二区| 亚洲一区二区三区久久久久| 国产成人综合一区精品| 综合一区自拍亚洲综合图区| 日韩精品无码Av一区二区| 内射女校花一区二区三区| 亚洲一区二区影院|