日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > 互聯網 > Q語言:新型的數據定義語言

Q語言:新型的數據定義語言

來源:程序員人生   發布時間:2014-09-02 23:19:08 閱讀次數:2961次

Q是一個數據語言,目前被限定為一個數據定義語言(DDL)。Q采用JSON/XML模式,其配備了一個專用的用于定義數據的類型系統,和一個稱為“信息合約”的理論,用于程序和數據交換語言之間的互操作。 

Q可以應用在很多需要獲取數據的地方,比如:

  • 要求可靠性和安全性(RESTful)的Web服務、配置文件、數據交換等
  • 驗證數據輸入,比如屏幕輸入或HTML表單輸入
  • 在接收數據時強制低級別類型向高級別轉換,消弱交換語言對類型系統的限制(比如JSON沒有內置的時間類型),并以安全和幾乎透明的方式提升抽象的級別
  • 可在RESTful資源定義、NoSQL文檔數據庫中記錄數據類型和模式
  • 可在異構環境中映射數據類型,使得數據庫、不同的數據交換語言之間的互操作更好、更簡單
示例:

如果要獲取醫療系統中一些病人的診斷信息,下面顯示了典型的JSON數據格式文檔和采用Q語言的獲取方式。 

{
  "patient": {
    "id": "27b3ceb0-7e10-0131-c9f1-3c07545ed162",
    "name": "Marcia Delgados",
    "dob": "1975-11-03"
  },
  "symptoms": [
    "Nausea",
    "Fever"
  ],
  "temperature": 39.5
}
下面是Q語言的實現方式: 

Temp = <celsius> Real( f | f >= 33.0 and f <= 45.0 )
{
  patient : {
    id   : Uuid,
    name : String( s | s.size > 0 ),
    dob  : Date( d | alive: d.year > 1890 ),
  },
  symptoms : [ String( s | s.size > 0 ) ],
  temperature : Temp
}
實現

目前Q語言已經有了一些實現: 

Q語言官網:http://www.q-lang.io/
Github地址:https://github.com/blambeau/q-lang

原文來自:ITeye

生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------

上一篇 Intel陳榮坤:贏取移動市場的幾個先決條件

下一篇 重新思考互聯網思維 打造企業魅力發展新方向

分享到:
------分隔線----------------------------
為碼而活
積分:4237
15粉絲
7關注
欄目熱點
關閉
程序員人生
主站蜘蛛池模板: 天堂俺去俺来也www 黄色av一区二区三区 | 日本精品久久久久久久 | 99精品一区二区 | 中文字幕 在线观看 | 国产在线精品一区 | 国产免费区一区二区三视频免费 | 成人精品 | 亚洲成人福利 | 狠狠色狠狠色综合日日五 | 亚洲精品人成 | 亚洲成a| 最新av在线 | avtt在线播放 | 一区二区三区在线看 | 99热只有精品在线观看 | 国产精品裸体一区二区三区 | 国产免费a| 欧美在线免费 | 亚洲毛片一区二区 | www.九色| 国产一区高清 | 久久女 | av网站免费看 | 亚洲免费视频在线 | 国产疯狂做受xxxx高潮 | 国产三级精品三级在线观看国产 | 日韩中文字幕在线播放 | 亚洲黄色片子 | 国产精品电影一区二区 | 在线久草 | 国产一区免费在线观看 | 国产伦理一区 | 久久久精品一区二区三区 | 中文字幕av亚洲精品一部二部 | 久热导航 | 日韩免费在线观看 | 日韩久久久久久 | 日本一区久久 | 国产精品中文 | 午夜视频免费在线观看 | 三级网站免费观看 |