原创 靜態鏈表

靜態鏈表什麼是靜態鏈表?靜態鏈表的應用1.結點的定義2.初始化3.鏈表的建立4.排序5.解題 什麼是靜態鏈表? 大家都知道對於鏈表來說,構成鏈表的結點在內存中不是連續存放的。與之相對的是數組,數組元素在內存中是連續存放的。此外

原创 Bugku雜項

懷疑人生 拿到一個名字爲zip的文件,將其命名爲1.zip,解壓後得到了如下圖所示的一個文件夾 對於第一個ctf1.zip,嘗試去解壓,發現要用密碼。沒有找到相關的提示,考慮直接用爆破。得到密碼爲:password 解壓後得到

原创 搜索專題

搜索深度優先搜索最優解的問題樹的遍歷圖的遍歷廣度優先搜索迷宮問題樹的遍歷圖的遍歷 在算法中搜索是一個很常見的操作,比如在樹的遍歷,圖的遍歷中,都會用到搜索。在程序設計中一般有兩種搜索方式:深度優先搜索和廣度優先搜索。深度優先搜

原创 C++中常見容器總結

文章目錄string用法vector用法set用法map用法queue用法priority_queue用法 C++中的STL庫中有許多好用的工具,通過它們能夠快速的實現數據的儲存和常見的運算,下面就總結一下一些常用的容器。 s

原创 VMware Station上安裝Ubuntu Kylin

記一次VM虛擬機上安裝Ubuntu的過程,(適用於新手)需要用到工具有兩個: 1.VMware WorkStation 2.Ubuntu鏡像(我用的是ubuntukylin-14.04-desktop-i386.iso) 在官

原创 python中Image庫,LSB隱寫,圖片的色彩模式

LSB隱寫(最低有效位的隱寫),是指通過改變圖片中像素的最低位來實現信息的隱藏的。這種隱寫方式需要圖片是無壓縮的位圖,因此一般用於bmp和png圖片。 這裏有需要注意的是圖片的色彩格式,常見的格式有 RGB,灰度,和CMYK。

原创 凱撒密碼

愷撒密碼(英語:Caesar cipher),或稱愷撒加密、愷撒變換、變換加密,是一種最簡單且最廣爲人知的加密技術。它是一種替換加密的技術,明文中的所有字母都在字母表上向後(或向前)按照一個固定數目進行偏移後被替換成密文。例如,

原创 HTML常見標籤

HTML常見標籤及其用法 html作爲一種超文本標記語言,是由一系列成對出現的元素標籤嵌套組合而成的。這些標籤以<元素名>的形式出現。瀏覽器通過標籤解析文本內容輸出到頁面上,但是標籤本身是不會顯示的。 html5文檔的基本結構

原创 利用python腳本解決快速返回響應中的信息

實驗吧的一道web題:抓住關鍵字:快! 這是一類型題目,就是要求計算或者得到http響應中的表達式或值並用post請求返回結果。實質就是:快速反彈包含正確信息的post請求。 解題步驟: 1.抓包,先看一下響應。如圖: 看到了

原创 解決HTML節點屬性爲display:none的問題

寫了一個簡單的例子,單擊按鈕會調用js中的change()函數使得div的display的屬性邊成none,效果就是使得圖片被隱藏了。源碼如下: <!DOCTYPE html> <html> <head> <title>disp

原创 mysql 中 group by with rollup的用法

用法: 1.group by 列名(或是列數):按照指定的列屬性進行分組。 2.group by 列名 with rollup:不僅可以按照指定的列屬性進行分組,還可以完成分組後的聚合操作,以及對所用列的操作。 舉一個實例:下面是

原创 1002 A+B for Polynomials (25 point(s)) 多項式加法

1002 A+B for Polynomials (25 point(s)) This time, you are supposed to find A+B where A and B are two polynomials. Input

原创 PAT 1001 A+B Format(20 points(s))

1001 A+B Format (20 point(s)) Calculate a+b and output the sum in standard format – that is, the digits must be sep

原创 java實現十六進制轉十進制

寫了兩種十六進制轉十進制的方式,僅供參考。 基本思路:用十六進制中每一位數乘以對應的權值,再求和就是對應的十進制 方法一: /** * @param: [content] * @return: int

原创 List中刪除多個相同元素或全部元素的方法

最近寫java代碼的時候遇到了需要將List中的元素全部刪除的情況,開始一股腦的就寫下了如下代碼: for(int i=0; i<list.size(); i++){ list.remove(i); } 發現無論如何也刪除不乾