Time of Update: 2018-12-03
// RectTrackerView.cpp : CRectTrackerView 類的實現//#include "stdafx.h"#include "RectTracker.h"#include "RectTrackerDoc.h"#include "RectTrackerView.h"#include "./recttrackerview.h"#ifdef _DEBUG#define new DEBUG_NEW#endif//
Time of Update: 2018-12-03
1select * from TTable1 for update鎖定表的所有行,只能讀不能寫2select * from TTable1 where pkid = 1 for update只鎖定pkid=1的行3select * from Table1 a join Table2 b on a.pkid=b.pkid for update鎖定兩個表的所有記錄這個有語句是鎖定倆表的符合id匹配條件的所有記錄,而不是鎖定倆表的所有記錄.予以更正 這個有語句是鎖定倆表的符合id匹配條件的所有記錄,
Time of Update: 2018-12-03
情景:(db2資料庫)在串連資料sample的時候提示:SQL0332N 沒有從原始碼頁 "1114" 至目標字碼頁 "UNKNOWN" 的轉換。原因代碼是 "1"。 SQLSTATE=57017這種錯誤我遇見過幾次.第一次由於沒有時間找答案,將系統重新安裝了一遍,很傻了.今天又遇見了這個問題.出現這個問題的原因真的很多.因為以前用過這個sample ,而且對資料庫的一些內容並沒有主動去修改過.今天突然在使用資料庫的時候,一個程式提示了這樣的錯誤.:[IBM][CLI
Time of Update: 2018-12-03
Time of Update: 2018-12-03
遊標的類型有兩種:隱式和顯式。 PL/SQL會為所有的SQL資料操作聲明一個隱式的遊標,包括只返回一條記錄的查詢操作。其實我們在pl/sql中每作一次查詢操作就用到了oracle的隱式的遊標。 此外,我們可以顯示地使用遊標來處理一條查詢結果的遊標:DECLARE CURSOR c1 IS SELECT empno, ename, job FROM emp WHERE deptno = 20; 由多行查詢返回的行集合稱為結果集(result
Time of Update: 2018-12-03
PL/SQL的變數和遊標都有著讓我們能夠直接引用它們各自的資料類型或結構的屬性。資料庫欄位和表也有類似的屬性。"%"是一個屬性的指示符。%TYPE%TYPE可以提供一個變數或資料庫欄位的資料類型,這在聲明存放資料庫值的變數時是非常有用的。假設我們要聲明一個存放表books中的欄位my_title的欄位的變數時,就可以這樣使用%TYPE屬性:my_title books.title%TYPE;這樣聲明my_title有兩個優點,第一,我們不必知道title具體類型;第二,如果我們改變了資料庫中對該
Time of Update: 2018-12-03
一、容器 作為STL的最主要組成部分--容器,分為向量(vector),雙端隊列(deque),表(list),隊列(queue),堆棧(stack),集合(set),多重集合(multiset),映射(map),多重新對應(multimap)。容器
Time of Update: 2018-12-03
DECLARE qty_on_hand NUMBER(5);BEGIN SELECT quantity INTO qty_on_hand FROM inventory WHERE product = 'TENNIS RACKET' FOR UPDATE OF quantity; IF qty_on_hand > 0 THEN -- check quantity UPDATE inventory
Time of Update: 2018-12-03
在編程時遇到一個問題: 就是程式通過修改註冊表,修改了系統的環境變數,但是不會立即生效,除非在【我的電腦】上點擊右鍵,然後開啟環境變數的視窗,點擊【OK】後,才會生效。後來用Spy++工具捕獲訊息,發現在點擊【OK】按鈕時,發送了WM_SETTINGCHANGE訊息。在網上尋找原因時發現,修改了註冊表之後,系統需要重啟,或者向上述操作,系統才能知道註冊表被修改了,之後才會生效。如果想修改完環境變數後,立即生效,需要向系統發送訊息: wstring szParam = _T(
Time of Update: 2018-12-03
對於一些代碼,你可能會希望無論try塊中的異常是否拋出,它們都能得到執行。這通常適用於記憶體回收(由記憶體回收行程完成)之外的情況。為了達到這個效果,你可以在異常2處理常式後面加上finally子句 。完整的例外處理常式看起來像這樣: try { // The guarded region: Dangerous activities // that might throw A, B, or C } catch(A a1) { // Handler for situation A
Time of Update: 2018-12-03
繼承技術的優點之一,就是它支援漸進式開發模式。你可以引入新代碼而不會在現有代碼中引發 Bug。事實上,這種模式可以將新的 Bug 隔離在新的代碼之中。通過從現有的、功能性的類繼承並添加資料成員和成員方法(並重新定義現有方法),就可以使別人可能仍在使用中的現有代碼既不會被改變也不會新增 Bug。 類被隔離得如此之乾淨,實在令人驚奇。你甚至不需要為了複用程式碼而調用方法的源代碼,充其量只需要匯入(import)一個包即可(這對繼承和組合都適用)。
Time of Update: 2018-12-03
在MyEclipse中使用debug模式 1, 首先在一個java檔案中設斷點,然後運行,當程式走到斷點處就會轉到debug視圖下,2, F5鍵與F6鍵均為單步調試,F5是step into,也就是進入本行代碼中執行,F6是step over, 也就是執行本行代碼,跳到下一行,3,F7是跳出函數4,F8是執行到最後。////////////////////////////////////////////////1.Step Into (also F5) 跳入2.Step Over
Time of Update: 2018-12-03
create or replace procedure change_sal( v_ename in varchar2, v_sal in number, v_job out varchar2, v_dname out varchar2)is v_empno emp.empno%type;begin ...
Time of Update: 2018-12-03
雙緩衝繪圖能夠有效解決視窗重新整理時閃動問題,實現方法在網上 能夠很 容易找到.但是在繼承CScrollView類的滾動視窗中單純使用找到的方法就會發現一些問題,在我們拖動捲軸時,視窗顯示的很亂,並沒有重繪.問題肯定是出在記憶體繪圖上了.先介紹兩個概念.視窗:就是我們通過拖捲軸所能看到的整個視窗.它是有一部分不能被當前顯示的.視口:就是我們能直接看到的當前顯示的視窗,它是視窗的一部分,肯定比視窗小一些.雙
Time of Update: 2018-12-03
PL/SQL允許我們聲明常量和變數,但是常量和變數必須是在聲明後才可以使用,向前引用(forward reference)是不允許的。1、變數聲明變數可以是任何SQL類型,如CHAR,DATE或NUMBER等,也可以是PL/SQL類型,BOOLEAN或BINARY_INTEGER等。聲明方法如下:part_no NUMBER(4);in_stock BOOLEAN;我們還可以用TABLE VARRAY
Time of Update: 2018-12-03
1.session是同一瀏覽器共用的.但是同一瀏覽器同一PC他們的session是不一樣的..所以也就不是共用的.但是如果你在同一台機器上,並且是 同意瀏覽器你登入兩個使用者.? 用session儲存使用者物件。後面的一個會把前面一個衝掉例如Java代碼 public class Order { private String user; private String password; public String getUser() {
Time of Update: 2018-12-03
Long.decode(String s)和Long.valueOf(String s)的區別Long.decode可以解析以0x、0X、#、0開頭的字串,分別表示這個字串是16或8進位的數字字串,而valueOf只能解析純數位10進位字串。 System.out.println(Long.decode("011")); // 8進位,輸出9. System.out.println(Long.decode("#11")); // 16進位,輸出17.
Time of Update: 2018-12-03
VC中用函數讀寫ini檔案的方法 ini檔案(即Initialization file),這種類型的檔案中通常存放的是一個程式的初始化資訊。ini檔案由若干個節(Section)組成,每個Section由若干鍵(Key)組成,每個Key可以賦相應的值。讀寫ini檔案實際上就是讀寫某個的Section中相應的Key的值,而這隻要藉助幾個函數即可完成。一、向ini檔案中寫入資訊的函數1. 把資訊寫入系統的win.ini檔案BOOL WriteProfileString(
Time of Update: 2018-12-03
經過1天多的艱苦奮戰,終於把html(Hypertext markup language)的基礎教程給看完了。
Time of Update: 2018-12-03
TRUNCATE和DELETE有以下幾點區別:1、TRUNCATE在各種表上無論是大的還是小的都非常快。如果有ROLLBACK命令DELETE將被撤銷,而TRUNCATE則不會被撤銷。2、TRUNCATE是一個DDL語言,向其他所有的DDL語言一樣,他將被隱式提交,不能對TRUNCATE使用ROLLBACK命令。3、TRUNCATE將重新設定高水平線和所有的索引。在對整個表和索引進行完全瀏覽時,經過TRUNCATE操作後的表比DELETE操作後的表要快得多。4、TRUNCATE不能觸發任何DEL