原创 齊博CMS變量覆蓋導致sql注入漏洞分析

齊博CMS變量覆蓋導致sql注入漏洞分析 漏洞具體詳情見http://security.alibaba.com/blog/blog.htm?spm=0.0.0.0.AooULy&id=13。 1. 根據阿里文章會員中心評論管理member

原创 ECShop指紋識別+版本判斷

前些天,寫了一個簡單的ECShop指紋識別程序,做了簡單的版本識別。 具體思路,我是參考了FB上的文章——淺談web指紋識別技術。 由於時間有限,ECShop指紋識別只是從以下三個入手: 1.meta數據元識別 2.intext:pow

原创 graphlab安裝

1.     sudo apt-get update     sudo apt-get install gcc g++ build-essentia

原创 ubuntu下搭建基於eclipse的c/c++開發環境

一、安裝jdk        1.下載jdk8        2. 解壓安裝            sudo mkdir /usr/lib/jvm            sudo tar zxvf jdk....tar.gz -C /us

原创 vim命令和使用

在linux下寫ns代碼以及tcl測試腳本,觀察trace文件等都少不了用vim。vim是一個高效的瀏覽工具。有很多使用技巧,在 此,轉載一個用法簡

原创 JAVA設計模式之原型模式

JAVA設計模式之原型模式 概念 原型模式(prototype),就是克隆技術。 -以某對象爲原型,複製出新的對象,新對象 具有原型對象的特點。 -相對於new產生一個對象需要繁瑣的數據準備或訪問權限,原型模式效率高(直接clo

原创 JAVA設計模式之策略模式

JAVA設計模式之策略模式 概念: 在軟件開發中常常遇到這種情況,實現某一個功能有多種算法或者策略,我們可以根據環境或者條件的不同選擇不同的算法或者策略來完成該功能。如查找、排序等,一種常用的方法是硬編碼(Hard Coding)在一個類

原创 JAVA設計模式之組合模式

JAVA設計模式之組合模式 概念: 組合模式(composite) 把部分和整體用樹形結構來表示,從而使客戶端可以使用統一的方式處理部分對象和整體對象。 角色 -抽象構件(component)角色:定義了葉子和容器構件的共同點 -葉子(

原创 JAVA設計模式之迭代器模式

JAVA設計模式之迭代器模式 概念: 迭代器(iterator),又叫遊標cursor模式。用於聚合對象:存儲數據;迭代器:遍歷數據。 類圖 聚合對象:存儲數據 迭代器:遍歷數據 應用 java中的容器類都有迭代器, 代碼 publ

原创 JAVA設計模式之解釋器模式

JAVA設計模式之解釋器模式 概念: 用於描述如何構建一個簡單的語言解釋器,主要用於使用面嚮對象語言開發的編譯器和解釋器設計。 不常用的設計模式,儘量不要使用解釋器模式,後期維護會有很大麻煩。 角色 應用 當我們需要開發一種新的語言時,

原创 JAVA設計模式之觀察者模式

JAVA設計模式之觀察者模式 概念: 觀察者模式(observer), 主要用於1:N的通知。當一個對象(目標對象Subject或Objservable,消息發佈)的狀態變化時,它需要及時通知一系列對象(觀察者對象,Observer,消

原创 JAVA設計模式之享元模式

JAVA設計模式之享元模式 概念: 在一個系統中如果有多個相同的對象,那麼只共享一份就可以了,不必每個都去實例化一個對象。比如說一個文本系統,每個字母定一個對象,那麼大小寫字母一共就是52個,那麼就要定義52個對象。如果有一個1M的文本,

原创 JAVA設計模式之中介模式

JAVA設計模式之中介模式 概念: 中介模式(mediator):如果一個系統中對象之間是網狀結構的,多對多的關係,會導致系統極其複雜,此時可以引入一箇中介者對象,負責各個對象的協調,即各個對象只跟中介者打交道,這樣負責網絡結構就轉化爲星

原创 JAVA設計模式之建造者模式

JAVA設計模式之建造者模式 概念 -分離對象子組件,子組件單獨構造(由builder來負責)和裝配模式(由Director負責),從而可以構造出複雜對象。 -這個模式適用於某個對象構造特別複雜。 -由於實現了構建和裝配的解耦。不同的構建

原创 JAVA設計模式之橋接模式

JAVA設計模式之橋接模式 概念: 在軟件系統中,某些類型由於自身的邏輯,它具有兩個或多個維度的變化,那麼如何應對這種“多維度的變化”?如何利用面嚮對象的技術來使得該類型能夠輕鬆的沿着多個方向進行變化,而又不引入額外的複雜度?這就要使用B