Time of Update: 2016-05-07
標籤:建造者模式:優點:1.隔離了構建的步驟和具體的實現,為產品的具體實現提供了靈活性2.封裝和抽象了每個步驟的實現,實現了依賴倒置原則3.封裝了具體的步驟,減少了代碼冗餘缺點:1.要求構建的產品不能劇烈變化程式碼範例:Builer.h#ifndef BULIDER_H#define BULIDER_Hclass Builder{public: virtual void buildHead() = 0; virtual void buildBody() = 0;
Time of Update: 2016-05-07
標籤:“廟小妖風大,水淺王八多”。還是這句話,這是業餘研究生的文本建模系列之二:關於pLSA。前述就到此。 pLSA:Probabilistic Latent Senmantic Indexing.是Hoffman在1999年提出的基於機率的隱語義分析【1】。之所以說是probabilistic,是因為這個模型中還加入了一個隱變數:主題Z
Time of Update: 2016-05-07
標籤:思考問題:一個工廠生產汽車,在不知道具體工廠和具體汽車品牌時應該如何設計? 答案:Factory 方法模式。定義一個工廠介面和汽車介面,然後在工廠介面中聲明一個factoryFactory 方法,傳入參數用於決定需要生產的汽車的類型。 聲明汽車工廠介面:package com.shusheng.factoryMethodModel;/**抽象工廠*/public interface CarFactoryI { //Factory 方法,建立一個汽車對象,其輸入參數類型自行設定
Time of Update: 2016-05-07
標籤:EGE(Easy Graphics Engine),是windows下的簡易繪圖庫,是一個類似BGI(graphics.h)的面向C/C++語言新手的圖形庫,它的目標也是為了替代TC的BGI庫而存在。從它的名字就知道,它的存在就是為了便於C++語言的圖形繪畫。下面詳細說一下,ege圖形庫的配置方法。1.首先,下載ege-13.04.01 並下載壓縮至X:\ege2.將ege\include內的內容添加到Dev-C++的庫路徑中3
Time of Update: 2016-05-07
標籤: Compromise題目: 題目大意:這裡有兩篇短文,每篇短文有若干個單詞,求這兩篇短文中的最長公用子序列,並將其輸出來!沒篇短文輸入 為 “#” 時,結束該篇短文的輸入。這道題是多組測試資料,如果唯寫一組,那麼就會 WA,我因為這就被 WA 了一次!最長公用子序列的解法,就不多說了,基本上所有的演算法書上都有介紹講解。
Time of Update: 2016-05-07
標籤: 解題思路:求[a,b]區間內與n互質的數的個數,我們可以轉化為[1,b]內與n互質的數的個數減去[1,a-1]內與n互質的數的個數而要求[1,b]內與n互質的數的個數,我們可以很自然地想到容斥原理求解區間[a,b]中與k互質的個數 首先對k進行質數分解,然後與這個因子GCD!=1則共有n/ki個有計算重複的部分,因此利用 容斥原理:
Time of Update: 2016-05-07
標籤: 在開發的過程中,我們的一期項目開發完了,二期項目要開始了,但是我們的項目二期和一期差別很大,老大又讓在SVN上儲存一份原來的項目。以前沒做過頭大呀,上網找了半天沒照出來。最後自己各種 各種嘗試,終於在SVN服務端又建立了一個檔案夾,並且把我們之前的項目匯入了。在此記錄下來,希望能幫到需要的童鞋。 首先在任意位置右鍵選中checkout,然後點擊URL of
Time of Update: 2016-05-07
標籤:在筆試編程題中,最常見題型莫過於動態規划了,以前一直不太清楚,今天下定決心好好梳理一番。動態規劃是通過組合子問題的解決而解決整個問題的,一個大問題分解成一個小問題,這個小問題再分成小問題,以此類推,直至求出最終結果。首先看一個把我虐了無數遍的問題:最大子數組的問題。題目:一個有N個整數元素的一位元組(A[0], A[1],...,A[n-1], A[n]),這個數組當然有很多子數組,那麼數組之和的最大值是什麼呢?例如:有數組int A[5] = {-1, 2, 3, -4,
Time of Update: 2016-05-07
標籤:#include<stdio.h>#include<string.h>#include<vector>#include<queue>#include<algorithm>using namespace std;const int N=5024;const int inf=0x7fffffff;struct Edge{ int
Time of Update: 2016-05-07
標籤:原題:http://poj.org/problem?id=2112#include<cstdio>#include<cstring>#include<string>#include<queue>#include<vector>#include<algorithm>#define inf 0x3f3f3f3fusing namespace std;const int maxn = 250;int
Time of Update: 2016-05-07
標籤:本系列主要翻譯和參考《Real-Time 3D Rendering with DirectX and HLSL》一書(感謝原書作者),同時會加上一點個人理解或拓展。 這裡是書中的代碼和資源。DirectX11 渲染管線一般電腦中共有兩個處理器是你可能會對其進行編程的,一個是central processing
Time of Update: 2016-05-07
標籤:實驗情境:負載平衡:LB主:192.168.1.1LB從;192.168.1.2VIP:192.168.1.3web伺服器:web1:192.168.1.4web2:192.168.1.5一, 安裝nginx依賴: 查看是否已經安裝 rpm -qa |grep gcc openssl-devel pcre-devel zlib-devel二, &
Time of Update: 2016-05-07
標籤:題目內容: 本題要求編寫程式,計算2個有理數的和、差、積、商。 輸入格式: 輸入在一行中按照“a1/b1 a2/b2”的格式給出兩個分數形式的有理數,其中分子和分母全是整型範圍內的整數,負號只可能出現在分子前,分母不為0。 輸出格式: 分別在4行中按照“有理數1 運算子 有理數2 = 結果”的格式順序輸出2個有理數的和、差、積、商。注意輸出的每個有理數必須是該有理數的最簡形式“k
Time of Update: 2016-05-07
標籤: 矩陣快速冪 首Crowdsourced Security Testing道矩陣 矩陣(Matrix)是一個按照長方陣列排列的複數或實數集合;
Time of Update: 2016-05-07
標籤:LDA:Latent Dirichlet Allocation 是一個很著名的文本模型,最初是在2003年被一群大牛提出的,包括David M.Blei 、Andrew
Time of Update: 2016-05-07
標籤:一、環境CentOS 5.6 x86_64ip:192.168.10.100二、編譯相依元件yum -y install gcc gcc-c++ db4-utils pam-devel三、編譯安裝配置vsftpd1、編譯wget https://security.appspot.com/downloads/vsftpd-3.0.2.tar.gztar -zxf vsftpd-3.0.2.tar.gzcd vsftpd-3.0.2#vi builddefs.h
Time of Update: 2016-05-07
標籤:簡介本章依然專註於使用yacc實現計算機,主要的特點是給算術運算增加變數支援。模組拆分它主要分為3個模組 1. lex詞法分析器 2. yacc文法分析器 3. 符號表功能描述1. lex詞法分析器正規式的定義如下: delim [ \t] ws {delim}+ letter [a-zA-Z] digit [0-9] id {letter}({letter}|{digit})* /* can support 12.34 */
Time of Update: 2016-05-07
標籤:連結 牛客OJ:兩個鏈表的第一個公用結點 九度OJ:http://ac.jobdu.com/problem.php?pid=1505 GitHub代碼: 037-兩個鏈表的第一個公用結點 CSDN題解:劍指Offer–037-兩個鏈表的第一個公用結點 牛客OJ 九度OJ CSDN題解 GitHub代碼 037-兩個鏈表的第一個公用結點 1505-兩個鏈表的第一個公用結點 劍指Offer–037-兩個鏈表的第一個公用結點
Time of Update: 2016-05-07
標籤:Fragment是3.0引入的新組件,在3.0之前需要引入v4包的Fragment進行向下相容,在項目中會頻繁用到。先說下3.0的Fragment用法。其中,Fragment的生命週期就不多說了,首先構建Fragment 的View對象。@Overridepublic View onCreateView(LayoutInflater inflater, ViewGroup container,Bundle savedInstanceState) {// TODO
Time of Update: 2016-05-07
標籤:一、 問題描述:ERROR:NgdBuild:455 - logical net ‘clk400m_p‘ has multiple driver(s)ERROR:NgdBuild:455 - logical net ‘clk400m_n‘ has multiple driver(s) 解決辦法:DDR產生後有一個頂層的源檔案,在那裡面找到一個關於原語寫的BUFG也不知是IBUFG,將這個原語跳過就可以,儲存然後在編譯就不報錯了。