强奸久久久久久久|草草浮力在线影院|手机成人无码av|亚洲精品狼友视频|国产国模精品一区|久久成人中文字幕|超碰在线视屏免费|玖玖欧洲一区二区|欧美精品无码一区|日韩无遮一区二区

首頁 > 資訊 > 經(jīng)驗 > dsl語言,DSL是什么

dsl語言,DSL是什么

來源:整理 時間:2023-09-03 17:30:29 編輯:智能門戶 手機版

本文目錄一覽

1,DSL是什么

是adsl嗎!

DSL是什么

2,dsl的含義是指什么

DSL的中文名是數(shù)字用戶線路,是以電話線為傳輸介質(zhì)的傳輸技術(shù)組合。DSL技術(shù)在傳遞公用電話網(wǎng)絡(luò)的用戶環(huán)路上支持對稱和不對稱的傳輸方式,解決了網(wǎng)絡(luò)服務(wù)商與終端用戶之間經(jīng)常出現(xiàn)的“最后一公里”傳輸瓶頸問題。指的是專注于某個應(yīng)用程序領(lǐng)域的計算機語言。又譯作領(lǐng)域?qū)S谜Z言。領(lǐng)域特定語言的分類:1、外部DSL:與應(yīng)用程序系統(tǒng)中使用的語言不同,通常使用用戶定義的語法。宿主應(yīng)用的代碼采用文本解析技術(shù)來解析外部DSL編寫的腳本。例子如:正則表達式、SQL、AWK以及Struts的配置文件等。2、內(nèi)部DSL:通用語言的特定語法,內(nèi)部DSL編寫的腳本是一個合法的程序,但它有特定的風(fēng)格,而且只使用部分語言特性來處理整個系統(tǒng)的一個小方面。3、語言工作臺:一個特殊的IDE用于定義和構(gòu)造DSL。具體來說,語言工作臺不僅用于確定DSL的語言結(jié)構(gòu),還用于確定編寫DSL腳本的人員的編輯環(huán)境。

dsl的含義是指什么

3,什么是DSL

如果你是無線路由器的話,你就將線插到DSL上

什么是DSL

4,怎么編譯DSL文件為AML文件

編譯DSL文件為AML文件:1、利用編譯程序從源語言DSL文件編寫的源程序產(chǎn)生目標(biāo)程序AML文件;2、用編譯程序產(chǎn)生目標(biāo)程序的動作。 編譯就是把高級語言變成計算機可以識別的2進制語言,計算機只認(rèn)識1和0,編譯程序把人們熟悉的語言換成2進制的。編譯程序把一個源程序翻譯成目標(biāo)程序的工作過程分為五個階段:詞法分析;語法分析;語義檢查和中間代碼生成;代碼優(yōu)化;目標(biāo)代碼生成。主要是進行詞法分析和語法分析,又稱為源程序分析,分析過程中發(fā)現(xiàn)有語法錯誤,給出提示信息。擴展資料:編譯程序的語法分析器以單詞符號作為輸入,分析單詞符號串是否形成符合語法規(guī)則的語法單位,如表達式、賦值、循環(huán)等,最后看是否構(gòu)成一個符合要求的程序;按該語言使用的語法規(guī)則分析檢查每條語句是否有正確的邏輯結(jié)構(gòu),程序是最終的一個語法單位。編譯程序的語法規(guī)則可用上下文無關(guān)文法來刻畫。語法分析的方法分為兩種:自上而下分析法和自下而上分析法。自上而下就是從文法的開始符號出發(fā),向下推導(dǎo),推出句子。而自下而上分析法采用的是移進歸約法,基本思想是:用一個寄存符號的先進后出棧,把輸入符號一個一個地移進棧里,當(dāng)棧頂形成某個產(chǎn)生式的一個候選式時,即把棧頂?shù)倪@一部分歸約成該產(chǎn)生式的左鄰符號

5,什么是Matlab語言

一種主要處理 數(shù)學(xué)運算的軟件 MATLAB 所要求的語言格式matlab的計算功能比較強大 可以處理數(shù)據(jù)運算,仿真,因為提供了很多的工具箱函數(shù) 應(yīng)用還是比較多的。。。

6,Elasticsearch解決問題之道請亮出你的DSL

0、引言 在業(yè)務(wù)開發(fā)中,我們往往會陷入開發(fā)的細(xì)枝末節(jié)之中,而忽略了事物的本源。 經(jīng)常有同學(xué)問到: 等等等等….. 以上的看似復(fù)雜的問題,如果轉(zhuǎn)換成DSL,清楚的寫出來,梳理清楚問題的來龍去脈,問題就自然解決了一大半。 所以,請亮出你的dsl,不論什么語言的檢索,轉(zhuǎn)換到es查詢都是sql查詢,在es中對應(yīng)dsl語法,es再拆解比如:分詞match_phrase拆解成各term組合,最終傳給lucene處理。 亮出你的dsl,確保編程里的實現(xiàn)和你的kibana或者h(yuǎn)ead插件一致是非常重要、很容易被忽視的工作。 如果對dsl拆解不理解,那就再 加上 profile:true或者explain:true拆解結(jié)果一目了然。 維基百科定義:領(lǐng)域特定語言(英語:domain-specific language、DSL)指的是專注于某個應(yīng)用程序領(lǐng)域的計算機語言。又譯作領(lǐng)域?qū)S谜Z言。 Elasticsearch提供基于JSON的完整查詢DSL來定義查詢。 將Query DSL視為查詢的AST(抽象語法樹),由兩種類型的子句組成: 1、葉子查詢子句 葉查詢子句查找特定字段中的特定值,例如匹配,術(shù)語或范圍查詢。 這些查詢可以單獨使用。 2、復(fù)合查詢子句 復(fù)合查詢子句可以組合其他葉子或復(fù)合查詢,用于以邏輯方式組合多個查詢(例如bool或dis_max查詢),或更改其行為(例如constant_score查詢)。 給個例子,一看就明白。 看到這里,可能會有人著急了:“我X,這不是官網(wǎng)定義嗎?再寫一遍有意思嗎?” 引用一句雞湯話,“再顯而易見的道理,在中國,至少有一億人不知道”。同樣的,再顯而易見的問題,在Elasticsearch技術(shù)社區(qū)也會有N多人提問。 基礎(chǔ)認(rèn)知不怕重復(fù),可怕的是對基礎(chǔ)的專研、打磨、夯實。 Elasticsearch相關(guān)的核心操作,廣義上可做如下解讀,不一定涵蓋全,僅拋磚引玉,說明DSL的重要性。 從大到小。 集群的管理,一般我們會使用Kibana或者第三方工具Head插件、cerebro工具、elastic-hq工具。 基本上硬件的(磁盤、cpu、內(nèi)存)使用率、集群的 健康 狀態(tài)都能一目了然。 但基礎(chǔ)的DSL會更便捷,便于細(xì)粒度分析問題。 如:集群狀態(tài)查詢: 如:節(jié)點熱點線程查看: 如:集群分片分配情況查看: 索引生命周期是一直強調(diào)的概念,主要指索引的“生、老、病、死”的全過程鏈條的管理。 創(chuàng)建索引我們優(yōu)先使用較單純index更靈活的template模板。 創(chuàng)建索引類似Mysql的創(chuàng)建表的操作,提前設(shè)計好表結(jié)構(gòu)對應(yīng)ES是提前設(shè)計好M app ing非常重要。 兩個維度: 舉例: 如:索引清理緩存。 如:某原因?qū)е路制匦路峙?,_recovery查看分片分配狀態(tài)。 高版本的索引生命周期管理推薦使用:ILM功能。 這個是大家再熟悉不過的了。 舉例: 刪除數(shù)據(jù)包括:指定id刪除 delete和批量刪除delete_by_query(滿足給定條件)。 更新操作。包括:指定id的update/upsert或者批量更新update_by_query。 這是ES的重頭戲。包含但不限于: 1、支持精確匹配查詢的:term、range、exists、wildcard、prefix、fuzzy等。 2、支持全文檢索的:match、match_phrase、query_string、multi_match等 1、Bucketing分桶聚合 舉例:最常用的terms就類似Mysql group by功能。2、Metric計算聚合 舉例:類比Mysql中的: MIN, MAX, SUM 操作。3、Pipeline針對聚合結(jié)果聚合 舉例:bucket_script實現(xiàn)類似Mysql的group by 后having的操作。 留給大家 結(jié)合 業(yè)務(wù)場景思考添加。 這里把開頭提到的幾個問題逐一解答一下。 實際Mysql業(yè)務(wù)中,我們一般是先驗證sql沒有問題,再寫業(yè)務(wù)代碼。 實際ES業(yè)務(wù)中,也一樣,先DSL確認(rèn)沒有問題,再寫業(yè)務(wù)代碼。 寫完java或者python后,打印DSL,核對是否完全一致。 不一致的地方基本就是結(jié)果和預(yù)期不一致的原因所在。 第一步:借助analyzer API分析查詢語句和待查詢document分詞結(jié)果。 這個API的重要性,再怎么強調(diào)都不為過。 第二步:可以借助profile:true查看細(xì)節(jié)。第三步:核對match_phrase詞序的原理。 6.3版本后已經(jīng)支持sql,如果不會寫,可以借助translate 如下API翻譯一下。 不夠精確,但足夠參考用了,需要根據(jù)業(yè)務(wù)細(xì)節(jié)微調(diào)。 當(dāng)然,還是 建議 ,從業(yè)務(wù)出發(fā),自己寫DSL。 從大往小,逐步細(xì)化排解 END 公眾號 ( zhisheng )里回復(fù) 面經(jīng)、ES、Flink、 Spring、Java、Kafka、監(jiān)控 等關(guān)鍵字可以查看更多關(guān)鍵字對應(yīng)的文章 1、《從0到1學(xué)習(xí)Flink》—— Apache Flink 介紹 2、《從0到1學(xué)習(xí)Flink》—— Mac 上搭建 Flink 1.6.0 環(huán)境并構(gòu)建運行簡單程序入門 3、《從0到1學(xué)習(xí)Flink》—— Flink 配置文件詳解 4、《從0到1學(xué)習(xí)Flink》—— Data Source 介紹 5、《從0到1學(xué)習(xí)Flink》—— 如何自定義 Data Source ? 6、《從0到1學(xué)習(xí)Flink》—— Data Sink 介紹 7、《從0到1學(xué)習(xí)Flink》—— 如何自定義 Data Sink ? 8、《從0到1學(xué)習(xí)Flink》—— Flink Data transformation(轉(zhuǎn)換) 9、《從0到1學(xué)習(xí)Flink》—— 介紹 Flink 中的 Stream Windows 10、《從0到1學(xué)習(xí)Flink》—— Flink 中的幾種 Time 詳解 11、《從0到1學(xué)習(xí)Flink》—— Flink 讀取 Kafka 數(shù)據(jù)寫入到 ElasticSearch 12、《從0到1學(xué)習(xí)Flink》—— Flink 項目如何運行? 13、《從0到1學(xué)習(xí)Flink》—— Flink 讀取 Kafka 數(shù)據(jù)寫入到 Kafka 14、《從0到1學(xué)習(xí)Flink》—— Flink JobManager 高可用性配置 15、《從0到1學(xué)習(xí)Flink》—— Flink parallelism 和 Slot 介紹 16、《從0到1學(xué)習(xí)Flink》—— Flink 讀取 Kafka 數(shù)據(jù)批量寫入到 MySQL 17、《從0到1學(xué)習(xí)Flink》—— Flink 讀取 Kafka 數(shù)據(jù)寫入到 RabbitMQ 18、《從0到1學(xué)習(xí)Flink》—— 你上傳的 jar 包藏到哪里去了 19、大數(shù)據(jù)“重磅炸彈”——實時計算框架 Flink 20、《Flink 源碼解析》—— 源碼編譯運行 21、為什么說流處理即未來? 22、OPPO數(shù)據(jù)中臺之基石:基于Flink SQL構(gòu)建實數(shù)據(jù)倉庫 23、流計算框架 Flink 與 Storm 的性能對比 24、Flink狀態(tài)管理和容錯機制介紹 25、原理解析 | Apache Flink 結(jié)合 Kafka 構(gòu)建端到端的 Exactly-Once 處理 26、Apache Flink 是如何管理好內(nèi)存的? 27、《從0到1學(xué)習(xí)Flink》——Flink 中這樣管理配置,你知道? 28、《從0到1學(xué)習(xí)Flink》——Flink 不可以連續(xù) Split(分流)? 29、Flink 從0到1學(xué)習(xí)—— 分享四本 Flink 的書和二十多篇 Paper 論文 30 、360深度實踐:Flink與Storm協(xié)議級對比 31、Apache Flink 1.9 重大特性提前解讀 32、如何基于Flink+TensorFlow打造實時智能異常檢測平臺?只看這一篇就夠了 33、美團點評基于 Flink 的實時數(shù)倉建設(shè)實踐 34、Flink 靈魂兩百問,這誰頂?shù)米。? 35、一文搞懂 Flink 的 Exactly Once 和 At Least Once 36、你公司到底需不需要引入實時計算引擎?

7,stl語言 名詞解釋

PLC廠家設(shè)計了專門用于編制順序控制程序的指令和編程元件。其中,STL為步進梯形指令(Step Ladder Instruction)。SET:置位,使觸點閉合。RET:復(fù)位,使之?dāng)嚅_。使用STL指令時應(yīng)該注意以下一些問題:1)與STL觸點相連的觸點應(yīng)使用LD或LDI指令,即LD點移到STL觸點的右側(cè),直到出現(xiàn)下一條STL指令或出現(xiàn)RET指令,RET指令使LD點返回左側(cè)母線。各個STL觸點驅(qū)動的電路一般放在一起,最后一個電路結(jié)束時—定要使用RET指令。2)STL觸點可以直接驅(qū)動或通過別的觸點驅(qū)動Y、M、S、T等元件的線圈,STL觸點也可以使Y、M、S等元件置位或復(fù)位。3)STL觸點斷開時,CPU不執(zhí)行它驅(qū)動的電路塊,即CPU只執(zhí)行活動步對應(yīng)的程序。在沒有并行序列時,任何時候只有一個活動步,因此大大縮短了掃描周期。4)由于CPU只執(zhí)行活動步對應(yīng)的電路塊,使用STL指令時允許雙線圈輸出,即同一元件的幾個線圈可以分別被不同的STL觸點驅(qū)動。實際上在一個掃描周期內(nèi),同一元件的幾條OUT指令中只有一條被執(zhí)行。5)STL指令只能用于狀態(tài)寄存器,在沒有并行序列時,一個狀態(tài)寄存器的STL觸點在梯形圖中只能出現(xiàn)一次。6)STL觸點驅(qū)動的電路塊中不能使用MC和MCR指令,但是可以使用CJP和EJP指令。當(dāng)執(zhí)行CJP指令跳人某一STL觸點驅(qū)動的電路塊時,不管該STL觸點是否為“1”狀態(tài),均執(zhí)行對應(yīng)的EJP指令之后的電路。7)與普通的輔助繼電器一樣,可以對狀態(tài)寄存器使用LD、LDI、AND、ANI、OR、ORI、SET、RST、OUT等指令,這時狀態(tài)器觸點的畫法與普通觸點的畫法相同。

8,什么是DSL數(shù)字用戶環(huán)線

DSL的中文名是數(shù)字用戶線路,是以電話線為傳輸介質(zhì)的傳輸技術(shù)組合。DSL技術(shù)在傳的公用電話網(wǎng)絡(luò)的用戶環(huán)路上支持對稱和非對稱傳輸模式,解決了經(jīng)常發(fā)生在網(wǎng)絡(luò)服務(wù)供應(yīng)商和最終用戶間的“最后一公里”的傳輸瓶頸問題。由于電話用戶環(huán)路已經(jīng)被大量鋪設(shè),如何充分利用現(xiàn)有的銅纜資源,通過銅質(zhì)雙絞線實現(xiàn)高速接入就成為業(yè)界的研究重點,因此DSL技術(shù)很快就得到重視,并在一些國家和地區(qū)得到大量應(yīng)用。 DSL示意圖DSL(Digital Subscriber Line數(shù)字用戶專線)技術(shù)是基于普通電話線的寬帶接入技術(shù),它在同一銅線上分別傳送數(shù)據(jù)和語音信號,數(shù)據(jù)信號并不通過電話交換機設(shè)備,減輕了電話交換機的負(fù)載;并且不需要撥號,一直在線,屬于專線上網(wǎng)方式。DSL包括ADSL、RADSL、HDSL和VDSL等等?!≌缛魏我豁椉夹g(shù)都有其賴以存在的技術(shù)基礎(chǔ)一樣,編碼技術(shù)是xDSL的“靈魂”,是xDSL賴以存在和發(fā)展的基礎(chǔ),了解它能幫助我們更好地認(rèn)識xDSL。xDSL所采用的編碼技術(shù)較多,但被廣泛應(yīng)用的編碼技術(shù)主要有以下幾種:   · 2B1Q--由AMI技術(shù)發(fā)展出來的基帶調(diào)制技術(shù),能夠利用AMI的一半頻帶達到AMI一樣的傳輸速率,由于降低了頻帶要求,提高了傳輸距離,主要應(yīng)用于H/SDSL技術(shù)中。 DSL· QAM--傳統(tǒng)的撥號Modem所用的技術(shù),MVL將其擴展到高頻段,并綜合了復(fù)用技術(shù),以支持多Modem共享同一線路。與其它調(diào)制技術(shù)相比,QAM編碼具有能充分利用帶寬、抗噪聲能力強等優(yōu)點。   · CAP--CAP調(diào)制技術(shù)是以QAM調(diào)制技術(shù)為基礎(chǔ)發(fā)展而來的,是QAM技術(shù)的一個變種,主要應(yīng)用于H/SDSL、RADSL、ADSL中。   · DMT--將高頻段劃分為多個頻率窗口,每個頻率窗口分別調(diào)制一路信道,由于頻段間的干擾,傳輸距離相對短。在DMT調(diào)制解調(diào)技術(shù)中一對銅質(zhì)電話線上0-4KHZ頻段用來傳輸電話音頻,用26KHZ-1.1MHZ頻段傳送數(shù)據(jù),并把它以一定頻寬劃分為若干個上行子通道和若干個下行子通道。 DMT具有良好的抗干擾能力,它可以根據(jù)實際中線路及外界環(huán)境干擾的情況動態(tài)地調(diào)整子通道的傳輸速率,這樣及保證了傳輸數(shù)據(jù)的高速性又保證了其完整性,主要應(yīng)用于RADSL、ADSL、G.LITE中。DSL用作移動基站傳送技術(shù)能顯著降低成本   在以移動語音業(yè)務(wù)和低速GPRS業(yè)務(wù)為主的階段,移動基站對帶寬需求較小,所以移動運營商在基站回傳方案上,選擇E1/T1租用線路或自建微波傳送設(shè)備的方式基本能夠滿足業(yè)務(wù)需求。但隨著移動用戶數(shù)持續(xù)增長,特別是隨著3G時代的到來,人們對移動數(shù)據(jù)和視頻業(yè)務(wù)的需求日益增強,同時用戶對于移動寬帶的體驗也更重視,這些促使移動網(wǎng)絡(luò)對覆蓋和帶寬的需求持續(xù)增長。   然而帶寬的增長速度遠(yuǎn)高于收入的增長速度,給運營商帶來增量不增收的矛盾。在運營商的OPEX總成本中,回傳租用線約占45%。對于傳統(tǒng)語音業(yè)務(wù)而言,2G基站的傳輸1~2個E1/T1已基本上可以滿足需求,帶寬與收入的矛盾還不突出;但是對于3G基站,通常需要4~5個E1接口;而支持HSDPA基站就可能需要8~16個E1/T1,如果租用E1/T1或采用微波等傳統(tǒng)傳送方式,其網(wǎng)絡(luò)的Opex將因為帶寬需求的增長而不斷上升,這就迫使運營商不得不尋找為基站提供易于實現(xiàn)、有業(yè)務(wù)安全和質(zhì)量保證且價格低廉的移動基站承載方式的解決辦法。   隨著網(wǎng)絡(luò)技術(shù)的發(fā)展,IP逐漸取代TDM/ATM成為電信網(wǎng)絡(luò)技術(shù)發(fā)展的主流,基于IP的寬帶接入DSL技術(shù),一方面可以提供足夠的帶寬,另一方面能夠利用已經(jīng)廣泛分布的銅纜提供寬帶接入,方便地實現(xiàn)進一步擴展IP網(wǎng)絡(luò)的目的。如果采用同等帶寬的DSL線路的話,租用費就能降到E1的1/5到1/10,從而顯著降低運營成本。   DSL滿足移動基站傳送多業(yè)務(wù)、多場景和時鐘同步需求   移動網(wǎng)從2G向3G演進是個長期的過程,DSL作為移動基站傳送模式,在滿足低成本、高帶寬的同時,還能滿足E1接口回傳、E1和FE分路回傳、純FE接口回傳等多種業(yè)務(wù)應(yīng)用場景,滿足基站的時鐘同步需求。   多線對捆綁技術(shù)滿足遠(yuǎn)距離高帶寬傳送需求   目前主流的DSL技術(shù)有ADSL2+ 、VDSL2和G.SHDSL及由其衍生的ADSL2+AnnexM、G.SHDSL.bis、M-PairBonding等技術(shù)。這些技術(shù)在短距離應(yīng)用時能提供比較高的速率,隨著距離增大,傳輸速率也會有所下降。對8~16Mbit/s的單基站,可以通過DSL多線對綁定技術(shù)來解決遠(yuǎn)距離傳送帶寬需求。目前G.SHDSL提供4-Pairs綁定、ADSL2+和VDSL2提供2-Pairs綁定都能夠滿足運營商現(xiàn)實的帶寬需求。   DSL不同線路技術(shù)滿足多場景傳送需求   在向3G演進過程中,運營商網(wǎng)絡(luò)中GSM/GPRS/EDGE/UMTS等多種基站設(shè)備往往同時存在,接口類型包括E1、ATM和FE等。針對2G/3G網(wǎng)絡(luò)基站的不同接口,DSL不同線路技術(shù)可以提供基站的語音業(yè)務(wù)和數(shù)據(jù)業(yè)務(wù)的分路傳送。對于TDM/ATME1接口可以采用對稱速率的G.SHDSL、G.SHDSL.bis、M-pairbondedSHDSL.bis、ADSL2+ Annex M技術(shù)承載;而FE接口(HSDPA等數(shù)據(jù)業(yè)務(wù))則可以采用非對稱的ADSL2+、VDSL2技術(shù)承載。   統(tǒng)一的PWE3技術(shù)滿足多業(yè)務(wù)傳送需求   對于專注移動業(yè)務(wù)的運營商來說,簡化傳送層面可以大幅降低網(wǎng)絡(luò)的建設(shè)成本和運維費用,網(wǎng)絡(luò)故障概率也隨之下降。IPDSLAM不僅提供多種DSL線路技術(shù),而且能利用統(tǒng)一的PWE3機制很好地實現(xiàn)TDM/ATM/IP報文在IP網(wǎng)絡(luò)中的統(tǒng)一承載,再通過完善的MPLS協(xié)議保證業(yè)務(wù)的QOS和安全。例如MPLS的OAM功能可以實現(xiàn)50ms電信級網(wǎng)絡(luò)接口倒換恢復(fù),降低運營商的OPEX,保證了業(yè)務(wù)安全。   內(nèi)外部時鐘方案滿足時鐘同步需求   無論2G網(wǎng)絡(luò)還是3G網(wǎng)絡(luò),都需要時鐘同步能力,當(dāng)前在DSL方面有外部時鐘和內(nèi)部時鐘兩種時鐘同步方案。外部時鐘方案是通過SDH、BITS、GPS等網(wǎng)絡(luò)引入外部時鐘源到IPDSLAM或基站,實現(xiàn)基站與RNC/BSC的時鐘同步,這種方式實現(xiàn)簡單且時鐘精度高。內(nèi)部時鐘方案則是由IPDSLAM從IP網(wǎng)絡(luò)上獲取時鐘信息,適用于無法獲取外部時鐘源的節(jié)點,但是時鐘精度相對低,受IP包交換網(wǎng)絡(luò)時延抖動影響大,當(dāng)前尚不實用。   寬帶DSL技術(shù)將成為3G時代重要的移動傳輸模式   移動領(lǐng)域數(shù)據(jù)業(yè)務(wù)需求的高速增長使移動基站的帶寬需求也隨之快速增長,傳統(tǒng)的TDM/TME1傳送 DSL方式帶來高TCO和帶寬拓展性不好等問題。DSL技術(shù)具有建設(shè)成本低、布放靈活、易于維護等優(yōu)點,進一步豐富了移動業(yè)務(wù)承載的接入手段。在當(dāng)前移動業(yè)務(wù)迅速發(fā)展、競爭日趨激烈、成本壓力不斷增大的情況下,采用寬帶接入技術(shù)對移動網(wǎng)絡(luò)接入側(cè)的IP化工作來說也是一個合理的選擇。   當(dāng)前DSL技術(shù)在多線路綁定技術(shù)、業(yè)務(wù)承載技術(shù)和時鐘同步技術(shù)上都已經(jīng)成熟并達到商用水準(zhǔn),歐洲已經(jīng)開始規(guī)模試驗和商用DSL用于基站傳送。低成本、高效能和易獲得的DSL傳送方案在降低移動運營商TCO的同時,也順應(yīng)了網(wǎng)絡(luò)AllIP轉(zhuǎn)型的需要,受到越來越多的運營商的青睞和認(rèn)可,成為移動傳送的重要方式?!SL技術(shù)分為,對稱DSL技術(shù)和非對稱DSL技術(shù)。對稱DSL技術(shù)  對稱DSL技術(shù)主要用于替代傳統(tǒng)T1/E1接入技術(shù),與傳統(tǒng)的T1/E1接入相比,DSL技術(shù)具有對線路質(zhì)量要求低、安裝調(diào)試簡便等特點,而且通過復(fù)用技術(shù),還可以提供語音、視頻與數(shù)據(jù)多路傳送等服務(wù)。目前,對稱DSL技術(shù)主要HDSL、SDSL、MVL及IDSL等幾種。   HDSL(高比特率DSL)是目前眾多DSL技術(shù)中較為成熟的一種,并已得到了一定程度的應(yīng)用。這種技術(shù)的特點是利用兩對雙絞線實現(xiàn)數(shù)據(jù)傳輸,支持N×64kbps各種速率,最高可達E1速率。HDSL無需借助放大器即可實現(xiàn)3.6公里以內(nèi)的正常數(shù)據(jù)傳輸。與傳統(tǒng)T1/E1技術(shù)相比,HDSL最突出的優(yōu)勢是部署成本低廉、安裝簡便,是T1/E1較為理想的替代技術(shù)之一。   SDSL(單線DSL)是HDSL的單線版本,可提供雙向高速可變比特率連接,速率范圍從160kbps到2.084Mbps。SDSL利用單對雙絞線,可支持最高達E1速率的多種連接速率,在0.4mm雙絞線上的最大傳輸距離可達3公里以上。與HDSL相比,SDSL可節(jié)省一對雙絞線,因而部署更為簡單方便。   MVL(多路虛擬DSL)是Paradyne公司開發(fā)的低成本DSL傳輸技術(shù),能夠利用一對雙絞線實現(xiàn)高速數(shù)據(jù)接入,部署成本及功耗都相對較低,并可進行高密度安裝,能夠利用與ISDN技術(shù)相同的頻率段,有效傳輸距離可達7公里左右。   IDSL(ISDN數(shù)字用戶線)通過在用戶端使用ISDN終端適配器和在另一端使用與ISDN兼容的接口卡,IDSL可以提供128kbps的服務(wù)。它與ISDN的最大區(qū)別在于IDSL的數(shù)據(jù)交換不通過交換機。非對稱DSL技術(shù)  非對稱DSL技術(shù)適用于對雙向帶寬要求不一致的應(yīng)用,諸如Web瀏覽、多媒體點播及信息發(fā)布等,非對稱DSL技術(shù)主要有ADSL、RADSL及VDSL等。   ADSL(非對稱DSL)能夠在現(xiàn)有電話雙絞線上提供高達8Mbps的高速下行速率,及1Mbps的上行速率,有效傳輸距離可達3至5公里。ADSL能夠充分利用現(xiàn)有PSTN電話網(wǎng)絡(luò),只須在線路兩端加裝ADSL設(shè)備即可為用戶提供高速寬帶服務(wù),無需重新布線,因而可極大地降低服務(wù)成本。   RADSL(速率自適應(yīng)DSL)允許服務(wù)供應(yīng)商根據(jù)實際帶寬需求情況調(diào)整連接帶寬,并較好地克服了傳輸距離與傳輸質(zhì)量限制。主要特點是可利用一對雙絞線實現(xiàn)數(shù)據(jù)傳輸,能夠支持同步與異步傳輸,并具有速率自適應(yīng)性能。RADSL的下行傳輸速率在640kbps到12Mbps之間,上行傳輸速率則在128kbps到1Mbps之間,并能夠支持同時數(shù)據(jù)與語音傳輸。   VDSL(超高速DSL)目前仍處于研發(fā)之中,它可以在相對短的距離上實現(xiàn)極高的數(shù)據(jù)傳輸速率,最高可以實現(xiàn)58Mbps 的傳輸速率。在用戶回路長度小于5000英尺的情況下,可提供13Mbps或更高的接入速率。從技術(shù)角度而言,VDSL實際上可視作ADSL的下一代技術(shù),其平均傳輸速率可比ADSL高出5至10倍。另外,根據(jù)市場或用戶的實際需求,VDSL可以設(shè)置成是對稱的,也可以設(shè)置成不對稱的編輯本段工作原理  電話系統(tǒng)設(shè)計之初,主要用來傳送話音呼叫,出于經(jīng)濟的考慮,電話系統(tǒng)設(shè)計傳送頻率范圍在300Hz到3.4kHz范圍的信號(盡管人的話音可以到15kHz,但是這個范圍內(nèi)還是很容易辨別對方的)。   然而本地電話網(wǎng)的到最終用戶的銅纜實際上可以提供更高的帶寬,至少從最低頻率到200-800kHz不等,這取決于電路質(zhì)量和設(shè)備的復(fù)雜度(一般認(rèn)為到最終用戶分線器之間接頭越少越有利于提高帶寬,線路傳輸路過的環(huán)境,電子干擾越小越有益于提高線路帶寬)。   DSL服務(wù)通過利用電話線的附加頻段成功克服了在話音頻帶上傳送大量數(shù)據(jù)的難題(參看香農(nóng)定理)。   DSL服務(wù)通常保留0.3-4kHz這個范圍的頻段給話音服務(wù),也就是所謂的普通老式電話業(yè)務(wù)(編輯本段設(shè)備  用戶終端設(shè)備是DSL調(diào)制解調(diào)器。它轉(zhuǎn)換二進制數(shù)據(jù)到數(shù)字電脈沖,使得信號在數(shù)字音頻流的頻段內(nèi)傳輸。   另外如果用戶早同一根線路上使用老式電話,還需要加裝一個被動電子濾波器(很多叫法,"濾波器","微分器"或者"分路器")(可能還有助于改善DSL終端信號抑止回聲信號)。這樣就能保證DSL調(diào)制解調(diào)器和電話只接受他們設(shè)計使用的信號。如果使用"wires-only"服務(wù),用戶可以把濾波器插入一個現(xiàn)有的電話插槽,或者DSL運營商可能安裝它。   在交換局端使用數(shù)字用戶線路訪問復(fù)用器(DSLAM)將DSL電路上的數(shù)據(jù)匯聚然后轉(zhuǎn)發(fā)到其他的網(wǎng)絡(luò)。它還能分離出語音部分。領(lǐng)域?qū)S谜Z言(DSL)  所謂領(lǐng)域?qū)S谜Z言(domain specific language / DSL),其基本思想是“求專不求全”,不像通用目的語言那樣目標(biāo)范圍涵蓋一切軟件問題,而是專門針對某一特定問題的計算機語言。DSL之于程序員正如伽南地之于以色列人,是最初也是最終的夢想。幾乎自計算機發(fā)明伊始,人們就開始談?wù)揇SL使用DSL了。而前幾年隨著被譽為“Web開發(fā)領(lǐng)域?qū)S谜Z言”的Ruby on Rails迅速走紅,DSL又一次成為人們討論的熱點話題。很多人都認(rèn)為,DSL將會是軟件業(yè)的“next big thing”。然而隨著DSL的日益流行,圍繞著DSL出現(xiàn)了很多質(zhì)疑和誤解,比如下面這幾個:   1. DSL的目標(biāo)受眾是非程序員,業(yè)務(wù)員或者最終用戶   在很多人的心中,DSL等同于“非程序員的編程語言”(programminglanguage for non-programmers),因此DSL的最終受眾應(yīng)該是非程序員,一切不直接被最終用戶使用的DSL都不是真正的DSL,僅僅是另一種使代碼看起來不像代碼的無聊技巧。   這是一個很有趣的觀點,事實上在計算編程語言發(fā)展的歷史上,的的確確出現(xiàn)過“非程序員的編程語言”,而且還非常有名,它們就是FORTRAN,COBOL這些第一代高級語言。在當(dāng)時的那個時代,計算機的主要目的是科學(xué)計算,而程序員則是專指那些擺弄開關(guān),繼電器,紙帶以及匯編語言的geek們。而計算機的主要受益者非程序員——也就是那些學(xué)者和研究員——不得不委托這些人幫助它們完成從數(shù)學(xué)公式到機器指令的轉(zhuǎn)換。于是第一代高級語言的主要目的是縮短計算公式和可執(zhí)行的代碼之間的差距(比如Fortran),或者是簡化信息管理員的日常工作(比如COBOL)。有趣的是,恰恰是這些當(dāng)年的“非程序員”把軟件開發(fā)發(fā)展成了一門正當(dāng)且頗為體面的職業(yè)。   其實當(dāng)年的“非程序員的編程語言”與今日的DSL境況頗為相似,所不同的是,當(dāng)代企業(yè)級信息系統(tǒng)更為復(fù)雜,所關(guān)注的焦點逐漸從計算轉(zhuǎn)移到數(shù)據(jù)上,業(yè)務(wù)領(lǐng)域和計算機的物理過程也不再具有簡單直接的對應(yīng)關(guān)系了。而且隨著社會分工細(xì)化,就算是通過DSL,我們?nèi)匀徊惶赡馨涯切┮鹿诔腍R們,銷售們,部門經(jīng)理們統(tǒng)統(tǒng)拉下水變成新新程序員。   我仍然要承認(rèn),以最終用戶為目標(biāo)受眾的DSL是一個很引人側(cè)目很有意思的主意,但是在相當(dāng)長的一段時間內(nèi)都是不太現(xiàn)實的?;蛟S我們需要新的方法(比如精益)來協(xié)調(diào)IT部門和業(yè)務(wù)部門,或許我們需要全新的軟件工程理論,或者某些非常具有獨創(chuàng)性的工作方式。誰知道呢,預(yù)言未來總是吃力而不討好的,但我覺得在目前情況下,簡單把DSL的受眾限制在非程序員,業(yè)務(wù)員或最終用戶上,是值得商榷的。   2.DSL = 整潔的代碼   這種觀點與前面的觀點正好相反,把DSL完全當(dāng)作程序員的游戲,把一切能將代碼寫得整齊好看的技巧都?xì)w結(jié)為DSL。雖然從形式上看DSL和“整潔的代碼”都具有簡潔清晰的特征,但并不能因此將簡單將兩者草率地歸為等同。從概念上說,程序的編寫過程就是把業(yè)務(wù)領(lǐng)域中的問題通過代碼或者程序模型表達出來:   由于計算機的程序模型較為單一(歸根結(jié)底都是運算和存儲),就算是在面向?qū)ο蠹夹g(shù)成為主流的今天,通常情況下,計算機程序不太可能做到與業(yè)務(wù)領(lǐng)域中的概念一致,或者具有某些直覺的對應(yīng)。 也這正是因為這樣,軟件的修改和可維護性并沒有想象中的容易。我們必須不斷地將業(yè)務(wù)領(lǐng)域中的概念轉(zhuǎn)換成相應(yīng)的代碼模型,然后再進行修改。這種間接性直接造成了軟件的復(fù)雜度。   而DSL的主要目的就是要消除這樣的復(fù)雜度(或者說,以構(gòu)造DSL的復(fù)雜度代替這種復(fù)雜度),DSL就要是要以貼近業(yè)務(wù)領(lǐng)域的方式來構(gòu)造軟件。因此,DSL的簡潔性往往是一種思維上的簡潔性,使我們不用費太多的氣力就能看懂代碼所對應(yīng)的業(yè)務(wù)含義。   從這里我們可以看出DSL和“整潔的代碼”的根本不同,“整潔的代碼”只是泛泛的要求代碼簡潔易懂,而不太在意是否貼近業(yè)務(wù)領(lǐng)域。比如對于一個J2EE開發(fā)者來說,DAO,DTO,F(xiàn)ormBean,Action已經(jīng)足夠清晰了,但是這卻跟DSL沾不上一絲的關(guān)聯(lián)。DSL更注重強調(diào)使用業(yè)務(wù)詞匯,盡可能貼近業(yè)務(wù)模型來編寫代碼,使業(yè)務(wù)模型和程序模型之間具有簡潔的對應(yīng)關(guān)系。因此我們不能將DSL等同于“整潔的代碼”,只能說DSL是一種“整潔的代碼”而已。   3.DSL必須以文本代碼的形式出現(xiàn)   Domain Specified Language顧名思義,是一種語言,因此DSL一定是文本代碼形式出現(xiàn)的,不是通過文本代碼描述的就不是DSL。   我們之所以偏愛使用文本代碼,主要是由于文本代碼易于修改且修改效率極高。多年來軟件工程實踐表明文本代碼是最有效率的編輯形式。但是對于DSL,問題則有些不同。   正如我們前文所說過的,DSL首要的目的,是使程序盡可能地接近業(yè)務(wù)領(lǐng)域中的問題,從而消除不必要的間接性和復(fù)雜性。對于大多數(shù)業(yè)務(wù)領(lǐng)域而言,文本代碼的形式一經(jīng)足夠好了,我們可以很容易通過特定格式的文本,描述業(yè)務(wù)領(lǐng)域中的問題。然后也確實存在著一些較為特殊的領(lǐng)域,在這些領(lǐng)域中,文本代碼并不是最佳的表現(xiàn)形式。為了更好的貼近業(yè)務(wù)領(lǐng)域中的概念,我們可能會選擇使用一些圖形化的DSL。比如時下頗為流行的一個DSM(Domain Specific Modeling)工具GEMS(Generic Eclipse Modeling System)中就大量地使用了不同的圖形化的DSL來表述系統(tǒng)的各個不同側(cè)面。所以我們并不能簡單的把DSL局限在文本形式上面。   4.DSL的語法應(yīng)該盡可能地接近英語或者其他自然語言   由于大多數(shù)DSL是描述性的,因此我們應(yīng)該盡可能地讓DSL接近日常使用的英語或者其他自然語言,這樣可以增強DSL的表現(xiàn)能力。   業(yè)務(wù)自然語言(Business Nature Language)是DSL的一個重要分支。它的產(chǎn)生是基于這樣的一些事實:對于大多數(shù)企業(yè)應(yīng)用而言,使用一些類似自然語言的語法和結(jié)構(gòu)構(gòu)造DSL是不錯的選擇;通過業(yè)務(wù)自然語言,可以推動和促進業(yè)務(wù)人員和程序員之間的溝通;類自然語言的DSL相較其他形式的DSL重用起來較為容易。正是由于上述這些特點,BNL類DSL在DSL的實踐中是最流行的。我個人就曾在三個不同的項目里實現(xiàn)了針對不同領(lǐng)域的BNL類DSL,我甚至在Smalltalk語法的基礎(chǔ)上修改提煉,得到了一種具有通用語法表達的腳本語言。利用它可以方便地構(gòu)造DSL。   雖然BNL是我實踐得最多也是最為喜愛的一種DSL形式,通過前文的分析,我們?nèi)匀徊荒馨阉?dāng)作唯一的DSL形式。我們必須時刻謹(jǐn)記,DSL的首要目的,是使程序盡可能地接近業(yè)務(wù)領(lǐng)域中的問題,從而消除不必要的間接性和復(fù)雜性。合理且恰當(dāng)?shù)剡x擇語法形式永遠(yuǎn)是構(gòu)造DSL的重中之重。

9,什么是 ddl語句

ddl是數(shù)據(jù)庫模式定義語言,是用于描述數(shù)據(jù)庫中要存儲的現(xiàn)實世界實體的語言。常見的DDL語句例如:創(chuàng)建數(shù)據(jù)庫:CREATE DATABASE創(chuàng)建表:CREATE TABLE擴展資料DDL描述的模式,必須由計算機軟件進行編譯,轉(zhuǎn)換為便于計算機存儲、查詢和操縱的格式,完成這個轉(zhuǎn)換工作的程序稱為模式編譯器。模式編譯器處理模式定義主要產(chǎn)生兩種類型的數(shù)據(jù):數(shù)據(jù)字典以及數(shù)據(jù)類型和結(jié)構(gòu)定義。數(shù)據(jù)字典和數(shù)據(jù)庫內(nèi)部結(jié)構(gòu)信息是創(chuàng)建該模式所對應(yīng)的數(shù)據(jù)庫的依據(jù),根據(jù)這些信息創(chuàng)建每個數(shù)據(jù)庫對應(yīng)的邏輯結(jié)構(gòu);對數(shù)據(jù)庫數(shù)據(jù)的訪問、查詢也根據(jù)模式信息決定數(shù)據(jù)存取的方式和類型,以及數(shù)據(jù)之間的關(guān)系和對數(shù)據(jù)的完整性約束。數(shù)據(jù)字典是模式的內(nèi)部信息表示,數(shù)據(jù)字典的存儲方式對不同的DBMS各不相同。數(shù)據(jù)類型和結(jié)構(gòu)的定義,是指當(dāng)應(yīng)用程序與數(shù)據(jù)庫連接操作時,應(yīng)用程序需要了解產(chǎn)生和提取的數(shù)據(jù)類型和結(jié)構(gòu)。是為各種宿主語言提供的用戶工作區(qū)的數(shù)據(jù)類型和結(jié)構(gòu)定義,使用戶工作區(qū)和數(shù)據(jù)庫的邏輯結(jié)構(gòu)相一致,減少數(shù)據(jù)的轉(zhuǎn)換過程,這種數(shù)據(jù)類型和結(jié)構(gòu)的定義通常用一個頭文件來實現(xiàn)。參考資料來源:搜狗百科-DDL
DDL是數(shù)據(jù)定義語言(表級操作語言),操作的內(nèi)容為表格或者對象,常用到的關(guān)鍵字有create、alter、drop、truncate、rename
ddl是數(shù)據(jù)庫模式定義語言,是用于描述數(shù)據(jù)庫中要存儲的現(xiàn)實世界實體的語言常見的DDL語句例如: 創(chuàng)建數(shù)據(jù)庫:CREATE DATABASE 創(chuàng)建表:CREATE TABLE我是在泰牛程序員的mysql視頻里面看到的
數(shù)據(jù)庫建庫腳步
常見的DDL語句:CREATE DATABASE,CREATE TABLE,ALTER TABLE ,DROP TABLE,CREATE VIEW,ALTER VIEW ,DROP VIEW 等

10,什么是XML語言

XML是EXtensible Markup Language的縮寫XML是一種類似于HTML的標(biāo)記語言XML是用來描述數(shù)據(jù)的XML的標(biāo)記不是在XML中預(yù)定義的,你必須定義自己的標(biāo)記XML使用文檔類型定義(DTD)或者模式(Schema)來描述數(shù)據(jù)XML使用DTD或者Schema后就是自描述的語言XML和HTML的主要區(qū)別是什么XML是用來存放數(shù)據(jù)的XML不是HTML的替代品,XML和HTML是兩種不同用途的語言。XML是被設(shè)計用來描述數(shù)據(jù)的,重點是:什么是數(shù)據(jù),如何存放數(shù)據(jù)。HTML是被設(shè)計用來顯示數(shù)據(jù)的,重點是:顯示數(shù)據(jù)以及如何顯示數(shù)據(jù)更好上面。HTML是與顯示信息相關(guān)的, XML則是與描述信息相關(guān)的?!癤ML”是用于網(wǎng)絡(luò)上數(shù)據(jù)交換的語言,具有與描述Web頁面的“HTML”語言相似的格式。該語言有“可以利用Web瀏覽器進行數(shù)據(jù)確認(rèn)”以及“易于生成數(shù)據(jù)”等優(yōu)點,因此主要用于在企業(yè)之間,或者在企業(yè)內(nèi)部更加方便地進行數(shù)據(jù)交換和利用。首先為了便于理解,下面假設(shè)有這么一種情況:某圖書銷售商要著手建立自己的站點,并發(fā)送書店里的品種目錄和庫存情況等信息。管理圖書時,需要使用TABLE標(biāo)簽等,以一覽表的形式提供 “書名”、“發(fā)行日期”、“庫存”、“作者”、“出版社”和“定價”等數(shù)據(jù)。以這種形式匯總數(shù)據(jù)后,如果是人,就能夠迅速地了解到各自所需的內(nèi)容。但是,計算機(或系統(tǒng))即使能夠理解頁面結(jié)構(gòu)或數(shù)據(jù)布局,也無法理解這里的數(shù)據(jù)是什么意義(屬性)。然而,“XML”則正是能夠讓計算機也理解這些數(shù)據(jù)屬性的技術(shù)。如果使用XML,比如“庫存目前有多少?”以及“某個作家寫的書賣了多少冊?”等數(shù)據(jù)就能夠由計算機“自動地”掌握,并能夠?qū)⑦@些數(shù)據(jù)與交易對象“共享”。這樣一來,出版社就能夠在制定今后的出版計劃時參考這些數(shù)據(jù),而且銷售公司制定有效的配送計劃時也將更加容易。這就必定大大有助于削減人事成本,以及提高管理效率。當(dāng)然,即便不使用XML,比如,如果能夠建立一個規(guī)范的數(shù)據(jù)庫,并為每個字段定義一個“書名”和“定價”等名稱,計算機也能夠理解。但是要想在Web上實現(xiàn)這一點,卻要花費相當(dāng)?shù)娜肆统杀尽T谶@一點上,如果是XML,由于“能夠利用Web瀏覽器對數(shù)據(jù)進行確認(rèn)“,因此只要擁有能夠連接因特網(wǎng)的計算機和支持XML的瀏覽器,就不需再進行特別的投資。使用XML,還能夠?qū)⒃谝郧暗臄?shù)據(jù)庫中難以處理的數(shù)據(jù)轉(zhuǎn)化成數(shù)據(jù)庫。XML的描述方式與HTML相同,利用被括號<>括起來的字符串進行描述。在HTML中,括號內(nèi)所定義的都是版面(Layout)等信息。而XML則同時定義了數(shù)據(jù)的屬性,比如剛才提到的圖書,就是以<書名>、<作者>和<出版社>等方式定義。像這樣的定義方式可以自由設(shè)置。因此,甚至有不少企業(yè)自己定義XML,然后將其用于本公司內(nèi)部的數(shù)據(jù)交換。自由度如此之高也是XML受到極大關(guān)注的原因之一。但是,企業(yè)之間的數(shù)據(jù)交換才是XML的著眼點之一。因此,各公司的定義如果不規(guī)范化就無法通用。目前,以微軟為主的標(biāo)準(zhǔn)化團體“Biztalk.org”和民間團體“Rosetta Net”等都希望能針對各行業(yè)和領(lǐng)域制定“可以廣泛利用的標(biāo)志”,以減少定義XML的麻煩。如果像上述所說的那樣能夠制定XML的標(biāo)準(zhǔn),并被廣泛應(yīng)用,那么不止是企業(yè)之間的數(shù)據(jù)交換將變得更簡單,而且語音數(shù)據(jù)和動態(tài)圖像數(shù)據(jù)等在過去的數(shù)據(jù)庫中難以進行處理的數(shù)據(jù)也必將能夠輕松轉(zhuǎn)化成數(shù)據(jù)庫。這一點在管理方面也可以說是一個巨大的可取之處
Hypertext Markup Language, 中文也就是超文本鏈接標(biāo)示語言。HTML(HyperTextMark-upLanguage)即超文本標(biāo)記語言,是WWW的描述語言。設(shè)計HTML語言的目的是為了能把存放在一臺電腦中的文本或圖形與另一臺電腦中的文本或圖形方便地聯(lián)系在一起,形成有機的整體,人們不用考慮具體信息是在當(dāng)前電腦上還是在網(wǎng)絡(luò)的其它電腦上。我們只需使用鼠標(biāo)在某一文檔中點取一個圖標(biāo),Internet就會馬上轉(zhuǎn)到與此圖標(biāo)相關(guān)的內(nèi)容上去,而這些信息可能存放在網(wǎng)絡(luò)的另一臺電腦中。 HTML文本是由HTML命令組成的描述性文本,HTML命令可以說明文字、圖形、動畫、聲音、表格、鏈接等。HTML的結(jié)構(gòu)包括頭部(Head)、主體(Body)兩大部分,其中頭部描述瀏覽器所需的信息,而主體則包含所要說明的具體內(nèi)容。 另外,HTML是網(wǎng)絡(luò)的通用語言,一種簡單、通用的全置標(biāo)記語言。它允許網(wǎng)頁制作人建立文本與圖片相結(jié)合的復(fù)雜頁面,這些頁面可以被網(wǎng)上任何其他人瀏覽到,無論使用的是什么類型的電腦或瀏覽器。
和HTML差不多的
正象HTML一樣,可擴展置標(biāo)語言XML(eXtensible Markup Language)也是一種置標(biāo)語言。它同樣依賴于描述一定規(guī)則的標(biāo)簽和能夠讀懂這些標(biāo)簽的應(yīng)用處理工具來發(fā)揮它的強大功能。這一點,從XML的命名上也可窺見一斑。 “關(guān)于此規(guī)范的正確題目,亦即XML的正確全名,應(yīng)該是Extensible Markup Language, eXtensible Markup Language只不過是一個拼寫錯誤罷了。但是,現(xiàn)在簡寫XML不僅正確,而且正如它在本規(guī)范的標(biāo)題中一樣,是Extensible Markup Language的官方名稱。 這個名稱和簡寫是由James Clark最先提出的,其它可供選擇的名稱還包括小型標(biāo)準(zhǔn)置標(biāo)語言MGML (Minimal Generalized Markup Language), 標(biāo)準(zhǔn)置標(biāo)語言的小型結(jié)構(gòu)MAGMA (Minimal Architecture For Generalized Markup Applications), 以及互聯(lián)網(wǎng)置標(biāo)結(jié)構(gòu)語言SLIM (Structured Language for Internet Markup)。 ——Extensible Markup Language (XML) 1.0 Specs, The Annotated Version. ” 從對XML的最初命名可以看出,XML的核心歸根結(jié)底還是置標(biāo)。不過,XML這個置標(biāo)語言可比HTML的功能要強大的多了。 “人”如其名,XML的強大功能來自于“X”。也就是說,XML不但是置標(biāo)語言,而且是可擴展的(eXtensible)置標(biāo)語言。XML并非象HTML那樣,提供了一組事先已經(jīng)定義好了的標(biāo)簽,而是提供了一個標(biāo)準(zhǔn),利用這個標(biāo)準(zhǔn),你可以根據(jù)實際需要定義自己的新的置標(biāo)語言,并為你的這個置標(biāo)語言規(guī)定它特有的一套標(biāo)簽。準(zhǔn)確的說,XML是一種源置標(biāo)語言,它允許你根據(jù)它所提供的規(guī)則,制定各種各樣的置標(biāo)語言。這也正是XML語言制定之初的目標(biāo)所在。 “XML的制定目標(biāo)為: XML應(yīng)該可以在互聯(lián)網(wǎng)上直接使用(*就象HTML那樣好用)。 XML應(yīng)該支持各種不同的應(yīng)用方式(*不但包括瀏覽,還包括對內(nèi)容的分析)。 XML應(yīng)該與SGML兼容(*子承父業(yè)嘛,后面我們會講到,SGML是XML的直接先驅(qū))。 處理XML文件的應(yīng)用程序應(yīng)該容易編寫(*計算機系的研究生花上兩周的工夫就該差不多了)。 XML中的可選特性的數(shù)量應(yīng)該減到最小,最好減至沒有(*可選特性經(jīng)常造成混淆)。 XML文件應(yīng)該具有良好的可讀性,并且比較清晰(*別象HTML那樣,如果不借助瀏覽器,要想讀它簡直就是對你意志力和耐心的考驗)。 用XML設(shè)計新的置標(biāo)語言應(yīng)該方便快捷(你不必再去經(jīng)歷標(biāo)準(zhǔn)制定的繁瑣程序了)。 XML設(shè)計的置標(biāo)語言應(yīng)該正式、簡潔(不然怎么易寫易讀?)。 XML文件應(yīng)該容易編制(想想要用“記事本”寫個HTML是一件多么可怕的工作)。 XML標(biāo)記的簡潔性并不重要(你不必再去費盡心機減少標(biāo)記)。 ——Extensible Markup Language (XML) 1.0 Specs, The Annotated Version.”
文章TAG:語言是什么什么dsl語言

最近更新

  • 電壓不穩(wěn)定,電壓不穩(wěn)定要怎么辦電壓不穩(wěn)定,電壓不穩(wěn)定要怎么辦

    電壓不穩(wěn)定要怎么辦2,電壓不穩(wěn)是什么原因3,電壓不穩(wěn)怎么辦4,為什么電壓不穩(wěn)定5,電壓不穩(wěn)定的因素是什么6,家里電壓不穩(wěn)怎么辦1,電壓不穩(wěn)定要怎么辦如果是接了穩(wěn)壓器,還是重啟,說明電壓太低。你.....

    經(jīng)驗 日期:2023-09-03

  • 數(shù)據(jù)庫推送技術(shù),mysql數(shù)據(jù)庫實時推送數(shù)據(jù)庫推送技術(shù),mysql數(shù)據(jù)庫實時推送

    元數(shù)據(jù)收集技術(shù)是指從數(shù)據(jù)庫系統(tǒng)、文件系統(tǒng)和HTML文件中收集元數(shù)據(jù),從而形成本地元數(shù)據(jù)數(shù)據(jù)庫warehouse技術(shù)。二,信息處理技術(shù)信息處理技術(shù)包括對象數(shù)據(jù)處理技術(shù)和元數(shù)據(jù)處理技術(shù),2)元數(shù).....

    經(jīng)驗 日期:2023-09-03

  • 控制設(shè)備,消防控制室控制設(shè)備都應(yīng)有什么功能控制設(shè)備,消防控制室控制設(shè)備都應(yīng)有什么功能

    消防控制室控制設(shè)備都應(yīng)有什么功能2,手機如何遠(yuǎn)程控制手機3,工業(yè)過程控制設(shè)備包括哪些4,怎樣用手機控制別人手機攝像頭5,plc控制設(shè)備有哪些品牌各個品牌的有什么區(qū)別6,RS232通信時如何進行.....

    經(jīng)驗 日期:2023-09-03

  • 基站定位查詢,如何查詢手機連過的基站網(wǎng)絡(luò)基站定位查詢,如何查詢手機連過的基站網(wǎng)絡(luò)

    如何查詢手機連過的基站網(wǎng)絡(luò)2,怎么查詢當(dāng)?shù)氐幕窘ㄔO(shè)情況3,怎么查看自己附近的基站4,基站定位查詢手機位置1,如何查詢手機連過的基站網(wǎng)絡(luò)首先用手機打開networksignalinforo軟件。2、打開.....

    經(jīng)驗 日期:2023-09-03

  • plc接線,PLC輸入接線plc接線,PLC輸入接線

    PLC輸入接線2,PLC應(yīng)如何接線3,PLC的接線方式4,PLC怎么接線5,PLC是怎么接線的6,三菱plc輸出怎么接1,PLC輸入接線PLC在電源輸入端都有標(biāo)識,VC/DV多少伏輸入,Q或Y為輸出端I或X為輸入端,輸出端公共.....

    經(jīng)驗 日期:2023-09-03

  • 接入聚合數(shù)據(jù)的優(yōu)勢接入聚合數(shù)據(jù)的優(yōu)勢

    聚合數(shù)據(jù)手機聚合:手機聚合數(shù)據(jù)該平臺為國內(nèi)首創(chuàng),專門為智能手機開發(fā)提供。衡量聚類算法優(yōu)劣的標(biāo)準(zhǔn)主要是這幾個方面:處理大數(shù)據(jù)集的能力;能夠處理任意形狀,包括有間隙的嵌套;算法處理的結(jié).....

    經(jīng)驗 日期:2023-09-03

  • 填充圖片,請問word中如何填充不規(guī)則圖片如地圖中的某一區(qū)域的顏色填充圖片,請問word中如何填充不規(guī)則圖片如地圖中的某一區(qū)域的顏色

    請問word中如何填充不規(guī)則圖片如地圖中的某一區(qū)域的顏色2,如何在excel表格內(nèi)填充圖片3,photoshop怎樣填充圖案4,如何在EXCEL中快速將圖片填充5,什么是填充圖6,如何在ppt中將圖片填充到圖形.....

    經(jīng)驗 日期:2023-09-03

  • wpf中button數(shù)據(jù)綁定,Wpf數(shù)據(jù)綁定wpf中button數(shù)據(jù)綁定,Wpf數(shù)據(jù)綁定

    wpf數(shù)據(jù)綁定,WPF點擊ListViewItem中的按鈕,WPF的comboBox綁定數(shù)據(jù)?c#WPF數(shù)據(jù)綁定datacontext;為什么窗戶說話語無倫次?所有頭等艙的號碼都來自諾基亞Lumia920。PublicclassCPublic//定義類{.....

    經(jīng)驗 日期:2023-09-03