導航:首頁 > 凈水問答 > 分組過濾器的關鍵依靠一種數據結構

分組過濾器的關鍵依靠一種數據結構

發布時間:2022-04-03 04:31:44

『壹』 網路層的網路層協議

TCP/IP網路層的核心是IP協議,它是TCP/IP協議族中最主要的協議之一。IP協議非常簡單,僅僅提供不可靠、無連接的傳送服務。IP協議的主要功能有:無連接數據報傳輸、數據報路由選擇和差錯控制。與IP協議配套使用實現其功能的還有地址解析協議ARP、逆地址解析協議RARP、網際網路報文協議ICMP、網際網路組管理協議IGMP。 TCP/IP網路使用32位長度的地址以標識一台計算機和同它相連的網路,它的格式為:IP地址=網
絡地址+主機地址。IP地址是通過它的格式分類的,它有四種格式:A類、B類、C類、D類。如下所示
格式位數主機地址:A類0網路(7位)主機地址(24位)、
B類10網路(14位)主機地址(16位)、C類110網路(21位)主機地址(8位)、D類1110多路通信地址(28位)、未來的格式11110將來使用。這樣,A類地址空間為0-127,最大網路數為126,最大主機數為16,777,124;B類地址空間為128-191,最大網路數為16384,最大主機數為65,534;C類地址空間為192-223,最大網路數為2,097,152,最大主機數為254;D類地址空間為224-254。 C類地址空間分配概況。分配區域地址空間:多區域192.0.0.0~193.255.255.255、歐洲:194.0.0.0~195.255.255.255、其他:196.0.0.0~197.255.255.255、北美:197.0.0.0~199.255.255.255、中南美:200.0.0.0~201.255.255.255、太平洋地區:202.0.0.0~203.255.255.255、其他:204.0.0.0~205.255.255.255、其他:206.0.0.0~207.255.255.255。註:其中「多區域」表示執行該計劃前已經分配的地址空間;「其他」表示已指定名稱的地區之外的地理區劃。
特殊格式的IP地址:廣播地址:當網路或主機標志符欄位的每位均設置為1時,這個地址編碼標識著該數據報是一個廣播式的通信,該數據報可以被發送到網路中所有的子網和主機。例如,地址128.2.255.255意味著網路128.2上所有的主機。本網路地址:IP地址的主機標識符欄位也可全部設置為0,表示該地址作為「本主機」地址。網路標識符欄位也可全部設置為0,表示「本網路」。如,128.2.0.0表示網路地址為128.2的網路。使用網路標識符欄位全部設置為0的IP地址在一台主機不知道網路的IP地址時時是很有用的。私有的IP地址:在有些情況下,一個機構並不需要連接到Internet或另一個專有的網路上,因此,無須遵守對IP地址進行申請和登記的規定。該機構可以使用任何的地址。在RFC1597中,有些IP地址是用作私用地址的:A類地址:10.0.0.0到10.255.255.255。B類地址:172.16.0.0到172.31.255.255.255。C類地址:192.168.0.0到192.168.255.255。 ARP協議是「AddressResolutionProtocol」(地址解析協議)的縮寫。在區域網中,網路中實際傳輸的是「幀」,幀裡面是有目標主機的MAC地址的。在乙太網中,一個主機要和另一個主機進行直接通信,必須要知道目標主機的MAC地址。但這個目標MAC地址是如何獲得的呢?它就是通過地址解析協議獲得的。所謂「地址解析」就是主機在發送幀前將目標IP地址轉換成目標MAC地址的過程。ARP協議的基本功能就是通過目標設備的IP地址,查詢目標設備的MAC地址,以保證通信的順利進行。協議屬於鏈路層的協議在乙太網中的數據幀從一個主機到達網內的另一台主機是根據48位的乙太網地址(硬體地址)來確定介面的,而不是根據32位的IP地址。內核(如驅動)必須知道目的端的硬體地址才能發送數據。當然,點對點的連接是不需要ARP協議的。 ARP協議的數據結構:
以下是引用片段:
typedefstructarphdr
{
unsignedshortarp_hrd;/*硬體類型*/
unsignedshortarp_pro;/*協議類型*/
unsignedchararp_hln;/*硬體地址長度*/
unsignedchararp_pln;/*協議地址長度*/
unsignedshortarp_op;/*ARP操作類型*/
unsignedchararp_sha[6];/*發送者的硬體地址*/
unsignedlongarp_spa;/*發送者的協議地址*/
unsignedchararp_tha[6];/*目標的硬體地址*/
unsignedlongarp_tpa;/*目標的協議地址*/
}ARPHDR,*PARPHDR; 為了解釋ARP協議的作用,就必須理解數據在網路上的傳輸過程。這里舉一個簡單的PING例子。
假設我們的計算機IP地址是192.168.1.1,要執行這個命令:ping192.168.1.2.該命令會通過ICMP協議發送ICMP數據包。該過程需要經過下面的步驟:1、應用程序構造數據包,該示例是產生ICMP包,被提交給內核(網路驅動程序);2、內核檢查是否能夠轉化該IP地址為MAC地址,也就是在本地的ARP緩存中查看IP-MAC對應表;3、如果存在該IP-MAC對應關系,那麼跳到步驟9;如果不存在該IP-MAC對應關系,那麼接續下面的步驟;4、內核進行ARP廣播,目的地的MAC地址是FF-FF-FF-FF-FF-FF,ARP命令類型為REQUEST(1),其中包含有自己的MAC地址;5、當192.168.1.2主機接收到該ARP請求後,就發送一個ARP的REPLY(2)命令,其中包含自己的MAC地址;6、本地獲得192.168.1.2主機的IP-MAC地址對應關系,並保存到ARP緩存中;7、內核將把IP轉化為MAC地址,然後封裝在乙太網頭結構中,再把數據發送出去;使用arp-a命令就可以查看本地的ARP緩存內容,所以,執行一個本地的PING命令後,ARP緩存就會存在一個目的IP的記錄了。當然,如果你的數據包是發送到不同網段的目的地,那麼就一定存在一條網關的IP-MAC地址對應的記錄。知道了ARP協議的作用,就能夠很清楚地知道,數據包的向外傳輸很依靠ARP協議,當然,也就是依賴ARP緩存。要知道,ARP協議的所有操作都是內核自動完成的,同其他的應用程序沒有任何關系。同時需要注意的是,ARP協議只使用於本網路。 具有本地磁碟的系統引導時,一般是從磁碟上的配置文件中讀取IP地址。但是無盤機,如X終端或無盤工作站,則需要採用其他方法來獲得IP地址。網路上的每個系統都具有唯一的硬體地址,它是由網路介面生產廠家配置的。無盤系統的RARP實現過程是從介面卡上讀取唯一的硬體地址,然後發送一份RARP請求(一幀在網路上廣播的數據),請求某個主機響應該無盤系統的IP地址(在RARP應答中)。在概念上這個過程是很簡單的,但是實現起來常常比ARP要困難。RARP的正式規范是RFC903[Finlaysonetal.1984]。 RARP的分組格:RARP分組的格式與ARP分組基本一致。它們之間主要的差別是RARP請求或應答的幀類型代碼為0x8035,而且RARP請求的操作代碼為3,應答操作代碼為4。對應於ARP,RARP請求以廣播方式傳送,而RARP應答一般是單播(unicast)傳送的。RARP伺服器的設計:雖然RARP在概念上很簡單,但是一個RARP伺服器的設計與系統相關而且比較復雜。相反,提供一個ARP伺服器很簡單,通常是TCP/IP在內核中實現的一部分。由於內核知道IP地址和硬體地址,因此當它收到一個詢問IP地址的ARP請求時,只需用相應的硬體地址來提供應答就可以了。
作為用戶進程的RARP伺服器:RARP伺服器的復雜性在於,伺服器一般要為多個主機(網路上所有的無盤系統)提供硬體地址到IP地址的映射。該映射包含在一個磁碟文件中。由於內核一般不讀取和分析磁碟文件,因此RARP伺服器的功能就由用戶進程來提供,而不是作為內核的實現的一部分。更為復雜的是,RARP請求是作為一個特殊類型的乙太網數據幀來傳送的。這說明RARP伺服器必須能夠發送和接收這種類型的乙太網數據幀。在附錄A中,我們描述了SBD分組過濾器、SUN的網路介面栓以及SVR4數據鏈路提供者介面都可用來接收這些數據幀。由於發送和接收這些數據幀與系統有關,因此RARP伺服器的實現是與系統捆綁在一起的。
每個網路有多個RARP伺服器:RARP伺服器實現的一個復雜因素是RARP請求是在硬體層上進行廣播的,這意味著它們不經過路由器進行轉發。為了讓無盤系統在RARP伺服器關機的狀態下也能引導,通常在一個網路上(例如一根電纜)要提供多個RARP伺服器。當伺服器的數目增加時(以提供冗餘備份),網路流量也隨之增加,因為每個伺服器對每個RARP請求都要發送RARP應答。發送RARP請求的無盤系統一般採用最先收到的RARP應答(對於ARP,我們從來沒有遇到這種情況,因為只有一台主機發送ARP應答)。另外,還有一種可能發生的情況是每個RARP伺服器同時應答,這樣會增加乙太網發生沖突的概率。 ICMP的作用:由於IP協議的兩個缺陷:沒有差錯控制和查詢機制,因此產生了ICMP。ICMP主要是為了提高IP數據報成功交付的機會,在IP數據報傳輸的過程中進行差錯報告和查詢,比如目的主機或網路不可到達,報文被丟棄,路由阻塞,查詢目的網路是否可以到達等等。
ICMP有兩種報文類型:差錯報告報文和詢問報文。差錯報告報文:終點不可到達(由於路由表,硬體故障,協議不可到達,埠不可達到等原因導致,這時路由器或目的主機向源站發送終點不可到達報文);源站抑制(發生擁塞,平衡IP協議沒有流量控制的缺陷);超時(環路或生存時間為0);參數問題(IP數據報首部參數有二義性);改變路由(路由錯誤或不是最佳)。詢問報文:回送請求或回答(用來測試連通性,如:PING命令);時間戳請求或回答(用來計算往返時間或同步兩者時間);地址掩碼請求或回答(得到掩碼信息);路由詢問或通告(得知網路上的路由器信息)。ICMP是網際(IP)層的協議,它作為IP層數據報的數據,加上數據報的首部,組成數據報發送出去。 應用層的PING(PacketInterNetGroper)命令用來測試兩個主機之間的連通性,PING使用了ICMP回送請求與回送回答報文,屬於ICMP詢問報文,它是應用層直接使用網路層ICMP的一個特例,它沒有通過運輸層的TCP或UDP。IP數據報首部的協議欄位:IP報文首部的協議欄位指出了此數據報是使用的何種協議,以便使目的主機的網路層能夠知道如何管理協議
網際網路組管理協議(IGMP)被IP主機用於向所有的直接相鄰的多播路由器報告它們的多播組成員關系。本文檔只描述在主機和路由器之間的確定組成員關系的IGMP應用。作為多播組成員的路由器應當還能表現為一台主機,甚至能對自己的查詢作出響應。IGMP還可以應用在路由器之間,但這種應用不在這里描述。就像ICMP一樣,IGMP作為整合在IP裡面的一部分。所有希望接收IP組播的主機都應當實現IGMP。IGMP消息被封裝在IP數據報中,IP協議號為2。本文檔所描述的所有IGMP消息在發送時TTL都為1,並在它們的IP首部中含有一個路由器警告選項。主機所關心的所有IGMP消息都具有以下格式:8位類型+8位最大響應時間+16位校驗和+32位組地址。 組播協議包括組成員管理協議和組播路由協議。組成員管理協議用於管理組播組成員的加入和離開,組播路由協議負責在路由器之間交互信息來建立組播樹。IGMP屬於前者,是組播路由器用來維護組播組成員信息的協議,運行於主機和和組播路由器之間。IGMP 信息封裝在IP報文中,其IP的協議號為2。
若一個主機想要接收發送到一個特定組的組播數據包,它需要監聽發往那個特定組的所有數據包。為解決Internet上組播數據包的路徑選擇,主機需通過通知其子網上的組播路由器來加入或離開一個組,組播中採用IGMP來完成這一任務。這樣,組播路由器就可以知道網路上組播組的成員,並由此決定是否向它們的網路轉發組播數據包。當一個組播路由器收到一個組播分組時,它檢查數據包的組播目的地址,僅當介面上有那個組的成員時才向其轉發。
IGMP提供了在轉發組播數據包到目的地的最後階段所需的信息,實現如下雙向的功能: 主機通過IGMP通知路由器希望接收或離開某個特定組播組的信息。 路由器通過IGMP周期性地查詢區域網內的組播組成員是否處於活動狀態,實現所連網段組成員關系的收集與維護。 IGMP共有三個版本,即IGMP v1、v2 和 v3。

『貳』 初識電腦對電腦中的英文不了解.可以告訴一些常用的常見的電腦術語么

一群性質相近同的「東西」,如果譯名一貫,閱讀的感覺就很好。
一貫性的術語,擴充性高,延伸性高,系統化高。
● 我喜歡「式」:
constructor 建構式
declaration 宣告式
definition 定義式
destructor 解構式
expression 算式(運算式)
function 函式
pattern 範式、模式、樣式
program 程式
signature 標記式

● 我喜歡「件」:(這是個彈性非常大的可組合字)
assembly (裝)配件
component 組件
construct 構件
control 控制項
event 事件
hardware 硬體
object 物件
part 零件、部件
singleton 單件
software 軟體
work 工件、機件

● 我喜歡「器」:
adapter 配接器
allocator 配置器
compiler 編譯器
container 容器
iterator 迭代器
linker 聯(連)結器
listener 監聽器

● 我喜歡「別」:
class 類別
type 型別

● 我喜歡「化」:
generalized 泛化
specialized 特化
overloaded 多載化(重載)

● 我喜歡「型」:
polymorphism 多型
genericity 泛型

● 我喜歡「程」:
process 行程(or 進程,大陸用語)
thread 線程(大陸用語)
programming 編程

●英中繁簡編程術語對照
英文 繁體譯詞
(有些是侯捷個人喜好,普及與否難說) 大陸慣用術語
---------------------------------------------------------------------------------------
#define 定義 預定義
abstract 抽象的 抽象的
abstraction 抽象體、抽象物、抽象性 抽象體、抽象物、抽象性
access 存取、取用 存取、訪問
access function 存取函式 存取函數
activate
active
adapter 配接器 適配器
address 位址 地址
address space 位址空間,定址空間
address-of operator 取址運運算元 取地址運算符
aggregation 聚合
algorithm 演演算法 演算法
allocate 配置 分配
allocator (空間)配置器 分配器
application 應用程式 應用、應用程序
application framework 應用程式框架、應用框架 應用程序框架
argument 引數(傳給函式的值)。叄見 parameter 叄數、實質叄數、實叄、自變數
array 陣列 數組
arrow operator arrow(箭頭)運運算元 箭頭運算符
assembly 配件
assembly language 組合語言 匯編語言
assign 指派、指定、設值、賦值 賦值
assignment 指派、指定 賦值、分配
assignment operator 指派(賦值)運運算元 = 賦值運算符
associated 相應的、相關的 相關的、關聯、相應的
associative container 關聯式容器(對應 sequential container) 關聯式容器
atomic 不可分割的 原子的
attribute 屬性 特性
background 背景 背景(用於圖形著色)
後台(用於行程)
base class 基礎類別 基類
base type 基礎型別 (等同於 base class)
batch 批次(意思是整批作業) 批處理
best viable function 最佳可行函式 最佳可行函式
(從 viable functions 中挑出的最佳吻合者)
binary search 二分搜尋法 二分查找
binary tree 二元樹 二叉樹
binary operator 二元運運算元 二元運算符
binding 系結 綁定
bit 位元 位
bit field 位元欄 ? 位域
bitmap 位元圖 ? 點陣圖
bitwise 以 bit 為單元逐一┅ ?
bitwise 以 bit 為單元進行復制;位元逐一復制 位拷貝
block 區塊 塊、區塊、語句塊
boolean 布林值(真假值,true 或 false) 布爾值
border 邊框、框線 邊框
brace(curly brace) 大括弧、大括弧 花括弧、花括弧
bracket(square brakcet) 中括弧、中括弧 方括弧、方括弧
breakpoint 中斷點 斷點
build-in 內建 內置
bus 匯流排
byte 位元組(由 8 bits 組成) 位元組
cache 快取 高速緩存
call 呼叫、叫用 調用
callback 回呼 回調
call operator call(函式呼叫)運運算元 () 調用運算符
(同 function call operator)
candidate function 候選函式 候選函數
(在函式多載決議程序中出現的候選函式)
chain 串鏈(例 chain of function calls) 鏈
character 字元 字元
check box 核取方塊 (i.e. check button) 復選框
check button 方鈕 (i.e. check box) 復選按鈕
child class 子類別(或稱為derived class, subtype) 子類
class 類別 類
class body 類別本體 類體 ?
class declaration 類別宣告、類別宣告式 類聲明
class definition 類別定義、類別定義式 類定義
class derivation list 類別衍化列 類繼承列表
class head 類別表頭 類頭 ?
class hierarchy 類別繼承體系, 類別階層 類層次體系
class library 類別程式庫、類別庫 類庫
class template 類別模板、類別範本 類模板
class template partial specializations
類別模板偏特化 類模板部分特化
class template specializations
類別模板特化 類模板特化
cleanup 清理、善後 清理、清除
client 客端、客戶端、用戶端 客戶端
client-server 主從架構 客戶/伺服器
clipboard 剪貼簿 剪貼板
clone 復制 克隆
(易與 混淆)
collection 群集 集合 ?
combo box 復合方塊、復合框 組合框
command line 命令列 命令行
(系統文字模式下的整行執行命令)
communication 通訊 通訊
compile time 編譯期 編譯期、編譯時
compiler 編譯器 編譯器
component 組件 組件
composition 復合、合成、組合 組合
computer 電腦、計算機 計算機、電腦
concrete 具象的 實在的
concurrent 並行 並發
configuration 組態 配置
container 容器 容器
(存放資料的某種結構如 list, vector...)
context 背景關系、周遭環境、上下脈絡 環境、上下文
control 控制元件、控制項 控制項
const 常數(constant 的縮寫,C++ 關鍵字)
constant 常數(相對於 variable) 常量、常數
constructor(ctor) 建構式 構造函數、構造器
(與class 同名的一種 member functions)
復制、拷貝 拷貝
cover 涵蓋 覆蓋
create 產生、生成 創建、生成
creation 產生、生成 創建、生成
data 資料 數據
data member 資料成員、成員變數 數據成員、成員變數
data structure 資料結構 數據結構
datagram 資料元 數據報文
dead lock 死結 死鎖
debug 除錯 調試
declaration 宣告、宣告式 聲明
dection 推導(例:template argument dection) 推導、推斷
default 預設 預設、默認
definition 定義、定義區、定義式 定義
delegate 委派、委託、委任
delegation (同上)
dereference 提領(取出指標所指物體的內容) 解叄考
dereference operator dereference(提領)運運算元 * 解叄考算符
derived class 衍生類別 派生類
design by contract 契約式設計
design pattern 設計樣式 設計模式
※ 最近我比較喜歡「設計範式」一詞
destructor(dtor) 解構式 析構函數、析構器
device 裝置、設備 設備
dialog 對話窗、對話盒 對話框
directive 指令(例:using directive) (編譯)指示符
directory 目錄 目錄
distributed computing 分布式計算 (分布式電算) 分布式計算
分散式計算 (分散式電算)
document 文件 文檔
dot operator dot(句點)運運算元 . (圓)點運算符
driver 驅動程式 驅動(程序)
dynamic binding 動態系結 動態綁定
efficiency 高效、效率、效能
entity 物體 實體、物體
encapsulation 封裝 封裝
enclosing class 外圍類別(與巢狀類別 nested class 有關)外圍類
enum (enumeration) 列舉(一種 C++ 資料型別) 枚舉
enumerators 列舉元(enum 型別中的成員) 枚舉成員、枚舉器
equality operator equality(等號)運運算元 == 等號運算符
evaluate 評估、求值、核定 評估
event 事件 事件
event driven 事件驅動的 事件驅動的
exception 異常情況 異常
exception declaration 異常宣告(ref. C++ Primer 3/e, 11.3) 異常聲明
exception handling 異常處理、異常處理機制 異常處理、異常處理機制
exception specification 異常規格(ref. C++ Primer 3/e, 11.4) 異常規范
exit 退離(指離開函式時的那一個執行點) 退出
explicit 明白的、明顯的、顯式 顯式
export 匯出 引出、導出
expression 運算式、算式 表達式
facility 設施、設備 設施、設備
feature 特性
field 欄位 欄位
file 檔案 文件
firmware 韌體 固件
flush 清理、掃清 刷新
form 表單(programming 用語)
formal parameter 形式叄數 形式叄數
forward declaration 前置宣告 前置聲明
fractal 碎形 分形
framework 框架 框架
full specialization 全特化(ref. partial specialization) ?
function 函式、函數 函數
function call operator 同 call operator
function object 函式物件(ref. C++ Primer 3/e, 12.3) 函數對象
function overloaded resolution
函式多載決議程序 函數重載解決(方案)
function template 函式模板、函式範本 函數模板
functor 仿函式 仿函式、函子
generic 泛型、一般化的 一般化的、通用的、泛化
generic algorithm 泛型演演算法 通用演算法
global 全域性的(對應於 local) 全局的
global scope resolution operator
全域生存空間(范圍決議)運運算元 :: 全局范圍解析運算符
group 群組 ?
group box 群組方塊 分組框
hand shaking 握手協商
handle 識別碼、識別號、號碼牌、權柄 句柄
handler 處理常式 處理函數
hardware 硬體 硬體
hash table 雜湊表 哈希表、散列表
header file 表頭檔、標頭檔 頭文件
heap 堆積 堆
hierarchy 階層體系 層次結構(體系)
hook 掛鉤 鉤子
hyperlink 超鏈結 超鏈接
IDE 整合開發環境 集成開發環境
identifier 識別字、識別符號 標識符
immediate base 直接的(緊臨的)上層 base class。 直接上層基類
immediate derived 直接的(緊臨的)下層 derived class。 直接下層派生類
implement 實作 實現
implementation 實作品、實作物、實作體、實作碼 實現
implicit 隱喻的、暗自的、隱式 隱式
import 匯入 導入
increment operator 累加運運算元 ++ 增加運算符
information 資訊 信息
infrastructure 公共基礎建設
inheritance 繼承、繼承機制 繼承、繼承機制
inline 行內 內聯
inline expansion 行內展開 內聯展開
initialization 初始化(動作) 初始化
initialization list 初值列 初始值列表
initialize 初始化 初始化
instance 實體 實例
(根據某種表述而實際產生的「東西」)
instantiated 具現化、實體化(常應用於 template) 實例化
instantiation 具現體、具現化實體(常應用於 template) 實例
integrate 整合 集成
interface 介面 介面
invoke 喚起 調用
iterate 迭代(迴圈一個輪回一個輪回地進行) 迭代
iterative 反覆的,迭代的
iterator 迭代器(一種泛型指標) 迭代器
iteration 迭代(迴圈每次輪回稱為一個 iteration) 迭代
item 項目、條款 項、條款、項目
laser 雷射 激光
level 階 層
例 high level 高階 高層
library 程式庫、函式庫 庫、函數庫
lifetime 生命期、壽命 生命期、壽命
link 聯結、連結 連接
linker 聯結器、連結器 連接器
literal constant 字面常數(例 3.14 或 "hi" 這等常數值) 字面常數
list 串列(linked-list) 列表、表、鏈表
list box 列表方塊、列表框 列表框
load 載入 裝載、載入
loader 載入器 裝載器、載入器
local 區域性的(對應於 global) 局部的
lock 機鎖
loop 迴圈 循環
lvalue 左值 左值
macro 巨集 宏
maintain 維護 維護
manipulator 操縱器(iostream 預先定義的一種東西) 操縱器
mechanism 機制 機制
member 成員 成員
member access operator 成員取用運運算元(有 dot 和 arrow 兩種) 成員存取運算符
member function 成員函式 成員函數
member initialization list
成員初值列 成員初始值列表
memberwise 以 member 為單元┅、members 逐一┅ 以成員為單位
memberwise 以 members 為單元逐一復制
memory 記憶體 內存
menu 表單、選單 菜單
message 訊息 消息
message based 以訊息為基礎的 基於消息的
message loop 訊息迴圈 消息環
method (java) 方法、行為
micro 微 微
modeling 模塑
modeling language 塑模語言,建模語言
mole 模組 模塊
most derived class 最末層衍生類別 最底層的派生類
mouse 滑鼠 滑鼠
mutable 可變的 可變的
multi-tasking 多工 多任務
namespace 命名空間 名字空間、命名空間
nested class 巢狀類別 嵌套類
object 物件 對象
object based 以物件為基礎的 基於對象的
object model 物件模型 對象模型
object oriented 物件導向的 面向對象的
online 線上 在線
operand 運算元 操作數
operating system (OS)

『叄』 零基礎能學JAVA開發嗎

基礎學Java,只要方法得當,就有機會學好Java開發。學Java就像交朋友一樣,從陌生到熟悉再到死黨,隨著學習的深入,你會發現Java並不是想像的那麼枯燥和困難,甚至有種妙不可言的樂趣。

6、閱讀開源框架源碼

一個合格的開發者必先能靈活的使用各種框架,而要想成為一個出色的開發者,就應該不斷的去學習流行框架的源碼,這樣在深入了解框架內部機制的同時還能得到大量的練習,逐步豐富自己的代碼設計思想,做一個代碼的創造者而不是代碼的復制者。

閱讀全文

與分組過濾器的關鍵依靠一種數據結構相關的資料

熱點內容
美國利佰特污水提升泵控制箱 瀏覽:733
污水檢測方面有哪些 瀏覽:805
污水處理廠設計答辯如何做 瀏覽:122
英雄聯盟看飲水機什麼意思 瀏覽:51
蒸餾的氣液相平衡 瀏覽:49
污水檢查井直徑規定 瀏覽:370
菏澤良芯凈水關注後怎麼接水 瀏覽:954
上海過濾化工教學設備供應 瀏覽:74
液壓油凈化器加盟多少錢 瀏覽:933
飲水機不能開機是什麼原因 瀏覽:936
創維空氣凈化器怎麼取下面板 瀏覽:320
牙科種植用樹脂圓盤 瀏覽:76
怎麼用八四消毒液洗純凈水桶 瀏覽:620
日產汽車空調濾芯多少錢 瀏覽:702
凈水器水裡有殘留物怎麼辦 瀏覽:551
如何配置模擬廢水 瀏覽:321
為什麼凈水器過濾芯有水垢 瀏覽:348
石家莊洗沙廠污水沉澱劑多少錢 瀏覽:385
蒸餾時加熱溫度應控制在多少度 瀏覽:341
教室里為什麼沒有飲水機 瀏覽:868