原创 Java I/O流原來如此

字節流和字符流的區別 字節流和字符流操作的本質區別只有一個:字節流是原生的操作,字符流是經過處理後的操作。 處理圖片、視頻、音樂的時候還是用字節流吧,處理文本文件的時候用字符流會好很多。 字節流 InputStream

原创 Android動態獲取權限許可詳解

Android 6.0以後,有些權限屬於 Protected Permission , 這類權限只在 AndroidManifest.xml 中聲明是無法真正獲取到的,還需要在代碼中動態獲取使權限許可,即彈出提示對話框,用戶點擊“

原创 棧與隊列(C++)

文章目錄棧的結構體定義順序棧的結構體定義鏈棧結點的結構體定義隊列的結構體定義順序隊列的結構體定義鏈隊的結構體定義鏈隊結點的結構體定義鏈隊的結構體定義順序棧鏈棧棧的應用順序棧的應用鏈棧的應用順序隊(循環隊列)鏈隊共享棧和雙端隊列 #

原创 ACM-ICPC基本算法思想

正在更新中 求值法 遞推法 遞歸法 枚舉法 模擬法 將自然的過程或者語言直白的程序化,比如題目中的求解過程,我們直接程序化模擬求解。即根據實際問題建立模型,模擬實際玩法從而解決問題。 (1)隨機模擬 #in

原创 Linux 實驗四:Shell編程

實驗四:Shell編程 一、實驗目的 熟練掌握重定向、管道、命令連接符和使用awk文本分析器提取文本內容的方法。 掌握shell腳本的編寫和執行方法。 二、實驗環境 Ubantu或Centos 三、實驗內容 重定向操作符的使

原创 ACM中級算法

STL算法、基礎數據結構 字符串 數論素數 基礎數論、博弈 搜索 經典圖論

原创 實驗五:Linux進程管理

實驗五:Linux進程管理 一、實驗目的 熟練使用進程操作函數編寫程序。 熟練掌握exec函數族的用法。 掌握同步進程的方法。 二、實驗環境 Ubantu或Centos 三、實驗內容 1.創建進程 創建一個進程 利用循環結構

原创 Ubuntu鍵盤Caps Lock大寫鍵問題

問題描述:Ubuntu鍵盤Caps Lock大寫鍵使用後,切換不了大小寫 解決方案: 採用shift + 輸入 雖然每次輸入都要按shift鍵,但要輸入大寫字母頻率還是比較低的。 原因 Ubuntu鍵盤Caps Lock大寫鍵

原创 ACM常用輸入輸出格式

文章目錄下面介紹幾種常用的輸入輸出方法知道輸入數據組數n沒有數據總數,以EOF結束以0或-1結束的輸入輸入是一整行的字符串,即以換行符(enter)爲輸入結束標誌輸入多組數據 下面介紹幾種常用的輸入輸出方法 因爲ACM新人對於AC

原创 爲什麼 Ubuntu登錄時沒root用戶

原文 問題:爲什麼root用戶在 Ubuntu 中被鎖定? 使用於常規任務,root 用戶權限太過強大。 root 用戶給予你完全控制系統的能力,因此,它應該被謹慎地使用。root 用戶可以訪問系統文件,運行更改系統配置的命令。

原创 CTF中常見密碼題解密網站總結

文章目錄0x00.綜合0x01.文字倒序排列0x02.cmd5解密0x03.①base64解密②base32解密0x04.ROT5、ROT13、ROT18、ROT47位移編碼0x05.顏文字(aadecode)0x06.郵件編碼(

原创 Linux 實驗三:文件系統與操作

實驗三:文件系統與操作 一、實驗目的 熟悉並掌握Linux文件系統及其相關操作。 二、實驗環境 Ubantu或Centos 三、實驗內容 Linux文件系統目錄結構 查看linux系統下根目錄以及所有的二級目錄 瞭解/bin

原创 Linux 分區與目錄的關係

Linux的分區是物理上的概念,就像我們把一塊硬盤分成C、D、三個區一樣,物理上將存儲空間分開。 Linux的目錄是邏輯上的概念,Linux的目錄樹實際上是一個分區之間的數據邏輯結構關係,不是物理結構。 分區是真正存放數據的

原创 新手 Python安全工具入門

新手Python黑客工具入門上 新手python黑客工具入門下 python2和python3的切換

原创 Linux 實驗二:用戶與用戶組管理

實驗二:用戶與用戶組管理 一、實驗目的 熟悉並掌握Linux系統中的用戶與用戶組相關命令。 二、實驗環境 Ubantu或Centos 三、實驗內容 Linux用戶賬戶及其類型 超級用戶(super user) 普通用戶(reg