Time of Update: 2018-12-03
1、下斷點就是在代碼左側處點一下滑鼠,代碼執行到此處,就會斷下來2、顯示立即值斷後,滑鼠指向變數時會顯示值。同時會有一個小表單,可點圖釘,讓其固定顯示3、斷點的進階用法右擊斷點,快顯功能表中有幾個選擇:位置:如果代碼處設定了位置,符合位置,斷點才真正斷下條件:符合條件才真正斷下,比如迴圈100000次中,可設定迴圈到3928次時才斷下來命中:即有點同上面,只有第N次命中(過代碼處)才斷下過濾:過此斷點時,只有滿足某個條件時才斷下,比如其中另一個變數N<3時,才斷下。可多個條件一起進行過濾。
Time of Update: 2018-12-03
1、System.Object System.Object是VB.net所有類的父類(基類)。 把對象轉換成其父類的類型時,只能使用父類提供的方法。 ToString方法可獲得任意對象的字串的表示。這個方法是預設實現方式是返回該對象的類型。2、VB.net的類型:實值型別、參考型別 VB.net主要有兩個變數類型:實值型別、參考型別 實值型別:基礎資料型別 (Elementary Data Type)(除String),位於堆棧上,儲存記憶體大小已知,故速度快。
Time of Update: 2018-12-03
.net提供數千個類。類建立的對象就是參考型別。1、Object類 Object是.net中每個類型的基類(包括實值型別和參考型別),本質上,每個變數都是一個對象,都可作對象處理。 故,任意變數可轉換為Object:參考型別-維護引用及實現代碼,但會作一般類型處理;實值型別-會從棧上提取,放於Object相關記憶體處。 自訂類建立的ToString()方法,在執行個體被強制轉換成Objec類型時,也會調用定製的ToString方法 例:定義對象
Time of Update: 2018-12-03
老人臨終跟三個兒子說:“你們可以在我身上繼承三樣東西,金錢、信用卡和知識,你們可以選擇。”長子說:“我要金錢。”次子說:“我要信用卡。”三子說:“我要知識。”老人說:“金錢在信用卡裡,信用卡的密碼在你們的弟弟那裡,知道了密碼才能取得錢財呀!知識就是金錢。”1、為什麼有繼承? 類B全部或部分有類A的代碼,如果用複製粘貼法,會加大代碼量,且使可讀性降低。 為了建立一個能夠重用其它類的方法、屬性、事件和變數的類。
Time of Update: 2018-12-03
1、System.Object 每個變數、控制項、表單都繼承了System.Object2、對象的聲明與執行個體化 簡單說聲明,只是說明類型,執行個體化說明在記憶體中分配了空間。 用New來建立對象,得到類的一個新執行個體 下面有5種執行個體化形式,其中3較為標準且可讀化高。 Dim a As theClass '1,用兩語句來建立執行個體,先聲明再執行個體化 a = New theClass()
Time of Update: 2018-12-03
placement new 就是利用別人把記憶體配置好,然後另一變數或對象就去直接佔用這個。就相當於某人修建的房子,但最後住
Time of Update: 2018-12-03
每一個資料區塊的頭部存在ITL資訊(interested transaction list),其中的每一項是影響這個資料區塊的事務資訊。而在每一行中都存在一個lock byte,其中儲存著ITL槽的資訊。因此,當想查詢某一行的事務資訊時,可以根據byte lock尋找ITL槽中的事務ID,然後根據事務ID從復原段中的事務表中查詢事務資訊。1. Read the Data Block. 2. Read the Row Header. 3. Check the Lock Byte to
Time of Update: 2018-12-03
對象還有一個重要的特性:事件根據需要調用指定的功能,與對象互動作用。即:在運行過程中某動作發生後,給對象提供通知。對象引發自己的事件,通過這個機制通知用戶端代碼執行了重要的操作或事件。VB.net中,可用Net委託機制提供事件支援。1、事件處理Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Time of Update: 2018-12-03
業務背景:例如機房管理,一天可以設定各個優惠時間段,早上8:00到12點打7折,下午4:00到6:00打8折,晚上11點後到12點打5折,由於我的業務是沒有跨天的,所以必須明確。跨天的也沒有問題,以上針對有具體日期的打折設計。可能說的有點不明白,看完例子應該明白差不多了。 打折表:discountCREATE TABLE [dbo].[discount]( [id] [int] NULL, [stime] [datetime] NULL, --折扣開始時間 [etime] [datetime]
Time of Update: 2018-12-03
using 聲明:using jill::a; //相當於在本地區內定義變數using編譯指令:using namespace jill; //雖然在本地區定義,但卻在全域起作用using 聲明。#include <iostream>using namespace std;namespace jill{int a;}int main(int argc, char *argv[]){using jill::a;//int a=3;
Time of Update: 2018-12-03
今天生產庫進行FLASHBACK query閃回查詢的時候遇到一個問題, ORA-01555: snapshot too old .......資料已經不能被閃回了...吸取教訓了,在安裝文檔裡就要對此項參數裝完資料庫後即刻作出調整。我的環境是資料庫版本是Oracle10g Release 2的,查看的資料庫參數undo_retention設定,發現這個參數被在10g中預設的被設定為900秒(15分鐘),這個時間長度是太短了,再安裝的時候忘記修改了,馬上將這個參數修改為10800,3個小時:
Time of Update: 2018-12-03
什麼是寫入程式碼? 所謂寫入程式碼,hardcode,就是把一個本來應該(可以)寫到配置資訊中的資訊直接在程式碼中寫死了。 例如,寫了一個收發郵件的程式,使用者名稱,密碼,伺服器位址等最好做成外部配置, 但是如果直接寫死在程式碼中,每次改資訊時需要重新編譯了……這種程式不好維護。一般懶的程式員或者初學者這種程式產量較大。 在電腦程式或文本編輯中,hardcode(這個詞比hard code用起來要頻繁一些)是指將可變變數用一個固定值來代替的方法。 用這種方法編譯後,
Time of Update: 2018-12-03
net framework目的:試圖將多種語言在“任意系統”中無阻礙地運行,解決語言過度依賴系統,也解決一些突出 的問題(如dll hell)於是,提出解決方案是: 多個語言都產生一個中間代碼,中間代碼在任意作業系統中(這個系統只要安裝了net framework),就可再次 產生本地可執行檔,從而解決兩個問題: 1、多語言集一身 2
Time of Update: 2018-12-03
索引與表一樣,也屬於段(segment)的一種。裡面存放了使用者的資料,跟表一樣需要佔用磁碟空間。只不過,在索引裡的資料存放形式與表裡的資料存放形式非常的不一樣。在理解索引時,可以想象一本書,其中書的內容就相當於表裡的資料,而書前面的目錄就相當於該表的索引。同時,通常情況下,索引所佔用的磁碟空間要比表要小的多,其主要作用是為了加快對資料的搜尋速度,也可以用來保證資料的唯一性。 但是,索引作為一種可選的資料結構,你可以選擇為某個表裡的建立索引,也可以不建立。這是因為一旦建立了索引,就意味
Time of Update: 2018-12-03
例子源碼:http://download.csdn.net/detail/dzweather/5916173(複習備用)一、建構函式 繼承對建構函式方法的影響與對常規方法的影響不同。 1、不帶參的建構函式 用New來建立建構函式。它於建立對象時才運行一次。 建構函式不會有Overridable,Overrides,因為對象都沒建立,無法進行重寫,所以如果使用這兩個關鍵字會產生語法錯誤。 所有不帶參數的建構函式,寫與不寫,
Time of Update: 2018-12-03
一、重載 方法通過形式的變化,達到重載。 通過重載,建立同名的幾個方法,每個方法接收不同的參數或不同類型的參數。 如下:Public Sub Walk() '1、重載,無參數 RaiseEvent Walked(0)End SubPublic Sub Walk(ByVal Distance As Integer) '2、重載,帶一個參數 mintTotalDistance += Distance RaiseEvent Walked(
Time of Update: 2018-12-03
向美術教師交作業時,一位學生只交了一張白紙。 老師問:”畫呢?” 學生答:”這兒?”他指著白紙說。 老師:”你畫的是什嗎?” 學生:”牛吃草。” 老師:”草呢?” 學生:”牛吃光了。” 老師:”牛呢?” 學生:”草吃光了,牛還站在那裡幹什嗎?”一、抽象基類 正如有個好爹可以少奮鬥二十一樣,父類本身是非常有用的,可以進行執行個體化,也可以不能執行個體化,做個樣子,好處很大。 1、MustInheit
Time of Update: 2018-12-03
一、委託 委託取自現實生活中之意:委派某人去幹某事。如,某人委託律師幫自己打官司。 因為有些時候,自己不能做某事,於是讓派人幫做事。或者實現功能較為麻煩。 實際上,它就是一個回呼函數。 A--------->B------------>C A調用了B,而B中又調用了C,但這不是簡單的調用。
Time of Update: 2018-12-03
反射如同遠端控制一樣,進入對方電腦,返回對方電腦的相關資料。所以:第一:要對方支援(或者允許)進入(反射是內建於.Net Framwork中的一種技術)第二:要有一定的方式進入(System.Reflection來擷取另一個程式集或類)簡單地說:用反射來取得另一程式集中的相關資訊(比如類、欄位、屬性、方法等)反射又與多態有聯絡。下面逐步看看情況。一、後期綁定實現多態性 多態性:兩個類在具有不同的實現代碼的同時,擁有一組相同的方法、屬性、事件。
Time of Update: 2018-12-03
(一)索引結構: 表(Tables)中資料實際上都儲存在頁(pages)裡,除了BLOB類型的資料。如果某列的欄位的類型為BLOB那麼將有一個16位元組的指標指向BLOB page。頁是MS SQL Server中資料存放區的最小單位。每頁包含以行(row)為單位儲存資料。一行只能儲存在一個頁中。每頁可以容納8KB的資訊。因為這個原因,每行的最大值為8KB。一組相鄰的8個頁被稱為一個盤區(Extent) 堆檔案和分配映射索引(Heap and the Index Allocation