因為公司政策的關係,在主管的要求下開始要寫Facebook的APP程式,
首先須要先申請Facebook 的開發人員帳號,
Step1 : 帳號的申請網址 : https://developers.facebook.com/
Step2 :點擊Apps的選項。
因為公司政策的關係,在主管的要求下開始要寫Facebook的APP程式,
首先須要先申請Facebook 的開發人員帳號,
Step1 : 帳號的申請網址 : https://developers.facebook.com/
Step2 :點擊Apps的選項。
當同一個Table的資料筆數如果太多而須要取得最新一筆或是自己需要的筆數,可以的做法有 :
SELECT * FROM (Table A) AS A
WHERE A.XX=(SELECT TOP 1 XX FROM (Table A) AS B WHERE A.XX=B.XX ORDER.....)
AND A.OO=(SELECT TOP 1 OO FROM (Table A) AS B WHERE A.XX=B.XX ORDER.....)
可以將多筆的資料轉成單一筆,也是以列表的方式呈現。
目前依照既定的規劃,利用了MS-SQL2005的Agent自動的備份資料庫的資料。
Step1 :
先設定SQL語句該如何寫。
需求 : 每一個禮拜只產出一個檔案,檔案內可能包含(一個完整備份、多個差異備份、多個Log備份)
Hashtable<String, String> hash = new Hashtable<String, String>();
//使用的Drive名稱
hash.put("java.naming.factory.initial", "com.sun.jndi.ldap.LdapCtxFactory");
//連線的位置
hash.put(Context.PROVIDER_URL, "ldap://XXX.XXX.XXX.XXX:389");
//認證的方式使用 simple
hash.put(Context.SECURITY_AUTHENTICATION, "simple");
//認證的戶名
hash.put(Context.SECURITY_PRINCIPAL, "域名\\帳號");
//認證的密碼
hash.put(Context.SECURITY_CREDENTIALS, userPassword);
InitialLdapContext usrCtx = null;
try{
usrCtx = new InitialLdapContext(hash, null);
}catch(AuthenticationException ex){
/**
* error Code 說明 :
* 525 : 用戶沒有找到
* 52e : 證號不正確
* 530 : 此時間不允許登入(not permitted to logon at this time)
* 532 : 密碼期滿
* 533 : 帳號不可用
* 701 : 帳戶期滿
* 773 : 用戶必須重設密碼
*/
quartz 的時間設定方式
時間最少有6個元素組成(最多7個)
秒(Seconds)(0-59)
分(Minutes)(0-59)
小時(Hours)(0-23)
每月第幾天(Day-of-Month)(1-31)
月(Month)(1-12)
每星期第幾天(Day-of-Week)(1-7)
年(Year)(1979-2099)
星期的設定 :
星期一 : MON(2)
星期二 : TUE(3)
星期三 : WED(4)
星期四 : THU(5)
星期五 : FRI(6)
星期六 : SAT(7)
星期日 : SUN(1)
月份的設定 :
一月 : JAN(1)
二月 : FEB(2)
三月 : MAR(3)
四月 : APR(4)
五月 : MAY(5)
六月 : JUN(6)
七月 : JUL(7)
八月 : AUG(8)
九月 : SEP(9)
十月 : OCT(10)
十一月 : NOV(11)
十二月 : DEC(12)
? : 只使用在 "Day-of-Month" and "Day-of-Week"的參數底下
意義-沒有固定的值且當需要指定"Day-of-Month" and "Day-of-Week"這兩個參數時
* : 在的地方將是代表"every"的意思,"Day-of-Month" 的欄位時代表 every Day of the Week,"Month"的欄位代表的是every Month
/ : 用在指定遞增的值,"Minutes"設定為"0/15" 代表的是每一個小時內的以15分鐘為一個單位的遞增(0分,15分,30分,45分)
"3/20"代表的意義是在這每一個小時內第一個3分鐘為開始每次遞增20分鐘為一個單位(3分,23分,43分)
"/35"代表的跟"0/35"相同為0分開始每次遞增為35分鐘
L : 只使用在"Day-of-Month" and "Day-of-Week"參數底下,每月份或是每一周的最後一天(1月是31日、2月是28或是29日、一周最後一天是禮拜天)
"Day-of-Month"欄位底下設定 "L"代表的意義是"每一個月的最後一天(1月是31日、2月是28或29日)"
"Day-of-Week" 欄位底下設定 "L"代表的意義是"每一週的最後一天(禮拜天)"
"Day-of-Week" 欄位底下設定 "FRIL" or (6L) 代表的意義是"每一個月的最後一個禮拜五"
"L-3"代表的意義是"最後的一天算起的3天前"
錯誤的內容是這樣
No Hibernate Session bound to thread,and configuration does not allow creation of non-transactional one here
在我的xml配置方面原本的方式 :
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource"
destroy-method="close">
<property name="driverClassName" value="com.microsoft.sqlserver.jdbc.SQLServerDriver" />
<property name="url" value="jdbc:sqlserver://10.225.10.76:1433;DatabaseName=WWEIP" />
<property name="username" value="sa" />
<property name="password" value="eiptest" />
</bean>
<bean id="hibernateProperties"
class="org.springframework.beans.factory.config.PropertiesFactoryBean">
<property name="properties">
<props>
<prop key="hibernate.query.factory_class">org.hibernate.hql.ast.ASTQueryTranslatorFactory</prop>
<prop key="hibernate.dialect">org.hibernate.dialect.MySQLDialect</prop>
<prop key="hibernate.show_sql">false</prop>
<prop key="hibernate.transaction.flush_before_completion">false</prop>
<prop key="hibernate.transaction.auto_close_session">true</prop>
<prop key="hibernate.connection.release_mode">auto</prop>
</props>
</property>
</bean>
<bean id="sessionFactory"
class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
<property name="dataSource" ref="dataSource" />
<property name="mappingResources">
<list>
<value>com/wantwant/database/dao/Account.hbm.xml</value>
</list>
</property>
<property name="hibernateProperties">
<ref local="hibernateProperties" />
</property>
</bean>
<bean id="loginFactory" class="com.wantwant.web.factory.impl.LoginFactory">
<property name="sessionFactory">
<ref bean="sessionFactory"/>
</property>
</bean>
<bean id="transactionManager"
class="org.springframework.orm.hibernate3.HibernateTransactionManager">
<property name="sessionFactory">
<ref bean="sessionFactory" />
</property>
</bean>
<bean id="transactionInterceptor"
class="org.springframework.transaction.interceptor.TransactionInterceptor">
<property name="transactionManager">
<ref bean="transactionManager" />
</property>
<property name="transactionAttributes">
<props>
<prop key="save*">PROPAGATION_REQUIRED</prop>
<prop key="update*">PROPAGATION_REQUIRED</prop>
<prop key="delete*">PROPAGATION_REQUIRED</prop>
<prop key="find*">PROPAGATION_SUPPORTS,readOnly</prop>
<prop key="get*">PROPAGATION_REQUIRED,readOnly</prop>
<!-- default transaction type -->
<prop key="*">PROPAGATION_REQUIRED</prop>
</props>
</property>
</bean>
<bean id="beanProxy"
class="org.springframework.aop.framework.autoproxy.BeanNameAutoProxyCreator">
<property name="beanNames">
<list>
<value>*Service</value>
</list>
</property>
<property name="interceptorNames">
<list>
<value>transactionInterceptor</value>
</list>
</property>
</bean>