主頁 > 軟體設計 > 2020軟體設計師考試考點分析總結

2020軟體設計師考試考點分析總結

2020-11-03 20:19:40 軟體設計

文章目錄

  • 背景
  • 分值分布
  • 考點總結
    • 計算機組成與體系結構
      • 資料表示
        • 進制轉換
          • 編碼
        • 浮點數運算
      • CPU結構
        • 運算器
        • 控制器
      • Flynn分類法
      • CISC:復雜指令集;RISC:精簡指令集
      • 流水線
        • 流水線相關概念
      • 存盤系統
        • Cache
        • 主存
        • 記憶體
        • 磁盤
      • 總線系統
      • 可靠性
      • 差錯控制-校驗碼
    • 作業系統
      • 行程管理
      • 死鎖及銀行家演算法
      • 存盤管理
        • 頁面置換演算法
      • 檔案管理
        • 索引檔案
        • 目錄結構
        • 位示圖
      • 磁盤管理
      • I/O設備管理
      • 虛設備與SPOOLING技術
      • 微內核作業系統
    • 資料庫
      • 資料庫模式
      • 資料庫設計程序
      • E-R模型
      • 關系代數
      • 規范化理論
        • 函式依賴
        • 范式
        • 模式分解
        • 并發控制
        • 資料庫安全
        • 備份恢復
        • 資料倉庫與資料挖掘
        • 反規范化
    • 計算機網路
      • 七層模型
      • 網路技術標準與協議
      • 網路型別與拓撲結構
      • 網路規化與設計
      • IP地址與子網劃分
      • 特殊含義IP地址
      • 無線網
      • 網路接入技術
      • IPv6
    • 系統安全分析與設計
      • 加密解密
      • 網路層次安全保障
      • 網路威脅
      • 防火墻
    • 資料結構與演算法
      • 矩陣
      • 對比順序存盤與鏈式存盤
      • 廣義表
      • 樹與二叉樹
        • 二叉樹遍歷
        • 反向構造二叉樹
        • 樹轉二叉樹
        • 查找(排序)二叉樹
        • 最優二叉樹(哈夫曼樹)
        • 線索二叉樹
        • 平衡二叉樹
        • 圖的存盤
        • 圖的遍歷
        • 拓撲排序
        • 圖的最小生成樹
          • 普里姆演算法
          • 克魯斯卡爾演算法
    • 程式設計語言
      • 編譯程序
      • 有限自動機與正規式
      • 運算式
      • 傳值與傳址
      • 程式語言特點
    • 法律法規
        • 保護期限
        • 知識產權人
        • 侵權判定
        • 標準化
    • 多媒體
        • 音頻
        • 媒體分類
        • 計算
        • 多媒體標準
        • 檔案壓縮
    • 軟體工程
        • 軟體開發模型
        • 資訊系統開發方法
        • 需求
        • 結構化設計
        • 軟體測驗
        • 系統運行與維護
        • CMMI軟體能力成熟度模型
        • 專案管理
    • 面向物件
      • 設計模式
      • UML
    • 資料流圖(大題)
      • 基本概念
      • 資料字典
      • 資料流圖平衡原則
      • 解題技巧
      • 例題
    • 資料庫設計(大題)
    • UML建模(大題)
      • 用例圖
      • 類圖
      • 順序圖
      • 活動圖
      • 狀態圖
      • 通信圖
      • 案例
    • 資料結構與演算法(大題)
      • 分治法
      • 回溯法
      • 貪心法
      • 動態規劃
      • 案例1
    • 面向物件(大題)

背景

20天的時間準備軟體設計師,期間還要完善一些專案,時間比較倉促,特此總結一下軟體設計師常用的考點,以便快速掌握,

本片博客對應于嗶哩嗶哩視頻:軟體設計師考試教程,可對應視頻,參考學習,感謝UP主分享的視頻,

看《軟體設計師教程》的感悟:
《軟體設計師教程》涵蓋的知識面太寬泛了,看完了一遍書只能說大致理了以便思路,但是基本上什么也沒記住,刷題的時候該不會還是不會,推薦將《軟體設計師教程》作為目錄/字典一樣,刷題遇到不會的知識點,可以對應深入了解,

2020.11.7開始考試,不充分的準備,希望可以一次就過…,后續會更新考試情況和軟考總結,

分值分布

image-20201101115628144

image-20201031094415110

考點總結

計算機組成與體系結構

資料表示

進制轉換

編碼

正數的原碼、反碼、補碼都相同

反碼:原碼除了符號位,取反

補碼:在反碼基礎上+1

移碼:補碼基礎上首位取反(一般用來做浮點運算的接碼)

image-20201031101145821

? image-20201031101246281

n=8

原碼、反碼:-127~127 補碼:-128~127

因為補碼正0和負0一樣,少占一位;原碼和反碼不同,

浮點數運算

image-20201031102057368

CPU結構

image-20201031102211957

運算器

①算術邏輯單元ALU:資料的算術運算和邏輯運算

②累加暫存器AC:通用暫存器,為ALU提供一個作業區,用在暫存資料

③資料緩沖暫存器DR:寫記憶體時,暫存指令或資料

④狀態條件暫存器PSW:存狀態標志與控制標志(爭議:也有將其歸為控制器的)

控制器

①程式計數器PC:存盤下一條要執行指令的地址

②指令暫存器IR:存盤即將執行的指令

③指令譯碼器ID:對指令中的操作碼欄位進行分析解釋

④時序部件:提供時序控制信號

Flynn分類法

image-20201029164344919

指令對應控制部分,資料對應處理器,主存模塊只有單指令單資料的時候是一個,

CISC:復雜指令集;RISC:精簡指令集

image-20201031102953177

流水線

image-20201031103505138

image-20201031103955944

image-20201031104445199

image-20201031105609124

image-20201031105725637

image-20201031110716846

流水線相關概念

(1)流水線是指在程式執行時多條指令重疊進行操作的一種準并行處理實作技術,各種部件同時處理是針對不同指令而言的,它們可同時為多條指令的不同部分進行作業,以提高各部件的利用率和指令的平均執行速度,

(2)流水線建立時間:1條指令執行時間,

(3)流水線周期:執行時間最長的一段,

存盤系統

image-20201031111335252

Cache

image-20201031112450544

Cache的相關概念:理論依據(區域性原理),大小、速度、成本等對比,

Cache映射方式:全相聯、組相聯、直接相聯映像的對比(沖突率依次增高,電路復雜度依次降低),

主存

image-20201031112846639

記憶體

1、記憶體單元數計算:最大地址+1-最小地址

2、記憶體總容量:按位元組編址,記憶體單元數 * 8bit;按字編址,記憶體單元數 * 機器字長,

3、已知芯片單位容量,求所用芯片的片數,總容量/單位容量;

4、已知所用芯片的片數,求取芯片單位容量,總容量/芯片片數,

磁盤

image-20201031113345963

磁盤調度管理中,先進行移臂調度尋找磁道,再進行旋轉調度尋找扇區,

最短移臂調度演算法,即優先回應距離較近磁道的申請

例:

image-20201031124641594

image-20201031125619846

讀取一個記錄3ms,處理一個記錄3ms,讀取完R0之后不能直接處理R1,因為需要處理R0,磁盤會繼續轉動,處理完R0后,磁頭在R2不能直接處理R1,需要等到磁頭再次轉到R1時進行處理,

除了最后一個記錄,其余處理為:(33+3)x10

最后一個記錄:3+3(讀取時間+處理時間)

最長時間:(33+3)x10+(3+3)

最短時間:進行資訊優化,R0處理完,磁頭指向R1(空間處理),依次讀取,每有時間浪費,即(3+3)x11

總線系統

image-20201031125701627

1、資料總線(Data Bus):在CPU與RAM之間來回傳送需要處理或是需要儲存的資料,

2、地址總線(Address Bus):用來指定在RAM(Random Access Memory)之中儲存的資料的地址,

3、控制總線(Control Bus):將微處理器控制單元(Control Unit)的信號,傳送到周邊設備,一般常見的為 USB Bus和1394 Bus,

可靠性

1、串聯系統計算:R總=R1 * R2;

2、并聯系統計算:R總=1-(1-R)^ n;

3、N模混聯系統:先將整個系統劃分為多個部分串聯R1、R2…等,再計算R1、R2內部的并聯可靠性,帶入原公式,

差錯控制-校驗碼

image-20201031131559655

image-20201031132254418

image-20201031132512852

image-20201031142617488

1、奇偶校驗:掌握校驗原則等相關概念,只檢奇數位錯,不能糾錯,

2、回圈校驗碼CRC:可查錯,不可糾錯,運用模二除法計算校驗碼,

3、海明校驗:要求掌握相關概念,可查錯,可糾錯;要求掌握海明校驗碼校驗位計算:2r>=r+m-1,

校驗位放在2 ^ r,資訊位放在其余位置上,

校驗位計算方法:二進制計算位號,位號有的數字進行異或操作,

取反糾錯

作業系統

行程管理

image-20201031150309310

image-20201031150729179

image-20201031150912781

互斥的反義詞為共享,同步的反義詞為異步,

image-20201031151045365

P:申請一個資源

V:釋放一個資源

image-20201031154648426

image-20201031154935380

死鎖及銀行家演算法

1、了解死鎖的條件和預防概念;

image-20201031155417242

2、根據題干給出的行程和資源分配,判斷形成死鎖的最小資源數或其他引數:對于這種情況,分配資源時每個行程得到可以完成行程的資源數減一,此時是形成死鎖的最差情況,在此情況下多1個資源即可解決死鎖問題,即不可能形成死鎖,

image-20201031155318672

3、銀行家演算法:當一個行程對資源的最大需求量不超過系統中的資源數時可以接納該行程,

  • 行程可以分期請求資源,但請求的總數不能超過最大需求量,

  • 當系統現有的資源不能滿足行程尚需資源數時,對行程的請求可以推遲分配,但總能使行程在有限的時間里得到資源,

  • 根據銀行家演算法判斷相關行程式列是否會形成死鎖,是則為不安全序列,

存盤管理

image-20201031161118964

image-20201031161215377

image-20201031161706799

頁面置換演算法

image-20201031163131223

1、頁面淘汰時,主要依據原則:先淘汰最近未被訪問的(訪問位為0),其次淘汰但未被修改的(即修改位為0,因為修改后的頁面),

2、頁面淘汰演算法有多種,常用的是LRU即最近最少使用原則,依據的是區域性原理,

3、對于多種淘汰演算法:最優演算法OPT(理想型),隨機演算法RAND(隨機性),先進先出FIFO(可能產生“抖動”),最近最少使用LRU(依據區域性原理),

檔案管理

索引檔案

1、索引結點對應的索引方式一般題干會給出,沒有給出的默認按照如圖所示方式理解,下面的檔案大小依圖給出計算程序,

2、根據物理塊大小(假設1KB)和地址項長度(假設4B),可以計算存放間接索引的物理塊可以存放的地址項個數:物理塊大小/地址項長度,向下取整(1KB/3B=256,注意單位和進制轉換),

3、直接索引(即索引結點直接指向實際存盤檔案的物理塊),能夠表示的邏輯頁號范圍是0~9,能夠表示的檔案大小時10*1KB,

4、一級間接索引(即索引結點指向的物理塊存放的是地址項,對應地址項個數256個,可以指向256個實際存盤檔案的物理塊),能夠表示的邏輯頁號范圍是10~265,能夠表示的檔案大小是256*1KB,

5、二級間接索引(即索引結點指向的物理塊存放的是間接索引的地址項,共256個,可以指向256個存放地址項的物理塊,每個物理塊指向實際存盤檔案的地址項有256個,最終指向的物理塊共有256*256個),能夠表示的邏輯頁號范圍是266~65801,能夠表示的檔案大小是65536KB,

image-20201029173014627

image-20201031164617885

目錄結構

image-20201031165513811

位示圖

1、對于位示圖,每一個bit位可以表示一個磁盤的占用情況,“0”表示空閑,“1”表示占用,

2、對于字的長度與具體機器字長有關,有題目指定,假設機器字長16位,則每個字可以表示16個磁盤塊的占用情況;

3、指定序號為n或第n+1個磁盤,占用情況需要用m=(n+1)/16(向上取整)個字表示,字的序號為m-1,注意其中磁盤序號、字的序號、對應位號都是從0開始,計算程序中會有加1或減1處理,

image-20201031170015545

image-20201031170031499

磁盤管理

本知識點的考查形式有:計算磁盤資料的讀取時間;優化存盤后的資料讀取時間;磁盤調度演算法的相關概念判斷正誤

1、存取時間=尋道時間+等待時間,尋道時間是指磁頭移動到磁道所需的時間;等待時間為等待讀寫的扇區轉到磁頭下方所用的時間,有時還需要加上資料的傳輸時間,

2、在處理程序中,如果有關于緩沖區的使用,需要了解對于單緩沖區每次只能被一個行程使用,即向緩沖區傳輸資料的時候不能從緩沖區讀取資料,反之亦然,

3、對于磁盤存盤的優化,是因為磁頭保持轉動的狀態,當讀取資料傳輸或處理時,磁頭會移動到超前的位置,需要繼續旋轉才能回到邏輯下一磁盤塊,優化存盤就是調整磁盤塊的位置,讓邏輯下一磁盤塊放到磁頭將要開始讀取該邏輯塊的位置,

4、磁盤調度演算法:先來先服務FCFS(誰先申請先服務誰);最短尋道時間優先SSTF(申請時判斷與磁頭當前位置的距離,誰短先服務誰);掃描演算法SCAN(電梯演算法,雙向掃描);回圈掃描CSCAN(單向掃描),

I/O設備管理

1、對于I/O傳輸控制方式:

程式查詢方式(CPU一直處于詢問、等待的程序,占用CPU時間最長,CPU利用率最低);

中斷方式(I/O完成后向CPU發送中斷請求信號,CPU和I/O可以并行);

DMA(CPU只做初始化,不參與具體資料傳輸程序);通道方式、I/O處理機,專用硬體方式,

2、對于I/O軟體:

image-20201029174828043

虛設備與SPOOLING技術

1、SPOOLING技術的應用場景和相應概念:SPOOLing是關于慢速字符設備如何與計算機主機交換資訊的一種技術,通常稱為“假脫機技術”, SPOOLing技術通過磁盤實作,

2、對于SPOOLING技術的程序:

image-20201029175151327

微內核作業系統

image-20201031170809716

資料庫

資料庫模式

image-20201101085718712

本知識點的主要考查方式是判斷模式(外模式、模式、內模式)與產物(視圖、庫表、檔案)的對應關系,或給定一些概念描述判斷正誤,

1、三級模式:外模式對應視圖,模式(也稱為概念模式)對應資料庫表,內模式對應物理檔案,

2、兩層映像:外模式-模式映像,模式-內模式映像;兩層映像可以保證資料庫中的資料具有較高的邏輯獨立性和物理獨立性,

3、邏輯獨立性:即邏輯結構發生改變時,用戶程式對外模式的呼叫可以不做修改;物理獨立性:即資料庫的內模式發生改變時,資料的邏輯結構不變,

資料庫設計程序

image-20201101085846671

E-R模型

image-20201101090432059

image-20201101090905480

關系代數

  • 笛卡爾積
  • 投影
  • 選擇
  • 聯接

規范化理論

函式依賴

image-20201101092357196

image-20201101092801891

image-20201101093544301

image-20201101094027794

范式

image-20201101094113258

image-20201101094322627

image-20201101094403132

image-20201101095042033

image-20201101095309925

image-20201101095618637

模式分解

image-20201101102557888

無損分解:

image-20201101102452403

并發控制

image-20201101102618161

image-20201101103250897

資料庫安全

image-20201101111227579

備份恢復

image-20201101111307169

image-20201101111421406

image-20201101111505529

資料倉庫與資料挖掘

image-20201101111549112

反規范化

image-20201101111711609

計算機網路

七層模型

image-20201101111842030

網路技術標準與協議

image-20201101112333345

image-20201101112539086

image-20201101112707794

image-20201101112738530

image-20201101112811937

網路型別與拓撲結構

image-20201101113008629

網路規化與設計

image-20201101113046728

IP地址與子網劃分

image-20201101113221392

image-20201101113803917

image-20201101114049376

image-20201101114126017

image-20201101114154609

image-20201101114211719

image-20201101114340021

特殊含義IP地址

image-20201101114408475

無線網

image-20201101114559035

網路接入技術

image-20201101114642694

IPv6

image-20201101114832729

系統安全分析與設計

加密解密

image-20201101152855699

image-20201101153505151

image-20201101153517855

image-20201101154529741

image-20201101154608875

image-20201101154708829

image-20201101155124993

網路層次安全保障

image-20201101155226452

網路威脅

image-20201101155437694

image-20201101155455001

防火墻

image-20201101155512741

資料結構與演算法

image-20201101160240120

矩陣

image-20201101160645419

選擇題,可直接使用特殊值代入法

對比順序存盤與鏈式存盤

image-20201101161020086

廣義表

image-20201101161125752

表尾是除了表頭的所有元素,

樹與二叉樹

image-20201101162824710

image-20201101163819260

二叉樹遍歷

先序遍歷:根節點、左子樹、右子樹

中序遍歷:左子樹、根節點、右子樹

后序遍歷:左子樹、右子樹、根節點

反向構造二叉樹

有前序、中序或者有中序后序,可以反向構造;但是只有前序、后序則不能構造,

image-20201101165250594

樹轉二叉樹

image-20201101165457571

查找(排序)二叉樹

image-20201101165626219

最優二叉樹(哈夫曼樹)

主要用于哈夫曼編碼,即帶權路徑長度最短,

image-20201101170402722

image-20201101170719223

image-20201101170812474

最后計算所有葉子結點(圓)的權值和,不計算矩形(設想的),

線索二叉樹

image-20201101172451773

為什么?空閑大量的節點,

利用沒有左/右孩子節點的節點,指向特定節點,

平衡二叉樹

image-20201101172800814

image-20201101173342673

image-20201101173508354

圖的節點為n,邊最少為n-1,

圖的存盤

鄰接矩陣大小取決于節點數量,

image-20201101173808250

圖的遍歷

image-20201101173950953

拓撲排序

image-20201101174218202

圖的最小生成樹

不能形成環(樹與圖的最大區別)

普里姆演算法

image-20201101174902970

克魯斯卡爾演算法

image-20201101174952159

程式設計語言

image-20201102090943356

編譯程序

image-20201102091027504

有限自動機與正規式

image-20201102091442615

image-20201102091642001

image-20201102092227264

代入法求解,

image-20201102092349647

運算式

先構造二叉樹,然后進行相應的遍歷,

image-20201102092445883

傳值與傳址

image-20201102092531106

程式語言特點

image-20201102092607881

法律法規

image-20201102092721923

保護期限

image-20201102093007287

知識產權人

image-20201102093325056

image-20201102093538813

侵權判定

image-20201102093836979

image-20201102094100276

標準化

image-20201102094335046

image-20201102094441763

多媒體

音頻

image-20201102094815707

媒體分類

image-20201102095417412

計算

image-20201102103743743

image-20201102104411091

小寫k1000,大寫K1024,單位換算,

多媒體標準

image-20201102104548997

檔案壓縮

image-20201102105003146

軟體工程

軟體開發模型

image-20201102105757531

image-20201102110924948

image-20201102111017918

image-20201102111312555

image-20201102111332182

image-20201102111545965

image-20201102111606718

資訊系統開發方法

image-20201102111832880

需求

image-20201102112401299

結構化設計

image-20201102112723268

image-20201102112853865

image-20201102113125467

軟體測驗

image-20201102113208143

image-20201102113424155

image-20201102113603458

系統運行與維護

image-20201102113901833

CMMI軟體能力成熟度模型

image-20201102114649390

專案管理

image-20201102114730955

image-20201102115035342

image-20201102115052962

面向物件

image-20201102144520747

設計模式

暫略

image-20201102144543998

UML

image-20201102144617207

資料流圖(大題)

基本概念

image-20201102150211584

image-20201102150710236

資料字典

image-20201102151043196

資料流圖平衡原則

image-20201102151216112

image-20201102151300886

image-20201102151613516

解題技巧

image-20201102151656647

例題

image-20201102152016787

image-20201102153654941

image-20201102153958654

image-20201102155934929

image-20201102160427872

image-20201102160528083

image-20201102161205822

資料庫設計(大題)

image-20201102161450195

image-20201102161631745

image-20201102161858222

image-20201102162405555

image-20201102162535403

image-20201102162609290

image-20201102162631900

image-20201102164701978

image-20201102164731827

image-20201102164756252

image-20201102164820132

image-20201102164844796

image-20201102164903402

UML建模(大題)

用例圖

image-20201102173513686

類圖

image-20201102201830110

image-20201102201924143

image-20201102202148997

順序圖

image-20201102202212394

活動圖

image-20201102202348714

image-20201102202437764

狀態圖

image-20201102202521377

通信圖

image-20201102202626685

案例

image-20201102203020459

image-20201102203048975

image-20201102203112020

image-20201102203133691

資料結構與演算法(大題)

分治法

image-20201102210054781

image-20201102210309755

image-20201102210345427

回溯法

image-20201102210618512

貪心法

image-20201102210832742

動態規劃

image-20201102211322542

案例1

image-20201102211507493

image-20201102212709020

image-20201102212738914

image-20201102212754580

image-20201102213144598

面向物件(大題)

image-20201102214536406

image-20201102214612017

image-20201102214630684

image-20201102214643803

轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/201411.html

標籤:其他

上一篇:計算機20-7、8程式設計基礎實踐1

下一篇:SGU - 106 The equation(擴歐+細節處理)

標籤雲
其他(157675) Python(38076) JavaScript(25376) Java(17977) C(15215) 區塊鏈(8255) C#(7972) AI(7469) 爪哇(7425) MySQL(7132) html(6777) 基礎類(6313) sql(6102) 熊猫(6058) PHP(5869) 数组(5741) R(5409) Linux(5327) 反应(5209) 腳本語言(PerlPython)(5129) 非技術區(4971) Android(4554) 数据框(4311) css(4259) 节点.js(4032) C語言(3288) json(3245) 列表(3129) 扑(3119) C++語言(3117) 安卓(2998) 打字稿(2995) VBA(2789) Java相關(2746) 疑難問題(2699) 细绳(2522) 單片機工控(2479) iOS(2429) ASP.NET(2402) MongoDB(2323) 麻木的(2285) 正则表达式(2254) 字典(2211) 循环(2198) 迅速(2185) 擅长(2169) 镖(2155) 功能(1967) .NET技术(1958) Web開發(1951) python-3.x(1918) HtmlCss(1915) 弹簧靴(1913) C++(1909) xml(1889) PostgreSQL(1872) .NETCore(1853) 谷歌表格(1846) Unity3D(1843) for循环(1842)

熱門瀏覽
  • 面試突擊第一季,第二季,第三季

    第一季必考 https://www.bilibili.com/video/BV1FE411y79Y?from=search&seid=15921726601957489746 第二季分布式 https://www.bilibili.com/video/BV13f4y127ee/?spm_id_fro ......

    uj5u.com 2020-09-10 05:35:24 more
  • 第三單元作業總結

    1.前言 這應該是本學期最后一次寫作業總結了吧。總體來說,對作業的節奏也差不多掌握了,作業做起來的效率也更高了。雖然和之前的作業一樣,作業中都要用到新的知識,但是相比之前,更加懂得了如何利用工具以及資料。雖然之間卡過殼,但總體而言,這幾次作業還算完成的比較好。 2.作業程序總結 相比前兩個單元,此單 ......

    uj5u.com 2020-09-10 05:35:41 more
  • 北航OO(2020)第四單元博客作業暨課程總結博客

    北航OO(2020)第四單元博客作業暨課程總結博客 本單元作業的架構設計 在本單元中,由于UML圖具有比較清晰的樹形結構,因此我對其中需要進行查詢操作的元素進行了包裝,在樹的父節點中存盤所有孩子的參考。考慮到性能問題,我采用了快取機制,一次查詢后盡可能快取已經遍歷過的資訊,以減少遍歷次數。 本單元我 ......

    uj5u.com 2020-09-10 05:35:48 more
  • BUAA_OO_第四單元

    一、UML決議器設計 ? 先看下題目:第四單元實作一個基于JDK 8帶有效性檢查的UML(Unified Modeling Language)類圖,順序圖,狀態圖分析器 MyUmlInteraction,實際上我們要建立一個有向圖模型,UML中的物件(元素)可能與同級元素連接,也可與低級元素相連形成 ......

    uj5u.com 2020-09-10 05:35:54 more
  • 6.1邏輯運算子

    邏輯運算子 1. && 短路與 運算式1 && 運算式2 01.運算式1為true并且運算式2也為true 整體回傳為true 02.運算式1為false,將不會執行運算式2 整體回傳為false 03.只要有一個運算式為false 整體回傳為false 2. || 短路或 運算式1 || 運算式2 ......

    uj5u.com 2020-09-10 05:35:56 more
  • BUAAOO 第四單元 & 課程總結

    1. 第四單元:StarUml檔案決議 本單元采用了圖模型決議UML。 UML檔案可以抽象為圖、子圖、邊的邏輯結構。 在實作中,圖的節點包括類、介面、屬性,子圖包括狀態圖、順序圖等。 采用了三次遍歷UML元素的方法建圖,第一遍遍歷建點,第二、三次遍歷設定屬性、連邊,實作圖物件的初始化。這里借鑒了一些 ......

    uj5u.com 2020-09-10 05:36:06 more
  • 談談我對C# 多型的理解

    面向物件三要素:封裝、繼承、多型。 封裝和繼承,這兩個比較好理解,但要理解多型的話,可就稍微有點難度了。今天,我們就來講講多型的理解。 我們應該經常會看到面試題目:請談談對多型的理解。 其實呢,多型非常簡單,就一句話:呼叫同一種方法產生了不同的結果。 具體實作方式有三種。 一、多載 多載很簡單。 p ......

    uj5u.com 2020-09-10 05:36:09 more
  • Python 資料驅動工具:DDT

    背景 python 的unittest 沒有自帶資料驅動功能。 所以如果使用unittest,同時又想使用資料驅動,那么就可以使用DDT來完成。 DDT是 “Data-Driven Tests”的縮寫。 資料:http://ddt.readthedocs.io/en/latest/ 使用方法 dd. ......

    uj5u.com 2020-09-10 05:36:13 more
  • Python里面的xlrd模塊詳解

    那我就一下面積個問題對xlrd模塊進行學習一下: 1.什么是xlrd模塊? 2.為什么使用xlrd模塊? 3.怎樣使用xlrd模塊? 1.什么是xlrd模塊? ?python操作excel主要用到xlrd和xlwt這兩個庫,即xlrd是讀excel,xlwt是寫excel的庫。 今天就先來說一下xl ......

    uj5u.com 2020-09-10 05:36:28 more
  • 當我們創建HashMap時,底層到底做了什么?

    jdk1.7中的底層實作程序(底層基于陣列+鏈表) 在我們new HashMap()時,底層創建了默認長度為16的一維陣列Entry[ ] table。當我們呼叫map.put(key1,value1)方法向HashMap里添加資料的時候: 首先,呼叫key1所在類的hashCode()計算key1 ......

    uj5u.com 2020-09-10 05:36:38 more
最新发布
  • 【中介者設計模式詳解】C/Java/JS/Go/Python/TS不同語言實作

    * 中介者模式是一種行為型設計模式,它可以用來減少類之間的直接依賴關系,
    * 將物件之間的通信封裝到一個中介者物件中,從而使得各個物件之間的關系更加松散。
    * 在中介者模式中,物件之間不再直接相互互動,而是通過中介者來中轉訊息。 ......

    uj5u.com 2023-04-20 08:20:47 more
  • 露天煤礦現場調研和交流案例分享

    他們集團的資訊化公司及研究院在一個礦區正在做智能礦山的統一平臺的 試點,專案投資大概1億,包括了礦山的各方面的內容,顯示得我們這次交流有點多余。他們2年前開始做智能礦山的規劃,有很多煤礦行業專家的加持,他們的描述是非常完美,但是去年底應該上線的平臺,現在還沒有看到影子。他們確實有很多場景需求,但是被... ......

    uj5u.com 2023-04-20 08:20:25 more
  • 《社區人員管理》實戰案例設計&個人案例分享

    設計是一個讓人夢想成真程序,開始編碼、測驗、除錯之前進行需求分析和架構設計,才能保證關鍵方面都做正確 ......

    uj5u.com 2023-04-20 08:20:17 more
  • 軟體架構生態化-多角色交付的探索實踐

    作為一個技術架構師,不僅僅要緊跟行業技術趨勢,還要結合研發團隊現狀及痛點,探索新的交付方案。在日常中,你是否遇到如下問題 “ 業務需求排期長研發是瓶頸;非研發角色感受不到研發技改提效的變化;引入ISV 團隊又擔心質量和安全,培訓周期長“等等,基于此我們探索了一種新的技術體系及交付方案來解決如上問題。 ......

    uj5u.com 2023-04-20 08:20:10 more
  • 【中介者設計模式詳解】C/Java/JS/Go/Python/TS不同語言實作

    * 中介者模式是一種行為型設計模式,它可以用來減少類之間的直接依賴關系,
    * 將物件之間的通信封裝到一個中介者物件中,從而使得各個物件之間的關系更加松散。
    * 在中介者模式中,物件之間不再直接相互互動,而是通過中介者來中轉訊息。 ......

    uj5u.com 2023-04-20 08:19:44 more
  • 露天煤礦現場調研和交流案例分享

    他們集團的資訊化公司及研究院在一個礦區正在做智能礦山的統一平臺的 試點,專案投資大概1億,包括了礦山的各方面的內容,顯示得我們這次交流有點多余。他們2年前開始做智能礦山的規劃,有很多煤礦行業專家的加持,他們的描述是非常完美,但是去年底應該上線的平臺,現在還沒有看到影子。他們確實有很多場景需求,但是被... ......

    uj5u.com 2023-04-20 08:19:07 more
  • 《社區人員管理》實戰案例設計&個人案例分享

    設計是一個讓人夢想成真程序,開始編碼、測驗、除錯之前進行需求分析和架構設計,才能保證關鍵方面都做正確 ......

    uj5u.com 2023-04-20 08:18:57 more
  • 軟體架構生態化-多角色交付的探索實踐

    作為一個技術架構師,不僅僅要緊跟行業技術趨勢,還要結合研發團隊現狀及痛點,探索新的交付方案。在日常中,你是否遇到如下問題 “ 業務需求排期長研發是瓶頸;非研發角色感受不到研發技改提效的變化;引入ISV 團隊又擔心質量和安全,培訓周期長“等等,基于此我們探索了一種新的技術體系及交付方案來解決如上問題。 ......

    uj5u.com 2023-04-20 08:18:49 more
  • 05單件模式

    #經典的單件模式 public class Singleton { private static Singleton uniqueInstance; //一個靜態變數持有Singleton類的唯一實體。 // 其他有用的實體變數寫在這里 //構造器宣告為私有,只有Singleton可以實體化這個類! ......

    uj5u.com 2023-04-19 08:42:51 more
  • 【架構與設計】常見微服務分層架構的區別和落地實踐

    軟體工程的方方面面都遵循一個最基本的道理:沒有銀彈,架構分層模型更是如此,每一種都有各自優缺點,所以請根據不同的業務場景,并遵循簡單、可演進這兩個重要的架構原則選擇合適的架構分層模型即可。 ......

    uj5u.com 2023-04-19 08:42:41 more