Time of Update: 2018-12-03
在動態建立資料庫的表的欄位時,如果該欄位的“是否為空白”的屬性為非空,且該表與其他表有聯絡,那麼動態刪除該列可能失敗。報錯原因因為有一個或多個對象訪問此列。解決方案是先刪除在該列上的約束,然後在刪除該列! 預存程序如下:CREATE PROCEDURE PR_DELTABLEROW@TABLENAME VARCHAR(100),@DATAFIELDNAME VARCHAR(100)ASBEGIN TRANDECLARE @SQLDEL
Time of Update: 2018-12-03
由於不同的進程運行在各自不同的記憶體空間中.一方對於變數的修改另一方是無法感知的.因此.進程之間的資訊傳遞不可能通過變數或其它資料結構直接進行,只能通過處理序間通訊來完成。根據進程通訊時資訊量大小的不同,可以將進程通訊劃分為兩大類型:控制資訊的通訊和大批資料資訊的通訊.前者稱為低級通訊,後者稱為進階通訊。低級通訊主要用於進程之間的同步、互斥、終止、掛起等等控制資訊的傳遞。進階通訊主要用於進程間資料區塊的交換和共用
Time of Update: 2018-12-03
(1)COM的中心思想頂了軟體中可重用的部分,每一部分組件都有其特定的介面和所能提供的服務。
Time of Update: 2018-12-03
一 邏輯模型中的資訊可以用三個概念來描述:(1) 實體(如果一個對象擁有許多特性和值,那麼它可能是個實體)(2) 屬性(如果一個對象擁有一個特性的值,那麼它可能是屬性)(3) 關係(如果一個對象的描述包含了一個動詞短語,那麼它可能是關係) 二 資料庫設計可以分成以下四個部分(1)表關係的正常化和完善。(2)實體、資料和關係完整性的判別。(3)建立資料的物理。(4)建立資料庫物件(觸發器、預存程序和索引)。資料正常化的五個層次:(1)消除重複的資料群組(1NF,或第一範式)(2)消除多餘的資料(2
Time of Update: 2018-12-03
一、 8086/8088微處理器的基本結構 Intel 8086 微處理器有16位寄存器和16位外部資料匯流排,20位地址匯流排,定址為1MB的地址空間。Intel 8088 微處理器的外部資料匯流排為8位,其他與8086是一樣的。 圖一 8086微處理器的結構 可以看出,8086 CPU從功能上劃分成兩部分:匯流排介面單元BIU(Bus Interface Unit)和執行單元EU(Execution Unit).
Time of Update: 2018-12-03
科學界急需領軍人物。但什麼是領袖?一個優秀的領袖具備哪些特點?科學領袖與其他領袖相比有何不同?有一種誤導,將官銜,職稱與領袖等同。我想以一個科學家和管理實踐者的雙重身份,嘗試對這些問題的思考,探討。 “紐約貧民窟考試” 所謂領袖,就是帶著大家一起向前走的人。 設 想一個人在某個社團擔任領導,他擁有一定的名望、掌控著一定的人事權、資源和財富,這些因素足以使他在社團內外贏得一定的地位,服從和敬重。但是,擁有領
Time of Update: 2018-12-03
選擇排序定義: 選擇排序開始的時候,掃描整個鏈表,找到它的最小元素然後和第一個元素交換;然後從第二個元素開始掃描列表,找到最後n-1個元素中的最小元素,將其與第二個元素交換位置。穩定性:對所有序列都是穩定的才算穩定排序舉個例子,序列5 8 5 2 9,從小到大排序,我們知道第一遍選擇第1個元素5會和2交換,那麼原序列中2個5的相對前後順序就被破壞了,所以選擇排序不是一個穩定的排序演算法。
Time of Update: 2018-12-03
補充的原因:針對 session 的管理有點頭疼! 《NHibernate 設定檔的處理和使用多資料庫的多層架構思路》(一)中底層的思路只適合單線程的情況!比如這類簡單的 MIS 系統:一個或是多個用戶端安裝在各自的機器上串連同一個或是多個資料庫。因為針對一個資料庫僅緩衝了一個 session 對象。多線程很顯然就不適用了!比如針對ASP.NET, .Net Remoting,上面的結構就不適用了!就算是簡單的 Mis 系統,也盡量將 session
Time of Update: 2018-12-03
一、Intel 80X86微處理器系列 1.從8080/8085到8086 (1)8086 有16位寄存器和16位外部資料匯流排,20位地址匯流排,定址為1MB的地址空間;8080/8085有只有8位,定址地址空間為64K。 (2)8086有一個初級流水線結構,內部操作與對外操作具有並行性,即EU與BIU可分別獨立工作,8085則沒有這樣的功能。 (3)具有裡程碑的意義。 2.從8086到8088 (1)8088 的外部資料匯流排為8
Time of Update: 2018-12-03
讀了別人的寫了http://zhidao.baidu.com/question/12033577.html, 自己重新歸納了一下!1. sizeof 操作符的結果類型size_t,它在標頭檔中typedef為unsigned int類型: typedef unsigned int size_t.2. sizeof是是長度運算子, 獲得資料類型或是變數的長度,如果是資料類型,則返回資料類型大小,如果是用數組,則返回數組所佔空間大小,strlen是計算字串長度的函數,返回的是實際串長度,以char*
Time of Update: 2018-12-03
#include<iostream>using namespace std;typedef int **Graph;int *visted;void InitGraph(Graph &G,int n){int i;int j;visted=new int [n];G=new int *[n];for(i=0;i<n;++i)G[i]=new int
Time of Update: 2018-12-03
一、Intel 8086/8088的指令格式 Intel
Time of Update: 2018-12-03
//2013/06/30<<資料結構與演算法分析>>#include<iostream>#define INIT 300000//表示無窮using namespace std;void InitGraph(Graph &G,int * &distance,int *& visted,int n)//建立圖中變數初始化{ int i; int j; G=new int *[n]; for(i=0;i<n;++i) G[
Time of Update: 2018-12-03
一、下面的圖是一個UDP的檢驗和所需要用到的所有資訊,包括三個部分:1.UDP偽首部2.UDP首部3.UDP的資料部分(切記不要遺漏該部分,否則就~吐血了~) 首先解釋下偽首部的概念,偽首部包含IP首部一些欄位。其目的是讓UDP兩次檢查資料是否已經正確到達目的地,只是單純為了做校正用的。還有一個概念十分重要,那就是16位UDP總長度,請注意該長度不是報文的總長度,而只是UDP(包括UDP頭和資料部分)的總長度(之前就是因為這個概念沒弄清楚,走了不少彎路,吐血~~)。 二、計算檢驗和(checks
Time of Update: 2018-12-03
模板方法模式的目的:在一個方法中定義一個演算法,把演算法的某些步驟進行抽象。這樣可以把這些步驟從方法中移出,並在方法外部定義這些步驟,也可以用一個介面定義這些步驟,從而使其他類可以提供這些步驟。這樣可以在不改變演算法的結構而重新定義演算法的某些特定的步驟。 排序是一個應用了模板方法模式的例子。通過改變排序演算法的一個關鍵步驟,即對兩個對象進行比較的步驟,就可以針對不同對象集合的不同屬性重用排序演算法。
Time of Update: 2018-12-03
一、概述組譯工具把原始碼轉換成用二進位代碼錶示的目標代表,也就是obj檔案;再通過連結程式把目標檔案與庫檔案及其他目標檔案一起連結在一起形成可執行檔(exe檔案)。組合語言來源程式通用性差,一般不具有可移植性。與進階語言相比,組合語言編寫的程式結構十分緊湊,運行速度很快,可以最大限度地發揮電腦硬體的效能。組譯工具與目標程式、可執行程式之間的關係一:圖一
Time of Update: 2018-12-03
#include<iostream>#define Max_FIFO 50using namespace std;typedef int **Graph;int *visted;int a[Max_FIFO];//使用數組作為隊列void InitGraph(Graph &G,int n){ int i; int j; visted=new int[n]; G=new int *[n]; for(i=0;i<n;++i) G[i]=new
Time of Update: 2018-12-03
一、投稿信1. Dear Dr. Defendi ML:I am sending a manuscript entitled “” by – which I should like to submit for possible publication in the journal of - .Yours sincerely2. Dear Dr. A:Enclosed is a manuscript entitled “” by sb, which we are submitting for
Time of Update: 2018-12-03
1.# 管道( pipe ):管道是一種半雙工的通訊方式,資料只能單向流動,而且只能在具有親緣關係的進程間使用。進程的親緣關係通常是指父子進程關係。# 有名管道 (named pipe) : 有名管道也是半雙工的通訊方式,但是它允許無親緣關係進程間的通訊。# 訊號量( semophore ) : 訊號量是一個計數器,可以用來控制多個進程對共用資源的訪問。它常作為一種鎖機制,防止某進程正在訪問共用資源時,其他進程也訪問該資源。因此,主要作為進程間以及同一進程內不同線程之間的同步手段。# 訊息佇列(
Time of Update: 2018-12-03
一個http請求的詳細過程我們來看當我們在瀏覽器輸入http://www.mycompany.com:8080/mydir/index.html,幕後所發生的一切。首先http是一個應用程式層的協議,在這個層的協議,只是一種通訊規範,也就是因為雙方要進行通訊,大家要事先約定一個規範。1.串連