原创 Http協議學習(1)

1. HTTP請求包解析 GET xxx/xxx.php HTTP/1.1 →表示發送get請求,資源是xxx/xxx.php,Http協議是1.1長連接版本 Accept: */* →表示客戶端可以接受任何數據:圖片、文字、視頻etc

原创 XSS攻擊

1. 定義 XSS(Cross Site Script)跨站腳本攻擊。指的是攻擊者往web頁面裏插入惡意HTML代碼,當用戶瀏覽該網頁時,嵌入其web裏的HTML代碼會被執行,從而達到攻擊者的特殊用途。 2. 檢測方法 在網頁的任何只要有

原创 ubuntu下apache2環境問題

1.啓動問題 AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1. Set th

原创 博客搬家

新博客地址 http://kangzeng.win 歡迎訪問~

原创 堆的最大申請數量——我能malloc多少?

linux的虛擬地址空間分配給進程本身是3GB,windows默認是2GB,那我究竟到底能malloc多大的內存呢? #include <stdio.h> #include <stdlib.h> unsigned int max = 0

原创 Dijkstra算法

1. 定義 單源點的最短路徑問題:給定帶權有向圖G和源點v,求從v到G中其餘各個頂點的最短路徑。如何去求得這些最短路徑,Dijkstra算法提出了一種按路徑長度遞增的次序產生最短路徑的方案。而對於求解圖G中每一對頂點之間的最短路徑,其

原创 面向雲環境基於屬性加密的密文分享系統——簡介

1.Abstract 隨着互聯網技術的發展,人們需要處理和存儲的信息數據量也越來越大。雲計算的來臨,在滿足人們對海量數據存儲空間以及計算資源需求的同時,雲存儲本身帶來的安全問題也不容忽視。數據的異地存儲、雲服務器提供商的不可信、管理員能否

原创 詳解C++中指針(*)、取地址(&)、解引用(*)與引用(&)的區別

/從網上搜到的一篇不錯不錯的總結,稍作修改後轉之:)/ 一、初步瞭解——指針與取地址 先看程序: #include<cstdio> int main(void) { int num = 7; int *p = &num;

原创 樹與二叉樹

1. 樹的基本概念 1)結點的度:該結點所有孩子結點的總數量。 2)樹的度:樹內各個結點的度的最大值。 3)葉子結點/非葉子結點:度爲0/不爲0的結點爲葉子結點/非葉子結點。 4)結點的層次:定義根結點爲第一層;若某結點在第i層,則

原创 玩轉常量字符串

1.Reference: http://hi.baidu.com/benzhan/item/8c52be37ca4c9bd76c15e9f9 warning: 原文沒有參考文獻 2. 先擼段代碼來看看 char str1[] = "

原创 ubuntu下修改終端命令輸入行顏色配置

1.背景 玩ubuntu終端時,因爲命令輸入行顏色默認是依據終端配置文件中的顏色方案,往往是與輸出文本同一顏色,因此輸出文字一多的情況下經常是無法一下子就判別出從哪一行開始輸出的,所以有必要對其進行自主配色。 2.操作 1)進入~/.

原创 Git本地容器常用指令總結

1.背景 近日在拜讀廖雪峯大牛的git教程,確實猶如大家公認的是目前網上最爲簡潔易懂而且全面的教程。由於校園網問題導致不能訪問github,因此就先整理一下從廖大牛那學來的一些本地容器常用的指令。 2.操作 1)安裝git sudo

原创 Longest Consecutive Sequence

1.問題描述 Given an unsorted array of integers, find the length of the longest consecutive elements sequence. For exam

原创 求兩個已排序的數組中所有元素的第K大(小)

1.reference Creative Commons https://github.com/soulmachine/leetcode 2.解題思路 以下均假設A[0…m-1],B[0…n-1]; 1)O(n) 假設A,B均以降序排

原创 數組中的第K大元素

第k大元素O(n)解法,利用快排+剪枝,直接看代碼吧 #include <stdio.h> int K = 7; //第K大,K>0 int sort(int array[], int low, int high) { in