computer專業術語總結

計算機專業真可謂是博大精深,光語言就有N多種,並且各類算法計數,各個領域,加之新技術的不斷出現, 若是想要窮盡 計算機的知識,那絕對是不那個可能的,只能在若干領域才能取得必定的成果,可是多瞭解一些專業知識仍是頗有必要的,常常在網上見到不少術語又不知道是什麼意思,作什麼的,因此寫了這篇文章來保存之後見到的各類術語,目的只是之後再見到時能知道是作什麼的。javascript


C/S結構 和 B/S結構(這個是一個工做的IT民工必須先了解的吧)html

        C/S 結構,即你們熟知的客戶機和服務器結構。 目前大多數應用軟件系統都是Client/Server形式的兩層結構。
前端

B/S結構(Browser/Server,瀏覽器/服務器模式),是WEB興起後的一種網絡結構模式,WEB瀏覽器是客戶端最主要的應用軟件。這種模式統一了客戶端,將系統功能實現的核心部分集中到服務器上,簡化了系統的開發、維護和使用。客戶機上只要安裝一個瀏覽器(Browser)java


雲計算python

NIST: A model for enabling convenient, on-demand network access to a shared pool of configurable computing resources (e.g. , networks, servers, storage, applications, and services) that can be rapidly provisioned and released with minimal management effort or service provider interactionjquery

是一個模型,可以經過網絡方便按需地鏈接到一個配置好的共享的計算資源,這些資源能夠快速的用最少的管理或交互服務被預分配和釋放。程序員


DIYajax

DIY是英文Do It Yourself的縮寫,又譯爲本身動手作,DIY本來是個名詞短語,每每被看成形容詞使用,意指「自助的」。在DIY的概念造成以後,也漸漸興起一股與其相關的周邊產業,愈來愈多的人開始思考如何讓DIY融入生活。DIY的電腦從必定程度上爲用戶省卻了一些費用。
算法


demo:spring

       demo的中文翻譯是「演示,示範」,軟件版本中,DEMO即爲演示版,軟件的不少功能只能看到,不能用到


openCV:

       open source computer vision library.OpenCV是一個基於(開源)發行的跨平臺計算機視覺庫,能夠運行在Linux、Windows和Mac OS操做系統上。


NFC

        自從Android升級至2.3版後,手機開始支持NFC功能(Near Field Communication近場通信),就是把RFID射頻讀卡器與智能卡的功能整合在一塊兒,能夠直接利用各類現有的RFID基礎設施,實現不一樣NFC設備之間的交互。該技術無需插入終端讀寫槽,即可以實現塊捷可靠的數據傳送。同時卡中數據能夠屢次寫入並重復使用,並具備高度的可靠性,很難被複制或僞造。(NFC是否能夠簡單得理解爲是刷卡技術)


AJAX:

即「Asynchronous JavaScript and XML」(異步JavaScript和XML),AJAX並不是縮寫詞,而是由Jesse James Gaiiett創造的名詞,是指一種建立交互式網頁應用的網頁開發技術。

Ajax的核心是JavaScript對象XmlHttpRequest。該對象在Internet Explorer 5中首次引入,它是一種支持異步請求的技術。簡而言之,XmlHttpRequest使您可使用JavaScript向服務器提出請求並處理響應,而不阻塞用戶。


JQuery:

        jQuery是繼prototype以後又一個優秀的Javascript框架,它是輕量級的js庫 ,它兼容CSS3,還兼容各類瀏覽器.比較經常使用的引用地址以下

<script type="text/javascript" src="http://ajax.googleapis. com/ajax/libs/jquery/1.8/jquery.min.js"></script>


JavaScript

          JavaScript是一種基於對象和事件驅動並具備相對安全性的客戶端腳本語言。同時也是一種普遍用於客戶端Web開發的腳本語言,經常使用來給HTML網頁添加動態功能,好比響應用戶的各類操做。它最初由網景公司(Netscape)的Brendan Eich設計,是一種動態、弱類型、基於原型的語言,內置支持類。


servlet

        servlet是在服務器上運行的小程序。這個詞是在Java applet的環境中創造的,Java applet是一種看成單獨文件跟網頁一塊兒發送的小程序,它一般用於在服務器端運行,結果獲得爲用戶進行運算或者根據用戶互做用定位圖形等服務。工做模式以下:

        客戶端發送請求至服務器

        服務器啓動並調用Servlet,Servlet根據客戶端請求生成響應內容並將其傳給服務器

        服務器將響應返回客戶端


根據NIST的權威定義,雲計算有SPI, 即SaaS、PaaS和IaaS三大服務模式:

1. SaaS:(Software-as-a-service)一般叫作軟件運營服務模式,簡稱爲軟營模式。提供給客戶的服務是運營商運行在雲計算基礎設施上的應用程序,用戶能夠在各類設備上經過搜客戶端界面訪問,如瀏覽器。消費者不須要管理或控制任何雲計算基礎設施,包括網絡、服務器、操做系統、存儲等等。(saas是應用軟件服務,用戶能夠直接租用服務

2. PaaS:(Platform-as-a-Service)服務器平臺服務。提供給消費者的服務是把客戶採用提供的開發語言和工具(例如Java,python, .Net等)開發的或收購的應用程序部署到供應商的雲計算基礎設施上去。客戶不須要管理或控制底層的雲基礎設施,包括網絡、服務器、操做系統、存儲等,但客戶能控制部署的應用程序,也可能控制運行應用程序的託管環境配置.(paas是管理軟件資源的服務,經過他能夠開發、管理軟件服務)

3. IaaS: (Infrastructure as a Service)即基礎設施即服務。提供給消費者的服務是對全部設施的利用,包括處理、存儲、網絡和其它基本的計算資源,用戶可以部署和運行任意軟件,包括操做系統和應用程序。消費者無論理或控制任何雲計算基礎設施,但能控制操做系統的選擇、儲存空間、部署的應用,也有可能得到有限制的網絡組件(例如,防火牆,負載均衡器等)的控制。(iaas是管理硬件資源的軟件服務,經過他能夠租用硬件)

ITaaS:IT即服務(Information Techology  as a Service).指SAAS軟件即服務的升級版.

OpenStack是一個旨在爲公共及私有云的建設與管理提供軟件的開源項目。它的社區擁有超過130家企業及1350位開發者,這些機構與我的都將OpenStack做爲基礎設施即服務(簡稱IaaS)資源的通用前端。


Hadoop

        一個分佈式系統基礎架構,由Apache基金會開發。用戶能夠在不瞭解分佈式底層細節的狀況下,開發分佈式程序。充分利用集羣的威力高速運算和存儲。Hadoop實現了一個分佈式文件系統(Hadoop Distributed File System),簡稱HDFS。hadoop從概念上看屬於Paas平臺。


SSH框架

        SSH 爲 struts+spring+hibernate的一個集成框架,是目前較流行的一種Web應用程序開源框架。集成SSH框架的系統從職責上分爲四層:表示層業務邏輯層數據持久層和域模塊層,以幫助開發人員在短時間內搭建結構清晰、可複用性好、維護方便的Web應用程序。


structs

        Struts是採用Java Servlet/JavaServer Pages技術,開發Web應用程序的開放源碼的framework。發表於2000年5月。採用Struts能開發出基於MVC(Model-View-Controller)設計模式的應用構架。目前爲止,有Structs1和Structs2,用戶能夠根據本身的需求進行選擇。


hibernate

Hibernate([英][ˈhaɪbəˌneɪt][美][ˈhaɪbɚˌnet])是一個開放源代碼的對象關係映射框架,它對JDBC進行了很是輕量級的對象封裝,使得Java程序員能夠爲所欲爲的使用對象編程思惟來操縱數據庫。 Hibernate能夠應用在任何使用JDBC的場合,既能夠在Java的客戶端程序使用,也能夠在Servlet/JSP的Web應用中使用,最具革命意義的是,Hibernate能夠在應用EJB的J2EE架構中取代CMP,完成數據持久化的重任。


spring

        Spring是整個J2EE框架。它與其它的框架最大的不一樣就是,咱們可使用它的一部分也可使用所有,例如咱們能夠只使用Spring Web MVC實現Web層的開發,也能夠只使用Spring AOP管理事務。並且它還能與現有框架很好的結合,如對StrutsHibernate的支持。


OpenFlow

         OpenFlow是互聯網改革派提出的一種新型網絡交換模型。OpenFlow交換機將原來徹底由交換機/路由器控制的報文轉發過程轉化爲由OpenFlow交換機(OpenFlow Switch)和控制服務器(Controller)來共同完成,從而實現了數據轉發和路由控制的分離。OpenFlow網絡由OpenFlow交換機、FlowVisor和Controller三部分組成。OpenFlow交換機進行數據層的轉發;FlowVisor對網絡進行虛擬化;Controller對網絡進行集中控制,實現控制層的功能。


SDN

Software Defined Network軟件定義網絡,是由[1]美國斯坦福大學clean slate研究組提出的一種新型網絡創新架構,其核心技術OpenFlow經過將網絡設備控制面與數據面分離開來,從而實現了網絡流量的靈活控制,爲核心網絡及應用的創新提供了良好的平臺。


DirectUI

DirectUI意爲直接在父窗口上繪圖(Paint on parent dc directly)。即子窗口不以窗口句柄的形式建立(windowless),只是邏輯上的窗口,繪製在父窗口之上。國外如微軟,國內如騰訊百度等公司的客戶端產品多采用這種方式來組織界面,從而很好的將界面和邏輯分離,同時易於實現各類超炫的界面效果如換色,換膚,透明等。


OpenCL

OpenCLOpenCL(全稱Open Computing Language,開放運算語言)是第一個面向異構系統通用目的並行編程的開放式、免費標準,也是一個統一的編程環境,OpenCL提供了基於任務分割和數據分割並行計算機制。


OpenGL

(全寫Open Graphics Library)是個定義了一個跨編程語言、跨平臺的編程接口的規格,它用於三維圖象(二維的亦可)。OpenGL是個專業的圖形程序接口,是一個功能強大,調用方便的底層圖形庫


shtml

ssi是Server Side Include的首字母縮略詞。包含有嵌入式服務器方包含命令的 HTML 文本。在被傳送給瀏覽器以前,服務器會對 SHTML 文檔進行徹底地讀取、分析以及修改。


SEO

(Search Engine Optimization),漢譯爲搜索引擎優化。搜索引擎優化是一種利用搜索引擎的搜索規則來提升目的網站在有關搜索引擎內的排名的方式。SEO目的理解是:爲網站提供生態式的自我營銷解決方案,讓網站在行業內佔據領先地位,從而得到品牌收益。SEO可分爲站外SEO和站內SEO兩種。


QT

Qt是1991年奇趣科技開發的一個跨平臺的C++圖形用戶界面應用程序框架。它提供給應用程序開發者創建藝術級的圖形用戶界面所需的所用功能。Qt很容易擴展,而且容許真正地組件編程。基本上,Qt 同 X Window 上的 Motif,Openwin,GTK 等圖形界 面庫和 Windows 平臺上的 MFC,OWL,VCL,ATL 是同類型的東西。

相關文章
相關標籤/搜索