Time of Update: 2018-12-05
CREATE PROCEDURE [Table_Select] ( @TableName text ) AS select * from @TableName GO 提示 必須聲明表變數 "@TableName"。 但如果我想select的表名是未知的,即從TableName傳進來的(每個表的結構都不一樣)該怎麼辦 動態sql語句基本文法 1 :普通SQL語句可以用Exec執行 eg: Select * from tableName
Time of Update: 2018-12-05
panelGrid的使用方法及樣式的格式法 一、初識panelGrid和與之相關的設計項目 panelGrid相當於HTML的表格,在設計中與之相關的組件有panelGrop,與之相配合的CSS設計項目有styleClass、headerClass、footerClass、rowClasses、columnClasses。這些元素的有機組合,可以設計出不同的輸出畫面。 在HTML網頁設計中,表格有<table><tr><td>等標記符號,也可以在標記符
Time of Update: 2018-12-05
一。什麼是完全備份,差異備份,增量備份?備份種類的介紹及組合備份方案 完全備份備份全部選中的檔案夾,並不依賴檔案的存檔屬性來確定備份那些檔案。(
Time of Update: 2018-12-05
CAS實現原理:認證流程分析:1:使用者第一次訪問受保護的應用。受保護的應用通過其中配置的統一認證過濾器隊請求進行過濾,未發現在session中有特定的使用者資訊,也未發現有ST參數。2:應用系統將認定使用者第一次進入受保護的系統中,重新導向到統一認證系統中特定的路徑。通常該路徑為 http:// 統一認證IP:連接埠/casserver/login3:統一認證系統判斷使用者在統一認證系統中是否登入過。4:如果沒有登入過,則將使用者定向到登入介面。5:使用者在登入介面輸入使用者名稱和密碼等資訊,
Time of Update: 2018-12-05
1. case1). SQL serverselect region_id,hehe = CASE WHEN region_id <3 THEN 'yes'WHEN region_id BETWEEN 3 AND 4 THEN 'ss' ELSE 'no' END from dbo."countries"attention: between a and b ==== ">=a and <=b"2). oracleselect job_id,max_
Time of Update: 2018-12-05
多線程能提高Oracle的入庫速度嗎 最近常常和同事們討論“系統架構”,其中有不免提到如何使用“多線程”來改善系統效能。有些同事普遍有一種“認為”:他們認為“多線程”是改善系統效能的“靈丹妙藥”,他們簡單的認為,“多線程”導致“並發”,而並發顯然是改善效能的好途徑。 在討論這個問題前,我們還是複習一下基本概念。我們從“進程”、“多進程”、“線程”、“多線程”說起。 進程 :進程就是已執行程式的實體(參見:wiki)。簡單點說就是:運行著的程式(好像和上句差不多:)
Time of Update: 2018-12-05
package utils { import flash.events.Event; import flash.events.EventDispatcher; import flash.net.URLLoader; /** * @author Flying */ public class XMLParser extends EventDispatcher { public var parsedData : Array;
Time of Update: 2018-12-05
1. Client client = new Client(new URL("http://localhost:8080/facet0/services/HelloService?wsdl")); Object[] obj = client.invoke("sayHello",new Object[]{"my name"}); System.out.println(obj[0]);2. String url =
Time of Update: 2018-12-05
背景知識: 什麼是SSO(Single Sign On)單點登入: 所謂單點登入是指基於使用者/會話認證的一個過程,使用者只需一次性提供憑證(僅一次登入),就可以訪問多個應用。 目前單點登入主要基於Web的多種應用程式,即通過瀏覽器實現對多個B/S架構應用的統一賬戶認證。 JA-SIG(CAS)的設計願景: 簡單的說,CAS(Central Authentication Service –
Time of Update: 2018-12-05
寫xml操作:var example:XML = <abc><a>eh</a><b>bee</b><c>see</c></abc>;用變數寫:// Assume two variables exist, username and scorevar username:String = "Darron";var score:int = 1000;// Use curly braces around
Time of Update: 2018-12-05
<!-- 該過濾器用於實現單點登出功能,可選配置。 --><filter> <filter-name>CAS Single Sign Out Filter</filter-name> <filter-class>org.jasig.cas.client.session.SingleSignOutFilter</filter-class></filter><filter-mapping> &
Time of Update: 2018-12-05
HttpServletRequestWrapperFilter其實作用很簡單,就是在HttpServletRequest對象再封裝一次,讓其支援getUserPrincipal,getRemoteUser方法來取得登入的使用者資訊。實現起來比較簡單,這個裡面使用到一個類CasHttpServletRequestWrapper,其繼承HttpServletRequestWrapper,通過給定Assertion對象中取得AttributePrincipal對象來組裝CasHttpServletRe
Time of Update: 2018-12-05
CAS的叢集環境,包括CAS的客戶應用是叢集環境,以及CAS服務本身是叢集環境這兩種情況。在叢集環境下使用CAS,要解決兩個問題,一是單點退出時,CAS如何將退出請求正確轉寄到使用者session所在的具體客戶應用伺服器,而不是轉寄到其他叢集伺服器上,二是解決CAS服務端叢集環境下各種Ticket資訊的共用。下面依次討論在這兩種叢集環境下,CAS的使用方式。一 客戶應用是叢集環境 叢集配置:幾台Apache伺服器+幾台Resin伺服器我們分三種情境依次來討論一下。 1:正常登入 登入流程
Time of Update: 2018-12-05
JDBC碼是Java解碼的一個部分,它給已寫的編碼帶來了數量驚人的重複。另外,JDBC碼幾乎會經常性的帶來一些低級錯誤。寫出好的JDBC編碼並不難,但是很痛苦。DbUtils組件是一個精密而簡單的組件,它並不做什麼複雜的事而僅僅只是使很多的JDBC任務對開發人員來說變得稍容易一點。儘管這時候很多持久架構和包都可以用來使資料持久變得更容易,然而JDBC仍然是大多數Java和Java2企業版(J2EE)開發人員賴以生存的工具。因此,任何能讓使用JDBC工作更容易的東西都是好訊息。DbUtils可以
Time of Update: 2018-12-05
本方案的目的是搭建一個高可用,高可伸縮的中心認證服務。環境是CAS伺服器是可任意擴充的,任意一個CAS服務節點均是等效的,CAS伺服器的狀態資訊是集中儲存的;CAS服務的用戶端應用也是叢集的環境,用戶端應用伺服器也是可任意擴充的,用戶端應用的session狀態資訊是集中儲存的,任意兩個應用服務節點都是等效的;CAS伺服器和用戶端應用的狀態資訊集中儲存在快取服務器Memcached上。該方案具有以下特性。l 只支援Tomcat6.x和Tomcat7.x。l 無單點故障。l 能夠應對Tomcat容錯
Time of Update: 2018-12-05
1.DAO基類(資料庫操作基類) 這裡使用了層超類模式,複用代碼,統一處理異常,日誌等等.. BaseDAO: package com.d1zhan; import java.sql.Connection;import java.sql.DriverManager;import java.sql.SQLException;import java.util.List; import org.apache.commons.dbutils.DbUtils;import org.apache.commo
Time of Update: 2018-12-05
<property name="requireSecure" value="false" />to the deployConfigContext.xml for the HttpBasedServiceCredentialsAuthenticationHandler2013-05-16 14:18:19,121 ERROR [org.jasig.cas.web.ServiceValidateController] - TicketException generating
Time of Update: 2018-12-05
CAS可以通過配置,實現免登陸功能,在版本3.4.10 , 3.4.11中,具體需要在如下幾個檔案進行修改配置。1)deployerConfigContext.xml在 AuthenticationManager 的bean中增加<property name="authenticationMetaDataPopulators"> <list> <bean
Time of Update: 2018-12-05
配置在用戶端web.xml中: <!-- 該過濾器使得開發人員可以通過org.jasig.cas.client.util.AssertionHolder來擷取使用者的登入名稱。 比如AssertionHolder.getAssertion().getPrincipal().getName() --> <filter> <filter-name>CAS Assertion Thread Local Filter<
Time of Update: 2018-12-05
@XmlAccessorType(XmlAccessType.FIELD)//用於控制欄位或屬性的序列化。//FIELD ,JAXB 綁定類中的每個非靜態、非瞬態欄位將會自動綁定到 XML//NONE, 只有使用一些 JAXB 注釋專門對它們進行注釋的所有欄位或屬性才綁定到 XML。//PROPERTY, JAXB 綁定類中的每個擷取方法/設定方法對將會自動綁定到 XML//PUBLIC_MEMBER, 每個公用擷取方法/設定方法對和每個公用欄位將會自動綁定到 XML//包上的 @XmlAcce