首頁>技術>

英文縮寫

API

應用程式介面(英語:Application Programming Interface,簡稱:API),又稱為應用程式設計介面,就是軟體系統不同組成部分銜接的約定。由於近年來軟體的規模日益龐大,常常需要把複雜的系統劃分成小的組成部分,程式設計介面的設計十分重要。

程式設計的實踐中,程式設計介面的設計首先要使軟體系統的職責得到合理劃分。良好的介面設計可以降低系統各部分的相互依賴,提高組成單元的內聚性,降低組成單元間的耦合程度,從而提高系統的維護性和擴充套件性。

ACID

ACID,是指資料庫管理系統(DBMS)在寫入或更新資料的過程中,為保證事務(transaction)是正確可靠的,所必須具備的四個特性:原子性(atomicity,或稱不可分割性)、一致性(consistency)、隔離性(isolation,又稱獨立性)、永續性(durability)。

AJAX

AJAX即“Asynchronous JavaScript and XML”(非同步的 JavaScript 與 XML 技術),指的是一套綜合了多項技術的瀏覽器端網頁開發技術。

CAS比較並交換(compare and swap, CAS),是原子操作的一種,可用於在多執行緒程式設計中實現不被打斷的資料交換操作,從而避免多執行緒同時改寫某一資料時由於執行順序不確定性以及中斷的不可預知性產生的資料不一致問題。該操作透過將記憶體中的值與指定資料進行比較,當數值一樣時將記憶體中的資料替換為新的值。集中式認證服務(英語:Central Authentication Service,縮寫CAS)是一種針對全球資訊網的單點登入協議。它的目的是允許一個使用者訪問多個應用程式,而只需提供一次憑證(如使用者名稱和密碼)。它還允許web應用程式在沒有獲得使用者的安全憑據(如密碼)的情況下對使用者進行身份驗證。“CAS”也指實現了該協議的軟體包。JPA

JPA 是 Java Persistence API 的簡稱,中文名 Java 持久層 API,是 JDK 5.0 註解或 XML 描述物件-關係表的對映關係,並將執行期的實體物件持久化到資料庫中。

JSON

JSON(JavaScript Object Notation)是一種輕量級的資料交換語言,以文字為基礎,且易於讓人閱讀。儘管 JSON 是 Javascript 的一個子集,但JSON是獨立於語言的文字格式,並且採用了類似於 C語言 家族的一些習慣。

POJO

POJO(Plain Ordinary Java Object)簡單的 Java 物件,實際就是普通 Java Beans。使用 POJO 名稱是為了避免和 EJB 混淆起來,而且簡稱比較直接。其中有一些屬性及其 getter setter 方法的類,沒有業務邏輯,有時可以作為VO(Value Object) 或 DTO(Data Transform Object) 來使用。

當然,如果你有一個簡單的運算屬性也是可以的,但不允許有業務方法,也不能攜帶有 connection 之類的方法。

DSL

領域專用語言(Domain Specific Language/DSL),其基本思想是「求專不求全」,不像通用目的語言那樣目標範圍涵蓋一切軟體問題,而是專門針對某一特定問題的計算機語言。

GC

在計算機科學中,垃圾回收(英語:Garbage Collection,縮寫為GC)是一種自動的記憶體管理機制。當一個電腦上的動態記憶體不再需要時,就應該予以釋放,以讓出記憶體,這種記憶體資源管理,稱為垃圾回收。

垃圾回收器可以讓程式設計師減輕許多負擔,也減少程式設計師犯錯的機會。垃圾回收最早起源於LISP語言。目前許多語言如 Smalltalk、Java、C# 和 D 語言都支援垃圾回收器。

DML

資料操縱語言(Data Manipulation Language, DML)是 SQL 語言中,負責對資料庫物件執行資料訪問工作的指令集,以 INSERT、UPDATE、DELETE 三種指令為核心,分別代表插入、更新與刪除,是開發以資料為中心的應用程式必定會使用到的指令,因此有很多開發人員都把加上SQL的SELECT語句的四大指令以“CRUD”來稱呼。

DDL

資料定義語言(Data Definition Language,DDL)是 SQL 語言集中負責資料結構定義與資料庫物件定義的語言,由 CREATE、ALTER 與 DROP 三個語法所組成,最早是由Codasyl(Conference on Data Systems Languages)資料模型開始,現在被納入 SQL 指令中作為其中一個子集。

DI

Dependency Injection,依賴注入。在軟體工程中,依賴注入是種實現控制反轉用於解決依賴性設計模式。一個依賴關係指的是可被利用的一種物件(即服務提供端) 。

依賴注入是將所依賴的傳遞給將使用的從屬物件(即客戶端)。該服務是將會變成客戶端的狀態的一部分。傳遞服務給客戶端,而非允許客戶端來建立或尋找服務,是本設計模式的基本要求。

DNS

域名系統(英文:Domain Name System)是網際網路的一項服務。它作為將域名和IP地址相互對映的一個分散式資料庫,能夠使人更方便地訪問網際網路。DNS使用TCP和UDP埠53。當前,對於每一級域名長度的限制是63個字元,域名總長度則不能超過253個字元。

GUI

圖形使用者介面(Graphical User Interface)是指採用圖形方式顯示的計算機操作使用者介面。與早期計算機使用的命令列介面相比,圖形介面對於使用者來說在視覺上更易於接受。

HTTP

超文字傳輸協議(英文:HyperText Transfer ProtocolP)是一種用於分散式、協作式和超媒體資訊系統的應用層協議。HTTP是全球資訊網的資料通訊的基礎。

IOC

控制反轉(Inversion of Control,縮寫為IoC),是面向物件程式設計中的一種設計原則,可以用來減低計算機程式碼之間的耦合度。其中最常見的方式叫做依賴注入(Dependency Injection,簡稱DI),還有一種方式叫“依賴查詢”(Dependency Lookup)。

透過控制反轉,物件在被建立的時候,由一個調控系統內所有物件的外界實體,將其所依賴的物件的引用傳遞給它。也可以說,依賴被注入到物件中。

JWT

JSON Web Token(JWT)是一個非常輕巧的規範。這個規範允許我們使用JWT在使用者和伺服器之間傳遞安全可靠的資訊,特別適用於分散式站點的單點登入(SSO)場景。

推薦閱讀:JWT 生成 Token 解密實戰。

LDAP

輕型目錄存取協定(英文:Lightweight Directory Access Protocol)是一個開放的,中立的,工業標準的應用協議,透過IP協議提供訪問控制和維護分散式資訊的目錄資訊。

MVC

MVC模式(Model–view–controller)是軟體工程中的一種軟體架構模式,把軟體系統分為三個基本部分:模型(Model)、檢視(View)和控制器(Controller)。

MVC 模式的目的是實現一種動態的程式設計,使後續對程式的修改和擴充套件簡化,並且使程式某一部分的重複利用成為可能。除此之外,此模式透過對複雜度的簡化,使程式結構更加直觀。

MVP

Model-view-presenter,簡稱MVP,是電腦軟體設計工程中一種對針對MVC模式,再審議後所延伸提出的一種軟體設計模式。被廣泛用於便捷自動化單元測試和在呈現邏輯中改良分離關注點(separation of concerns)。

MVVM

MVVM(Model–view–viewmodel)是一種軟體架構模式,有助於將圖形使用者介面的開發與業務邏輯或後端邏輯(資料模型)的開發分離開來,這是透過置標語言或 GUI 程式碼實現的。

OLAP

聯機分析處理(英語:On-Line Analytical Processing),是一套以多維度方式分析資料,而能彈性地提供積存(英語:Roll-up)、下鑽(英語:Drill-down)、和透視分析(英語:pivot)等操作,呈現整合性決策資訊的方法,多用於決策支援系統、商務智慧或資料倉庫。其主要的功能,在於方便大規模資料分析及統計計算,對決策提供參考和支援。與之相區別的是聯機交易處理(OLTP)。

SPA

單頁 Web 應用(single page web application),就是隻有一張 Web 頁面的應用,是載入單個 HTML 頁面並在使用者與應用程式互動時動態更新該頁面的 Web 應用程式。

SOA

面向服務的體系結構(英語:service-oriented architecture)並不特指一種技術,而是一種分散式運算的軟體設計方法。軟體的部分元件(呼叫者),可以透過網路上的通用協定呼叫另一個應用軟體執行、運作,讓呼叫者獲得服務。

SOA原則上採用開放標準、與軟體資源進行互動並採用表示的標準方式。因此應能跨越廠商、產品與技術。一項服務應視為一個獨立的功能單元,可以遠端存取並獨立執行與更新,例如在線上線查詢信用卡賬單。

SOAP

SOAP(原為Simple Object Access Protocol的首字母縮寫,即簡單物件訪問協議)是交換資料的一種協議規範,使用在計算機網路Web服務(web service)中,交換帶結構資訊。

SOAP為了簡化網頁伺服器(Web Server)從XML資料庫中提取資料時,節省去格式化頁面時間,以及不同應用程式之間按照HTTP通訊協議,遵從XML格式執行資料互換,使其抽象於語言實現、平臺和硬體。

NoSQL

NoSQL 是對不同於傳統的關係資料庫的資料庫管理系統的統稱。

XML

可擴充套件標記語言(英語:eXtensible Markup Language,簡稱:XML),是一種標記語言。標記指計算機所能理解的資訊符號,透過此種標記,計算機之間可以處理包含各種資訊的文章等。如何定義這些標記,既可以選擇國際通用的標記語言,比如HTML,也可以使用像XML這樣由相關人士自由決定的標記語言,這就是語言的可擴充套件性。

XML是從標準通用標記語言(SGML)中簡化修改出來的。它主要用到的有可擴充套件標記語言、可擴充套件樣式語言(XSL)、XBRL和XPath等。

5
最新評論
  • BSA-TRITC(10mg/ml) TRITC-BSA 牛血清白蛋白改性標記羅丹明
  • 資料爬取遇到EventStream是個什麼東西?