原创 極限編程(eXtreme Programming)簡介

極限編程(eXtreme Programming)是近幾年才時興起來的開發模型,極限編程(eXtreme Programming)主要是針對中小型開發團隊在開發時間要求緊、需求不穩定的中小項目(大多數軟件項目都是這個情況)時使用。極限編程

原创 ORACLE鎖機制簡介

      本文通過對Oracle數據庫鎖機制的研究,首先介紹了Oracle數據庫鎖的種類,並描述了實際應用中遇到的與鎖相關的異常情況,特別對經常遇到的由於等待鎖而使事務被掛起的問題進行了定位及解決,並對死鎖這一比較嚴重的現象,提出了相應

原创 Thread Dump 和Java應用診斷

Thread Dump是非常有用的診斷Java應用問題的工具,每一個Java虛擬機都有及時生成顯示所有線程在某一點狀態的thread-dump的能力。雖然各個Java虛擬機thread dump打印輸出格式上略微有一些不同,但是Threa

原创 linux/unix 循環殺進程shell

for i in `ps -ef|grep "java" |grep -v grep|awk '{print $2}'`;do kill -9 $i;

原创 DLL簡述

比較大的應用程序都由很多模塊組成,這些模塊分別完成相對獨立的功能,它們彼此協作來完成整個軟件系統的工作。可能存在一些模塊的功能較爲通用,在構造其它軟件系統時仍會被使用。在構造軟件系統時,如果將所有模塊的源代碼都靜態編譯到整個應用程序EXE

原创 ACE自適配通信環境(簡介)

 撰文/Douglas C. Schmidt 翻譯/馬維達<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /> 一、ACE綜述ACE自適配

原创 如何設置MySQL同步(mysql雙機熱備)

MySQL 提供了數據庫的同步功能,這對我們實現數據庫的冗災、備份、恢復、負載均衡等都是有極大幫助的。本文描述了常見的同步設置方法。<?xml:namespace prefix = o /> 同步有兩種形式: “主-從”,和“主-主”。

原创 JAVA匿名內部類

簡單地說:匿名內部類就是沒有名字的內部類。什麼情況下需要使用匿名內部類?如果滿足下面的一些條件,使用匿名內部類是比較合適的:   ·只用到類的一個實例。    ·類在定義後馬上用到。    ·類非常小(SUN推薦是在4行代碼以下)    

原创 shell寫的進度指示

1. 旋轉指針 代碼: #!/bin/sh proc() {     c0='-'     c1='/'     c2='|'     c3='/'     begin=$1     end=$2     row=$3     pos1=

原创 Oracle 三種集合數據類型的比較

PL/SQL中沒有數組的概念,他的集合數據類型和數組是相似的。在7.3以前的版本中只有一種集合,稱爲PL/SQL表,在這之後又有兩種集合數據類型:嵌套

原创 LINUX下ORACLE安裝

有的時候不方便登陸Linux/Unix的圖形界面安裝數據庫,且GUI方式安裝讓我們無法知道具體是做了什麼操作,我們完全可以採用命令模式安裝和刪除ora

原创 基於vc6.0的DLL編程實現

一、前言   自從微軟推出16位的windows操作系統起,此後每種版本的windows操作系統都非常依賴於動態鏈接庫(dll)中的函數和數據,實際上windows操作系統中幾乎所有的內容都由dll以一種或另外一種形式代表着,例如顯示的字

原创 中間件的定義、分類以及典型產品

中間件(middleware)是基礎軟件的一大類,屬於可複用軟件的範疇。顧名思義,中間件處於操作系統軟件與用戶的應用軟件的中間。中間件在操作系統、網絡和數據庫之上,應用軟件的下層,總的作用是爲處於自己上層的應用軟件提供運行與開發的環境,幫

原创 MFC的模塊狀態:從AfxGetApp()和AFX_MANAGE_STATE()看MFC的模塊狀態

Introduction當我們在用MFC編程的時候,我們經常用到AfxGetApp()來獲得當前的CWinApp的Instance。看看MFC的源代碼中AfxGetApp()的實現,你會發現AfxGetApp()的實現並不像一般情況下面那

原创 耦合 與 內聚

在軟件設計的過程中 軟件一般都有模塊的形式出現。一方面 按照開發人員條件將軟件分成你個模塊,另一方面 按照軟件的功能將軟件分成相應的的模塊。者往往是軟件設計的 精要所在,在一般的軟件設計過程和軟件的長期應用、日後維護過程中都傾注於後者。