Time of Update: 2018-12-05
很多人都喜歡批評別人,看到別人的問題都有一種想說出來的衝動,缺乏一定的容忍度,殊不知,正是在一次次的批判過程中,樹立了自己的對立面。批判心理是一種對人與人之間的關係具有破壞作用的思維模式。批判來源於批判者對結果的完美追求,評判者一般來說是一個完美主義者。追求完美本身並沒有錯,問題在於過度追求完美,就只會看到殘缺。別人所做的,永遠滿足不了他的期望,永遠達不到他的要求。從另一個角度來講,評判者並不是完全出於打擊對方的目的而進行批判的,有的也是為了激勵對方更加努力,但這種批判的結果卻可能導致對方心理受
Time of Update: 2018-12-05
本文通過介紹如何從XML檔案中讀入,操作DOM和輸出DOM到檔案來說明如何在DOM4J中通過XPath操作DOM節點.1,讀入XML Document originalTemplate1 = TemplateUtil.getDocument("com/test/xml/dom4j/templateopr/template1.xml"); Document originalTemplate2 =
Time of Update: 2018-12-05
在做系統整合的時候,必不可少的任務就是將資料從一種格式轉換為另一種格式,再把轉換後的格式發到目標系統:Camel提供的Message translator可以分為:■ Using a Processor■ Using beans■ Using <transform>1,利用processor的方式在Apache Camel架構入門樣本
Time of Update: 2018-12-05
在IBM MQ的queue上設定trigger,在有訊息到達queue的時候調用application來處理訊息.1,為queue指定trigger,可以通過如下的方式來建立Queue:MQ1為queue manager的名稱.runmqsc MQ1DEFINE QL(Q.INIT) REPLACEDEFINE QL(TESTQ) TRIGGER TRIGTYPE(EVERY) PROCESS(TESTPROC) INITQ(Q.INIT)
Time of Update: 2018-12-05
情境:一個檔案的編碼為UTF-8,Unix系統的編碼設定也為UTF-8,通過Putty串連到Unix伺服器,用VI開啟檔案,顯示亂碼.1,查看Unix的系統的編碼(locale 命令):證實為UTF-8LANG=en_GB.UTF-8LC_CTYPE=en_GB.UTF-8LC_NUMERIC=en_GB.UTF-8LC_TIME="en_GB.UTF-8"LC_COLLATE=en_GB.UTF-8LC_MONETARY=en_GB.UTF-8LC_MESSAGES="en_GB.UTF-8"
Time of Update: 2018-12-05
在做系統整合的時候,必不可少的任務就是將資料從一種格式轉換為另一種格式,再把轉換後的格式發到目標系統,在此用執行個體介紹一下Camel中利用Freemarker做資料轉換.1,Freemarker的模板如下:<?xml version="1.0" encoding="UTF-8"?><people xmlns:h="http://www.w3.org/TR/html4/"> <#escape x as x?xml> <#list body.
Time of Update: 2018-12-05
本文主要簡介通過JDBC和Hibernate對Clob和Blob的操作,插入和讀取.一,JDBC方式:1,當lob的內容很小的時候,用sta.setString(2, "clob content"); sta.setBytes(3, "blob".getBytes()); 2,通過steam的方式寫入內容:InputStream fis1 = new StringBufferInputStream("test");sta.setAsciiStream(2, fis1,
Time of Update: 2018-12-05
在做傳統的Oracle備份的時候,是使用作業系統的檔案拷貝對資料庫的檔案進行備份,備份的粒度是資料檔案,資料檔案可能很大,但裡面都是空塊,沒有Oracle的資料,但由於是檔案拷貝,所以需要備份整個檔案.RAMN的備份組備份值備份已經用過的資料區塊,而且能夠進行增量備份.一般用到的增量備份有三種形式:0級增量備份,包含所有已經用到的資料區塊.差異備份,包含從上一次備份(可以是0級增量備份,差異備份,累計備份)到目前的改動過的資料區塊.累計備份,包含從上一次0級增量備份到目前的改動過的資料區塊.每次
Time of Update: 2018-12-05
在刪除使用者,資料表空間,表的時候出現問題:SQL> drop user test1 cascade;drop user test1 cascade*ERROR at line 1:ORA-00604: error occurred at recursive SQL level 2ORA-01422: exact fetch returns more than requested number of rows 遞迴SQL出錯,怎麼會有這種錯誤呢?dual
Time of Update: 2018-12-05
Hibernate在初始化的時候,預設按照配置為表預定義insert,delete,update,select(by
Time of Update: 2018-12-05
對常用的Unix命令的一些總結...特殊鍵組合:Ctrl+h 在命令列中刪除掉一個字元。Ctrl+u 在命令列中刪除掉一行。Ctrl+d 退出命令,告訴shell輸入結束了。lsls -l 詳細列出目錄下的檔案資訊,按照檔案名稱排序。ls -t 列出目錄下的檔案資訊,按照修改日期排序。ls -lrt 列出目錄下的檔案資訊,按照修改日期倒序排序。ls -lh 列出目錄下的檔案資訊,按照檔案名稱排序,檔案的大小資訊以K,G的方式顯示。ls -lS
Time of Update: 2018-12-05
轉自http://baike.baidu.com/view/1239908.htmSql*plus是一個最常用的工具,具有很強的功能,主要有: 1. 資料庫的維護,如啟動,關閉等,這一般在伺服器上操作。 2. 執行sql語句執行pl/sql。 3. 執行sql指令碼。 4. 資料的匯出,報表。 5. 應用程式開發、測試sql/plsql。 6. 產生新的sql指令碼。 7. 供應用程式調用,如安裝程式中進行指令碼的安裝。 8.
Time of Update: 2018-12-05
如果不小心將系統的參數改錯了,重新啟動就會得到ORA-00119錯誤。例子:一次不小心改DISPATCHERS參數:ALTER SYSTEM SET dispatchers='(PROTOCOL=TCP) (SERVICE=orcl‘ SCOPE=spfile;少寫了一個括弧。啟動時候得到如下錯誤:ORA-32004: obsolete and/or deprecated parameter(s) specifiedORA-00119: invalid specification for
Time of Update: 2018-12-05
本文簡單介紹一下Apache Camel如何對route進行事務控制,首先介紹整個route只涉及到一個事務參與者的情況,然後再介紹route中涉及到多個事務參與者的情況.Camel是通過和Spring的框架組成進行事務控制的.1,整個route只有一個事務參與者,"局部事務",這裡用JMS的例子,背景MQ為ActiveMQ,樣本圖如下:(圖片來源於Camel in Action)route的代碼如下:public class JMSTransaction extends
Time of Update: 2018-12-05
原文 http://hi.baidu.com/james_yulei/blog/item/2b16863a2cefdbcfd4622563.htmlrecover database : 在普通的recover database 或者 recover tablespace, recover datafile時,Oracle會以當前controlfile所紀錄的SCN為準,利用archive log和redo log的redo entry,把相關的datafile
Time of Update: 2018-12-05
專有伺服器處理序是與用戶端進程是一對一映射,即時產生,即時消失。使用者會話資料和遊標狀態放在PGA裡共用伺服器處理序是已經存在的,分為2部分,一種是dispatch進程,一種是共用伺服器處理序。dispatch進程與user進程建立串連,把使用者請求放入SGA的請求隊列裡,共用進程取出請求進行處理,處理完後放入SGA響應隊列,dispatch進程取出處理結果給使用者進程。一個dispatch可以和250或300個用戶端進程進行串連。一個請求隊列,多個響應隊列。使用者會話資料和遊標狀態放在SGA裡
Time of Update: 2018-12-05
Spring不直接實現管理事務,它只是管理哪些方法需要有事務,通過AOP的方式調用底層的交易管理員進行交易管理.有需要交易管理的類是被Spring代理建立的,代理類通過在連接點前後插入預先處理過程(開始事務)和後處理過程(commit或rollbak)實現交易管理.Spring定義了交易管理員(PlatformTransactionManager)預先處理應該有些什麼樣的方法,在聲明了事務的方法被調用的時候,通過調用PlatformTransactionManager的commit(Transa
Time of Update: 2018-12-05
less是用來分頁顯示內容的一個 命令,其最基本的用法為:1,less filename,example: less text.txt2,管道(|,pipe line)作為less的輸入,example: man cp | lessless的翻頁,尋找操作:q:退出h:顯示協助空格:下一頁b:上一頁g:到第一行G:到結尾/pattern 向下尋找模式為pattern的詞/ 向下尋找上一次使用的模式的詞?pattern 向上尋找模式為pattern的詞? 向上尋找上一次使用的模式的詞
Time of Update: 2018-12-05
轉 http://space.itpub.net/50897/viewspace-5843041. shared SQL,parent cursor,child cursor 概念: 所有SQL都是Oracle暗式共用的(implicitly sharable)。當使用者A發出一條SQL後,Oracle會根據SQL常值內容產生hash value(10g還有唯一的SQL_ID),以便能夠快速找到 Shared
Time of Update: 2018-12-05
在做Android開發的時候,如果用模擬器來運行程式,可以通過指定一些參數對模擬器運行做一些調整,比如模擬器介面的大小,運行時分配給模擬器記憶體的大小。本人在最初就因為沒有為模擬器分配足夠的記憶體而經常在運行模擬器時候異常終止。下面分別介紹一下通過命令列和在eclipse中如何設定以及建立虛擬設備時候指定。1,在命令列啟動模擬器的時候指定:emulator -avd Android2.2 -scale 0.9 -memory 256-avd