原创 ubuntu15.10下Snort安裝及配置

一、工作模式及原理 嗅探器:嗅探器模式僅僅是從網絡上讀取數據包並作爲連續不斷的流顯示在終端上。 數據包記錄器:數據包記錄器模式把數據包記錄到硬盤上。 網絡入侵檢測系統:分析網絡數據流以匹配用戶定義的一些規則,並根據檢測結果採取一

原创 初識 GTK

一、什麼是GTK+     GTK+ 是一種函數庫是用來幫助製作圖形交互界面的。整個函數庫都是由C 語言來編寫的。 GTK+函數庫通常也叫做 GIMP 工具包。因爲,一開始GTK+是用來編寫“GIMP”–這個圖形處理軟件的。從那以

原创 citrix協議ICA技術原理

Citrix交付中心解決方案的核心是虛擬化技術,虛擬化計算的核心是ICA協議,ICA協議連接了運行在平臺上的應用客戶端運行環境和遠端終端設備,通過ICA的32個虛擬通道(分別傳遞各種輸入輸出數據如鼠標、鍵盤、圖像、聲音、端口、打印等等),

原创 LeetCode 74. Search a 2D Matrix (C++ JavaScript)

題目描述: Write an efficient algorithm that searches for a value in an m x n matrix. This matrix has the following pro

原创 Shell Script 基礎

 1、第一行寫#!/bin/bash再給腳本加上可執行權限就可以用./name.sh執行,否則需要用sh name.sh來執行腳本 2、-x執行時參數,打印每步執行的命令 3、內建命令:內建命令比外部命令執行的快   typ

原创 POJ2533 最長遞增子序列

本題是求一個序列的最長遞增子序列,採用動態規劃,遞推公式爲: f(j) = max{ f(i)+1} ,其中1<=i,並且a(j)>a(i) 其中f(j)表示選擇上a(j)時,串長爲j的最長遞增子序列。注意不是單純的串長爲j的

原创 pkg-config 詳解

環境變量:PKG_CONFIG_PATH。pkg-config將在該變量下查找所有的.pc文件。此外,它還會查找/usr/lib/pkgconfig

原创 用FTP修改網站服務器內容

        用FTP協議可以登陸網站的服務器對網站內容進行維護,如果直接從網頁登陸可以進行的操作太少,所以通常使用一些FTP客戶端進行維護操作。         常用的FTP客戶端有很多,個人覺得FileZila比較容易,官方的使用方

原创 LeetCode 1: Number of 1 Bits (C++)

代碼格式: •LeetCode不允許自己定義函數,只需要實現給定的函數即可。 •不需要定義main()函數,否則會編譯通不過。 •如果需要有輸出,直接return就行。我在第一題中使用了cout,就通不過。 題目描述: Wr

原创 GTK+ examples

 1. 簡介 GTK (GIMP Toolkit) 起源於開發用來做爲GIMP (General Image Manipulation Program)的一套工具. GTK建立在GDK (GIMP Drawing Kit)的上層,

原创 GENERIC,GIMPLE和RTL

 在編譯過程中,GCC使用了三種主要的中間語言來表示程序:GENERIC,GIMPLE和RTL。GENERIC是一種由每個前端生成的語言無關的表示。它用來作爲解析器和優化器之間的接口。GENERIC是一種通用表示,能夠表示GCC支持的

原创 JDBC基礎

jdbc是一套java連接數據庫的接口層,jdbc爲java程序提供了連接各種數據庫的統一的接口操作。JDBC在於實際數據庫交互時需要加載相應數據庫的驅動(數據庫廠商提供)。具體操作如下3步: 加載驅動、連接數據庫 Class

原创 javaMD5

MD5是一種加密、壓縮算法。在爬蟲項目中獎URL壓縮爲128位的散列值。在Java 中,java.security.MessageDigest 中已經定義了MD5 的計算,只需要簡單地調用即可得到MD5 的128 位整數。然後將此128

原创 Berkeley DB

Berkeley DB 是一個嵌入式數據庫,它適合於管理海量的(256T)、簡單的數據。BDB是以鍵值對(value/key)來存儲和管理數據庫的。鍵可以重複,數據值可以是任意類型的。BDB的底層是用B+樹或者其他算法實現的。我用的jar

原创 Git 常用命令整理

 轉自: http://justcoding.iteye.com/blog/1830388 初始化配置 #配置使用git倉庫的人員姓名  git config --global user.name "Your Name Comes