原创 const

使用const的作用1. const常量如:const int max = 100;優點:const常量有數據類型,而宏常量沒有數據類型。編譯器可以對前者進行類型安全檢查,而對後者只進行字符替換,沒有類型安全檢查,並且在字符替換時可能會產生

原创 經典String str = new String("abc")內存分配問題

Java把內存劃分成兩種:一種是棧內存,一種是堆內存。      在函數中定義的一些基本類型的變量和對象的引用變量都在函數的棧內存中分配。   在一段代碼塊定義一個變量時,Java就在棧中爲這個變量分配內存空間,當超過變量的作用域後,Jav

原创 java多線程編程

1.多線程基本概念1.1 進程和線程進程:一個計算機程序的運行實例,包含了需要執行的指令;有自己的獨立地址空間,包含程序內容和數據;不同進程的地址空間是互相隔離的;進程擁有各種資源和狀態信息,包括打開的文件、子進程和信號處理。線程:表示程序

原创 我的友情鏈接

51CTO博客開發測試/python博客java學習博客

原创 白盒測試

1、白盒測試概念白盒測試也稱結構測試或邏輯驅動測試,是一種測試用例設計方法,它從程序內部邏輯結構及有關信息來設計和選擇測試用例,對程序的邏輯路徑進行測試。 2、白盒測試的主要目的 保證一個模塊中的所有獨立路徑至少被執行一次; 對所有的邏輯值

原创 網關和路由器的區別

(1)路由器區別於網關的最大之處在於路由器本身只能在使用相同協議的網絡中轉發數據包,而網關是一個協議轉換器,使得不同網絡之間互聯,它可以接收一種協議的數據包如AppleTalk 格式的包,然後在轉發之前將其轉換成另一種協議形式的包如TCP/

原创 java多線程編程

1.多線程基本概念1.1 進程和線程進程:一個計算機程序的運行實例,包含了需要執行的指令;有自己的獨立地址空間,包含程序內容和數據;不同進程的地址空間是互相隔離的;進程擁有各種資源和狀態信息,包括打開的文件、子進程和信號處理。線程:表示程序

原创 幾個測試計劃模板

軟件測試計劃的目的(1)整個測試過程的整體設計;(2)確定測試的範圍(3)制定測試的策略(4)安排好測試的資源(人、物)(5)計劃好測試的進度(7)把控測試的風險軟件計劃模板的主要內容A、測試項目簡介簡單描述測試的項目概況(參考功能說明書)

原创 shell腳本幾個常見問題

1、在shell腳本成功執行前,如何中斷腳本執行?使用exit命令實現。在Unix環境下的shell腳本中,0值表示成功執行。因此,在腳本終止前執行一個不帶引號的‘exit -1’命令將使腳本中止。例如:創建如下名爲iniexit.sh的腳

原创 const

使用const的作用1. const常量如:const int max = 100;優點:const常量有數據類型,而宏常量沒有數據類型。編譯器可以對前者進行類型安全檢查,而對後者只進行字符替換,沒有類型安全檢查,並且在字符替換時可能會產生

原创 軟件測試過程

根據測試階段,測試可以分爲單元測試:粒度最小,一般由開發小組採用白盒方式來測試,主要測試單元是否符合“設計”。集成測試:界於單元測試和系統測試之間,起到“橋樑作用”,一般由開發小組採用白盒加黑盒的方式來測試,既驗證“設計”,又驗證“需求”。

原创 網關和路由器的區別

(1)路由器區別於網關的最大之處在於路由器本身只能在使用相同協議的網絡中轉發數據包,而網關是一個協議轉換器,使得不同網絡之間互聯,它可以接收一種協議的數據包如AppleTalk 格式的包,然後在轉發之前將其轉換成另一種協議形式的包如TCP/

原创 結構與聯合的使用

聯合體在C/C++程序的編寫中,當多個基本數據類型或複合數據結構要佔用同一片內存時,我們要使用聯合體;當多種類型,多個對象,多個事物只取其一時(我們姑且通俗地稱其爲“n 選1”),我們也可以使用聯合體來發揮其長處。首先看一段代碼:#incl

原创 系統管理員定期要做的9件事

之一——配置管理之二——備份這一項是顯而易見的,大多數的系統管理員都會在這方面做點工作的。如果你沒有一個可靠的備份策略,你現在需要馬上調整它。哪怕只等一天,後果很可能就是是災難性的。同時請確保你正確的做了備份,因爲備份很容易做錯。Mozy,

原创 C/C++中的引用和指針

1、引用和指針在概念上的區別引用是變量的別名,引用必須在一開始就被初始化,而且其引用的對象在整個生命週期中是不可改變的(自始至終都只能依附於同一個變量),以後對引用的操作其實就是對變量的操作。引用一般是用於處理函數的參數與返回值。例如:指針