原创 我的友情鏈接

猴子

原创 測試還是開發?

    粗略算來,從事測試工作也有3年了,其實自己對測試確實沒一點興趣,最開始也只是因爲白盒測試部能夠熟悉服務器代碼才決定進入測試部的,這三年來也看着公司的白盒測試部從最初創建到後來一步步的成長,包括公司的測試部門從開始的凌亂到逐步規範到現

原创 測試人員真的傷不起

 測試人員真的傷不起,每一個測試人員都是全能啊,你要比PM更懂需求,在需求評審階段就得考慮到各種業務邏輯的影響範圍;你要比RD更懂設計,在詳細設計評審時你就得考慮好各種設計的漏洞,從可測性角度到上下游模塊關係、兼容性、可擴展性等角度考慮;你

原创 解讀MySQL的InnoDB引擎日誌工作原理

當你使用UPDATE, INSERT, DELETE語句更新數據的時候,你就改變了兩個地方的數據:log buffer和data buffers。Buffers是固定長度的內存塊,通常是512字節。 LOG BUFFER          

原创 數據庫rowid實現問題

在實現位圖索引的時候,出現了一些問題,引發出對rowid的一些思考。 位圖索引的目的就是對於重複值較多的字段,如果通過B樹索引,可能要不斷的進行比較操作,而使用位圖索引,則可以通過按位操作直接定位到滿足條件的記錄上,這樣位圖索引對於每個關鍵

原创 沉寂多年,重新開博

    08年離職到現在快三年了,最終還是在測試的道路上打拼,無意看到同事的簽名是“越測越開心”,笑他侵權的同時,也突然想起了這個博客,再回首當年記錄的點點滴滴,不禁感慨當年的熱血,現在經常可以不用PPT在會上侃一個小時,但是當想用筆記錄的

原创 內部排序算法學習

Sorting algorithm Sorting by Counting 通過計數的方式來排序 Comparison Counting 假設對A[1...N]數組進行排序,用一個數組count[1...N]來統計每個數應該出現的位置, 1

原创 我的友情鏈接

猴子

原创 最優排序算法

最優排序     前面討論了很多的排序方法,那麼有沒有什麼方法是最優的呢?有沒有什麼辦法排序是最快的呢?     答案顯然是否定的,什麼纔算是最優呢?一個排序算法受很多因素的影響,也可以從很多的角度來衡量一個排序算法,有些可能關注比較的次數

原创 MySQL存儲引擎及InnoDB併發控制介紹

MySQL存儲引擎採用了可插拔的結構,即用戶可以根據自己的需要來選擇不同的存儲引擎。 下表是MySQL不同的存儲引擎的不同的特性: Feature MyISAM BDB Memory InnoDB Archive NDB

原创 資源泄露檢測《續》

上次做了一個內存泄露檢測的工具,可以在系統退出的時候檢測是否發生內存泄露,並打印出泄露內存處的函數調用堆棧,該工具對於發現的泄露的程序確實能夠快速的定位到泄露發生的函數調用位置,但是人總是懶惰的動物,使用了幾次後發現用起來實在是有點不爽,不

原创 資源泄露檢測

 內存泄露和資源泄露是C\C++程序員不得不面對的一個問題,隨着程序越來越大,稍不留神就可能在程序中留下了內存泄露的隱患,這個問題很多人可能覺得沒什麼,就泄露點內存而已,只要程序邏輯沒問題,但是如果程序運行時間很長或者泄露的內存很大的話,會

原创 完美解決vista下安裝VC6 sp5補丁問題

最近最vista下面安裝VC6的SP5補丁,但是總是報錯誤需要MDAC 2.5 or higher ,到微軟網站上下了一個MDAC2.8,但是又安裝不上去。在國外一個網站上終於找到了一個大牛給出的解決方法。 用記事本打開SP5補丁程序所在目

原创 測試驅動重構

一直打算着對服務器進行全面的單元和模塊測試,但是目前的服務器代碼之間耦合性很高,模塊和模塊之間交錯調用,幾乎無法將代碼單獨抽取出來進行模塊測試,如果要進行單元或模塊測試,則需要對代碼進行重構。那麼如何來對代碼進行重構,編寫出可測試的代碼呢?