原创 試解leetcode算法題--有效的括號

<題目描述> 給定一個只包括 ‘(’,’)’,’{’,’}’,’[’,’]’ 的字符串,判斷字符串是否有效。 有效字符串需滿足: 左括號必須用相同類型的右括號閉合。 左括號必須以正確的順序閉合。 <原題鏈接> https://leet

原创 試解leetcode算法題--比特位計數

<題目描述> 給定一個非負整數 num。對於 0 ≤ i ≤ num 範圍中的每個數字 i ,計算其二進制數中的 1 的數目並將它們作爲數組返回。 <原題鏈接> https://leetcode-cn.com/problems/cou

原创 試解leetcode算法題--翻轉圖像

<題目描述> 給定一個二進制矩陣 A,我們想先水平翻轉圖像,然後反轉圖像並返回結果。 水平翻轉圖片就是將圖片的每一行都進行翻轉,即逆序。 反轉圖片的意思是圖片中的 0 全部被 1 替換, 1 全部被 0 替換。 <原題鏈接> http

原创 試解leetcode算法題--設計循環雙端隊列

<題目描述> 設計實現雙端隊列,支持以下操作: MyCircularDeque(k):構造函數,雙端隊列的大小爲k。 insertFront():將一個元素添加到雙端隊列頭部。 如果操作成功返回 true。 insertLast():

原创 試解leetcode算法題--括號有效最少添加

<題目描述> 給定一個由 ‘(’ 和 ‘)’ 括號組成的字符串 S,我們需要添加最少的括號( ‘(’ 或是 ‘)’,可以在任何位置),以使得到的括號字符串有效。 <原題鏈接> https://leetcode-cn.com/probl

原创 試解leetcode算法題--兩數相加

<題目描述> 給出兩個非空的鏈表用來表示兩個非負的整數。其中,它們各自的位數是按照逆序的方式存儲的,並且它們的每個節點只能存儲 一位 數字。 <原題鏈接> https://leetcode-cn.com/problems/add-tw

原创 試解leetcode算法題--用棧實現隊列

<題目描述> 使用棧實現隊列的下列操作: push(x) – 將一個元素放入隊列的尾部。 pop() – 從隊列首部移除元素。 peek() – 返回隊列首部的元素。 empty() – 返回隊列是否爲空。 <原題鏈接> https:

原创 試解leetcode算法題--用隊列實現棧

<題目描述> 使用隊列實現棧的下列操作: push(x) – 元素 x 入棧 pop() – 移除棧頂元素 top() – 獲取棧頂元素 empty() – 返回棧是否爲空 <原題鏈接> https://leetcode-cn.com

原创 試解leetcode算法題--設計循環隊列

<題目描述> 設計你的循環隊列實現。 循環隊列是一種線性數據結構,其操作表現基於 FIFO(先進先出)原則並且隊尾被連接在隊首之後以形成一個循環。它也被稱爲“環形緩衝器”。 <原題鏈接> https://leetcode-cn.com

原创 一次簡單的滲透測試實驗

使用網關服務器存在的SSH漏洞進行一次簡單的滲透測試 <實驗環境> 攻擊機:kali linux(10.10.10.133) 靶機:ubuntu8(10.10.10.254) <使用工具> VMware、nmap、SSH字典、meta

原创 試解leetcode算法題--字符串轉換整數

<題目描述> 請你來實現一個 atoi 函數,使其能將字符串轉換成整數。 首先,該函數會根據需要丟棄無用的開頭空格字符,直到尋找到第一個非空格的字符爲止。 當我們尋找到的第一個非空字符爲正或者負號時,則將該符號與之後面儘可能多的連續數

原创 ctf題庫--這是什麼鬼東西

<題目> what a fuck!這是什麼鬼東西? 解題鏈接: http://ctf5.shiyanbar.com/DUTCTF/1.html <過程> 打開鏈接,彈出的是一堆符號,沒有任何提示信息,看起來似乎毫無頭緒。 這些看起

原创 【圖解】C++控制檯調用MFC帶自定義界面的dll

※程序在vs2010編譯運行 1.使用vs2010新建mfc動態鏈接庫項目, 2.等待項目創建完成後,在資源管理器界面新添加自定義的對話框資源。 3.設好選項後,創建對話框,然後自行進行相關控件的配置。 4.之後在主界面上【

原创 ctf題庫--上傳繞過

<題目> bypass the upload 格式:flag{} 解題鏈接: http://ctf5.shiyanbar.com/web/upload 通過 <過程> 1.打開題目鏈接要求上傳文件,先新建一個test.txt的空白文件

原创 小技巧--主機不聯網的情況下爲虛擬機配置虛擬網絡

<背景> 在做滲透測試時爲保證實驗安全往往使用虛擬機進行練習,而保證攻擊機與靶機的網絡連通是很必要的,尤其是在物理機(主機)無法聯網的情況下。 <要求> 1.兩臺及以上的虛擬機(任意系統) <方法> 若主機可以通過網線聯網,則可直接使