原创 二級指針在子函數中申請內存的兩種方式

二級指針:在主函數中申明變量,在子函數中分配內存,有兩種方式返回二級指針。在這個過程只有深刻理解了C的函數調用模型,以及指針的內存模型,才能夠掌握好。 #pragma once #include <iostream> #include

原创 關於MSTest一些特殊的處理一:抽象類的Mock

個人本以爲Mstest對抽象類的Mock能夠很好的支持,但是在使用的過程中,發現與官方的寫法就不能用。比如: public abstract class MyClass { public abstract

原创 Oracle-trace文件分析

如果一個系統的執行效率比較低,一個比較好的方法是通過跟蹤用戶的會話並且使用tkprof工具使用排序功能格式化輸出,從而找出有問題的SQL語句。例如首先從os上利用top命令找到當前佔用cpu資源最高的一個進程的PID號9999;然後在數據

原创 VS MSTest 運行在x64位的配置

在VS上編寫案例時,我們有時候需要再具體的機器上做,,比如在連接Oracle時,使用的X64位的,那麼在項目中則需要使用x64的配置。 此時配置x64時有,以下兩點配置即可.

原创 Win adminstrator用戶安裝Oracle,普通用戶無權限使用解決方案

在Win 下,使用Administrator安裝的Oracle,普通用戶需要使用是需要權限的,否則無權限使用Oracle。以下是解決方案 Locate here :Administrative To

原创 MYSQL注入語句

and ord(mid(version(),1,1))>51 解釋1: 確認數據庫版本 51是ASCII碼3 正確則>4.0 錯誤則<4.0,當版本大於3.0時才能使用union方法;解釋2:ord()是mysql的函數用於獲取二進制

原创 Oralce 分區處理

--創建bigfile tablespace create bigfile tablespace part1 datafile 'c:\201411.dbf' size 10m autoextend off extent ma

原创 Oracle TimeStamp類型精度丟失的問題

今天在測試Oralce的tamestamp時,發現一個奇葩的問題,居然用以下的方式處理時,tamestamp的毫秒的精度被丟失了,我的天。 l_time := l_time + 1/(24* 60) 然後在網上找了下,很多人都是用一種

原创 Oracle大數據表的處理方案

SQL語句是一種方便的語言,同樣也是一種“迷惑性”的語言。這個主要體現在它的集合操作特性上。無論數據表數據量是1條,還是1億條,更新的語句都是完全相同。但是,實際執行結果(或者能否出現結果)卻是有很大的差異。筆者在開發DBA領域的一個理念

原创 oracle 海量數據轉存插入分區表

某普通表T,由於前期設計不當沒有分區,如今幾年來的數據量已達9億+, 空間佔用大約350G,在線重定義爲分區表不現實,故採取申請時間窗口停此表應用,改造爲分區表。若T表數據量適當,可選用在線重定義操作時,可參考:http://www.li

原创 系統架構設計總結一

進行第一輪的系統設計評審。 現在做一下總結。有以下幾個點的感想, 劃分域,劃分層,逐層定義接口適應變化,不做改變領域模式的歸納彙總處理做到模塊內高內聚,儘量降低模塊間的交互

原创 對自動化測試的簡單認識

經過多年的自動化實踐,有如下心得體會,在此寫下。 現在自動化測試在測試行業非常普遍,作爲測試我們應該去了解這些內容。 第一部分:我們爲什麼需要做自動化,自動化的主要目的:1.通過自動化測試,提高迴歸效率與產品質量;2.通過自動化我們可以瞭

原创 Window Server2008 防火牆配置

WIN Server 2008 FireWall 經驗配置 防火牆原理:用一種通俗的話來描述,防火牆就相當於是一個房間四周的牆,用來限制外面的人進來,裏面的人出去。我們能做什麼:通過在牆上打不同的洞讓外面的人進去,裏面

原创 Jmockit 異常一

在初次使用Jmockit模擬對象時,我們極有可能遇到如下提示: WARNING: JMockit was initialized on demand, which may cause certain tests to fail; plea

原创 敏捷軟件開發:原則、模式與實踐-讀書筆記1

單一職責鏈原則(SRP): 爲何要把兩個職責分類到單獨的類中:因爲每一個職責都是變化的軸線,當需求變化時,改變化會反應爲類的職責的變化,如果一個類承擔了多於一個的職責,那麼引起他變化的原因就會有多個;維度越多,責任越大,越不好控制如果一個