原创 python爬取動態網頁PAT

背景 最近刷PAT寫題解的時候,需要複製每個題目到md文件,很繁瑣,就想着用爬蟲將PAT的題目都爬取出來,可查看網頁源代碼後發現是動態頁面,需要用selenium進行爬取。 靜態頁面:數據都在源代碼中(並不是F12控制檯中的)

原创 ubuntu18卸載mysql並重裝mysql8.0

1.卸載 卸載mysql(能卸載5.7和8.0) sudo apt-get remove mysql-* 然後清理殘留的數據 dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs

原创 java 流框架

原创 彙編語言學習筆記 - 第十六章

第十六章第 16 章 直接定址表16.1 描述了單位長度的標號16.2 在其他段中使用數據標號16.3 直接定址表16.4 程序入口地址的直接定址表 第 16 章 直接定址表 16.1 描述了單位長度的標號 16.2 在其他

原创 彙編語言學習筆記 - 總結

《彙編語言(第3版) 》王爽著 第一章 基礎知識 第二章 寄存器 第三章 寄存器(內存訪問) 第四章 第一個程序 第五章 [BX] 和 loop 指令 第六章 包含多個段的程序 第七章 更靈活的定位內存地址的方法 第八章 數據處

原创 彙編語言學習筆記 - 第十二章

第十二章第 12 章 內中斷12.1 內中斷的產生12.2 中斷處理程序12.3 中斷向量表12.4 中斷過程12.5 中斷處理程序和 iret 指令12.6 除法錯誤中斷的處理12.7 編程處理 0 號中斷12.8 安裝12.9

原创 彙編語言學習筆記 - 第十四章

第十四章第 14 章 端口14.1 端口的讀寫14.2 CMOS RAM 芯片14.2 shl 和 shr 指令14.4 CMOS RAM 中存儲的時間信息 第 14 章 端口 14.1 端口的讀寫 14.2 CMOS RA

原创 彙編語言學習筆記 -第五章

第五章第 5 章 [BX] 和 loop 指令5.1 [BX]5.2 LOOP 指令5.3 在 Debug 中跟蹤用 loop 指令實現的循環程序5.4 Debug 中跟蹤用 loop 指令實現的循環程序5.5 loop 和 [b

原创 彙編語言學習筆記 - 第十三章

第十三章第 13 章 int 指令13.1 int 指令13.2 編寫供應用程序調用的中斷例程13.3 對 int、iret 和棧的深入理解13.4 BIOS 和 DOS 所提供的中斷例程13.5 BIOS 和 DOS 所提供的安

原创 彙編語言學習筆記 - 第十七章

第十七章第 17 章 使用 BIOS 進行鍵盤輸入和磁盤讀寫17.1 int 9 中斷例程對鍵盤輸入的處理17.2 使用 int 16h 中斷例程讀取鍵盤緩衝區17.3 字符串的輸入17.4 應用 int 13h 中斷例程對磁盤進

原创 C++: 根據key或value對map排序

http://zhenv5.farbox.com/post/c/c-gen-ju-keyhuo-valuedui-mappai-xu

原创 彙編語言學習筆記 - 第十五章

第十五章第 15 章 外中斷15.1 接口芯片與端口15.2 外中斷信息15.3 PC 機鍵盤的處理過程15.4 編寫 int 9 中斷例程15.9 安裝新的 int 9 中斷例程 第 15 章 外中斷 15.1 接口芯片與端口

原创 彙編語言學習筆記 - 第十一章

第十一章第 11 章 標誌寄存器11.1 ZF 標誌11.2 PF 標誌11.3 SF 標誌11.4 CF 標誌11.5 OF 標誌11.6 abc 指令11.7 sbb 指令11.8 cmp 指令11.9 檢測比較結果的條件轉移

原创 彙編語言學習筆記 - 第二章

第二章第 2 章 寄存器2.1 通用寄存器2.2 字在寄存器中的存儲2.3 幾條彙編指令2.4 物理地址2.5 16 位結構的 CPU2.6 8086CPU 給出物理地址的方法2.7 “段地址 X 16 + 偏移地址 = 物理地址

原创 python爬取動態網頁PTA

背景 最近刷PTA寫題解的時候,需要複製每個題目到md文件,很繁瑣,就想着用爬蟲將PTA的題目都爬取出來,可查看網頁源代碼後發現是動態頁面,需要用selenium進行爬取。 靜態頁面:數據都在源代碼中(並不是F12控制檯中的)