原创 Python實現小型信息管理系統踩過的坑(更新中)

一、同一目錄下的py文件無法互相調用 自檢查發現是文件路徑問題。如下圖的目錄架構下,在views.py文件中調用db.py文件中的類或函數。 首先如下圖設置根目錄,默認是當前已配置環境的Python項目根目錄。 如下圖,按照已

原创 密碼學實驗踩過的坑(不定期更新)

JDBCUtils無法找到配置文件路徑 把db.properties文件與JDBCUtils類放在同一包內, 使用以下方式均無法尋找到相對路徑: InputStream in = new FileInputStream("db.

原创 Python實現小型信息管理系統踩過的坑

一、同一目錄下的py文件無法互相調用 自檢查發現是文件路徑問題。如下圖的目錄架構下,在views.py文件中調用db.py文件中的類或函數。 首先如下圖設置根目錄,默認是當前已配置環境的Python項目根目錄。 如下圖,按照已

原创 計算機網絡筆記(更新中)

第1章 計算機網絡與因特網 1.1 計算機網絡與協議 1.1.1 計算機網絡 概念 計算機網絡 = 通信技術 + 計算機技術 = 通信網絡 = 互連(用交換節點組成的交換網絡)的、自治(無主從關係)的計算機集合 ISP:網絡服務

原创 如何在本地創建telnet客戶端

1. 打開控制面板 / 程序 2. 點擊啓用或關閉Windows功能 3. 勾選telnet客戶端並確定 4. 若要關閉telnet客戶端取消勾選即可

原创 軟件構造Lab4學習筆記

一、在Eclipse中安裝插件 找到某個待安裝插件的安裝包鏈接,如spotbugs的安裝包鏈接爲https://spotbugs.github.io/eclipse/ 打開Eclipse,打開Help => Install Ne

原创 軟件構造Lab2學習筆記

一、關於ADT AF:抽象函數 AF表示值到其對應的抽象值的映射,即該ADT給出的是多種值的抽象化表示。 RI:表示不變量 RI表示值到布爾值的映射,說明某個值必須滿足怎樣的條件。 safety from rep expose:

原创 軟件構造Lab3學習筆記

一、正則表達式 特殊符號 用法 ^ 匹配輸入字符串的開始位置,除非在方括號表達式中使用,此時它表示不接受該字符集合。要匹配 ^ 字符本身,需在符號前加\。 $ 匹配輸入字符串的結尾位置。如果設置了 RegExp

原创 軟件構造Lab5學習筆記

一、關於使用git創建與合併分支 實驗所給出的提示如下: 對提示做一些解析: git checkout -b iss53 創建新分支iss53 git add && git commit 將修改提交到本地倉庫,此時iss53

原创 軟件構造Lab6學習筆記

一、多線程共享資源 共享途徑 將共享資源作爲參數在構造函數中傳入 多線程同時修改的資源 使用volatile修飾,保證happen-before原則 基本數據類型不可作爲共享資源,需提供一個包裝類 二、多線程中的Map Ha

原创 軟件構造Lab1學習筆記

一、關於使用git推送項目至遠程倉庫 如果在安裝git到本地之後還未進行任何操作,需設置用戶名稱與郵件地址,命令如圖。其中當使用 --global選項時,它相當於一個默認的用戶名稱與郵件地址;如果希望使用不同的用戶名稱與郵件地址,