『壹』 下面幾個是在編程領域里經常使用的縮寫,請寫出他們的英文全寫,並翻譯成中文。注意是編程領域. (1) OS (2
OS: operation system 操作系統
VS: visual studio
MS: Microsoft 微軟
C/S: Client/Server 客戶端/伺服器
RTOS:Real-time operating system 實時系統
SDK:Software Development Kit 軟體開發工具包
IDE:Integrated Development 集成開發環境
『貳』 C++ 中 client 什麼意思
client是客戶的意思,但是,C++里沒有client這個關鍵詞,但是在涉及C-S模型(client--server)的編程的時候,有很多人定義這個名字的類
『叄』 jdk內有哪些約定俗成的命名規則和規范
2017版的阿里java開發手冊:比較多,只能復制一部分,你可以去網路具體的
一、編程規約
(一)命名規約
1.【強制】代碼中的命名均不能以下劃線或美元符號開始,也不能以下劃線或美元符號結束。
反例:_name/__name/$Object/name_/name$/Object$
2.【強制】代碼中的命名嚴禁使用拼音與英文混合的方式,更不允許直接使用中文的方式。
說明:正確的英文拼寫和語法可以讓閱讀者易於理解,避免歧義。注意,即使純拼音命名方式
也要避免採用。
反例:DaZhePromotion[打折]/getPingfenByName()[評分]/int某變數=3
正例:alibaba/taobao/youku/hangzhou等國際通用的名稱,可視同英文。
3.【強制】類名使用UpperCamelCase風格,必須遵從駝峰形式,但以下情形例外:(領域模型
的相關命名)DO/BO/DTO/VO等。
正例:MarcoPolo/UserDO/XmlService/TcpUdpDeal/TaPromotion
反例:macroPolo/UserDo/XMLService/TCPUDPDeal/TAPromotion
4.【強制】方法名、參數名、成員變數、局部變數都統一使用lowerCamelCase風格,必須遵從
駝峰形式。
正例:localValue/getHttpMessage()/inputUserId
5.【強制】常量命名全部大寫,單詞間用下劃線隔開,力求語義表達完整清楚,不要嫌名字長。
正例:MAX_STOCK_COUNT
反例:MAX_COUNT
6.【強制】抽象類命名使用Abstract或Base開頭;異常類命名使用Exception結尾;測試類
命名以它要測試的類的名稱開始,以Test結尾。
7.【強制】中括弧是數組類型的一部分,數組定義如下:String[]args;
反例:使用Stringargs[]的方式來定義。
8.【強制】POJO類中布爾類型的變數,都不要加is,否則部分框架解析會引起序列化錯誤。
反例:定義為基本數據類型BooleanisSuccess;的屬性,它的方法也是isSuccess(),RPC
框架在反向解析的時候,「以為」對應的屬性名稱是success,導致屬性獲取不到,進而拋出異
常。
9.【強制】包名統一使用小寫,點分隔符之間有且僅有一個自然語義的英語單詞。包名統一使用
單數形式,但是類名如果有復數含義,類名可以使用復數形式。
正例:應用工具類包名為com.alibaba.open.util、類名為MessageUtils(此規則參考
spring的框架結構)
10.【強制】杜絕完全不規范的縮寫,避免望文不知義。
反例:AbstractClass「縮寫」命名成AbsClass;condition「縮寫」命名成condi,此類
隨意縮寫嚴重降低了代碼的可閱讀性。
11.【推薦】如果使用到了設計模式,建議在類名中體現出具體模式。
說明:將設計模式體現在名字中,有利於閱讀者快速理解架構設計思想。
正例:publicclassOrderFactory;
publicclassLoginProxy;
publicclassResourceObserver;
12.【推薦】介面類中的方法和屬性不要加任何修飾符號(public也不要加),保持代碼的簡潔
性,並加上有效的Javadoc注釋。盡量不要在介面里定義變數,如果一定要定義變數,肯定是
與介面方法相關,並且是整個應用的基礎常量。
正例:介面方法簽名:voidf();
介面基礎常量表示:StringCOMPANY="alibaba";
反例:介面方法定義:publicabstractvoidf();
說明:JDK8中介面允許有默認實現,那麼這個default方法,是對所有實現類都有價值的默
認實現。
13.介面和實現類的命名有兩套規則:
1)【強制】對於Service和DAO類,基於SOA的理念,暴露出來的服務一定是介面,內部
的實現類用Impl的後綴與介面區別。
正例:CacheServiceImpl實現CacheService介面。
2)【推薦】如果是形容能力的介面名稱,取對應的形容詞做介面名(通常是–able的形式)。
正例:AbstractTranslator實現Translatable。
14.【參考】枚舉類名建議帶上Enum後綴,枚舉成員名稱需要全大寫,單詞間用下劃線隔開。
說明:枚舉其實就是特殊的常量類,且構造方法被默認強制是私有。
正例:枚舉名字:DealStatusEnum,成員名稱:SUCCESS/UNKOWN_REASON。
15.【參考】各層命名規約:
A)Service/DAO層方法命名規約
1)獲取單個對象的方法用get做前綴。
2)獲取多個對象的方法用list做前綴。
3)獲取統計值的方法用count做前綴。
4)插入的方法用save(推薦)或insert做前綴。
5)刪除的方法用remove(推薦)或delete做前綴。
6)修改的方法用update做前綴。
B)領域模型命名規約
1)數據對象:xxxDO,xxx即為數據表名。
2)數據傳輸對象:xxxDTO,xxx為業務領域相關的名稱。
3)展示對象:xxxVO,xxx一般為網頁名稱。
4)POJO是DO/DTO/BO/VO的統稱,禁止命名成xxxPOJO。
(二)常量定義
1.【強制】不允許出現任何魔法值(即未經定義的常量)直接出現在代碼中。
反例:Stringkey="Id#taobao_"+tradeId;
cache.put(key,value);
2.【強制】long或者Long初始賦值時,必須使用大寫的L,不能是小寫的l,小寫容易跟數字
1混淆,造成誤解。
說明:Longa=2l;寫的是數字的21,還是Long型的2?
3.【推薦】不要使用一個常量類維護所有常量,應該按常量功能進行歸類,分開維護。如:緩存
相關的常量放在類:CacheConsts下;系統配置相關的常量放在類:ConfigConsts下。
說明:大而全的常量類,非得使用查找功能才能定位到修改的常量,不利於理解和維護。
4.【推薦】常量的復用層次有五層:跨應用共享常量、應用內共享常量、子工程內共享常量、包
內共享常量、類內共享常量。
1)跨應用共享常量:放置在二方庫中,通常是client.jar中的constant目錄下。
2)應用內共享常量:放置在一方庫的moles中的constant目錄下。
反例:易懂變數也要統一定義成應用內共享常量,兩位攻城師在兩個類中分別定義了表示
「是」的變數:
類A中:publicstaticfinalStringYES="yes";
類B中:publicstaticfinalStringYES="y";
A.YES.equals(B.YES),預期是true,但實際返回為false,導致產生線上問題。
3)子工程內部共享常量:即在當前子工程的constant目錄下。
4)包內共享常量:即在當前包下單獨的constant目錄下。
5)類內共享常量:直接在類內部privatestaticfinal定義。
5.【推薦】如果變數值僅在一個范圍內變化用Enum類。如果還帶有名稱之外的延伸屬性,必須
使用Enum類,下面正例中的數字就是延伸信息,表示星期幾。
正例:publicEnum{MONDAY(1),TUESDAY(2),WEDNESDAY(3),THURSDAY(4),FRIDAY(5),SATURDAY(6),
SUNDAY(7);}
(三)格式規約
1.【強制】大括弧的使用約定。如果是大括弧內為空,則簡潔地寫成{}即可,不需要換行;如果
是非空代碼塊則:
1)左大括弧前不換行。
2)左大括弧後換行。
3)右大括弧前換行。
4)右大括弧後還有else等代碼則不換行;表示終止右大括弧後必須換行。
2.【強制】左括弧和後一個字元之間不出現空格;同樣,右括弧和前一個字元之間也不出現空
格。詳見第5條下方正例提示。
3.【強制】if/for/while/switch/do等保留字與左右括弧之間都必須加空格。
4.【強制】任何運算符左右必須加一個空格。
說明:運算符包括賦值運算符=、邏輯運算符&&、加減乘除符號、三目運算符等。
5.【強制】縮進採用4個空格,禁止使用tab字元。
說明:如果使用tab縮進,必須設置1個tab為4個空格。IDEA設置tab為4個空格時,
請勿勾選Usetabcharacter;而在eclipse中,必須勾選insertspacesfortabs。
正例:(涉及1-5點)
publicstaticvoidmain(String[]args){
//縮進4個空格
Stringsay="hello";
//運算符的左右必須有一個空格
intflag=0;
//關鍵詞if與括弧之間必須有一個空格,括弧內的f與左括弧,0與右括弧不需要空格
if(flag==0){
System.out.println(say);
}
//左大括弧前加空格且不換行;左大括弧後換行
if(flag==1){
System.out.println("world");
//右大括弧前換行,右大括弧後有else,不用換行
阿里巴巴Java開發手冊
——禁止用於商業用途,違者必究——6/37
}else{
System.out.println("ok");
//在右大括弧後直接結束,則必須換行
}
}
6.【強制】單行字元數限制不超過120個,超出需要換行,換行時遵循如下原則:
1)第二行相對第一行縮進4個空格,從第三行開始,不再繼續縮進,參考示例。
2)運算符與下文一起換行。
3)方法調用的點符號與下文一起換行。
4)在多個參數超長,逗號後進行換行。
5)在括弧前不要換行,見反例。
正例:
StringBuffersb=newStringBuffer();
//超過120個字元的情況下,換行縮進4個空格,並且方法前的點符號一起換行
sb.append("zi").append("xin")...
.append("huang")...
.append("huang")...
.append("huang");
反例:
StringBuffersb=newStringBuffer();
//超過120個字元的情況下,不要在括弧前換行
sb.append("zi").append("xin")...append
("huang");
//參數很多的方法調用可能超過120個字元,不要在逗號前換行
method(args1,args2,args3,...
,argsX);
7.【強制】方法參數在定義和傳入時,多個參數逗號後邊必須加空格。
正例:下例中實參的"a",後邊必須要有一個空格。
method("a","b","c");
8.【強制】IDE的textfileencoding設置為UTF-8;IDE中文件的換行符使用Unix格式,
不要使用windows格式。
9.【推薦】沒有必要增加若干空格來使某一行的字元與上一行的相應字元對齊。
正例:
inta=3;
longb=4L;
floatc=5F;
StringBuffersb=newStringBuffer();
說明:增加sb這個變數,如果需要對齊,則給a、b、c都要增加幾個空格,在變數比較多的
情況下,是一種累贅的事情。
阿里巴巴Java開發手冊
——禁止用於商業用途,違者必究——7/37
10.【推薦】方法體內的執行語句組、變數的定義語句組、不同的業務邏輯之間或者不同的語義
之間插入一個空行。相同業務邏輯和語義之間不需要插入空行。
說明:沒有必要插入多行空格進行隔開。
(四)OOP規約
1.【強制】避免通過一個類的對象引用訪問此類的靜態變數或靜態方法,無謂增加編譯器解析成
本,直接用類名來訪問即可。
2.【強制】所有的覆寫方法,必須加@Override註解。
反例:getObject()與get0bject()的問題。一個是字母的O,一個是數字的0,加@Override
可以准確判斷是否覆蓋成功。另外,如果在抽象類中對方法簽名進行修改,其實現類會馬上編
譯報錯。
3.【強制】相同參數類型,相同業務含義,才可以使用Java的可變參數,避免使用Object。
說明:可變參數必須放置在參數列表的最後。(提倡同學們盡量不用可變參數編程)
正例:publicUsergetUsers(Stringtype,Integer...ids)
4.【強制】外部正在調用或者二方庫依賴的介面,不允許修改方法簽名,避免對介面調用方產生
影響。介面過時必須加@Deprecated註解,並清晰地說明採用的新介面或者新服務是什麼。
5.【強制】不能使用過時的類或方法。
說明:java.net.URLDecoder中的方法decode(StringencodeStr)這個方法已經過時,應
該使用雙參數decode(Stringsource,Stringencode)。介面提供方既然明確是過時介面,
那麼有義務同時提供新的介面;作為調用方來說,有義務去考證過時方法的新實現是什麼。
6.【強制】Object的equals方法容易拋空指針異常,應使用常量或確定有值的對象來調用
equals。
正例:"test".equals(object);
反例:object.equals("test");
說明:推薦使用java.util.Objects#equals(JDK7引入的工具類)
7.【強制】所有的相同類型的包裝類對象之間值的比較,全部使用equals方法比較。
說明:對於Integervar=?在-128至127之間的賦值,Integer對象是在
IntegerCache.cache產生,會復用已有對象,這個區間內的Integer值可以直接使用==進行
判斷,但是這個區間之外的所有數據,都會在堆上產生,並不會復用已有對象,這是一個大坑,
推薦使用equals方法進行判斷。
8.關於基本數據類型與包裝數據類型的使用標准如下:
1)【強制】所有的POJO類屬性必須使用包裝數據類型。
2)【強制】RPC方法的返回值和參數必須使用包裝數據類型。
3)【推薦】所有的局部變數使用基本數據類型。
說明:POJO類屬性沒有初值是提醒使用者在需要使用時,必須自己顯式地進行賦值,任何
NPE問題,或者入庫檢查,都由使用者來保證。
正例:資料庫的查詢結果可能是null,因為自動拆箱,用基本數據類型接收有NPE風險。
反例:比如顯示成交總額漲跌情況,即正負x%,x為基本數據類型,調用的RPC服務,調用
不成功時,返回的是默認值,頁面顯示:0%,這是不合理的,應該顯示成中劃線-。所以包裝
數據類型的null值,能夠表示額外的信息,如:遠程調用失敗,異常退出。
9.【強制】定義DO/DTO/VO等POJO類時,不要設定任何屬性默認值。
反例:POJO類的gmtCreate默認值為newDate();但是這個屬性在數據提取時並沒有置入具
體值,在更新其它欄位時又附帶更新了此欄位,導致創建時間被修改成當前時間。
10.【強制】序列化類新增屬性時,請不要修改serialVersionUID欄位,避免反序列失敗;如
果完全不兼容升級,避免反序列化混亂,那麼請修改serialVersionUID值。
說明:注意serialVersionUID不一致會拋出序列化運行時異常。
11.【強制】構造方法裡面禁止加入任何業務邏輯,如果有初始化邏輯,請放在init方法中。
12.【強制】POJO類必須寫toString方法。使用IDE的中工具:source>generatetoString
時,如果繼承了另一個POJO類,注意在前面加一下super.toString。
說明:在方法執行拋出異常時,可以直接調用POJO的toString()方法列印其屬性值,便於排
查問題。
13.【推薦】使用索引訪問用String的split方法得到的數組時,需做最後一個分隔符後有無
內容的檢查,否則會有拋IndexOutOfBoundsException的風險。
說明:
Stringstr="a,b,c,,";
String[]ary=str.split(",");
//預期大於3,結果是3
System.out.println(ary.length);
14.【推薦】當一個類有多個構造方法,或者多個同名方法,這些方法應該按順序放置在一起,
便於閱讀。
15.【推薦】類內方法定義順序依次是:公有方法或保護方法>私有方法>getter/setter
方法。
說明:公有方法是類的調用者和維護者最關心的方法,首屏展示最好;保護方法雖然只是子類
關心,也可能是「模板設計模式」下的核心方法;而私有方法外部一般不需要特別關心,是一個
黑盒實現;因為方法信息價值較低,所有Service和DAO的getter/setter方法放在類體最
後。
16.【推薦】setter方法中,參數名稱與類成員變數名稱一致,this.成員名=參數名。在
getter/setter方法中,盡量不要增加業務邏輯,增加排查問題的難度。
反例:
publicIntegergetData(){
if(true){
returndata+100;
}else{
returndata-100;
}
}
17.【推薦】循環體內,字元串的連接方式,使用StringBuilder的append方法進行擴展。
反例:
Stringstr="start";
for(intI=0;I<100;i++){
str=str+"hello";
}
說明:反編譯出的位元組碼文件顯示每次循環都會new出一個StringBuilder對象,然後進行
append操作,最後通過toString方法返回String對象,造成內存資源浪費。
18.【推薦】下列情況,聲明成final會更有提示性:
1)不需要重新賦值的變數,包括類屬性、局部變數。
2)對象參數前加final,表示不允許修改引用的指向。
3)類方法確定不允許被重寫。
19.【推薦】慎用Object的clone方法來拷貝對象。
說明:對象的clone方法默認是淺拷貝,若想實現深拷貝需要重寫clone方法實現屬性對象
的拷貝。
20.【推薦】類成員與方法訪問控制從嚴:
1)如果不允許外部直接通過new來創建對象,那麼構造方法必須是private。
2)工具類不允許有public或default構造方法。
3)類非static成員變數並且與子類共享,必須是protected。
4)類非static成員變數並且僅在本類使用,必須是private。
5)類static成員變數如果僅在本類使用,必須是private。
6)若是static成員變數,必須考慮是否為final。
7)類成員方法只供類內部調用,必須是private。
8)類成員方法只對繼承類公開,那麼限制為protected。
說明:任何類、方法、參數、變數,嚴控訪問范圍。過寬泛的訪問范圍,不利於模塊解耦。思
考:如果是一個private的方法,想刪除就刪除,可是一個public的Service方法,或者一
個public的成員變數,刪除一下,不得手心冒點汗嗎?變數像自己的小孩,盡量在自己的視
線內,變數作用域太大,如果無限制的到處跑,那麼你會擔心的。
『肆』 好多電腦專業術語(指英文的),特別是一些英文大寫字母縮寫,在哪裡有專門介紹這些英文意思的幫忙。
常用類:
一、硬體類(Hardware)
二、軟體類(Software)
三、網路類(Network)
四、其它
CPU(Center Processor Unit)中央處理單元
mainboard主板
RAM(random access
memory)隨機存儲器(內存)
ROM(Read Only Memory)只讀存儲器
Floppy Disk軟盤
Hard Disk硬碟
CD-ROM光碟驅動器(光碟機)
monitor監視器
keyboard鍵盤
mouse滑鼠
chip晶元
CD-R光碟刻錄機
HUB集線器
Modem= MOlator-DEMolator,數據機
P-P(Plug and Play)即插即用
UPS(Uninterruptable Power Supply)不間斷電源
BIOS(Basic-input-Output
System)基本輸入輸出系統
CMOS(Complementary Metal-Oxide-Semiconctor)互補金屬氧化物半導體
setup安裝
uninstall卸載
wizzard向導
OS(Operation Systrem)操作系統
OA(Office AutoMation)辦公自動化
exit退出
edit編輯
復制
cut剪切
paste粘貼
delete刪除
select選擇
find查找
select all全選
replace替換
undo撤消
redo重做
program程序
license許可(證)
back前一步
next下一步
finish結束
folder文件夾
Destination Folder目的文件夾
user用戶
click點擊
double click雙擊
right click右擊
settings設置
update更新
release發布
data數據
data base資料庫
DBMS(Data Base Manege
System)資料庫管理系統
view視圖
insert插入
object對象
configuration配置
command命令
document文檔
POST(power-on-self-test)電源自檢程序
cursor游標
attribute屬性
icon圖標
service pack服務補丁
option pack功能補丁
Demo演示
short cut快捷方式
exception異常
debug調試
previous前一個
column行
row列
restart重新啟動
text文本
font字體
size大小
scale比例
interface界面
function函數
access訪問
manual指南
active激活
computer language計算機語言
menu菜單
GUI(graphical user
interfaces )圖形用戶界面
template模版
page setup頁面設置
password口令
code密碼
print preview列印預覽
zoom in放大
zoom out縮小
pan漫遊
cruise漫遊
full screen全屏
tool bar工具條
status bar狀態條
ruler標尺
table表
paragraph段落
symbol符號
style風格
execute執行
graphics圖形
image圖像
Unix用於伺服器的一種操作系統
Mac OS蘋果公司開發的操作系統
OO(Object-Oriented)面向對象
virus病毒
file文件
open打開
colse關閉
new新建
save保存
exit退出
clear清除
default默認
LAN區域網
WAN廣域網
Client/Server客戶機/伺服器
ATM( Asynchronous
Transfer Mode)非同步傳輸模式
Windows NT微軟公司的網路操作系統
Internet互聯網
WWW(World Wide Web)萬維網
protocol協議
HTTP超文本傳輸協議
FTP文件傳輸協議
Browser瀏覽器
homepage主頁
Webpage網頁
website網站
URL在Internet的WWW服務程序上
用於指定信息位置的表示方法
Online在線
Email電子郵件
ICQ網上尋呼
Firewall防火牆
Gateway網關
HTML超文本標識語言
hypertext超文本
hyperlink超級鏈接
IP(Address)互聯網協議(地址)
SearchEngine搜索引擎
TCP/IP用於網路的一組通訊協議
Telnet遠程登錄
IE(Internet Explorer)探索者(微軟公司的網路瀏覽器)
Navigator引航者(網景公司的瀏覽器)
multimedia多媒體
ISO國際標准化組織
ANSI美國國家標准協會
able 能
activefile 活動文件
addwatch 添加監視點
allfiles 所有文件
allrightsreserved 所有的權力保留
altdirlst 切換目錄格式
並能夠解決更大范圍內的磁碟問題
andotherinFORMation 以及其它的信息
archivefileattribute 歸檔文件屬性
assignto 指定到
autoanswer 自動應答
autodetect 自動檢測
autoindent 自動縮進
autosave 自動存儲
availableonvolume 該盤剩餘空間
badcommand 命令錯
badcommandorfilename 命令或文件名錯
batchparameters 批處理參數
binaryfile 二進制文件
binaryfiles 二進制文件
borlandinternational borland國際公司
bottommargin 頁下空白
bydate 按日期
byextension 按擴展名
byname 按名稱
bytesfree 位元組空閑
callstack 調用棧
casesensitive 區分大小寫
要求出現確認提示,在你想覆蓋一個
centralpointsoftwareinc central point 軟體股份公司
changedirectory 更換目錄
changedrive 改變驅動器
changename 更改名稱
characterset 字元集
checkingfor 正在檢查
檢查磁碟並顯示一個狀態報告
chgdrivepath 改變盤/路徑
node 節點
npasswd UNIX的一種代理密碼檢查器,在提交給密碼文件前,它將對潛在的密碼進行篩選。
OSPF 開放最短路徑優先協議
OSI Model 開放系統互連模式
out-of-band attack 帶外攻擊
packet filter 分組過濾器
password 口令
path 路徑
payload 凈負荷
PBX 專用交換機
PCS 個人通信業務
peer 對等
permission 許可權
plaintext 明文
PPTP 點到點隧道協議
port 埠
prority 優先權
protocol 協議
potential browser 潛在瀏覽器
POP 互聯網電子郵件協議標准
是Post Office Protocol 的縮寫,是互聯網電子郵件協議標准。我們可以通過有POP
服務功能的主機傳送及接收電子郵件。該協議的缺陷是,當你接收電子郵件時,所有
的信件都從伺服器上清除,下載到你的本地硬碟。當然也有一些客戶端程序可以將電
子郵件留在伺服器上,或設置成超過一定大小的文件不可下載。隨著郵件採用多媒體
格式,郵件會越來越大,我們希望能夠靈活掌握下載什麼文件、何時下載,這就需要
IMAP 協議。目前POP的版本為POP3。
process 進程
proxy 代理
proxy server 代理伺服器
代理服務就是代理Web用戶去取得資料回來,通常使用WWW軟體要去連結遠方的終端取得資
料時,必須送出要求信號然後再一個位元組一個位元組的傳送回來。有了proxy的設定以後,要
求資料的信號會先送到Proxy Server。當Proxy Server得到用戶的請求時,首先會到cache
中尋找有沒有同樣的資料,如果有,就由Proxy Server直接將資料傳給用戶,如果cache沒
有資料,Proxy Server就會利用網路上所可以使用的頻寬,到遠端站台取回資料,一邊儲存
在cache中,一邊傳送給用戶。即使線路阻塞,還是比用戶自己直接抓取要來得快速的。
paseudorandom 偽隨機
phreaking 指控制電話系統的過程
RAS 遠程訪問服務
Remote control 遠程式控制制
RPC 遠程過程調用
remote boot 遠程引導
route 路由
router 路由器
routing 路由選擇
RIP 路由選擇信息協議
routed daemon 一種利用RIP的UNIX尋徑服務
routing table 路由表
R.U.P 路由更新協議
RSA 一種公共密匙加密演算法。而RSA也許是最流行的。
script 腳本
search engine 搜索引擎
SSL 安全套接層
secure 密碼
SID 安全標識符
sender 發送者
SLIP 串列線網際協議
server 伺服器
server-based network 基於伺服器的網路
session layer 會話層
share、sharing 共享
share-level security 共享級安全性
SMTP 簡單郵件傳送協議
SNMP 簡單網路管理協議
Site 站點
SCSI 小型計算機系統介面
snffer 檢錯器
snooping 探聽
standalone server 獨立伺服器
strong cipher 強密碼
stream cipher 流密碼
strong password 強口令
SQL 結構化查詢語言
subnet mask 子網掩碼
subdirectory 子目錄
subnet 子網
swap file 交換文件
SACL 系統訪問控製表
S/Key 安全連接的一次性密碼系統,在S/Key中,密碼從不會經過網路發送,因此不可能被竊取。
sniffer(嗅探器) 秘密捕獲穿過網路的數據報文的程序,黑客一般用它來設法盜取用戶名和密碼的。
spoofing(電子欺騙) 任何涉及假扮其他用戶或主機以對目標進行未授權訪問的過程
time bomb(時間炸彈) 指等待某一特定時間或事件出先才激活,從而導致機器故障的程序
TCPDUMP 是UNIX中捕獲數據包的實用工具,常被用語獲得詳細的網路通信記錄的。
Traceroute 一個UNIX上的常用TCP程序,用語跟蹤本機和遠程主機之間的路由
T0,DS0 56或者64kbps
T1,DS1 24路PCM數字話,總速率為1.544Mbps
T3,DS3 28個T1信道,作品能夠速率為44.736Mbps
thin client 瘦客戶機
thread 線程
throughput 吞吐量
transport layer 傳輸量
Transport Protocol 傳輸協議
trust 信任
tunnel 安全加密鏈路
vector of attack 攻擊向量
Virtual directory 虛目錄
Virtual Machine 虛擬機
VRML 虛擬現實模型語言
volume 文件集
vulnerability 脆弱性
weak passwurd 弱口令
well-known ports 通用埠
workstation 工作站
X.25 一種分組交換網協議
zone transfer 區域轉換
authentication 認證、鑒別
authorization 授權
Back Office Microsoft公司的一種軟體包
Back up 備份
backup browser 後備瀏覽器
BDC 備份域控制器
baseline 基線
BIOS 基本輸入/輸出系統
Binding 聯編、匯集
bit 比特、二進制位
BOOTP 引導協議
BGP 引導網關協議
Bottleneck 瓶徑
bridge 網橋、橋接器
browser 瀏覽器
browsing 瀏覽
channel 信道、通路
CSU/DSU 信道服務單元/數字服務單元
Checksum 校驗和
Cluster 簇、群集
CGI 公共網關介面
CGI(Common Gateway Interface公用網關介面是一個可以產生相同結果或結果隨用戶輸入
而變化的程序。它可以用一種解釋性的界面語言編寫,也可以用一種編譯方式的編程語言
編寫。CGI規定了Web伺服器調用其它可執行程序的介面協議標准。Web伺服器通過調用CGI程
序實現和Web瀏覽器的交互,也就是CGI程序接受Web瀏覽器發送給Web伺服器的信息,進行處
理,並將響應結果再回送給Web伺服器和Web瀏覽器。CGI程序一般完成Web網頁中表單數據的
處理、資料庫查詢和實現與傳統應用系統的集成等工作。CGI程序雖然可以用任何程序設計
語言編寫,但是用C語言編寫的CGI程序具有執行速度快、安全性高等特點。
CGI-based attack(基於CGI攻擊)它利用公共網關介面的脆弱點進行攻擊,通常藉助www站
點進行
crash(崩潰) 系統突然失效,需要從新引導
CD-ROM 只讀型光碟
Component 組件
data link 數據鏈路
datagram 數據報
default document 預設文檔
digital key system 數字鍵控系統
disk mirroring 磁碟鏡像
distributed file system 分布式文件系統
data-driven attack(數據驅動攻擊)依靠隱藏或者封裝數據進行的攻擊,那些數據可不被察覺
的通過防火牆。
DNS spoofing(域名伺服器電子欺騙)攻擊者用來損害域名伺服器的方法,可通過欺騙DNS的高速
緩存或者內應攻擊來實現的一種方式(通常為攻擊者假扮合法的DNS伺服器角色)
DoS(嘿嘿,可不是DOS哦,這個是deniad of service,極為服務拒絕)用戶惡意使用網路信息服
務器時,將拒絕為合法的用戶提供服務。
eavesdropping 竊聽、竊取
encrypted tunnel 加密通道
enterprise network 企業網
Ethernet 乙太網
External security 外部安全性
environment variable 環境變數
fax modem 傳真貓
file attribute 文件屬性
file system 文件系統
file 文件
FORM 格式
fragments 分段
frame relay 楨中繼
firewall 防火牆
Firework(防火牆)是加強加 Internet 與 Intranetp(內部網)之間安全防範的一個或一組系統。防火
牆可以確定哪些內部服務允許外部訪問,哪些外人被許可訪問所允許的內部服務,那些外部服務可由
內部人員訪問。為了使防火牆發揮效力,來自和發往 Internet 的所有信息都必須經由防火牆出入。
防火牆只允許授權信息通過,而防火牆本身不能被滲透。
gated daemon gated進程(好象是一種早期的UNIX尋徑服務)
gateway 網關
global account 全局帳號
global group 全局組
group 組
group account 組帳號
group identifier 組標識符
HCL 硬體兼容性表
hash 散表
HPFS 高性能文件系統
Home directory 主目錄
home page 竹葉
hop 驛站、中繼段
host 主機
hyperlink 超文本鏈接
highjacking 劫持終端,即為攻擊者捕獲另一個用戶會話的控制。這
是很少發生的,一旦發生就表明目標的安全性已經被破壞。
其實NetXRay在這一點就做的很好。
HTPASSWD 一種用密碼來保護WWW(UNIX)上的站點的系統
icon 圖標
impersonation attack 偽裝攻擊
index server 索引伺服器
ISA 工業標准結構
Inherieted Rights Filter 繼承許可權過濾器
ISDN 綜合業務數字網
interactive user 交互性用戶
intermediate system 中介系統
internal security 內部安全性
Internet Explorer(IE) IBM的萬維網瀏覽器
Internet server 網際網路伺服器
Interpreter 解釋程序
intranet 內聯網,企業內部網
intruder 入 侵 者
IMAP 一種郵件協議
是Internet Message Access Protocal 的縮寫。IMAP 提供了一個在遠程伺服器上管理郵件的手
段,它與POP 協議相似,但功能比POP 要多,功能包括:只下載郵件的標題、建立多個郵箱和在
伺服器上建立保存郵件的文件夾。
Java Virtual Machine Java虛擬機
java script 基於Java語言的一種腳本語言
jack in 一句黑客常用的口語,意思為破壞伺服器安全的行為
kernel 內核
keys 密鑰
keyspace 密鑰空間
Keystroke Recorder(按鍵記錄器) 一些用語竊取他人用戶名和密碼的工具
LAN Server 區域網伺服器
Local security 局部安全性
log 日誌、記錄
logging 登錄
logoff 退出、注銷
logical port 邏輯埠
logon 注冊
logon script 登錄腳本
LFN 長文件名
logic bomb(邏輯炸彈)一種可導致系統加鎖或者故障的程序或代碼。
mass browser 主瀏覽器
MAPI
是Messaging Application Progrmming Interface 的縮寫。微軟和其它一些公司開發了MAPI,
可使Windows 應用程序接入到從Microsoft Mail 到Novell MHS的多種消息系統。但是, MAPI
僅限於在日常工作的水平上工作,即感知郵件的應用程序,它可在網路上交換郵件與數據。
member server 成員伺服器
menu 菜單
message 消息
multilink 多鏈接
MIME 多媒體Internet郵件擴展
MPR 多協議路由器
multiprocessing 多重處理
Mole 模塊
multihomed host 多穴主機
MUD
MUD的英文全名是Multiple User Dimension、Multiple User Dialogue或
Multiple User Dungeon,譯為「多人世界」、「多人對話」或「多人地牢」,
俗稱「泥巴」游戲。
named pipes 命名管道
NDS NetWare目錄服務
NetBEUI NetBIOS擴展用戶介面
NetBIOS gateway NetBIOS網關
NetWare 網路操作系統(不好意思,我忘了是那個公司開發的了)
network 網路
NetBIOS 網路基本輸入/輸出系統
NDIS 網路驅動程序介面規范
NetDDE 網路動態數據交換
NIC 網路介面卡
network layer 網路層
Network Monitor 一個網路監控程序
network operating system 網路操作系統
network printer 網路列印機
network security 網路安全
network user 網路用戶
NFS 網路文件系統
我把網路安全方面的專業詞彙整理了一下,雖然大多是亂談,但初衷在於初學者能更好的了解這些詞彙。不全和錯誤的地方還望高手補充:
Access Control List(ACL) 訪問控制列表
access token 訪問令牌
account lockout 帳號封鎖
account policies 記帳策略
accounts 帳號
adapter 適配器
adaptive speed leveling 自適應速率等級調整
Address Resolution Protocol(ARP) 地址解析協議
Administrator account 管理員帳號
ARPANET 阿帕網(internet的前身)
algorithm 演算法
alias 別名
allocation 分配、定位
alias 小應用程序
allocation layer 應用層
API 應用程序編程介面
anlpasswd 一種與Passwd+相似的代理密碼檢查器
applications 應用程序
ATM 非同步傳遞模式
attack 攻擊
audio policy 審記策略
auditing 審記、監察
back-end 後端
borde 邊界
borde gateway 邊界網關
breakabie 可破密的
breach 攻破、違反
cipher 密碼
ciphertext 密文
CAlass A domain A類域
CAlass B domain B類域
CAlass C domain C類域
classless addressing 無類地址分配
cleartext 明文
CSNW Netware客戶服務
client 客戶,客戶機
client/server 客戶機/伺服器
code 代碼
COM port COM口(通信埠)
CIX 服務提供者
computer name 計算機名
crack 闖入
cryptanalysis 密碼分析
DLC 數據鏈路控制
decryption 解密
database 資料庫
dafault route 預設路由
dafault share 預設共享
denial of service 拒絕服務
dictionary attack 字典式攻擊
directory 目錄
directory replication 目錄復制
domain 域
domain controller 域名控制器
domain name 域名
域名其實就是入網計算機的名字,它的作用就象寄信需要寫明人們的名字、地址一樣重
要。域名結構如下:計算機主機名.機構名.網路名.最高層域名。域名用文字表達,比
用數字表達的IP地址容易記憶。加入Internet的各級網路依照DNS的命名規則對本網內
的計算機命名,並負責完成通訊時域名到IP地址的轉換 。
DNS 域名伺服器
DNS(Domain Name System,域名系統)是指在 Internet上查詢域名或IP地址的目錄服務系
統。在接收到請求時,它可將另一台主機的域名翻譯為IP地址,或反之。大部分域名系
統都維護著一個大型的資料庫,它描述了域名與 IP地址的對應關系,並且這個資料庫被
定期地更新。翻譯請求通常來自網路上的另一台計算機,它需要IP地址以便進行路由選擇。
DDE 動態數據交換
DHCP 動態主機配置協議
encryption 加密
EGP 外部網關協議
FDDI 光纖分布式數據介面
FAT 文件分配表
FTP(File Transfer Protocol) 文件傳送協議
filter 過濾器
firmware 固件
flooding 淹沒
GSNW NetWare網關服務
GDI(graphical device interface) 圖形設備界面
GUI 圖形用戶界面
HTML 超文本標記語言
HTTP 超文本傳送協議
IGP 內部安全性
ICMP(Internet Control Message Protocol) 網際控制報文協議
ICMP用來發送關於IP數據報傳輸的控制和錯誤信息的TCP/IP協議。當一個IP數據報不能傳送
到目的地時,可能是因為目的地的機器暫停服務或者信息交通阻塞,路由器可能使用ICMP將
失敗信息通知發送者。
IGMP(Internet Group Management Protocol,Internet群組管理協議)
這種TCP/IP協議允許Internet主機參加多點播送(multicasting)----一種向計算機群廣播
信息的有效手段
IIS 信息伺服器
IP(Internet Protocol) 網際協議
IRC 網上交談
ISP 網路服務提供者
IPX 互連網分組協議
IPC 進程間通信
IRQ 中斷請求
IP address IP地址
IP地址稱作網路協議地址,是分配給主機的一個32位地址,由4個位元組組成,分為動
態IP地址和靜態IP地址兩種。動態IP地址指的是每次連線所取得的地址不同,而靜
態IP地址是指每次連線均為同樣固定的地址。一般情況下,以電話撥號所取得的地址
均為動態的,也就是每次所取得的地址不同。
IP masquerade IP偽裝
IP spoofing IP欺騙
LAN 區域網
LPC 局部過程調用
NNTP 網路新聞傳送協議
PPP 點到點協議
稱為點對點通信協議(Point to Point Protocol),是為適應那些不能在網路線上的使
用者,通過電話線的連接而彼此通信所制定的協議。
PDC 主域控制器
Telnet 遠程登陸
TCP/IP 傳輸控制協議/網際協議
TCP/IP通信協議主要包含了在Internet上網路通信細節的標准,以及一組網路互連的協
議和路徑選擇演算法。TCP是傳輸控制協議,相當於物品裝箱單,保證數據在傳輸過程中不
會丟失。IP是網間協議,相當於收發貨人的地址和姓名,保證數據到達指定的地點。
TFTP 普通文件傳送協議
TFTP是無盤計算機用來傳輸信息的一種簡化的FTP協議。它非常之簡單,所以可固化在硬
盤上,而且支持無認證操作。TFTP是一種非常不安全的協議。
Trojan Horse 特洛伊木馬
URL 統一資源定位器
UDP 用戶數據報協議
VDM 虛擬DOS機
UUCP 是一種基於貓的使用已經很久的文件傳輸協議,有時候還使用它在Internet上傳輸
Usenet新聞和E-mail,尤其是在那些間斷性聯網的站點上。現在很少站提供匿名的UUCP來
存取文件。而它做為一種文件傳輸協議,只有那些沒有入網而使用貓的用戶使用此方法。
WWW 萬維網
WWW(Word Wide Web)是Internet最新的一種信息服務。它是一種基於超文本文件的
互動式瀏覽檢索工具。用戶可用WWW在Internet網上瀏覽、傳遞、編輯超文本格式的文件。
WAN 廣域網
virtual server 虛擬伺服器
Usenet
用戶交流網Usenet是網路新聞伺服器的主要信息來源。Usenet完全是一個民間自發建立
的,使用Internet交換信息但又不完全依賴Internet進行通訊的用戶交流網路。使用Usenet
的自願者共同遵守一些約定的網路使用規則。
USER name 用戶名
USER account 用戶帳號
Web page 網頁
OpenGL 開放圖形語言
ODBC 開放資料庫連接
PCI 外設連接介面
chooseoneofthefollowing 從下列中選一項
clearall 全部清除
clearallbreakpoints 清除所有斷點
clearsanattribute 清除屬性
clearscommandhistory 清除命令歷史
clearscreen 清除屏幕
closeall 關閉所有文件
codegeneration 代碼生成
colorpalette 彩色調色板
commandline 命令行
commandprompt 命令提示符
compressedfile 壓縮文件
配置硬碟,以為 MS-DOS 所用
conventionalmemory 常規內存
拷貝目錄和子目錄,空的除外
拷貝設置了歸檔屬性的文件
把文件拷貝或搬移至另一地方
把一個軟盤的內容拷貝到另一個軟盤上
diskette 復制磁碟
C拷貝M移動 O比 F搜索R改名 D刪除 V版本 E瀏覽A屬性 W寫字 P列印 L列表
rightc 版權(c
創建DOS分區或邏輯DOS驅動器
createextendeddospartition 創建擴展DOS分區
在擴展DOS分區中創建邏輯DOS驅動器
createprimarydospartition 創建DOS主分區
createsadirectory 創建一個目錄
創建,改變或刪除磁碟的卷標
currentfile 當前文件
currentfixeddiskdrive 當前硬碟驅動器
currentsettings 當前設置
currenttime 當前時間
cursorposition 游標位置
defrag 整理碎片
dele 刪去
刪除分區或邏輯DOS驅動器
刪除一個目錄和所有的子目錄及其中的所有文件
deltree 刪除樹
devicedriver 設備驅動程序
dialogbox 對話欄
directionkeys 方向鍵
directly 直接地
directorylistargument 目錄顯示變數
directoryof 目錄清單
directorystructure 目錄結構
diskaccess 磁碟存取
disk 磁碟拷貝
磁碟服務功能: C拷貝 O比較 F搜索R改卷名V校驗 瀏覽E編緝M圖 L找文件 N格式化
diskspace 磁碟空間
displayfile 顯示文件
displayoptions 顯示選項
displaypartitioninFORMation 顯示分區信息
顯示指定目錄和所有目錄下的文件
顯示指定屬性的文件
顯示或改變文件屬性
displaysorsetsthedate 顯示或設備日期
以單色而非彩色顯示安裝屏信息
顯示系統中已用和未用的內存數量
顯示磁碟上所有文件的完整路徑和名稱
『伍』 針對程序代碼風格,有哪些公認的編程規范
一、程序內部文檔應具備的規則 1、標識符應含有含義鮮明的文字。 含義鮮明的文字,能正確地提示程序對象所代表的實體。這對於幫助閱讀者理解程序是非常重要的。如果用縮寫的形式,那麼縮寫規則應該一致,並且應該給每個名字加註解。
『陸』 電腦編程常用的術語有那些
cache 高速緩存 calendar 日歷 call 調用 callback 回調 call-level interface (CLI)調用級介面(CLI) call operator 調用操作符 candidate key 候選鍵 (for database) cascading delete 級聯刪除 (for database) cascading update 級聯更新 (for database) casting 轉型、造型轉換 catalog 目錄 chain 鏈(function calls) character 字元 character format 字元格式 character set 字元集 CHECK constraints CHECK約束 (for database) checkpoint 檢查點 (for database) check box 復選框 check button 復選按鈕 child class 子類 CIL (common intermediate language)通用中間語言、通用中介語言 class 類 class declaration 類聲明 class definition 類定義 class derivation list 類繼承列表 class factory 類廠 class hierarchy 類層次結構 class library 類庫 class loader 類裝載器 class template 類模板 class template partial specializations 類模板部分特化 class template specializations 類模板特化 classification 分類 clause 子句 client application 客戶端應用程序 client cursor 客戶端游標 (for database) code page 代碼頁 cleanup 清理、清除 CLI (Common Language Infrastructure) 通用語言基礎設施 client 客戶、客戶端 client area 客戶區 client-server 客戶機/伺服器、客戶端/伺服器 clipboard 剪貼板 clone 克隆 CLS (common language specification) 通用語言規范 code access security 代碼訪問安全 COFF (Common Object File Format) 通用對象文件格式 collection 集合 COM (Component Object Model) 組件對象模型 combo box 組合框 command line 命令行 comment 注釋 commit 提交 (for database) communication 通訊 compatible 兼容 compile time 編譯期、編譯時 compiler 編譯器 component組件 composite index 復合索引、組合索引 (for database) composite key 復合鍵、組合鍵 (for database) composition 復合、組合 concept 概念 concrete具體的 concrete class 具體類 concurrency 並發、並發機制 constraint 約束 (for database) configuration 配置、組態 connection 連接 (for database) connection pooling 連接池 console 控制台 constant 常量 construct 構件、成分、概念、構造(for language) constructor (ctor) 構造函數、構造器 container 容器 containment包容 context 環境、上下文 control 控制項
『柒』 什麼叫編程規范
只要是一個有用的軟體就需要大量的工作,首先要進行軟體需求分析,然後要設計出軟體的框架,而實現軟體的代碼僅占很少一部分(約20%)。而你不要小看這代碼的實現,也是要很多人的參與的,一般軟體代碼就有上千行,更別說操作系統了,據說Linux就有千萬行的代碼。這就需要把一個軟體分成很多小的模塊,分工完成。這就是軟體編程規范的背景。
軟體編程規范概要:
(1)程序結構清晰,簡單易懂,單個函數的程序行數不得超過100行。
(2)打算干什麼,要簡單,直截了當,代碼精簡,避免垃圾程序。
(3)盡量使用標准庫函數和公共函數。
(4)不要隨意定義全局變數,盡量使用局部變數。
(5)使用括弧以避免二義性。
『捌』 編程所用的英語是縮寫
不能這么說,如果想學習編程的話,有些指令是部分英語的縮寫,但是大部分不能通過這么理解,可以這么說,編程語言是另外一種語言,和計算機溝通的語言,學習編程,相當於另外學習一門語言。if想學習編程,還是借一本編程方面的書比較好,就從c語言開始吧,入門很簡單-_-
『玖』 編程序常用英語單詞是什麼
編程說白了, 就是你用計算機的語言將你要表達的東西翻譯給計算機....關鍵在於你該怎樣設計你要表達的東西...
只會做翻譯, 就相當於只會干體力活...
對於設計,只要你有良好的數學思維能力, 那就肯定沒問題...
常用的語句那是肯定要記住的,這是最基礎的, 而且光記住還不行, 還要搞懂每條語句的功能, 用法.....
工具到不需要什麼, 只要一個編譯器 , 如turboc2.0
win-tc 之類的, 有了編譯器 你可以先自己嘗試編一些簡單的程序,.<
汗,誰說的.
編程裡面是有英文沒有錯,但是他們都是固定了的,你多練就可以了.暈,什麼叫他的英語成績想下來都下來.汗.這句話,假得離譜,編程裡面的英語和你們學英語的數量佔多少.編程裡面的英語來來去去也只有那幾十個關鍵字還有一些代碼,再加上你們學的英語應該是日常用語單詞都可以上千.難道你們考試是考計算機英語,而且是來來去去就考編程裡面的那幾十個單詞,而計算機編程裡面用的是計算機英語.根本就不同.
樓主他那在吹,你信他個P呀.就是為了你讓嫉妒<
『拾』 編程序常用英語單詞是什麼
編程序常用英語單詞部分:
1、Compile:編繹
2、Run:運行
3、Class:類
4、Object:對象
5、System:系統
6、out:輸出
7、print:列印
8、line:行
9、variable:變數
10、type:類型
11、static:靜態的
12、array:數組
13、parameter:參數
14、method:方法
15、function:函數
16、public:公有的
17、default:默認
18、get:得到
19、private:私有的
20、import:導入
21、set:設置
22、package:包
23、access:訪問
24、protected:受保護的
25、void:無(返回類型)
26、operation:操作運算
27、member-variable:成員變數
28、member-function:成員函數
29、extends:繼承 base class:基類 parent class:父類
30、interface:介面 child class:子類 super class:超類
31、overload:重載 abstract:抽象 exception:異常
32、implements:實現 Runtime:運行時
33、derived class:派生類
34、override:重寫覆蓋
35、final:最終的不能改變的
(10)編程規范client縮寫擴展閱讀
一、編程:設計具備邏輯流動作用的一種「可控體系」【註:編程不一定是針對計算機程序而言的,針對具備邏輯計算力的體系,都可以算編程。】
二、編程是編寫程序的中文簡稱,就是讓計算機代為解決某個問題,對某個計算體系規定一定的運算方式,使計算體系按照該計算方式運行,並最終得到相應結果的過程。
三、為了使計算機能夠理解人的意圖,人類就必須將需解決的問題的思路、方法和手段通過計算機能夠理解的形式告訴計算機,使得計算機能夠根據人的指令一步一步去工作,完成某種特定的任務。這種人和計算體系之間交流的過程就是編程。