Time of Update: 2015-07-26
python的unittest測試架構的擴充淺談,pythonunittest很多時候測試架構需要根據測試資料來自動產生測試案例指令碼,比如介面測試,通過不同參數構建組合去請求介面,然後驗證返回結果,如果這樣能通過配置excel資料來驅動測試,而不用去寫一大堆的測試案例指令碼代碼,減輕了維護自動化測試指令碼的時間和成本,大概有一個思路可以實現以上想法,先寫一個通過的unittest測試基類,然後用過python的內建type去產生自訂的功能模組類,再在產生的自訂類裡以setattr方法來產生每一
Time of Update: 2015-07-26
劍指offer_面試題3_二維數組中的尋找(簡單問題亦不能忽視),劍指offer題目:在一個二維數組中,每一行都按照從左至右遞增的順序排序每一列都按照從上到下遞增的順序排序。請完成一個函數,輸入這樣一個二維數組和一個整數,判斷數組中是否含有該整數。數組如下:在該數組中尋找一個整數隱含的幾個規律:1、在數組中選取一個數,如果與所查目標相等,那麼尋找結束2、若所選數字,小於,要尋找的目標,則要尋找的目標應該在當前選取的位置的右邊或者下邊3、若所選數字,大於,要尋找的目標,則要尋找的目標應該在當前選取
Time of Update: 2015-07-26
HDU 4638 Group (莫隊演算法||線段樹離散查詢),hdu4638 題目地址:HDU 4638 先寫了一發莫隊,莫隊可以水過。很簡單的莫隊,不多說。 代碼如下:#include <iostream>#include <string.h>#include <math.h>#include <queue>#include <algorithm>#include <stdlib.h>#include
Time of Update: 2015-07-26
php實現Bloom Filter,phpbloomfilter Bloom Filter(BF) 是由Bloom在1970年提出的一種多雜湊函數映射的快速尋找演算法,用於快速尋找某個元素是否屬於集合, 但不要求百分百的準確率。 Bloom filter通常用於爬蟲的url去重,即判斷某個url是否已經被爬過。 原理方面我引用一篇別人的文章,講的比較清晰了,在此我不予贅述, 更多資訊可以參考其論文。 看過幾個php實現的BF,都覺得可讀性不是很強, 本文主要給出我對Bloom
Time of Update: 2015-07-26
LintCode,lintcode是什麼 LintCode - Remove Duplicates from Sorted List II Show resultLintCode - Remove Duplicates from Sorted List II Show resultWeb LinkDescriptionCode - CTipsWeb
Time of Update: 2015-07-26
最簡單的基於FFmpeg的移動端例子:Android 推流器,ffmpegandroid本文記錄一個安卓平台下基於FFmpeg的視頻推流器。該推流器C語言的原始碼來自於《最簡單的基於FFMPEG的推流器》。相關的概念就不再重複記錄了。原始碼項目的目錄結構。Java原始碼位於src目錄,而C代碼位於jni目錄。 Android程式Java端代碼位於src\com\leixiaohua1020\sffmpegandroidstreamer\MainActivity.java,如下所示。/*
Time of Update: 2015-07-26
RNN以及LSTM的介紹和公式梳理,rnnlstm梳理 前言好久沒用正兒八經地寫部落格了,csdn居然也有了markdown的編輯器了,最近花了不少時間看RNN以及LSTM的論文,在組內『夜校』分享過了,再在這裡總結一下發出來吧,按照我講解的思路,理解RNN以及LSTM的演算法流程並推導一遍應該是沒有問題的。RNN最近做出了很多非常漂亮的成果,比如Alex
Time of Update: 2015-07-26
POJ 3270-Cow Sorting(置換群),poj3270-cow題目地址:POJ 3270題意:有n頭牛,每頭牛有一個獨一無二的”憤怒值“,要想把他們的憤怒值從小到大排序(交換任意兩頭牛位置所花費的時間為他們憤怒值的和),求最小的交換時間。思路:1.找出初始狀態和結束狀態(初始狀態為題目所給,結束狀態為從小到大排列)2.畫出置換群,在裡面找迴圈。例如初始狀態:8 4 5 3 2 7結束狀態:2 3 4 5 7
Time of Update: 2015-07-26
java檔案流之copy檔案(用一次讀取一個位元組數組方式),copy位元組數package fileoutputstream;import java.io.FileInputStream;import java.io.FileOutputStream;public class CopyFileDemo {public static void main(String[] args) throws Exception {//封裝資料來源FileInputStream fis = new
Time of Update: 2015-07-26
關於類靜態成員變數指標通過動態分配的記憶體如何回收的探討,變數指標一個類假如存在一個靜態成員變數指標,在以下幾種情況下動態分配記憶體,該如何回收記憶體:1)在外部函數中動態分配記憶體,代碼如下:test.cppclass Test{public: static char* m_pSZ;};char* Test::m_pSZ = NULL;void testAlloc(){ Test::m_pSZ = new char[16];}int main(){ testAlloc();
Time of Update: 2015-07-26
如何提升 RailS 應用的效能?,提升rails Is rails slow?「鐵路很慢」,你也許聽過這個笑話,那麼我們的 Rails 架構呢? 如果說 Rails 慢,那麼如何提升 Rails APP 的效能就成了開發人員們最關注的問題。也許你聽說過很多提升 RoR APP 效能的方法,它們有難有易,我們需要在選擇其中最能協助開發人員脫離效能困境的。這裡列舉了幾種不同的提升 Rails 應用效能的方法。1. 資料庫索引你的 APP 被 DB
Time of Update: 2015-07-26
【LeetCode-面試演算法經典-Java實現】【028-Implement strStr() (實現strStr()函數)】,-javastrstr 【028-Implement strStr() (實現strStr()函數)】【LeetCode-面試演算法經典-Java實現】【所有題目目錄索引】原題 Implement strStr(). Returns the index of the first occurrence of needle in haystack,
Time of Update: 2015-07-26
Timus Online Judge 1057. Amount of Degrees(數位dp),timusdp1057. Amount of DegreesTime limit: 1.0 secondMemory limit: 64 MBCreate a code to determine the amount of integers, lying in the set [X;Y] and being a sum of exactlyK different integer
Time of Update: 2015-07-26
FFmpeg編程學習筆記二:音頻重採樣,ffmpeg學習筆記
Time of Update: 2015-07-26
淺析為什麼 char 類型的範圍是 :,淺析char在 C 語言中, signed char 類型的範圍為 -128~127,每本教科書上也這麼寫,但是沒有哪一本書上(包括老師)也不會給你為什麼是 -128~127,這個問題貌似看起來也很簡單容易, 以至於不用去思考為什麼,不是有一個整型範圍的公式嗎: -2^(n-1)~2^(n-1)-1 (n為整型的記憶體佔用位元),所以 int 類型 32 位那麼就是 -(2^31) ~ 2^31-1 即 -2147483648~2
Time of Update: 2015-07-26
linux程式設計——通訊端選項(第十五章),linux程式設計現在可以改進客戶程式,使它可以串連到任何有名字的主機,這次不是串連到樣本伺服器,而是串連到一個標準服務,這樣就可以示範連接埠號碼的提取操作了.大多數UNIX和一些linux系統都有一項標準服務daytime,它提供系統的日期和時間.客戶可以串連到這個服務來查看伺服器的當前日期和時間.下面就是完成這一工作的客戶程式getdate.c編寫程式getdate.c/**************************************
Time of Update: 2015-07-26
Java中的queue和deque,Javaqueuedeque 隊列(queue)是一種常用的資料結構,可以將隊列看做是一種特殊的線性表,該結構遵循的先進先出原則。Java中,LinkedList實現了Queue介面,因為LinkedList進行插入、刪除操作效率較高 相關常用方法: boolean offer(E e):將元素追加到隊列末尾,若添加成功則返回true。 E poll():從隊首刪除並返回該元素。 E peek():返回隊首元素,但是不刪除
Time of Update: 2015-07-26
VB.NET 取BIOS資訊,vb.netbios資訊如何擷取電腦BIOS 序號、製造商、版本號碼及名稱等資訊?我記得是可以使用WINAPI與ASM擷取BIOS硬體資訊的 但是我不知道該如何做,才疏學淺沒有辦法那麼便選擇我使用過的吧,利用微軟提供給我們的WMI介面 BIOS方面在WMI對外開放的介面為Win32_BIOS 是代碼運行後的一個效果、MSDN: Win32_BIOS classThe Win32_BIOS WMI class represents
Time of Update: 2015-07-26
C++ Primer 學習筆記_16_類與資料抽象(2)_隱含的this指標,primer_16C++ Primer
Time of Update: 2015-07-26
C++ Primer 學習筆記_17_類與資料抽象(3)_類範圍,primer_17C++ Primer 學習筆記_17_類與資料抽象(3)_類範圍引言:每個類都定義了自己的新範圍與唯一的類型。即使兩個類具有完全相同的成員列表,它們也是不同的類型。每個類的成員不同與任何其他類(或任何其他範圍)的成員。 一、類範圍中的名字尋找 1)首先,在使用該名字的塊中尋找名字的聲明。只考慮在該項使用之前聲明的名字。