原创 [Python Scrapy] Windows 下 Scrapy 框架(通過pip安裝)

Scrapy 框架介紹 Scrapy是一個爲了爬取網站數據,提取結構性數據而編寫的應用框架。 安裝前提準備 ①Python 2.7 安裝成功(本文默認Python 2.7 已安裝成功) ②pip 安裝成功 ③Scrapy 程序必須在

原创 [OpenCV] VS2010中OpenCV2.X配置Debug和Release同時正常使用

問題描述         由於引用的Debug和Release中lib不同,所以會在附加依賴項產生衝突,表現爲Debug可以用而Release不能用或反之。 解決方法         本文假設OpenCV環境變量、include、lib路

原创 [MFC] MFC 字體設置

CFont CFont類爲CGdiObject的派生類。 常用的構造函數爲CreateFont,CreatePointFont。通常採用這兩個函數中的一個作爲字體的初始畫函數。 CreatePointFont 函數原型 BOO

原创 [ACM] hdoj1042 N! 解題報告

題目傳送門 hdoj1042 題目大意 計算n!,其中n的取值範圍爲0 <= n <= 10000。 解題思路 10000!結果的位數可以通多hdoj1018計算出來,其結果爲35660位,因此,本題爲大數乘法運算。 可採用模擬

原创 [LeetCode] My Solutions in LeetCode Online Judge

GitHub地址: My Solutions in LeetCode Online Judge 持續更新中···

原创 [Java] Java中的可變參數方法

可變參數方法描述         Java SE 5.0 以前的版本中,每個Java方法都有固定數量的參數,現在的版本提供了可以用可變參數數量調用的方法。         Java 中省略號 … 是代碼的一部分,它表明這個方法可以接受任意

原创 [Python Scrapy] Windows下BeautifulSoup安裝

BeautifulSoup介紹 BeautifulSoup通過定位HTML標籤來格式化和組織複雜的網絡信息,用簡單易用的Python對象爲我們展現XML結構信息。 由於BeautifulSoup庫不是Python標準庫,需要單獨安裝。

原创 [ACM] hdoj1018 Big Number 解題報告

題目傳送門 hdoj1018 題目大意 給出一個整數n,n的範圍爲1 < n < 10^7,計算n!的位數。 解題思路 計算n!的位數,及計算n!最高位是10的幾次冪,即計算log10(n!),根據如下公式: 進行計算。 解

原创 [Java] Java中Console類

Console類描述         Scanner類的輸入時可見的,不適用於從控制檯讀取密碼,Java SE 6特別引入了Console類實現這個目的。 使用方法 import java.io.Console; public clas

原创 [Java] Java中帶標籤的break語句

描述         Java 提供一種帶標籤的 break 語句,用於跳出多重嵌套的循環語句。有時候,在嵌套很深的循環語句中會發生一些不可預料的事情,此時可能更希望跳到嵌套所有循環語句之外。通過添加一些額外的條件實現各層循環的檢測很不方

原创 [進化算法] 隨機Q-競爭選擇法

算法描述         在進化規劃算法中,隨機Q-競爭選擇法可在變異後得到的2N個個體中,選取N個優秀的個體。 算法思想         在2N個個體中隨機選擇Q個個體組成測試羣體;         將個體i的適應度與Q個個體的適應度進

原创 [Android自定義View] 計算View尺寸方法onMeasure()

問題描述 Android系統在繪製View前,必須對View進行測量,即告訴系統該畫一個多大的View。這個過程在onMeasure()方法中進行。 MeasureSpec類 Android系統提供了一個設計了一個短小精悍卻功能強大

原创 [進化算法] 進化算法之標準進化規劃(EP)

算法描述         EP 是 L. J. Fogel 於20世紀60年代在人工智能研究中提出的一種有限狀態機進化模型,在此模型中機器的狀態基於分佈的規律進行編譯。         D. B. Fogel 在90年代拓廣了 EP 思