Time of Update: 2018-12-05
異常捕獲作用於執行部分,而在聲明部分拋出的異常是無法被捕獲的 比如,DECLARE var_id number :='Think';BEGIN NULL;EXCEPTION WHEN OTHERS THEN DBMS_OUTPUT.PUT_LINE('Exception captured');END; 處理的方法,其實也很簡單,就是在外面套一層,天涼了,多件外套喲~BEGIN DECLARE var_id number
Time of Update: 2018-12-05
看個例子先,DECLARE think_big VARCHAR2(2000); 不看不知道,一看嚇一跳呀,這容器夠大也夠辣,啥俺們都能吞進去,絕不挑食 然而,這絕對是一顆定時炸彈 Oracle 8時代,VARCHAR2的最大長度是2000 Oracle 8i之後,變成了4000, 為了向後相容,還會變成啥哩?who knows? 而且,需求不斷變更和迭代,2000的容器所盛下的東西也是有限
Time of Update: 2018-12-05
㈠ Ping 工作原理 源主機(輸ping命令的主機)向對方主機發送一個 ICMP 協議中的 echo 包 而對方如果存活,就向源主機返回一個 ICMP 協議的 echo-reply 包 ㈡ TTL Ping 輸出中的 TTL 是什麼意思?C:\Users\asus>ping www.csdn.net正在 Ping www.csdn.net [117
Time of Update: 2018-12-05
create or replaceprocedure print_table( p_query in varchar2, p_date_fmt in varchar2 default 'dd-mon-yyyy hh24:mi:ss' ) --
Time of Update: 2018-12-05
實驗準備:hr@ORCL> drop table t purge;Table dropped.hr@ORCL> create table t (code number);Table created.hr@ORCL> create table t_audit (code number,ins_date date);Table created.hr@ORCL> create or replace trigger tri_audit_t 2
Time of Update: 2018-12-05
IP地址可分: ● 公有地址:一個地址只能用於一個地方 ● 私人地址:可在不同場合重複使用 私人IP範圍: ▼ 10.0.0.0∽10.255.255.255 ▼ 172.16.0.0∽172.31.255.255 ▼ 192.168.0.0∽192.168.255.25
Time of Update: 2018-12-05
SUBTYPE是類型的別名,倘若需求變更,只需修改一個地方的定義,其他代碼都不用改動 也許我們習慣了變數來代表未知數,但卻不習慣變數來代表變數類型 而subtype正是起到了這樣的作用,他可以用一個新的類型變數來代表一個已知的類型 如果你定義的變數很可能需要改變變數類型,則使用subtype能大大減少你的代碼修改量 好處N多,比如,可以重用,能讓各模組減少依賴性,減少後期維護的成本等等 舉個例子,
Time of Update: 2018-12-05
㈠ LVM入門綱領 卷管理在實體儲存體裝置上建立了一個抽象層,允許你建立邏輯儲存卷。這和直接使用實體儲存體裝置相比,大大增加了靈活性。 邏輯卷允許儲存虛擬化。通過邏輯卷,你不會被物理磁碟大小所限制。 另外,硬體儲存配置和軟體是獨立的,所以可以在不停止應用或者 umount 檔案系統的情況下調整和移動資料。
Time of Update: 2018-12-05
㈠ IOPS 磁碟的 IOPS、也就是每秒能進行多少次IO 那麼、如何才算一次IO呢? 其實、這是個定義很混亂的問題 因為、系統由一個個層次模組組合而成、每個模組都有各自的介面 而在介面間流動的資料就是IO 但是、各個模組都各自為政、都有自己一次IO的定義 所以、一次IO要在具體模組內才有意義、
Time of Update: 2018-12-05
㈠ 一些定義 ⑴ CPU 密集 某種應用極其消耗 CPU 資源、其程式內部邏輯複雜 而且、對磁碟訪問量不高 這種程式在運行時、根本不用或少量讀取磁碟上的資料 只是在程式載入的時候、讀入一點點程式資料而已 進程運行後便會使 CPU 的核心處於全速狀態 這會造成其他進程同一時間只獲得少量的執行時間、影響了效能
Time of Update: 2018-12-05
redo log file由redo records(又名redo entries)組成。一條redo record由一組change vectors構成。 redo record:是change vector的集合。每個redo record是由多個change vector組成的。oracle在恢複過程中,會保證一個transaction要麼被全部恢複,要麼全部不恢複。實際上就是通過恢複redo record中的全部change vector來做到的,只要有一個change
Time of Update: 2018-12-05
我們知道PL/SQL程式中運行SQL語句是存在開銷的,因為SQL語句是要提交給SQL引擎處理 這種在PL/SQL引擎和SQL引擎之間的控制轉移叫做上下文卻換,每次卻換時,都有額外的開銷 請看: 但是,FORALL和BULK COLLECT可以讓PL/SQL引擎把多個上下文卻換壓縮成一個,這使得在PL/SQL中的要處理多行記錄的SQL語句執行的花費時間驟降 請再看: 下面詳解這爺倆
Time of Update: 2018-12-05
㈠ 安裝GNS3 如果安裝過程有提示WINPACP已經安裝過了,選擇“取消” ㈡ 配置GNS3基本參數 選擇 step1 一般: 配置兩個地方 ① 拓撲圖存放路徑 ② 存放臨時檔案
Time of Update: 2018-12-05
基於安全的考量,很多公司可能採用廣域網路的技術進行內網通訊 區域網路廣域網路網線串列線傳輸距離近傳輸距離遠<100m>1000m非同步傳輸同步傳輸傳輸速度快傳輸速度較慢 為了實現同步傳輸,需要由DCE提供一個時鐘頻率 ① DTE:資料通信設備,一般在使用者端 ② DCE:資料通信設備,一般在電訊廠商 PPP協議作廣域網路串連時被廣泛使用
Time of Update: 2018-12-05
㈠ 物理卷 ⑴ PV簡介 一個裝置可以被 LVM 使用之前必須先被初始化為一個 PV 。這會在裝置的起始位置放置一個標籤,俗稱“8e”。 預設情況下,LVM 標籤被放在第2個 512 位元組的扇區。 但是,你可以把PV 標籤放在一個磁碟的前4個512位元組的扇區中的任意一個。 一個 LVM 標籤在重啟後也會存在,同時在一個叢集中都被知道。 LVM 標籤用於把一個裝置識別為一個 PV
Time of Update: 2018-12-05
今兒個,俺們問了自己一個問題,"路由器後面按鈕是幹什麼用的?" OMG,思量半日,遂論之,"那個按鈕是用來恢復出廠預設值的" 興之所至,曆來是網路菜鳥的俺,痛定思痛,決心發文討繳 簡言之,牆上有一插口,而你有很多用電裝置,那麼需要買插排,而這個插排就相當於路由器了 路由器可以讓一根網線,滿足多台電腦同時上網 我們一般用的ADSL Modem(俗稱"貓")便具有路由器的功能
Time of Update: 2018-12-05
AMD 發表新計算架構 hUMA(heterogeneous Uniform Memory Access) 資料不再需要在 CPU 與 GPU 間搬移,GPU 可直接存取 CPU 的記憶體,效率大為提高 當 CPU 讀寫資料時,GPU 也能同時讀寫資料。第一款 hUMA 產品將會是 AMD 的 Kaveri APU,預計今年下半年上市 架構圖如下: 與hUMA相對的還有UMA(Unified Memory Access)和NUMA(Non-Unified
Time of Update: 2018-12-05
㈠ ARP的定義 ARP(Address Resolution Protocol),位址解析通訊協定,把IP位址解析成MAC地址 如:192.168.1.1->00-1E-37-44-86-5E,電腦在區域網路內通訊時用資料幀通訊的,資料幀的頭部就包含MAC地址資訊 看下面這張圖: PC1想向PC2發送資料,就必須得知道PC2的IP地址和MAC地址,為什麼呢?請再看:
Time of Update: 2018-12-05
在 Oracle 和 MySQL 學習過程中、經常遇到這兩個概念 今天特意查了一下、理解上比較簡單、記錄在此、以備忘記 ㈠ cache cache, 是用來加速讀取的一種方法。目的是加速讀取 物理上,有cpu管理的L1 cache, L2 cache 和 memory裡的cache 對於cache的訪問, 分為cache hit or cache miss 通常cache越大, cache命中率就越高,訪問速度越快。訪問者不知道資料一定在cache中
Time of Update: 2018-12-05
這些是我對OSI的解釋,應該說不十分嚴謹,但很簡單: ① 物理層:定義什麼是0,什麼是1 ② 鏈路層:通過同質介質直接相連的兩點間的通訊(使用MAC地址) ③ 網路層:任意連通的兩點間的通訊(使用IP地址) ④ 傳輸層:任意連通的兩點間的可靠通訊(使用連接埠號碼) ⑤ 會話層:建立和管理通訊(可以理解為作業系統) ⑥ 展示層:那麼多0和1代表的是什麼 ⑦ 應用程式層:使用者介面