資料庫與信息系統經典例題

来源:https://www.cnblogs.com/sxwlttsd/archive/2020/01/03/12146258.html
-Advertisement-
Play Games

A database management system (DBMS) is system software for creating and managing databases. The DBMS provides users and programmers with a systematic ... ...


資料庫與信息系統經典例題

@閬苑祁寒


 更新時間:2020-01-03

此版本是最終版本。

經典例題取自《資料庫與信息系統》課程,僅供學術交流和期末複習,如有錯誤請指出,轉載時請註明出處!


一、基礎概念核查(填空)

  1. 用戶創建資料庫時,其主要數據文件的初始大小必須不小於_______系統資料庫的大小。
  2. 關係數據模型由關係_______、______和_________三部分組成。
  3. 設有某個文件,當向其中插入一條新記錄時,首先讀文件頭,找到最末磁碟塊的地址後將最末磁碟塊讀入記憶體緩衝區,在緩衝區內將新插入記錄寫入該數據塊的末尾,然後將緩衝區中修改過的數據塊作為最末磁碟塊寫回磁碟文件,以這種方式組織的文件被稱為______。
  4. 登記日誌文件必須遵循兩條原則:______和______。
  5. 資料庫管理員要隨時觀察資料庫的動態變化,併在資料庫出現錯誤、故障或產生不適應的情況時能夠隨時採取有效措施保護資料庫。這種監控機制稱為______。
  6. 觸發器有3種類型,即INSERT類型、UPDATE類型和_______。
  7. SQLServer支持兩種類型的觸發器,它們是_______觸髮型觸發器和_______觸髮型觸發器。
  8. 如果在每個表的INSTER操作上定義了觸發器,則當執行INSTER語句時,系統產生的臨時工作表是______。
  9. DBAS的概念設計包括_____、_____。功能需求分析總體上可分為_____與_____。可行性分析主要包括_____、_____、_____和_____四個方面。邏輯設計包括_____、_____和_____。物理設計包括_____、_____、_____。
  10. 資料庫邏輯設計的目標是把概念設計階段得到的______模型轉換成所選定的資料庫管理系統支持的數據模型。
  11. 如果SELECT語句中同時包含WHERE子句和GROUP子句,則先執行的是_______。
  12. 包含相關子查詢的查詢語句,先執行______層查詢,再執行_____層查詢。
  13. 包含基於集合測試子查詢的查詢語句,先執行______層查詢,再執行______層查詢。
  14. E-R圖之間的衝突主要有三種______、_______、_________。
  15. 資料庫系統中大致存在四類故障,及______、______、______和______。
  16. 在進行多維分析時,如果將年銷售額投影到每個月上來進行觀察,這種分析動作被稱為______。
  17. SQL Server 2008中,主要數據文件必須建立在______文件組中。
  18. SQL Server資料庫管理系統中常用的性能工具包括______和______。
  19. SQLServer2008中,現要將T1表的C1列(int類型)定義為標識列,初值和增量值均為1。請補全下列語句:CREATE TABLE T1(C1 int ______ (1,1), … )。
  20. 在一個表上針對每個操作,可以定義_______個前觸髮型觸發器。
  21. 設要在表T上建立一個針對插入操作的前觸發器,請補全下列語句:CREATE TRIGGER tri_insert ON T _______ INSERT。
  22. 設有學生表(學號,姓名,所在系名)和選課表(學號,課程號,成績)。現要建立統計每個系選課人數的視圖。請補全下列語句:CREATE VIEWV1(系名,人數) AS SELECT 所在系名,______ FROM選課表 JOIN 學生表 ON 選課表.學號=學生表.學號______。
  23. 設有課程表(課程號,課程名,學分,先修課程號),已知某應用程式需要列出"資料庫原理"課程的一門先修課程,查詢結果要求輸出(課程名,學分,先修課名稱,先修課學分),可以用______連接操作在一個查詢中實現此功能。
  24. SQL中,用_______關鍵詞消除重覆出現的元組。
  25. 優化SQL語句執行效率屬於資料庫應用系統_______階段的任務。
  26. 如果資料庫中的一個基本表中的數據量很少,且插入、刪除、更新等操作頻繁,該基本表最佳採用的文件結構是______。
  27. 設有商品表(商品號,商品名,商品類別),其中商品號為主碼,商品名和商品類別不為空。現要統計商品數量最多的前3類商品(包括併列情況),希望列出商品類別和商品數量。請補全下列語句:SELECT ______商品類別, COUNT(*) AS 商品數量 FROM 商品表 GROUP BY 商品類別 ORDER BY COUNT (*) DESC。
  28. 關係資料庫中的視圖提供了______數據獨立性,在資料庫系統中,______映像關係用於提供數據與應用程式間的這種獨立性。
  29. 資料庫管理系統為用戶和應用程式提供了______語言,用此語言可以定義資料庫的模式結構,定義各種資料庫對象,但此語言執行後的結果不能回滾。數據定義語句經此語言編譯器編譯後,各種對象的描述信息存放在資料庫的______中。
  30. 並行資料庫有多種體繫結構,主要可分為______、______、______和______四種。
  31. 在並行資料庫中,以為數據劃分方法主要包括______、______和______。其中______和______適合於掃描整個關係的應用,最適合整表掃描操作的數據劃分方法是______適合與點查詢的應用的數據劃分方法是______。
  32. Student表的Sname列上建立一個唯一索引的SQL語句為:___________________。
  33. SQLServer2008的某用戶資料庫中,設有T表,現要在T表的c1列和c2列上建立一個複合唯一聚集索引,其中c1列值重覆率為20%,c2列為10%。請補全下列語句建立一個性能最優的索引:CREATE UNIQUE CLUSTERED INDEX Idx1 ON T(______)。
  34. SQLServer2000便用________語言來定義和操作數據,它是標準SQL-92語言的功能擴充。
  35. SQL Server一個資料庫中可以包含_______個次要數據文件。
  36. SQL Server資料庫中數據的存儲分配單位是_______,SQL Server中一個數據也的大小是______KB,SQLServer2008中,每個存儲分配單位可存儲_______位元組的數據。設表T有10000行數據,每行占用4031位元組,則存儲該表數據大約需要______MB存儲空間,其空間利用率大約是______%。(存儲空間和空間利用率均保留到整數,小數點後按四捨五入處理)。
  37. SQLServer2008中,資料庫鏡像分為高可用操作模式、高保護操作模式和_____操作模式。
  38. 打開游標的語句是_______。
  39. SQL Server 2008中,用於判斷游標數據提取狀態的全局變數是______。
  40. SQL Server 2008中聲明游標的語句為:DECLARE x cursor______SELECT … 。
  41. 定義用戶的函數有______、______、______。
  42. SQL Server 2008中,能夠出現在SELECT語句目標列中的用戶自定義函數是______函數。
  43. 對關係進行規範化處理屬於資料庫應用系統開發過程中資料庫______設計階段的任務。
  44. SQL Server 2008中,對於更新操作的觸發器,系統將產生2張邏輯工作表,其中存放更新前數據的邏輯工作表是______。
  45. 數據挖掘由______、______和______三種主要階段組成。
  46. 搜索引擎在用戶輸入一個關鍵詞之後,會向用戶推薦最近一段時間最可能和該關鍵詞一起出現的其他關鍵詞,這用到了數據挖掘中的______挖掘演算法。
  47. SQL Server中有五種約束類型,分別是主鍵約束、______、唯一性約束、預設約束和檢查約束。
  48. 資料庫中的用戶按操作許可權的不同,通常分為______、______和______三種。
  49. SQLServer2008中,設log1是SQLServer身份驗證模式的資料庫伺服器登錄帳戶。現要授予log1具有創建資料庫的許可權,請補全下列語句:EXECsp_addsrvrolemember′log1′,′______′。
  50. 設在SQL Server 2008某資料庫中,要設置不允許用戶U1獲得對錶T數據的刪除許可權,請補全實現該授權操作的SQL語句: _______ ON T TO U1; 。
  51. SQL Server 2008中,只具有修改資料庫中全部用戶表數據許可權的系統角色是_______。
  52. SQLServer2008中,具有系統管理員許可權的伺服器角色是_______。
  53. SQLServer2008中,設U1是SQLServer身份驗證模式的資料庫伺服器登錄賬戶,現希望U1在該資料庫伺服器上具有系統管理員許可權。請補全下列語句:EXEC sp_addsrv role member ′U1′,′______′。
  54. 在數據倉庫中,元數據主要分為______元數據和業務元數據兩類。
  55. 數據倉庫是一個面向主題、集成的、時變的、非易失的數據集合,支持管理部門的決策過程,數據倉庫通過數據轉移從多個數據源提取數據,為瞭解決不同數據源格式上的不統一,需要進行的數據操作是______。
  56. 數據集成一般包括______、______、______和______四項工作。
  57. 知識發現主要由三個步驟組成,它們是______、數據挖掘、結果的解釋評估。
  58. 數據倉庫中數據的維護策略一般可分為______、______和______三種維護策略
  59. 在數據倉庫設計和建設過程中,設計者需要調查用戶的決策或數據處理需求,並將功能相近且需要相關聯數據支持的需求進行歸類,得到不同的需求集合,併在企業數據模型中尋找能夠滿足各個需求集合的數據集合,然後針對各個數據集合開展數據倉庫數據模型的設計。這種設計方法稱為______的設計方法。
  60. ______可以把兩個或多個SELECT語句的查詢結果組合成一個結果集,使用時要求所有SELECT語句的列數應相同,對應列的數據類型相容。
  61. 一個完整的事務概要設計包括事務名稱、事務所訪問的關係名及其屬性名、事務的______以及事務用戶。
  62. 在分散式資料庫中,使用_______模式來描述各片段到物理存放場地的映像。
  63. 在數據倉庫環境中,粒度是一個重要的設計問題。粒度越_______,細節程度越高,能回答的查詢就越多,數據量就比較大,試舉例說明。
  64. Google使用的雲計算基礎構架模式包括______、______、______、______四個相互獨立又緊密結合在一起的系統。
  65. 雲計算是新興技術,目前主要的雲計算平臺有______、______以及開放的雲計算平臺______。
  66. 分散式資料庫的模式結構一般包括______、______、______、______、______、______六部分,其中______是全局應用的用戶視圖。
  67. Google的雲資料庫是一個分散式的結構化數據存儲系統,稱作______。
  68. 數據倉庫是面向主題的、______的、非易失的、隨時間變化的數據集合,用來支持管理人員的決策。
  69. 在分散式資料庫中,採用______連接操作可以減少場地之間的數據傳輸量。
  70. 分散式資料庫的_______透明性是最高級別的透明性,它使得在編寫程式時用戶只需要對全局關係進行操作,這樣簡化了應用程式的維護。
  71. 在分散式資料庫中,如果用戶編寫程式時不必瞭解數據分片在各個場地的分配情況,則稱該分散式資料庫系統具有______透明性。
  72. 當用戶在一個關係表的某一列上建立一個非聚集索引(該表沒有聚集索引)時,資料庫管理系統會自動為該索引維護一個索引結構。該索引結構中的記錄是由______和它相對應的指針構成的。
  73. SQLServer2008中,現要在T1表的C1列上創建一個唯一的聚集索引。請補全下麵語句:CREATE __________ INDEX ID ind ON T1(C1);。
  74. ______文件支持多種記錄類型的存儲,這種文件將來自多個關係表不同類型的記錄存儲在一起,可減少多表查詢時磁碟的訪問量,提高多表查詢的效率。
  75. 設某資料庫伺服器中有3塊146G的SAS硬碟,為了保證數據的安全性,資料庫管理員利用硬體RAID卡將三塊硬碟做成RAID5,則伺服器可使用磁碟空間為______GB。
  76. 按照索引的實現方法,索引技術被分為_____、_____。如果數據文件中數據記錄排列順序與索引文件中索引項的排列順序一致,則此種索引被稱為______索引。
  77. RAID是指_______,RAID的冗餘技術主要有兩個:鏡像冗餘和______。
  78. 建立ODS的目的一般是為支持______和______兩類應用。
  79. 資料庫轉儲按操作分為______和______。
  80. OLAP是指_______,主要用於支持複雜的分析操作,側重對決策人員和高層管理人員的數據支持。OLAP的實現方式主要有三種:MOLAP、______和HOLAP。
  81. 根據OLAP數據的存儲形式,OLAP的實現方法有______、______和混合型OLAP三種。
  82. OLAP的實現方式中,以多維數組作為存儲結構的被稱作______OLAP。
  83. UML是指_______,具體來說,UML的語義是定義在一個四層建模概念框架中的,這四層分別是:______、元模型層、模型層和________。
  84. UML中,_______是一種特殊形式的關聯,它表示類之間的關係是整體與部分的關係。
  85. 設用UML設計某資料庫應用系統,設計人員規划了一組應用程式集,該集合由動態鏈接庫和可執行程式構成。為了展現這些應用程式集間的組織和依賴關係,以對源代碼、可執行程式的發佈等進行系統建模,應採用的UML圖是______圖。
  86. UML中,當要描述狀態之間的轉換時,可通過______圖來體現時間因數的作用。
  87. UML模型中,用於表達一系列的對象、對象之間的聯繫以及對象間發送和接收消息的圖是______。
  88. UML中,用例模型由用例、系統和______三部分組成。
  89. _______是DBMS的基本單位,是用戶定義的一個資料庫操作序列。
  90. 在頁式存儲管理方案中,若採用二級頁表,取一個數據或指令至少要訪問________次記憶體。
  91. 通常資料庫的轉儲機制有三種,分別是完全轉儲、______轉儲和______轉儲。只複製最近一次資料庫完全轉儲以來發生變化的數據的轉儲方式稱為______轉儲。
  92. 在資料庫備份中,______只記錄自上次完整資料庫備份後發生更改的數據。
  93. 在資料庫鏡像中的兩種模式中,兩台主機均為工作機,併為信息系統提供支持的是______;一臺主機為工作機,另一臺主機為備份機的是______。
  94. 在關係資料庫中,參照關係和被參照關係是通過________相關聯的兩個關係。
  95. 在電腦系統中控制微處理器運算速率的時鐘頻率稱為________,它基本決定了微處理器運算速度。
  96. m階B+樹的根結點若不是樹葉,則它至少有________個子女。
  97. 在互動式系統中,________是衡量其性能的重要指標,指的是________
  98. 資料庫的實施主要包括以下四項工作:用DDL定義資料庫結構、數據裝載、編寫與調試應用程式以及______。
  99. 基於半連接操作的分散式查詢的基本思想是將關係從一個站點傳輸到另一個站點之前減少需傳輸的_________數量。
  100. RSA是一種取鑰加密體制,又稱為________或非對稱加密體制。
  101.  設某並行資料庫採用一臺具有14個刀片的刀片伺服器,每個刀片具有獨立的記憶體和磁碟,各刀片之間通過刀片伺服器上的乙太網交換機實現通信,則該並行資料庫採用的體繫結構是_______結構。
  102. 多維數據通常包括維屬性和__________屬性。
  103. llink-rlink法存儲包含n個結點的二叉樹,在結點的2n個指針中必定有________個空指針。
  104. SQL Server中索引類型包括的兩種類型分別是聚集索引和______。
  105. 關於資料庫完整性定義的信息存儲在資料庫的________中。
  106. SQL語言完成核心功能只用了9個動詞,其中完成數據定義功能的動詞有CREATE、DROP和________。
  107. 4個結點可以構造出________種不同的二叉樹。
  108. 資料庫管理系統一般通過周期性檢查______圖來實現死鎖檢測。死鎖解除可以採用資源剝奪法和________法。
  109. 為了保證正確地調度事務的併發操作,事務對資料庫對象加鎖、解鎖需遵守加鎖協議。加鎖協議中兩階段加鎖協議可以保證事務調度______性。
  110. 兩階段加鎖協議可以保證事務調度的______性。
  111. 某事務從賬戶A轉出資金並向賬戶B轉入資金,此操作要麼全做,要麼全不做。為了保證該操作的完整,需要利用到事務性質中的______性。
  112. ______是併發事務正確性的準則。
  113. 不同的資料庫管理系統採用的日誌文件格式不完全一樣,概括起來主要有以記錄為單位的日誌文件和以______為單位的日誌文件兩種。
  114. 以記錄為單位的日誌文件的內容包括三部分______、______和每個事務的所有更新操作。
  115. 一個事務執行過程中,其正在訪問的數據被其他事務修改,導致處理結果不正確。這是由於不滿足併發事務間的______性而引起的。
  116. 事務是資料庫執行的基本單位,如果一個事務執行成功,則全部更新提交;如果一個事務執行失敗,則已做過的更新被恢複原狀,好像整個事務從未執行過,這就是保持資料庫處於______狀態。資料庫管理系統中的加鎖協議規定了事務的加鎖時間、持鎖時間和釋放鎖時間,其中______協議可以完全保證併發事務數據的這一狀態。
  117. 事務是由一系列操作組成的,事務的執行表現為事務中各個操作的執行。每個事務應具有結束操作。當一個事務發生故障需要終止並取消所有已執行的數據修改時應執行______操作。
  118. 對於後觸髮型觸發器,當在觸發器中發現引發觸發器執行的操作違反了約束時,需要通過______語句撤銷已經執行的操作。
  119. 在資料庫系統出現系統故障後進行恢復時,對於事務T,如果在日誌文件中有BEGINTRANSACTION記錄,也有COMMIT記錄,但其對數據的修改沒有寫到資料庫中,則資料庫管理系統處理這種事務時應執行的操作是______。
  120. 在資料庫系統出現系統故障後進行恢復時,對於事務T,如果日誌文件中有BEGIN TRANS ACTION記錄,而沒有COMMIT或ROLLBACK記錄,則資料庫管理系統處理這種事務時應執行的操作是______。
  121. 使用約束可以保證資料庫中數據的正確性,其中______約束允許出現空值但不允許出現重覆值。
  122. 應用程式編寫不當可能導致資料庫中出現死鎖,由於死鎖導致的事務回滾屬於資料庫故障中的______故障。
  123. 為避免活鎖現象的發生,資料庫管理系統採用______策略處理事務的加鎖請求。

二、強化記憶(判斷對錯)

  1. 資料庫應用系統設計需要考慮數據組織與存儲、數據訪問與處理、應用設計等幾個方面。
  2. 在資料庫概念設計階段,當採用自上而下的設計時,首先設計局部E-R圖,然後合併各局部E-R圖,得到全局E-R圖。
  3. 在資料庫物理設計階段,一般需要設計視圖和關係模式的完整性約束。
  4. 資料庫應用系統設計的需求分析過程中,系統需求分析員要與用戶充分溝通,並做出各類用戶視圖。
  5. 數據操作響應時間、系統吞吐量、最大併發用戶數都是性能需求分析的重要指標。
  6. 資料庫邏輯設計是面向機器世界的,該階段按照資料庫管理系統支持的數據模型來組織和存儲數據,將關係模式轉換為具體DBMS平臺支撐的關係表,設計目標是得到實際的資料庫管理系統可處理的資料庫模式,並做到數據結構合理。
  7. 資料庫邏輯設計包括定義和描述資料庫的局部邏輯結構、數據之間的關係、數據完整性及安全性要求等。
  8. 數據完整性設計引用完整性約束定義不同關係模式的屬性之間滿足的條件,其中域約束限制是指定表列的取值和範圍。
  9. 完整性約束條件為主碼約束定義的每個關係主碼不空,但可以不唯一。
  10. 在外部存儲器中,資料庫以文件形式組織,文件由邏輯記錄組成,記錄由多個域組成。每個元組可以用資料庫磁碟文件中的一個邏輯記錄來存儲,記錄也包括多個域。
  11. 關係表中的元組的每一個屬性對應於文件記錄中的一個記錄。
  12. 散列技術一般使用桶作為基礎的存儲單位,好的散列函數地址的分佈是均勻的、隨機的,其中,實體聯繫圖散列技術是一種快速查找技術。
  13. 散列函數的輸入為文件記錄的查找碼值,函數的輸出為記錄的邏輯地址。
  14. 資料庫應用系統功能設計中,軟體總體設計的依據包括需求分析階段得到的數據流圖、事務描述和業務規則等需求分析結果。
  15. 資料庫應用系統功能設計中,軟體總體設計一般用模塊結構圖表示,模塊結構圖主要關心模塊的外部特性,即上下級模塊、同級模塊間的數據傳遞和調用關係,以及模塊內部處理流程圖。
  16. 資料庫應用系統功能設計中,資料庫事務設計的依據是事務自身的事務處理邏輯。
  17. 資料庫應用系統功能設計中,總體設計階段要對硬體平臺、存儲設備、操作系統、DBMS等作出合理選擇,併進行初步配置設計。
  18. 人機界面設計中,用戶界面應該遵循一定標準和常規。
  19. 事務調度分為串列調度和併發調度,其中串列調度的特點是一個事務的所有操作都執行完才開始執行另一事務,當多個事務調度時必須保持每個事務的操作在該事務中的執行順序不變。
  20. 併發調度在不同事務的操作不可以交叉執行。
  21. 邏輯空間的結構設計直接決定了資料庫存儲數據時數據文件所占用的空間大小及分佈。
  22. 當事務由於無法獲得對需要訪問的數據項的控制權而處於等待狀態時,稱資料庫中產生了死鎖。
  23. 死鎖是由於系統中各事務間存在衝突操作且衝突操作的併發執行順序不當而產生的,死鎖預防可以使用一次加鎖和順序加鎖兩種方法(其中一次加鎖法可能會降低系統的併發程度),解死鎖通常採用的方法是選擇一個或幾個造成死鎖的事務,撤銷這些事務並釋放其持有的鎖。

三、實戰鞏固(設計)

請認真完成每一道課後習題!

四、考前熱身(不定項選擇)

由於上傳文件類型限制,暫不開放題庫。

五、祝考試順利!


 Copyright ©2019 閬苑祁寒


參考文獻:高等教育出版社,《資料庫系統概論(第五版)》,王珊,薩師煊。

部分試題源於網路,向試題提供者表示感謝!參考答案


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 之前自己有個core2.2的項目一直是用的Surging作為微服務框架的,後來瞭解到了Dapr,發現比較輕量級,開發部署等也非常方便,故將自己的程式升級到了3.0同時框架改成了Dapr,網上查到的好多Dapr文章基本都是大差不同,大都是用的GIT上的示例或者是直接文章翻譯很少有提到實戰上的一些問題,... ...
  • NTP的用途是把電腦的時鐘同步到世界協調時UTC,NTP可以使電腦對其伺服器或時鐘源進行時間同步。 以下為NTP伺服器搭建和客戶端同步配置 一、服務端配置1、安裝NTP軟體包 執行命令:yum install ntp ntpdate -y 2、修改NTP配置文件,修改前註意先備份。 執行命令:c ...
  • 伺服器硬體知識 電腦:輔助人腦的工具 現在的人們幾乎無時無刻都會碰電腦!不管是桌上型電腦(台式機)、筆記型電腦(筆記本電腦)、平板電腦、智能手機等等,這些東西都算是電腦。雖然接觸的這麼多,但是,你瞭解電腦裡面的元件有什麼嗎?以桌機來說,電腦的機殼裡面含有什麼元件?不同的電腦可以應用在哪些工作?你生活 ...
  • 概念 LNMP是Linux Nginx MySQL PHP 的簡寫,把Nginx、MySQL以及PHP安裝在Linux系統上,組成一個環境來運行PHP的腳本語言。 Nginx是類似Apache的一種Web服務軟體 MySQL是比較小型的資料庫軟體 Apache和PHP需要在同一臺機器上 (先安裝c編 ...
  • kali安裝mongodb 1. 從官網下載需要的安裝包 官網下載地址:https://www.mongodb.com/download-center/community 下載完後可以直接用xshell登錄kali,用rz命令傳輸到伺服器上或者直接下載到kali裡面。 2. 解壓安裝 tar zxf ...
  • `netstat`命令可以用來查詢整個系統的網路狀態。百度百科的定義如下: Netstat的 "定義" 是: Netstat是在 "內核" 中訪問網路連接狀態及其相關信息的 "程式" ,它能提供TCP連接,TCP和UDP監聽,進程 "記憶體管理" 的相關報告。 Netstat是 "控制台" 命令,是一 ...
  • 前幾天筆記本出現一個莫名其妙的問題,不勝其擾,具體表現如下: A、打開資源管理器(我的電腦)時,會出現“正在處理它”的Loading提示,且地址欄會出現綠色進度條,進度條一般會持續幾分鐘(不影響進入分區)。 B、資源管理器首頁的盤符圖標、快捷文件夾圖標經常要等10多秒才載入出來。 C、進入C/D/E ...
  • 本文簡述了基於CentOS 7.6安裝zabbix 4.0.4 的過程,yum為基於DVD1配置的本地yum源。 ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...