日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

CS专业术语

發(fā)布時(shí)間:2024/3/13 编程问答 42 豆豆
生活随笔 收集整理的這篇文章主要介紹了 CS专业术语 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

OS (Operating System操作系統(tǒng)) 管理計(jì)算機(jī)硬件與軟件資源的計(jì)算機(jī)程序。業(yè)務(wù):管理與配置內(nèi)存、決定系統(tǒng)資源供需的優(yōu)先次序、控制輸入設(shè)備與輸出設(shè)備、操作網(wǎng)絡(luò)與管理文件系統(tǒng)等基本事務(wù)。操作系統(tǒng)也提供一個(gè)讓用戶與系統(tǒng)交互的操作界面。
Linux 本身只是一個(gè)操作系統(tǒng)的內(nèi)核,具有很多最基本功能,如虛擬內(nèi)存、多任務(wù)、共享庫(kù)、需求加載、可執(zhí)行程序和TCP/IP網(wǎng)絡(luò)功能。組成一個(gè)普通用戶能用的操作系統(tǒng)的話需要很多其他實(shí)用工具,比如shell(系統(tǒng)的用戶界面, 一個(gè)命令解釋器)、文件系統(tǒng)等等。
windows將所有操作都隱藏起來(lái),只給用戶提供封裝好的功能,用戶只能在操作系統(tǒng)限制的范圍內(nèi)操作;而linux將所有操作權(quán)都交給了用戶 (開(kāi)放/自由/高效);至于macOS,在命令行上與linux絕大部分相同,都是類unix的操作系統(tǒng)。linux下面的開(kāi)源庫(kù)要遠(yuǎn)遠(yuǎn)比windows下面的開(kāi)源庫(kù)豐富得多, 我們可以方便的從高手的代碼里面學(xué)習(xí)數(shù)據(jù)結(jié)構(gòu),學(xué)習(xí)設(shè)計(jì)模式,學(xué)習(xí)編程技巧等。
鏡像(Mirroring)一種文件存儲(chǔ)形式,一種冗余類型,一個(gè)磁盤上的數(shù)據(jù)在另一個(gè)磁盤上存在一個(gè)完全相同的副本即為鏡像。鏡像文件其實(shí)和rar ZIP壓縮包類似,它將特定的一系列文件按照一定的格式制作成單一的文件,以方便用戶下載和使用,例如一個(gè)操作系統(tǒng)、游戲等。它最重要的特點(diǎn)是可以被特定的軟件識(shí)別并可直接刻錄到光盤上。
虛擬機(jī)(Virtual Machine):允許我們?cè)诋?dāng)前操作系統(tǒng)中運(yùn)行其他操作系統(tǒng)的軟件,它模擬出來(lái)若干臺(tái)相互獨(dú)立的虛擬 PC 設(shè)備,每一個(gè)都如像一臺(tái)真實(shí)的計(jì)算機(jī),還可以將這些虛擬的系統(tǒng)連成局域網(wǎng)。在計(jì)算機(jī)中創(chuàng)建虛擬機(jī)時(shí),需要將實(shí)體機(jī)的部分硬盤和內(nèi)存容量作為虛擬機(jī)的硬盤和內(nèi)存容量。每個(gè)虛擬機(jī)都有獨(dú)立的CMOS、硬盤和操作系統(tǒng)。
虛擬機(jī)安裝完之后,就像買回來(lái)了一臺(tái)電腦,但還沒(méi)安裝操作系統(tǒng)。Linux的發(fā)行版有很多版本可以選擇,比如:Ubuntu,Fedora,Centos,OpenSUSE,等等。其中,對(duì)于入門者來(lái)說(shuō),使用Ubuntu比較適合,因?yàn)樗鞣N庫(kù)什么的都已經(jīng)集成好了。
虛擬機(jī)鏡像文件是一個(gè)安裝有操作系統(tǒng)的磁盤分區(qū),保存了虛擬機(jī)硬盤的全部信息。它有多種格式:VID是virtual box的格式; VMDK是vm虛擬機(jī)的格式; VHD是微軟Virtual PC虛擬機(jī)的格式。除此之外還有raw,qcow等。
而實(shí)驗(yàn)用的虛擬磁盤cloudera-qiuckstart.vdi則是將操作系統(tǒng)和hadoop生態(tài)系統(tǒng)集成的虛擬鏡像系統(tǒng),只需將它添加到虛擬機(jī)控制器位置即可。進(jìn)入其操作系統(tǒng)桌面后,可在瀏覽器上選擇cloudera控制平臺(tái),如spark,hoop等進(jìn)入;還有一個(gè)辦法是輸入對(duì)應(yīng)的端口號(hào)進(jìn)入控制臺(tái),如quickstark.cloudera:7180,用戶密碼皆為cloudera。
Java虛擬機(jī)(JVM) 是一個(gè)虛構(gòu)出來(lái)的計(jì)算機(jī),是通過(guò)在實(shí)際的計(jì)算機(jī)上仿真模擬各種計(jì)算機(jī)功能模擬來(lái)實(shí)現(xiàn)的。Java虛擬機(jī)有自己完善的硬件架構(gòu),如處理器、堆棧、寄存器等,還具有相應(yīng)的指令系統(tǒng)。
類裝載器(ClassLoader)主要負(fù)責(zé)加載class文件;本地方法棧(native method stack)主要作用是登記和加載native方法;棧負(fù)責(zé)Java程序的運(yùn)行;程序計(jì)數(shù)器,相當(dāng)一個(gè)線程的指針;方法區(qū),指線程共享;堆(heap),存儲(chǔ)對(duì)象實(shí)例;GC垃圾回收等。
一般的高級(jí)語(yǔ)言要在不同的平臺(tái)上運(yùn)行,需要編譯成不同的目標(biāo)代碼。而Java使用模式JVM屏蔽了與具體平臺(tái)相關(guān)的信息,使得Java編譯程序只需生成在JMV上運(yùn)行的目標(biāo)代碼(字節(jié)碼),再由JVM執(zhí)行時(shí),把字節(jié)碼解釋成具體平臺(tái)上的機(jī)器指令執(zhí)行。
IDE (Integrated Development Environment,集成開(kāi)發(fā)環(huán)境),即程序開(kāi)發(fā)環(huán)境的應(yīng)用程序 (寫代碼用的工具),一般包括代碼編輯器、編譯器、調(diào)試器和圖形用戶界面工具 。eg. eclipse
JDK (Java Development Kit, java開(kāi)發(fā)工具包),包括了Java運(yùn)行環(huán)境,和開(kāi)發(fā)環(huán)境[即Java工具(javac.exe編譯器/ java.exe解釋器/ jdb.exe調(diào)試器/ jar.exe打包工具/ javadoc.exe文檔生成器/ appletviewer.exe小程序?yàn)g覽器)和Java基礎(chǔ)的類庫(kù)(即jar包)] .
它是面向開(kāi)發(fā)人員使用的SDK。
SDK (Software Development Kit, 即軟件開(kāi)發(fā)工具包 ) 為特定的軟件包、軟件框架、硬件平臺(tái)、操作系統(tǒng)等建立應(yīng)用軟件的開(kāi)發(fā)工具的集合。
JRE (java runtime environment, java運(yùn)行時(shí)環(huán)境), 包含了JVM,java基礎(chǔ)類庫(kù)和支持文件。它是面向使用者的。它是.class文件的運(yùn)行平臺(tái)。
關(guān)系: JRE < JDK
JAR(Java ARchive,Java 歸檔)是一種與平臺(tái)無(wú)關(guān)的文件格式,可將多個(gè)文件(Java類文件、相關(guān)的元數(shù)據(jù)和資源文本、圖片等)合成一個(gè)文件,類似 ZIP 文件,可以使用JDK自帶的jar命令創(chuàng)建或提取JAR文件。它不僅用于壓縮和發(fā)布,而且還用于部署和封裝庫(kù)、組件和插件程序,并可被像編譯器和 JVM 這樣的工具直接使用 。
XML(Extensible Markup Language,可擴(kuò)展標(biāo)記語(yǔ)言) 一種用于標(biāo)記電子文件使其具有結(jié)構(gòu)性的標(biāo)記語(yǔ)言。XML 被設(shè)計(jì)用來(lái)結(jié)構(gòu)化,傳輸和存儲(chǔ)數(shù)據(jù),其焦點(diǎn)是數(shù)據(jù)的內(nèi)容,因此XML 不會(huì)做任何事情;而HTML 被設(shè)計(jì)用來(lái)顯示數(shù)據(jù),其焦點(diǎn)是數(shù)據(jù)的外觀。
CSV文件,字符分隔值文件,它以純文本(字符序列)的形式存儲(chǔ)表格數(shù)據(jù)。所有的記錄都有完全相同的字段序列類型,記錄間以某種換行符分割,相當(dāng)于一個(gè)結(jié)構(gòu)化表的純文本形式。文本文件、EXcel或者類似與文本文件的都可以打開(kāi)CSV文件。

`數(shù)據(jù)是列表時(shí): import csv #導(dǎo)入庫(kù) with open('data.csv','w') as fp:writer = csv.writer(fp,delimiter = '*') #delimiter只能是一個(gè)字節(jié)的字符writer.writerow(['id','name','age'])#寫入writer.writerow(['10001','mike','20'])#按行寫入 writer.writerow(['10002','Bob','22']) 數(shù)據(jù)是字典時(shí): import csv with open('data.csv','w') as fp:fieldnames = ['id','name','age'] #先定義字典里的keywriter = csv.DictWriter(fp,fieldnames = fieldnames,delimiter = '+') writer.writeheader()#先寫入keywriter.writerow({ 'id':'10001','name':'mike','age':'20'}) 讀取:reader = csv.reader(fp) 或利用pandas庫(kù):df = pandas.read_csv('data.csv')

API(Application Programming Interface,應(yīng)用程序編程接口) 就是接口,就是通道,把程序/軟件的某些功能封裝好,方便其他程序/軟件調(diào)用,且讓它們不訪問(wèn)源碼,或理解內(nèi)部工作機(jī)制的細(xì)節(jié)。本質(zhì)是預(yù)先定義的函數(shù)。人和程序交互的地方,叫做UI(user interface),程序和程序交互的就叫做API。
API文檔是一個(gè)簡(jiǎn)明的參考手冊(cè),包含了使用API所需的所有信息,詳細(xì)介紹了函數(shù)、類、返回類型、參數(shù)等,并有教程是示例支撐。因此別人無(wú)需了解這個(gè)類或者方法的具體實(shí)現(xiàn),直接調(diào)用應(yīng)用程序接口(API)來(lái)編程。
GUI (Graphical User Interface圖形用戶界面) 指采用圖形方式顯示的計(jì)算機(jī)操作用戶界面,是用戶與操作系統(tǒng)交互的程序。
服務(wù)器,提供計(jì)算服務(wù)的設(shè)備。由于服務(wù)器需要響應(yīng)服務(wù)請(qǐng)求,并進(jìn)行處理,因此一般來(lái)說(shuō)服務(wù)器應(yīng)具備承擔(dān)服務(wù)并且保障服務(wù)的能力。服務(wù)器的構(gòu)成包括處理器、硬盤、內(nèi)存、系統(tǒng)總線等,和通用的計(jì)算機(jī)架構(gòu)類似,但是由于需要提供高可靠的服務(wù),因此在處理能力/穩(wěn)定性/可靠性/安全性/可擴(kuò)展性/可管理性等方面要求較高。有文件共享、數(shù)據(jù)處理、Internet接入及簡(jiǎn)單數(shù)據(jù)庫(kù)應(yīng)用的功能。
環(huán)境變量(environment variables) 操作系統(tǒng)運(yùn)行環(huán)境的一些參數(shù),如:臨時(shí)文件夾位置和系統(tǒng)文件夾位置等。環(huán)境變量是在操作系統(tǒng)中一個(gè)具有特定名字的對(duì)象,包含了一個(gè)或者多個(gè)應(yīng)用程序所將使用到的信息。例如Windows和DOS操作系統(tǒng)中的path環(huán)境變量,當(dāng)要求系統(tǒng)運(yùn)行一個(gè)程序而沒(méi)有告訴它程序所在的完整路徑時(shí),系統(tǒng)除了在當(dāng)前目錄下面尋找此程序外,還應(yīng)到path中指定的路徑去找。用戶通過(guò)設(shè)置環(huán)境變量,來(lái)更好的運(yùn)行進(jìn)程。
比如:重裝JDK后,Eclipse顯示找不到JVM的路徑,則需要修改環(huán)境變量JAVA_HOME(值為當(dāng)前JDK的路徑),和Path(當(dāng)前JDK的路徑\bin);還需修改Eclipse的配置。
OpenCV (Open Source Computer Vision Library開(kāi)源計(jì)算機(jī)視覺(jué)庫(kù)) 跨平臺(tái) /輕量級(jí) /高效,由一系列 C 函數(shù)和少量 C++ 類構(gòu)成,同時(shí)提供了Python、Ruby、MATLAB等語(yǔ)言的接口,實(shí)現(xiàn)了圖像處理和計(jì)算機(jī)視覺(jué)方面的很多通用算法,還涉及一些機(jī)器學(xué)習(xí)的算法(視頻的降噪、運(yùn)動(dòng)物體的跟蹤、目標(biāo)(比如人臉)的識(shí)別),專注于從采集到的視覺(jué)圖像中獲取信息,是用機(jī)器來(lái)理解圖像,即從圖像到數(shù)據(jù)。這些語(yǔ)言的API接口函數(shù)可以通過(guò)在線文檔獲得。
TensorFlow 人工智能學(xué)習(xí)系統(tǒng) ,Tensor(張量)意味著N維數(shù)組,Flow(流)意味著基于數(shù)據(jù)流圖的計(jì)算。TensorFlow為張量從流圖的一端流動(dòng)到另一端計(jì)算過(guò)程,它將復(fù)雜的數(shù)據(jù)結(jié)構(gòu)傳輸至人工智能神經(jīng)網(wǎng)中進(jìn)行分析和處理。
█ 圖片的性質(zhì):真實(shí)性、透明性、矢量性
真實(shí)性:色彩度、位深、損耗(壓縮)等 (jpg/jpeg/gif/tiff/bmp)
透明性:支持透明的特性 (png)
特殊動(dòng)畫:支持幀的特點(diǎn),可以做成動(dòng)畫;(gif)
矢量性:可還原度,可再編輯的特性,即放大不模糊的特點(diǎn),因?yàn)樗麄兊慕M成是由公式曲線方程生成的 (ai、cdr、eps)
1)Jpg圖片一生成出來(lái)就已經(jīng)有損了,因?yàn)樗鼤?huì)把一些不打算存儲(chǔ)的數(shù)據(jù)抹擦掉。
但色彩還原度比較好,因此圖片顏色很多時(shí)適用。
2) Jpeg與jpg格式相似,該種圖片格式是文件相對(duì)jpg大,因?yàn)槔锩娲鎯?chǔ)了很多相機(jī)里的拍攝參數(shù),像色相/飽和度/對(duì)比度等 ,比jpg更適用于打印/印刷。
3) Png,網(wǎng)頁(yè)中常見(jiàn),因?yàn)樗С滞该鳌5^jpg文件較大,其他情況不推薦使用。
4) Gif,特點(diǎn)就是圖片很小(一般幾kb)、動(dòng)畫 ,只支持web色顏色種類有限,無(wú)法過(guò)渡平滑。
5) ai格式是 Adobe公司旗下軟件 Adobe Illustrator 生成的可再編輯矢量圖片,與CDR可以通用,與PS可以通用。

【未完待續(xù)】

總結(jié)

以上是生活随笔為你收集整理的CS专业术语的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。