djl語言類似於xml,是一種標記語言,用於記錄資料內容和結構的語言。
雖然 思貝元件 的定義檔案也可以使用xml語言,但總會遇到不能夠方便地使用
< 字元的問題。但
< 卻是數學表示式中常用到的符號,也是思貝元件定義中出現頻率不低的字元,如果使用xml的轉義符方式寫起來又難看又繁瑣:
<
。除此以外,xml還有很多令人厭煩的各種缺陷,這對於適用於非專業人員使用的 思貝 來說,是致命的:
1.有時,若乙個標籤含有子標籤,那麼就要重複寫這個標籤的名稱,乙個放在子標籤前,乙個放在子標籤後……這種重複寫標籤名的工作,是書寫xml語言時最令人厭煩的。
2.需要用一對引號括起每乙個已經用空格隔開的屬性的內容,這完全是沒有必要的
3.屬性內容(寫在一對尖括號標籤內的)、子節點內容(寫在兩對尖括號之間的)的區別含義不大,通常會難以取捨,既煩惱書寫者,又煩惱讀取程式的編寫者。
4.要將根節點下所有子節點統統寫在乙個檔案中,這就會使多分支的xml難於查閱和修改。
5.cdata (change data)
標籤——轉義符的再悲哀:xml為了解決單字元轉義符的繁瑣,加入
標籤功能:寫在該標籤的最內側的一對方括號的一段文字將被編譯器直接識別為內容,只有這樣,xml內容中的
< 符號才得以保留。但是change data標籤又造成了另乙個問題:方括號中的內容不能出現
]]> 。
看來,xml不堪一擊……於是開始挑戰xml,設計了djl語言。
設計djl語言的目標:(1)不破壞內容,不使用任何的轉義符;(2)可將樹結構分拆多個檔案書寫。這也是djl相對於普通標記語言的兩大優勢。
同時,djl語言也為 思貝 軟體中的 思貝元件的自定義功能打下基礎。
djl語言改善了標記語言的書寫方式,它非常有推廣價值。
這裡先簡單展示djl語言是如何實現上述兩個特性 (注意content4):
root
>[命令名()]
>[命令名(引數)]
>[命令名(引數1,引數2)]
節點名稱 >[source("路徑")]
}以content4為例,content4的開始和結束標識都可以自定義,開始結束標識更可以是多個字元,這樣就可以直接避免與內容衝突,免去了使用轉義符的苦惱
載入外部檔案是使用了djl的命令格式,這將會在稍後的文章中介紹。
論壇推廣是網路推廣的推廣手段之一
這個經驗是我很早以前就總結的,寫給公司新人看的。為了新人能夠快速理解,因此文章內容比較基礎。但是個人覺得還是有一些看點 一 在論壇推廣增加外鏈的3個手段。3 通過設定論壇個性簽名留下外鏈。用的,這樣的情況超連結也就沒意義了。二 論壇推廣常見問題 2 可以發貼回貼留超連結 比如tom社群,qq論壇 3...
百度推廣建立推廣計畫和推廣單元技巧
搜尋賬戶結構圖 1.推廣的產品 業務的種類 如果您同時經營多種產品 業務,如雅思培訓 四六級培訓 職稱英語培訓等,特別是如果每種產品 業務都需要單獨衡量成本和收益,或由不同的專人來管理推廣,這種細分方法對您來說可能是最方便 最切合實際的選擇 2.推廣地域 例如,北京推廣計畫 上海推廣計畫,或四川分校...
軟文營銷推廣 產品推廣和品牌推廣有什麼不同
首先產品它可以有品牌也可以沒有品牌,但只要不是三無產品就可以了。軟文營銷推廣而品牌它需要走一系列的流程,就比如說前期你註冊公司 個人也行 然後以公司的名義去註冊商標,商標下來之後提公升知名度,這才叫做品牌。再拿著這個品牌,然後去生產產品,這個產品貼上自己的品牌標籤。而產品推廣和品牌推廣有什麼不同呢?...