锘??xml version="1.0" encoding="utf-8" standalone="yes"?>亚洲欧洲国产成人综合在线观看,亚洲一区无码中文字幕乱码,亚洲精品在线不卡http://www.tkk7.com/mashiguang/灝忛┈蹇窇zh-cnSat, 10 May 2025 19:25:32 GMTSat, 10 May 2025 19:25:32 GMT60寮鍙戝父鐢ㄦ枃浠?/title><link>http://www.tkk7.com/mashiguang/archive/2011/08/11/356336.html</link><dc:creator>mashiguang</dc:creator><author>mashiguang</author><pubDate>Thu, 11 Aug 2011 15:05:00 GMT</pubDate><guid>http://www.tkk7.com/mashiguang/archive/2011/08/11/356336.html</guid><description><![CDATA[spring2.5-reference.pdf<a ><br />http://m0.mail.sina.com.cn/apps/netdisk/download.php?id=d9d1668c0b162f26d115a49e0b308e4f</a><br /><br />deerjet src.zip<br /><a >http://m0.mail.sina.com.cn/apps/netdisk/download.php?id=c859c9a30c5f19e2732255e81a4f0c36</a><br /><br />jQueryAPI-100214.chm<br /><a >http://m0.mail.sina.com.cn/apps/netdisk/download.php?id=c64a572a16f169ac6db829a3122c4279</a> <br /><br />hibernate_annotations.pdf<br /><a >http://m0.mail.sina.com.cn/apps/netdisk/download.php?id=88bd4e31848fda5ca2e65b6fc19df73f</a><br /><br />hibernate_reference.pdf<br /><a >http://m0.mail.sina.com.cn/apps/netdisk/download.php?id=603986150b7056ce617289370197ea9a</a><br /><br />HQL涓嶤riteria瀵圭収.pdf<br /><a >http://m0.mail.sina.com.cn/apps/netdisk/download.php?id=c2805f9d49171f6165baa528a29774c7</a> <br /><br />oracle緙栫▼鑹烘湳.pdf<br /><a >http://m0.mail.sina.com.cn/apps/netdisk/download.php?id=0c39f09f81f674ef67016482a224a025</a><br /><br />綺鵑歰racle10g pl_sql緙栫▼.pdf<br /><a >http://m0.mail.sina.com.cn/apps/netdisk/download.php?id=455bb7bbfeff510ee66acafe6c8f035b</a><img src ="http://www.tkk7.com/mashiguang/aggbug/356336.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/mashiguang/" target="_blank">mashiguang</a> 2011-08-11 23:05 <a href="http://www.tkk7.com/mashiguang/archive/2011/08/11/356336.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>hibernate DetachedCriteria鐨勪嬌鐢?/title><link>http://www.tkk7.com/mashiguang/archive/2011/08/11/356334.html</link><dc:creator>mashiguang</dc:creator><author>mashiguang</author><pubDate>Thu, 11 Aug 2011 14:50:00 GMT</pubDate><guid>http://www.tkk7.com/mashiguang/archive/2011/08/11/356334.html</guid><description><![CDATA[<div style="border-bottom: #cccccc 1px solid; border-left: #cccccc 1px solid; padding-bottom: 4px; background-color: #eeeeee; padding-left: 4px; width: 98%; padding-right: 5px; font-size: 13px; word-break: break-all; border-top: #cccccc 1px solid; border-right: #cccccc 1px solid; padding-top: 4px"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #0000ff">public</span><span style="color: #000000"> PageModel</span><span style="color: #000000"><</span><span style="color: #000000">CrmWarning</span><span style="color: #000000">></span><span style="color: #000000"> query(PageModel</span><span style="color: #000000"><</span><span style="color: #000000">CrmWarning</span><span style="color: #000000">></span><span style="color: #000000"> pageModel)<br />            </span><span style="color: #0000ff">throws</span><span style="color: #000000"> Exception {<br />        Assert.notNull(pageModel);<br />        <br />        DetachedCriteria dc </span><span style="color: #000000">=</span><span style="color: #000000"> DetachedCriteria.forClass(CrmWarning.</span><span style="color: #0000ff">class</span><span style="color: #000000">);<br />        <br />        </span><span style="color: #008000">/*</span><span style="color: #008000"><br />         * 娣誨姞鏌ヨ鏉′歡<br />         * 濡?dc.add(Restrictions.like("key", "%"+pageModel.getCondition("key")+"%"));<br />         * <br />         * </span><span style="color: #008000">*/</span><span style="color: #000000"><br />        </span><span style="color: #0000ff">if</span><span style="color: #000000"> (</span><span style="color: #0000ff">null</span><span style="color: #000000"> </span><span style="color: #000000">!=</span><span style="color: #000000"> pageModel.getCondition(</span><span style="color: #000000">"</span><span style="color: #000000">warnLevel</span><span style="color: #000000">"</span><span style="color: #000000">)) {<br />            dc.add(Restrictions.eq(</span><span style="color: #000000">"</span><span style="color: #000000">warnLevel</span><span style="color: #000000">"</span><span style="color: #000000">, pageModel.getCondition(</span><span style="color: #000000">"</span><span style="color: #000000">warnLevel</span><span style="color: #000000">"</span><span style="color: #000000">)));<br />        }<br />        </span><span style="color: #0000ff">if</span><span style="color: #000000"> (StringUtils.isNotBlank((String)pageModel.getCondition(</span><span style="color: #000000">"</span><span style="color: #000000">detail</span><span style="color: #000000">"</span><span style="color: #000000">))) {<br />            dc.add(Restrictions.like(</span><span style="color: #000000">"</span><span style="color: #000000">detail</span><span style="color: #000000">"</span><span style="color: #000000">, </span><span style="color: #000000">"</span><span style="color: #000000">%</span><span style="color: #000000">"</span><span style="color: #000000">+</span><span style="color: #000000">pageModel.getCondition(</span><span style="color: #000000">"</span><span style="color: #000000">detail</span><span style="color: #000000">"</span><span style="color: #000000">)</span><span style="color: #000000">+</span><span style="color: #000000">"</span><span style="color: #000000">%</span><span style="color: #000000">"</span><span style="color: #000000">));<br />        }<br />        </span><span style="color: #0000ff">if</span><span style="color: #000000"> (StringUtils.isNotBlank((String)pageModel.getCondition(</span><span style="color: #000000">"</span><span style="color: #000000">warnDate</span><span style="color: #000000">"</span><span style="color: #000000">))) {<br />            </span><span style="color: #008000">/*</span><span style="color: #008000"><br />             * warnDate鏍煎紡鏄痽yyy-MM-dd錛岃繖閲屾敼鎴愭煡璇㈣繖涓澶╃殑棰勮<br />             * Restrictions.sqlRestriction()鍏佽鍐欏師鐢焥ql鐨勬柟寮忓畬鎴愮壒孌婇渶姹傦紝濡備笅<br />             * </span><span style="color: #008000">*/</span><span style="color: #000000"><br />            dc.add(Restrictions.sqlRestriction(</span><span style="color: #000000">"</span><span style="color: #000000">to_char(time_start,'yyyy-MM-dd') = '</span><span style="color: #000000">"</span><span style="color: #000000"> </span><span style="color: #000000">+</span><span style="color: #000000"> pageModel.getCondition(</span><span style="color: #000000">"</span><span style="color: #000000">warnDate</span><span style="color: #000000">"</span><span style="color: #000000">) </span><span style="color: #000000">+</span><span style="color: #000000"> </span><span style="color: #000000">"</span><span style="color: #000000">'</span><span style="color: #000000">"</span><span style="color: #000000">));<br />        }<br />        </span><span style="color: #0000ff">if</span><span style="color: #000000"> (</span><span style="color: #0000ff">null</span><span style="color: #000000"> </span><span style="color: #000000">!=</span><span style="color: #000000"> pageModel.getCondition(</span><span style="color: #000000">"</span><span style="color: #000000">templateId</span><span style="color: #000000">"</span><span style="color: #000000">)) {<br />            </span><span style="color: #008000">/*</span><span style="color: #008000"><br />             * 榪欓噷鐨則emplateId鏄ā鏉跨殑涓婚敭id,鏌ヨ鏃跺簲璇ヨ漿鎹㈡垚妯℃澘瀵硅薄<br />             * </span><span style="color: #008000">*/</span><span style="color: #000000"><br />            CrmWarnTemplate warnTemplate </span><span style="color: #000000">=</span><span style="color: #000000"> </span><span style="color: #0000ff">new</span><span style="color: #000000"> CrmWarnTemplate();<br />            warnTemplate.setTemplateId((Long)pageModel.getCondition(</span><span style="color: #000000">"</span><span style="color: #000000">templateId</span><span style="color: #000000">"</span><span style="color: #000000">));<br />            dc.add(Restrictions.eq(</span><span style="color: #000000">"</span><span style="color: #000000">crmWarnTemplate</span><span style="color: #000000">"</span><span style="color: #000000">, warnTemplate));<br />        }<br />        <br />        dc.addOrder(Order.asc(</span><span style="color: #000000">"</span><span style="color: #000000">crmWarnTemplate</span><span style="color: #000000">"</span><span style="color: #000000">));<br />        dc.addOrder(Order.desc(</span><span style="color: #000000">"</span><span style="color: #000000">timeStart</span><span style="color: #000000">"</span><span style="color: #000000">));<br />        <br />        pageModel.setDateList(warningDao.query(dc, pageModel.getFirstNote(), pageModel.getNumInPage()));<br />        pageModel.setTotal(warningDao.count(dc));<br />        <br />        </span><span style="color: #0000ff">return</span><span style="color: #000000"> pageModel;<br />    }</span></div><img src ="http://www.tkk7.com/mashiguang/aggbug/356334.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/mashiguang/" target="_blank">mashiguang</a> 2011-08-11 22:50 <a href="http://www.tkk7.com/mashiguang/archive/2011/08/11/356334.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>hibernate鎵嬪姩緇勮pojohttp://www.tkk7.com/mashiguang/archive/2011/08/11/hibernate_pojo_manual.htmlmashiguangmashiguangThu, 11 Aug 2011 14:25:00 GMThttp://www.tkk7.com/mashiguang/archive/2011/08/11/hibernate_pojo_manual.htmlpackage com.jl.dao.bookplatform.impl;

import java.util.List;

import org.hibernate.Hibernate;
import org.hibernate.Query;
import org.hibernate.Session;
import org.hibernate.transform.Transformers;
import org.springframework.dao.DataAccessException;

import com.jl.dao.baseDao.GenericDao;
import com.jl.dao.bookplatform.ProductItemDao;
import com.jl.entity.bookplatform.CrmProduct;
import com.jl.entity.bookplatform.CrmProductItem;
import com.jl.entity.bookplatform.ProductItemConfig;

public class ProductItemDaoImpl extends GenericDao<CrmProductItem, Long> implements ProductItemDao {

    
    
public List<ProductItemConfig> getProductItemConfigs(Long productId, Long planetypeId) throws DataAccessException{
        String sql 
= "select chi.charge_item_id \"chargeItemId\"," +
                
" chi.charge_item \"chargeItem\"," +
                
" chi.charge_unit \"chargeUnit\"," +
                
" cpi.product_id \"productId\"," +
                
" cpi.product_item_id \"productItemId\"," +
                
" cpi.sale_planetype_id \"salePlanetypeId\"," +
                
" cpi.inland_price \"inlandPrice\"," +
                
" cpi.outland_price \"outlandPrice\"" +
                
" from (select * from crm_charge_item chi2 where chi2.if_regular = 1) chi left join crm_product_item cpi" +
                
" on cpi.charge_item_id = chi.charge_item_id " +
                
" and cpi.product_id = ?" +
                
" and cpi.sale_planetype_id = ?" +
                
" order by chi.charge_item_id";
        
        Session session 
= getSession();
        Query query 
= session.createSQLQuery(sql)
            .addScalar(
"chargeItemId", Hibernate.LONG)
            .addScalar(
"chargeItem",Hibernate.STRING)
            .addScalar(
"chargeUnit",Hibernate.STRING)
            .addScalar(
"productId",Hibernate.LONG)
            .addScalar(
"productItemId",Hibernate.LONG)
            .addScalar(
"salePlanetypeId",Hibernate.LONG)
            .addScalar(
"inlandPrice",Hibernate.DOUBLE)
            .addScalar(
"outlandPrice",Hibernate.DOUBLE)
            .setResultTransformer(Transformers.aliasToBean(ProductItemConfig.
class))
            .setParameter(
0, productId)
            .setParameter(
1, planetypeId);
        
        List
<ProductItemConfig> configs = query.list();
        
        
return configs;
    }

    
public List<CrmProductItem> getProductItem(CrmProduct product) throws DataAccessException {
        
        String hql 
= "from CrmProductItem cpi where cpi.crmProduct = ?";
        Session session 
= getSession();
        Query query 
= session.createSQLQuery(hql).setParameter(0, product);
        
        List
<CrmProductItem> items = query.list();
        
return items;
    }
    
    
public void copy(Long productId_dest,Long productId_orig,String createMan) throws DataAccessException {
        String sql 
= "insert into crm_product_item " +
                
" select hibernate_sequence.nextval," +
                
" ?," +
                
" cpi.charge_item_id," +
                
" cpi.sale_planetype_id," +
                
" cpi.inland_price," +
                
" cpi.outland_price," +
                
" ?," +
                
" sysdate" +
                
" from crm_product_item cpi" +
                
" where cpi.product_id = ?";
        
        Session session 
= getSession();
        Query sqlQuery 
= session.createSQLQuery(sql)
                        .setParameter(
0, productId_dest)
                        .setParameter(
1, createMan)
                        .setParameter(
2, productId_orig);
        sqlQuery.executeUpdate();
    }
    
    
}


mashiguang 2011-08-11 22:25 鍙戣〃璇勮
]]>
tomcat eclipse榪滅▼璋冭瘯http://www.tkk7.com/mashiguang/archive/2011/02/26/345245.htmlmashiguangmashiguangSat, 26 Feb 2011 09:39:00 GMThttp://www.tkk7.com/mashiguang/archive/2011/02/26/345245.htmlhttp://www.tkk7.com/mashiguang/comments/345245.htmlhttp://www.tkk7.com/mashiguang/archive/2011/02/26/345245.html#Feedback2http://www.tkk7.com/mashiguang/comments/commentRss/345245.htmlhttp://www.tkk7.com/mashiguang/services/trackbacks/345245.html 鐩存帴鍦?tomcat_home%\bin涓嬪緩绔媡omcat_debug.bat鏂囦歡錛屽唴瀹瑰涓嬶細(xì)

cd %CATALINE_HOME%/bin
set JPDA_ADDRESS=8787
set JPDA_TRANSPORT=dt_socket
set CATALINA_OPTS=-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8787
startup

闇瑕佽繙紼嬭皟璇曟椂浠巘omcat_debug.bat鍚姩銆?br />
2錛宔clipse璋冭瘯
閫夋嫨鑿滃崟"Run>Debug..."錛屽脊鍑虹獥鍙i噷鍙抽敭鐐瑰嚮"Remote Java Application"錛岄夋嫨"New"錛屽鍥撅細(xì)


鐐瑰嚮"Debug"鎸夐挳錛屽紑濮嬭繙紼嬭皟璇曪紝褰撶▼搴忚繍琛屽埌鏂偣鏃訛紝Eclipse浼?xì)鎹曡幏鍒般?br />

鏈夊叧鏅歫ava app鐨勮繙紼嬭皟璇曞彲浠ュ弬鑰僪ttp://blog.chenlb.com/2010/07/eclipse-remoting-debug-java-app.html

mashiguang 2011-02-26 17:39 鍙戣〃璇勮
]]>
jQuery validate 鏃ユ湡姣旇緝 鑷畾涔夐獙璇佹柟娉?/title><link>http://www.tkk7.com/mashiguang/archive/2011/02/17/344518.html</link><dc:creator>mashiguang</dc:creator><author>mashiguang</author><pubDate>Thu, 17 Feb 2011 02:34:00 GMT</pubDate><guid>http://www.tkk7.com/mashiguang/archive/2011/02/17/344518.html</guid><wfw:comment>http://www.tkk7.com/mashiguang/comments/344518.html</wfw:comment><comments>http://www.tkk7.com/mashiguang/archive/2011/02/17/344518.html#Feedback</comments><slash:comments>9</slash:comments><wfw:commentRss>http://www.tkk7.com/mashiguang/comments/commentRss/344518.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/mashiguang/services/trackbacks/344518.html</trackback:ping><description><![CDATA[<div style="border-bottom: #cccccc 1px solid; border-left: #cccccc 1px solid; padding-bottom: 4px; background-color: #eeeeee; padding-left: 4px; width: 98%; padding-right: 5px; font-size: 13px; word-break: break-all; border-top: #cccccc 1px solid; border-right: #cccccc 1px solid; padding-top: 4px"><span style="color: #0000ff"><!</span><span style="color: #ff00ff">DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"</span><span style="color: #0000ff">></span><span style="color: #000000"><br /> </span><span style="color: #0000ff"><</span><span style="color: #800000">HTML</span><span style="color: #0000ff">></span><span style="color: #000000"><br />  </span><span style="color: #0000ff"><</span><span style="color: #800000">HEAD</span><span style="color: #0000ff">></span><span style="color: #000000"><br />   </span><span style="color: #0000ff"><</span><span style="color: #800000">TITLE</span><span style="color: #0000ff">></span><span style="color: #000000"> New Document </span><span style="color: #0000ff"></</span><span style="color: #800000">TITLE</span><span style="color: #0000ff">></span><span style="color: #000000"><br />   </span><span style="color: #0000ff"><</span><span style="color: #800000">META </span><span style="color: #ff0000">NAME</span><span style="color: #0000ff">="Generator"</span><span style="color: #ff0000"> CONTENT</span><span style="color: #0000ff">="EditPlus"</span><span style="color: #0000ff">></span><span style="color: #000000"><br />   </span><span style="color: #0000ff"><</span><span style="color: #800000">META </span><span style="color: #ff0000">NAME</span><span style="color: #0000ff">="Author"</span><span style="color: #ff0000"> CONTENT</span><span style="color: #0000ff">=""</span><span style="color: #0000ff">></span><span style="color: #000000"><br />   </span><span style="color: #0000ff"><</span><span style="color: #800000">META </span><span style="color: #ff0000">NAME</span><span style="color: #0000ff">="Keywords"</span><span style="color: #ff0000"> CONTENT</span><span style="color: #0000ff">=""</span><span style="color: #0000ff">></span><span style="color: #000000"><br />   </span><span style="color: #0000ff"><</span><span style="color: #800000">META </span><span style="color: #ff0000">NAME</span><span style="color: #0000ff">="Description"</span><span style="color: #ff0000"> CONTENT</span><span style="color: #0000ff">=""</span><span style="color: #0000ff">></span><span style="color: #000000"><br />   </span><span style="color: #0000ff"><</span><span style="color: #800000">script </span><span style="color: #ff0000">type</span><span style="color: #0000ff">="text/javascript"</span><span style="color: #ff0000"> src</span><span style="color: #0000ff">="jquery-1.4.2.js"</span><span style="color: #0000ff">></</span><span style="color: #800000">script</span><span style="color: #0000ff">></span><span style="color: #000000"><br />   </span><span style="color: #0000ff"><</span><span style="color: #800000">script </span><span style="color: #ff0000">type</span><span style="color: #0000ff">="text/javascript"</span><span style="color: #ff0000"> src</span><span style="color: #0000ff">="jquery.validate.js"</span><span style="color: #0000ff">></</span><span style="color: #800000">script</span><span style="color: #0000ff">></span><span style="color: #000000"><br />   </span><span style="color: #0000ff"><</span><span style="color: #800000">SCRIPT </span><span style="color: #ff0000">LANGUAGE</span><span style="color: #0000ff">="JavaScript"</span><span style="color: #0000ff">></span><span style="background-color: #f5f5f5; color: #000000"><br />   </span><span style="background-color: #f5f5f5; color: #000000"><!--</span><span style="background-color: #f5f5f5; color: #000000"><br />     jQuery(</span><span style="background-color: #f5f5f5; color: #0000ff">function</span><span style="background-color: #f5f5f5; color: #000000">(){        <br />         jQuery.validator.methods.compareDate </span><span style="background-color: #f5f5f5; color: #000000">=</span><span style="background-color: #f5f5f5; color: #000000"> </span><span style="background-color: #f5f5f5; color: #0000ff">function</span><span style="background-color: #f5f5f5; color: #000000">(value, element, param) {<br />             </span><span style="background-color: #f5f5f5; color: #008000">//</span><span style="background-color: #f5f5f5; color: #008000">var startDate = jQuery(param).val() + ":00";琛ュ叏yyyy-MM-dd HH:mm:ss鏍煎紡</span><span style="background-color: #f5f5f5; color: #008000"><br /> </span><span style="background-color: #f5f5f5; color: #000000">            </span><span style="background-color: #f5f5f5; color: #008000">//</span><span style="background-color: #f5f5f5; color: #008000">value = value + ":00";</span><span style="background-color: #f5f5f5; color: #008000"><br /> </span><span style="background-color: #f5f5f5; color: #000000">            <br />             </span><span style="background-color: #f5f5f5; color: #0000ff">var</span><span style="background-color: #f5f5f5; color: #000000"> startDate </span><span style="background-color: #f5f5f5; color: #000000">=</span><span style="background-color: #f5f5f5; color: #000000"> jQuery(param).val();<br />             <br />             </span><span style="background-color: #f5f5f5; color: #0000ff">var</span><span style="background-color: #f5f5f5; color: #000000"> date1 </span><span style="background-color: #f5f5f5; color: #000000">=</span><span style="background-color: #f5f5f5; color: #000000"> </span><span style="background-color: #f5f5f5; color: #0000ff">new</span><span style="background-color: #f5f5f5; color: #000000"> Date(Date.parse(startDate.replace(</span><span style="background-color: #f5f5f5; color: #000000">"</span><span style="background-color: #f5f5f5; color: #000000">-</span><span style="background-color: #f5f5f5; color: #000000">"</span><span style="background-color: #f5f5f5; color: #000000">, </span><span style="background-color: #f5f5f5; color: #000000">"</span><span style="background-color: #f5f5f5; color: #000000">/</span><span style="background-color: #f5f5f5; color: #000000">"</span><span style="background-color: #f5f5f5; color: #000000">)));<br />             </span><span style="background-color: #f5f5f5; color: #0000ff">var</span><span style="background-color: #f5f5f5; color: #000000"> date2 </span><span style="background-color: #f5f5f5; color: #000000">=</span><span style="background-color: #f5f5f5; color: #000000"> </span><span style="background-color: #f5f5f5; color: #0000ff">new</span><span style="background-color: #f5f5f5; color: #000000"> Date(Date.parse(value.replace(</span><span style="background-color: #f5f5f5; color: #000000">"</span><span style="background-color: #f5f5f5; color: #000000">-</span><span style="background-color: #f5f5f5; color: #000000">"</span><span style="background-color: #f5f5f5; color: #000000">, </span><span style="background-color: #f5f5f5; color: #000000">"</span><span style="background-color: #f5f5f5; color: #000000">/</span><span style="background-color: #f5f5f5; color: #000000">"</span><span style="background-color: #f5f5f5; color: #000000">)));<br />             </span><span style="background-color: #f5f5f5; color: #0000ff">return</span><span style="background-color: #f5f5f5; color: #000000"> date1 </span><span style="background-color: #f5f5f5; color: #000000"><</span><span style="background-color: #f5f5f5; color: #000000"> date2;<br />         };<br />         <br />         jQuery(</span><span style="background-color: #f5f5f5; color: #000000">"</span><span style="background-color: #f5f5f5; color: #000000">#form1</span><span style="background-color: #f5f5f5; color: #000000">"</span><span style="background-color: #f5f5f5; color: #000000">).validate({<br />             focusInvalid:</span><span style="background-color: #f5f5f5; color: #0000ff">false</span><span style="background-color: #f5f5f5; color: #000000">,<br />             rules:{<br />                 </span><span style="background-color: #f5f5f5; color: #000000">"</span><span style="background-color: #f5f5f5; color: #000000">timeStart</span><span style="background-color: #f5f5f5; color: #000000">"</span><span style="background-color: #f5f5f5; color: #000000">:{<br />                     required: </span><span style="background-color: #f5f5f5; color: #0000ff">true</span><span style="background-color: #f5f5f5; color: #000000"><br />                 },<br />                 </span><span style="background-color: #f5f5f5; color: #000000">"</span><span style="background-color: #f5f5f5; color: #000000">timeEnd</span><span style="background-color: #f5f5f5; color: #000000">"</span><span style="background-color: #f5f5f5; color: #000000">: {<br />                     required: </span><span style="background-color: #f5f5f5; color: #0000ff">true</span><span style="background-color: #f5f5f5; color: #000000">,<br />                     compareDate: </span><span style="background-color: #f5f5f5; color: #000000">"</span><span style="background-color: #f5f5f5; color: #000000">#timeStart</span><span style="background-color: #f5f5f5; color: #000000">"</span><span style="background-color: #f5f5f5; color: #000000"><br />                 }<br />             },<br />             messages:{<br />                 </span><span style="background-color: #f5f5f5; color: #000000">"</span><span style="background-color: #f5f5f5; color: #000000">timeStart</span><span style="background-color: #f5f5f5; color: #000000">"</span><span style="background-color: #f5f5f5; color: #000000">:{<br />                     required: </span><span style="background-color: #f5f5f5; color: #000000">"</span><span style="background-color: #f5f5f5; color: #000000">寮濮嬫椂闂翠笉鑳戒負(fù)絀?/span><span style="background-color: #f5f5f5; color: #000000">"</span><span style="background-color: #f5f5f5; color: #000000"><br />                 },<br />                 </span><span style="background-color: #f5f5f5; color: #000000">"</span><span style="background-color: #f5f5f5; color: #000000">timeEnd</span><span style="background-color: #f5f5f5; color: #000000">"</span><span style="background-color: #f5f5f5; color: #000000">:{<br />                     required: </span><span style="background-color: #f5f5f5; color: #000000">"</span><span style="background-color: #f5f5f5; color: #000000">緇撴潫鏃墮棿涓嶈兘涓虹┖</span><span style="background-color: #f5f5f5; color: #000000">"</span><span style="background-color: #f5f5f5; color: #000000">,<br />                     compareDate: </span><span style="background-color: #f5f5f5; color: #000000">"</span><span style="background-color: #f5f5f5; color: #000000">緇撴潫鏃ユ湡蹇呴』澶т簬寮濮嬫棩鏈?</span><span style="background-color: #f5f5f5; color: #000000">"</span><span style="background-color: #f5f5f5; color: #000000"><br />                 }<br />             }<br />         });<br />     });<br />   </span><span style="background-color: #f5f5f5; color: #008000">//</span><span style="background-color: #f5f5f5; color: #008000">--></span><span style="background-color: #f5f5f5; color: #008000"><br /> </span><span style="background-color: #f5f5f5; color: #000000">  </span><span style="color: #0000ff"></</span><span style="color: #800000">SCRIPT</span><span style="color: #0000ff">></span><span style="color: #000000"><br />  </span><span style="color: #0000ff"></</span><span style="color: #800000">HEAD</span><span style="color: #0000ff">></span><span style="color: #000000"><br /> <br />  </span><span style="color: #0000ff"><</span><span style="color: #800000">BODY</span><span style="color: #0000ff">></span><span style="color: #000000"><br />  </span><span style="color: #0000ff"><</span><span style="color: #800000">form </span><span style="color: #ff0000">id</span><span style="color: #0000ff">="form1"</span><span style="color: #ff0000"> name</span><span style="color: #0000ff">="form1"</span><span style="color: #ff0000"> method</span><span style="color: #0000ff">="post"</span><span style="color: #ff0000"> action</span><span style="color: #0000ff">="demo.html"</span><span style="color: #0000ff">></span><span style="color: #000000"><br />    </span><span style="color: #0000ff"><</span><span style="color: #800000">p</span><span style="color: #0000ff">></span><span style="color: #000000">timeStart:<br />      </span><span style="color: #0000ff"><</span><span style="color: #800000">input </span><span style="color: #ff0000">name</span><span style="color: #0000ff">="timeStart"</span><span style="color: #ff0000"> type</span><span style="color: #0000ff">="text"</span><span style="color: #ff0000"> id</span><span style="color: #0000ff">="timeStart"</span><span style="color: #ff0000"> value</span><span style="color: #0000ff">="2011-02-17 10:00:00"</span><span style="color: #0000ff">></span><span style="color: #000000"> yyyy-MM-dd HH:mm:ss<br />    </span><span style="color: #0000ff"></</span><span style="color: #800000">p</span><span style="color: #0000ff">></span><span style="color: #000000"><br />    </span><span style="color: #0000ff"><</span><span style="color: #800000">p</span><span style="color: #0000ff">></span><span style="color: #000000">timeEnd:<br />      </span><span style="color: #0000ff"><</span><span style="color: #800000">input </span><span style="color: #ff0000">name</span><span style="color: #0000ff">="timeEnd"</span><span style="color: #ff0000"> type</span><span style="color: #0000ff">="text"</span><span style="color: #ff0000"> id</span><span style="color: #0000ff">="timeEnd"</span><span style="color: #ff0000"> value</span><span style="color: #0000ff">="2011-02-17 9:00:00"</span><span style="color: #0000ff">></span><span style="color: #000000"> yyyy-MM-dd HH:mm:ss<br />    </span><span style="color: #0000ff"></</span><span style="color: #800000">p</span><span style="color: #0000ff">></span><span style="color: #000000"><br />    </span><span style="color: #0000ff"><</span><span style="color: #800000">p</span><span style="color: #0000ff">></span><span style="color: #000000"><br />      </span><span style="color: #0000ff"><</span><span style="color: #800000">input </span><span style="color: #ff0000">type</span><span style="color: #0000ff">="submit"</span><span style="color: #ff0000"> name</span><span style="color: #0000ff">="Submit"</span><span style="color: #ff0000"> value</span><span style="color: #0000ff">="鎻愪氦"</span><span style="color: #0000ff">></span><span style="color: #000000"><br />    </span><span style="color: #0000ff"></</span><span style="color: #800000">p</span><span style="color: #0000ff">></span><span style="color: #000000"><br />  </span><span style="color: #0000ff"></</span><span style="color: #800000">form</span><span style="color: #0000ff">></span><span style="color: #000000"><br />   <br />  </span><span style="color: #0000ff"></</span><span style="color: #800000">BODY</span><span style="color: #0000ff">></span><span style="color: #000000"><br /> </span><span style="color: #0000ff"></</span><span style="color: #800000">HTML</span><span style="color: #0000ff">></span><span style="color: #000000"><br /> </span></div> <img src ="http://www.tkk7.com/mashiguang/aggbug/344518.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/mashiguang/" target="_blank">mashiguang</a> 2011-02-17 10:34 <a href="http://www.tkk7.com/mashiguang/archive/2011/02/17/344518.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>鍏充簬Oracle涓涓眽瀛椾唬琛ㄥ嚑涓瓧鑺傜殑闂錛堣漿錛?/title><link>http://www.tkk7.com/mashiguang/archive/2011/01/21/343313.html</link><dc:creator>mashiguang</dc:creator><author>mashiguang</author><pubDate>Fri, 21 Jan 2011 04:49:00 GMT</pubDate><guid>http://www.tkk7.com/mashiguang/archive/2011/01/21/343313.html</guid><wfw:comment>http://www.tkk7.com/mashiguang/comments/343313.html</wfw:comment><comments>http://www.tkk7.com/mashiguang/archive/2011/01/21/343313.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/mashiguang/comments/commentRss/343313.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/mashiguang/services/trackbacks/343313.html</trackback:ping><description><![CDATA[<p>鍦∣racle瀹氫箟鍙橀噺鏃訛紝甯告湁VARCHAR2 (3 Char)鎴栬匳ARCHAR2 (10 Byte)鐨勬暟鎹被鍨嬶紝閭d箞3char鎴栬?0Byte鍒板簳浠h〃鍑犱釜姹夊瓧錛屽嚑涓瓧絎﹀憿錛屼笂嬈″鍏徃涓鍚屼簨璁ㄨ榪欎釜闂錛屼竴涓嬫病緇欒В閲婃竻妤氾紝鎵浠ヤ笅鏉ヤ互鍚庢暣鐞嗗涓嬶細(xì)</p> <p>鎬葷粨錛?br /> 褰揘LS_CHARACTERSET=AL32UTF8鏃訛紙錛?br /> NLS_LENGTH_SEMANTICS=BYTE鏃訛紝涓涓眽瀛椾唬琛ㄤ笁涓瓧鑺?br /> NLS_LENGTH_SEMANTICS=CHAR鏃訛紝涓涓眽瀛椾唬琛ㄤ竴涓瓧鑺?br /> 褰揘LS_CHARACTERSET=US7ASCII鏃訛紙瀛楃闆嗕負(fù)鍗曞瓧鑺傦級(jí)<br /> NLS_LENGTH_SEMANTICS=BYTE鏃訛紝涓涓眽瀛椾唬琛ㄤ袱涓瓧鑺?br /> NLS_LENGTH_SEMANTICS=CHAR鏃訛紝涓涓眽瀛椾唬琛ㄤ袱涓瓧鑺?/p> <p>鐜拌薄:<br /> select * from nls_database_parameters;<br /> ….      …………..<br /> NLS_CHARACTERSET        AL32UTF8</p> <p>…..</p> <p>NLS_LENGTH_SEMANTICS BYTE</p> <p>….</p> <p>NLS_NCHAR_CHARACTERSET      AL16UTF16</p> <p>NLS_RDBMS_VERSION      10.2.0.4.0<br />  </p> <p>SQL> alter session set nls_length_semantics='BYTE';</p> <p>SQL> create table nls_byte(c1 varchar2(7));</p> <p>SQL> insert into nls_byte values('嫻嬭瘯鏈?);</p> <p> insert into nls_byte values('嫻嬭瘯鏈?)</p> <p> ORA-12899: 鍒?"SYS"."NLS_BYTE"."C1" 鐨勫煎お澶?(瀹為檯鍊? 9, 鏈澶у? 7)</p> <p>SQL> insert into nls_byte values('嫻嬭瘯a');</p> <p> 1 row inserted<br />  <br /> SQL> select table_name,column_name,t.DATA_TYPE,t.DATA_LENGTH,t.CHAR_USED from user_tab_columns t where table_name='NLS_BYTE';</p> <p> TABLE_NAME COLU DATA_TYP DATA_LENGTH CHAR_USED</p> <p>---------- ---- -------- ----------- ---------</p> <p>NLS_BYTE   C1   VARCHAR2           7 B<br />    <br /> NLS_LENGTH_SEMANTICS allows you to specify the length of a column datatype in terms of CHARacters rather than in terms of BYTEs. Typically this is when using an AL32UTF8 or other varying width NLS_CHARACTERSET database where one character is not always one byte. While using CHAR semantics has as such no added value in a 7/8 bit characterset it's fully supported so any application code / table setup using CHAR can also be used in a 7/8bit characterset like US7ASCII/WE8MSWIN1252.<br /> This parameter is a 9i (and up) feature and is not available in older releases</p> <p>緲昏瘧榪囨潵灝辨槸:榪欎釜鍙傛暟鍏佽灝嗗垪鐨勬暟鎹崟浣嶈涓哄瓧絎﹁屼笉鏄痓yte.榪欎釜闂浼?xì)鍦ㄥ瓧绗﹂泦璁句负UTF8鐨勬椂鍊欏嚭鐜? 姝ゅ弬鏁板湪9i浠ヤ笂鐗堟湰鏈夋晥.</p> <p>NLS_LENGTH_SEMANTICS 璁劇疆.</p> <p>1.      NLS_DATABASE_PARAMETERS涓殑鍊兼槸鍦ㄦ暟鎹簱鍒涘緩鐨勬椂鍊欑‘瀹氱殑,涓鑸兘涓築YTE</p> <p>2.     姝ゅ弬鏁板彲浠ヤ互 “ALTER SYSTEM SET NLS_LENGTH_SEMANTICS=CHAR scope=both”鏂瑰紡淇敼,浣嗘槸闇瑕侀噸鍚暟鎹簱鎵嶈兘鐢熸晥.</p> <p>3.     涔熷彲鐢?#8221; ALTER SESSION SET NLS_LENGTH_SEMANTICS=CHAR”浣垮褰撳墠session鐢熸晥.</p> <p>4.     姝ゅ弬鏁板彲浠ュ湪10G浠ヤ笂鐗堟湰涓?鍦ㄧ幆澧冨彉閲忔垨娉ㄥ唽琛ㄤ腑璁劇疆(娉ㄦ剰闇瑕佸ぇ鍐?,璁懼畾鍚庝粠褰撳墠瀹㈡埛绔惎鍔ㄧ殑鎵鏈変細(xì)璇濋兘閲囩敤鏂扮殑鍙栧?</p> <p>5.     淇敼鍚庡彧瀵規(guī)柊寤虹殑鍒楃敓鏁?瀵逛簬宸叉湁鐨勫垪娌℃湁浣滅敤</p> <p>6.     鏂板緩鎴栧崌綰B鏃剁敤BYTE,鍚﹀垯XDB鎴杁ba_tables浼?xì)鍑虹幇闂?</p> <p>7.     NLS_LENGTH_SEMANTICS瀵箂ys鐢ㄦ埛涓嬬殑瀵硅薄鏃犳晥.</p> <p>8.     濡傛灉瀵逛簬7/8bit鐨勫瓧絎﹂泦,璁句負(fù)byte/char鎰忎箟涓嶅ぇ,鍥犱負(fù)鏃犺鏄痗har鍜宐yte閮藉搴斾竴涓猙yte.</p> <p>嫻嬭瘯:</p> <p>涓.鍦ㄥ綋鍓峴ession涓慨鏀規(guī)鍙傛暟</p> <p> SQL> alter session set nls_length_semantics='char';</p> <p> Session altered</p> <p> SQL> create table nls_char(c1 varchar2(7),c2 varchar2(7));</p> <p> Table created</p> <p> SQL> desc nls_char</p> <p>Name Type        Nullable Default Comments</p> <p>---- ----------- -------- ------- --------</p> <p>C1   VARCHAR2(7) Y                       </p> <p>C2   VARCHAR2(7) Y                       </p> <p> SQL> insert into nls_char values('嫻嬭瘯鏈?,'嫻嬭瘯嫻嬭瘯嫻嬭瘯');</p> <p> 1 row inserted  </p> <p>濡傛灉瀵逛簬alter system,鏁堟灉鏄竴鏍風(fēng)殑</p> <p>浜?瀵逛簬宸茬粡瀛樺湪鐨勮〃,</p> <p> SQL> desc nls_byte</p> <p>Name Type             Nullable Default Comments</p> <p>---- ---------------- -------- ------- --------</p> <p>C1   VARCHAR2(7 BYTE) Y                       </p> <p>SQL> alter table nls_byte modify c1 varchar2(7 char);</p> <p> Table altered</p> <p> SQL> desc nls_byte</p> <p>Name Type        Nullable Default Comments</p> <p>---- ----------- -------- ------- --------</p> <p>C1   VARCHAR2(7) Y                       </p> <p> SQL> insert into nls_byte values('嫻嬭瘯鏈?);</p> <p> 1 row inserted<br />  <br /> 1.      exp/imp : 涓嶈兘鐩存帴瀵煎叆,鍥犱負(fù)浼?xì)閲囩敤source table鐨勫緩琛ㄦ柟寮忓湪target db閲屽緩琛?鍗充嬌鐩爣搴撹鐨勫間負(fù)char.</p> <p>*鍙互棰勫厛鍦ㄧ洰鏍囧簱涓互char鏂瑰紡寤鴻〃</p> <p>*鐒跺悗瀵煎叆,鎸囧畾鍙傛暟ignore=y</p> <p>  2. Alter table</p> <p>     alter table "<owner>"."<table>" modify "<column>" char (10 char);</p> <p>      鍒涘緩鑴氭湰,淇敼鍒楄瀹?</p> <p> 娉?</p> <p>Bug-3611750, ora-01450 online rebuild of index fails, 鍙互鍦ㄩ噸寤虹儲(chǔ)寮曞墠鎸囧畾byte, 10.2.0.5浠ヤ笂宸茬粡淇</p> <p>Bug 1488174 UNICODE: ALTER SYSTEM SET NLS_LENGTH_SEMANTICS DOESN'T<br /> TAKE EFFECT, 鐢ㄦ璇彞淇敼鍚?瀹為檯涓婁笉璧蜂綔鐢?闇瑕侀噸鍚墠鑳界敓鏁? 浣嗘槸濡傛灉鐢╝lter session鏂瑰紡鍗蟲椂鐢熸晥,涓嶇敤閲嶅惎.</p> <p>榪涗竴姝ユ祴璇?鍦ㄥ彟涓涓瓧絎﹂泦璁句負(fù)us7ascii鐨凞B璁劇疆姝ゅ弬鏁?/p> <p>SQL> select * from nls_database_parameters</p> <p>6          NLS_CHARACTERSET  US7ASCII</p> <p>SQL> alter session set nls_length_semantics=byte;</p> <p>Session altered.</p> <p>SQL> create table nls_byte(c1 varchar2(7));</p> <p>Table created.</p> <p>SQL> insert into  nls_byte values('嫻嬭瘯嫻嬭瘯');</p> <p>insert into  nls_byte values('嫻嬭瘯嫻嬭瘯')</p> <p>ERROR at line 1:</p> <p>ORA-12899: value too large for column "TEA"."NLS_BYTE"."C1" (actual: 8,</p> <p>maximum: 7)</p> <p>SQL> desc nls_byte</p> <p> Name                        Null?    Type</p> <p> -------------------------------</p> <p> C1                                   VARCHAR2(7)</p> <p>SQL> alter session set nls_length_semantics=char;</p> <p>Session altered.</p> <p>SQL> create table nls_char(c1 varchar2(7));</p> <p>Table created.</p> <p>SQL> insert into  nls_char values('嫻嬭瘯嫻嬭瘯');</p> <p>insert into  nls_char values('嫻嬭瘯嫻嬭瘯')</p> <p>ERROR at line 1:</p> <p>ORA-12899: value too large for column "TEA"."NLS_CHAR"."C1" (actual: 8,</p> <p>maximum: 7)</p> <p>SQL> desc nls_char</p> <p> Name                        Null?    Type</p> <p> ----------------------------------------- -------- -------------------</p> <p>C1                                  VARCHAR2(7)<br />   <br />  鍙互鐪嬪嚭,鍦ㄥ瓧絎﹂泦涓哄崟瀛楄妭鐨勬儏鍐典笅,鏃犺鍙栦綍鍊?姹夊瓧閮芥槸浠ヤ簩涓瓧鑺傜殑鏂瑰紡瀛樺湪鐨?</p> <p> </p> <br /> 鏈枃杞嚜http://www.wudeyao.com/post-69.html <img src ="http://www.tkk7.com/mashiguang/aggbug/343313.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/mashiguang/" target="_blank">mashiguang</a> 2011-01-21 12:49 <a href="http://www.tkk7.com/mashiguang/archive/2011/01/21/343313.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>java.util.ConcurrentModificationExceptionhttp://www.tkk7.com/mashiguang/archive/2010/12/08/340034.htmlmashiguangmashiguangWed, 08 Dec 2010 01:47:00 GMThttp://www.tkk7.com/mashiguang/archive/2010/12/08/340034.htmlhttp://www.tkk7.com/mashiguang/comments/340034.htmlhttp://www.tkk7.com/mashiguang/archive/2010/12/08/340034.html#Feedback0http://www.tkk7.com/mashiguang/comments/commentRss/340034.htmlhttp://www.tkk7.com/mashiguang/services/trackbacks/340034.html 濡?
for(Object obj : list){
    .remove(obj);
}

鏈濂藉儚涓嬮潰榪欐牱鍐?
for (Iterator it = list.iterator(); it.hasNext();) {
......
it.remove();
}

(娣誨姞20160420)
濡傛灉foreach鐨勫悓鏃墮渶瑕乤dd element錛屽氨涓嶈兘浣跨敤iterator浜?jiǎn)锛屾渶濂介噸鏂板惎鐢ㄤ竴涓柊鐨刲ist鏆傚瓨鏂扮殑闆嗗悎鍏冪礌銆?img src ="http://www.tkk7.com/mashiguang/aggbug/340034.html" width = "1" height = "1" />

mashiguang 2010-12-08 09:47 鍙戣〃璇勮
]]>
jquery.boxy.js鎵╁睍 (0.1.40) http://www.tkk7.com/mashiguang/archive/2010/09/14/331998.htmlmashiguangmashiguangTue, 14 Sep 2010 09:30:00 GMThttp://www.tkk7.com/mashiguang/archive/2010/09/14/331998.htmlhttp://www.tkk7.com/mashiguang/comments/331998.htmlhttp://www.tkk7.com/mashiguang/archive/2010/09/14/331998.html#Feedback17http://www.tkk7.com/mashiguang/comments/commentRss/331998.htmlhttp://www.tkk7.com/mashiguang/services/trackbacks/331998.html闃呰鍏ㄦ枃

mashiguang 2010-09-14 17:30 鍙戣〃璇勮
]]>
hello cashttp://www.tkk7.com/mashiguang/archive/2009/12/07/304958.htmlmashiguangmashiguangMon, 07 Dec 2009 01:50:00 GMThttp://www.tkk7.com/mashiguang/archive/2009/12/07/304958.htmlhttp://www.tkk7.com/mashiguang/comments/304958.htmlhttp://www.tkk7.com/mashiguang/archive/2009/12/07/304958.html#Feedback4http://www.tkk7.com/mashiguang/comments/commentRss/304958.htmlhttp://www.tkk7.com/mashiguang/services/trackbacks/304958.html浣跨敤cas鍋?/span>sso helloword

鍥犱負(fù)宸ヤ綔闇瑕佹帴瑙﹀埌sso錛屾嵁鐭ョ洰鍓嶅鏁?/span>sso浣跨敤鑰墮瞾鐨?/span>cas瀹炵幇錛屼笖鍙戠幇浣跨敤cas鐪熺殑鏄緢綆鍗曞氨鍙互鍋氬嚭涓涓崟鐐圭櫥褰曠郴緇熸潵錛?/span>cas榪樻彁渚涗赴瀵岀殑鎵╁睍鍔熻兘錛屽浜庢墿灞曞姛鑳芥棩鍚庡啀緇嗙粏鐮旂┒錛岃繖閲屽彧浣跨敤cas鍋氫竴涓?/span>hello world鏉ヨ褰曟湰浜虹殑瀛︿範(fàn)榪囩▼錛屽鏈夊垢琚珮浜虹湅鍒幫紝榪樻湜鎸囧嚭寮婄梾錛屼笉鍚濊祼鏁欍?/span>

鍦ㄤ嬌鐢?/span>cas涔嬪墠鏈濂藉鏁板瓧璇佷功鏈夋墍浜?jiǎn)瑙eQ屼笉浜?jiǎn)瑙d篃娌℃湁鍏尘p伙紝璺熺潃鎴戠殑姝ラ涔熶竴鏍峰彲浠ヨ窇鐨勯氥?/span>

鍑嗗宸ヤ綔

闇瑕佺殑鏂囦歡錛?/span>

ü         Jdk6

ü         Tomcat

ü         cas-server-3.3.2

ü         cas-client-3.1.9

璇佷功

涓嬮潰鏄?/span>keytool鍛戒護(hù)鐨勪竴浜涘父鐢ㄦ柟娉曪紝鍏堝湪榪欓噷璁よ瘑涓涓嬪畠浠紝涓浼?xì)鍎夸細(xì)鐢ㄧ殑鍒般?/span>

浣跨敤keytool鍛戒護(hù)鐢熸垚瀵嗛挜搴?/span>

keytool -genkey -alias tomcat -keyalg RSA -dname "CN=pcma, OU=vanceinfo, O=vanceinfo, L=haidian, S=beijing, C=CN" -keystore c:"keystore5.jks

CN錛氫富鏈哄悕

OU錛氱粍緇囧崟浣?/span>

O錛氱粍緇?/span>

L錛氬湴鍖?/span>

S錛氬煄甯?/span>

C錛氬浗瀹?br />
濡傛灉闇瑕佹寚瀹氬瘑閽ユ湁鏁堟湡錛屾坊鍔?validity 365鍗沖彲錛屽崟浣嶆槸澶╋紝濡傦細(xì)
keytool -genkey -alias tomcat -keyalg RSA -dname "xxxxx" -keystore xxxxx -validity 365

瀵煎嚭璇佷功

keytool -export -file c:/server5.crt -alias tomcat -keystore c:"keystore5.jks

灝嗚瘉涔﹀鍏ュ埌瀹㈡埛绔?/span>jdk

keytool -import -keystore "D:"Java"jdk1.6.0_14"jre"lib"security"cacerts" -file c:/server5.crt -alias tomcat

浠庡瘑閽ュ簱涓垹闄ゆ寚瀹氬埆鍚嶇殑璇佷功

keytool -delete -noprompt -alias tomcat -keystore E:"apache-tomcat-6.0.20_2"conf"keystore2.jks

鏌ョ湅瀵嗛挜搴撲腑鐨勮瘉涔?/span>

keytool -list -v -keystore c:"keystore5.jks

閰嶇疆tomcat

浣跨敤keytool鍛戒護(hù)鐢熸垚瀵嗛挜搴撱?/span>

閰嶇疆%tomcat_home%/conf/server.xml浣?/span>tomcat鏀寔SSL鍗忚錛屽茍鎸囧畾瀵嗛挜搴撱?/span>

<Connector port="8443" protocol="HTTP/1.1" SSLEnabled="true"

               maxThreads="150" scheme="https" secure="true"

               clientAuth="false" sslProtocol="TLS" keystorePass="mashiguang"

                        keystoreFile="${catalina.home}/conf/keystore5.jks"/>

閮ㄧ講cas server

瑙e帇緙?/span>cas-server-3.3.2-release.zip鏂囦歡錛屽湪modules鐩綍閲屾壘鍒?/span>cas-server-webapp-3.3.2.war鏂囦歡錛岃繖灝辨槸涓涓仛濂戒簡(jiǎn)鐨?/span>cas鏈嶅姟绔紝鎴戜滑鍋氱殑sso helloword鍙互鐩存帴浣跨敤錛屽彧闇鎶?/span>cas-server-webapp-3.3.2.war鏀逛簡(jiǎn)涓畝鍗曠偣鐨勫悕瀛楋紝濡?/span>cas.war錛岀劧鍚庨儴緗插埌tomcat鍗沖彲銆?/span>

嫻忚鍣ㄨ闂?/span>https://pcma:8443/cas錛屽鏋滄墦寮鏄劇ず鐨勬槸cas榛樿鐨勭櫥褰曢〉闈紝鍒欒〃紺烘湇鍔$宸查儴緗插畬姣曘?/span>

瀹㈡埛绔嬌鐢?/span>cas client

鏂板緩涓や釜web宸ョ▼錛岀敤浜庢ā鎷熷崟鐐圭櫥褰曠郴緇熶腑鐨勫鎴風(fēng)錛屽茍灝?/span>cas-client-3.1.9"modules閲岀殑jar鍖呮斁鍒?/span>web宸ョ▼lib鐩綍涓嬶紝鏄富瑕佺殑鏄?/span>cas-client-core-3.1.9.jar鏂囦歡錛屾妸spring2.5涔熸斁鍒?/span>lib鐩綍涓嬨?/span>

Web.xml鏂囦歡

<?xml version="1.0" encoding="UTF-8"?>

<web-app version="2.4"

       xmlns="http://java.sun.com/xml/ns/j2ee"

       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

       xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee

       http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">

       <context-param> 

        <param-name>contextConfigLocation</param-name> 

        <param-value> 

            /WEB-INF/config/casContext.xml  

        </param-value> 

    </context-param> 

    <listener> 

        <listener-class> 

            org.springframework.web.context.ContextLoaderListener  

        </listener-class> 

    </listener> 

    <!-- 璐熻矗鐢ㄦ埛璁よ瘉 --> 

    <filter> 

        <filter-name>CAS Authentication Filter</filter-name> 

        <filter-class>org.jasig.cas.client.authentication.AuthenticationFilter</filter-class> 

        <!-- CAS login 鏈嶅姟鍦板潃--> 

        <init-param> 

            <param-name>casServerLoginUrl</param-name> 

            <param-value>https://pcma:8443/cas/login</param-value> 

        </init-param> 

        <init-param> 

            <param-name>renew</param-name> 

            <param-value>false</param-value> 

        </init-param> 

        <init-param> 

            <param-name>gateway</param-name> 

            <param-value>false</param-value> 

        </init-param> 

        <!-- 瀹㈡埛绔簲鐢ㄦ湇鍔″湴鍧--> 

        <init-param> 

            <param-name>serverName</param-name> 

            <param-value>http://pcma:8081</param-value> 

        </init-param> 

    </filter> 

    <!--璐熻矗Ticket鏍¢獙--> 

    <filter> 

        <filter-name>CAS Validation Filter</filter-name> 

        <filter-class>org.springframework.web.filter.DelegatingFilterProxy</filter-class> 

        <init-param> 

            <param-name>targetBeanName</param-name> 

            <param-value>cas.validationfilter</param-value> 

        </init-param> 

    </filter> 

    <filter-mapping> 

        <filter-name>CAS Authentication Filter</filter-name> 

        <url-pattern>/*</url-pattern> 

    </filter-mapping> 

    <filter-mapping> 

        <filter-name>CAS Validation Filter</filter-name> 

        <url-pattern>/*</url-pattern> 

    </filter-mapping> 

</web-app>

casContext.xml鏂囦歡

<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN"

              "http://www.springframework.org/dtd/spring-beans.dtd">

<beans>

<bean id="cas.validationfilter" class="org.jasig.cas.client.validation.Cas10TicketValidationFilter"> 

        <property name="ticketValidator"> 

            <ref bean="cas10TicketValidator"/> 

        </property> 

        <property name="useSession"> 

            <value>true</value> 

        </property> 

        <!-- 瀹㈡埛绔簲鐢ㄦ湇鍔″湴鍧--> 

        <property name="serverName"> 

            <value>http://pcma:8081</value> 

        </property> 

        <property name="redirectAfterValidation"> 

            <value>true</value> 

        </property> 

    </bean> 

    <bean id="cas10TicketValidator" class="org.jasig.cas.client.validation.Cas10TicketValidator"> 

    <!-- 榪欓噷鍙傛暟鏄?/span>cas鏈嶅姟鍣ㄧ殑鍦板潃--> 

        <constructor-arg index="0" value="https://pcma:8443/cas" /> 

    </bean> 

</beans> 

鏂板緩index.jsp鏂囦歡

 <body>

   hello sso<br>

   <a >sso2</a>榪欎釜鍦板潃鏄彟澶栦竴鍙版満鍣ㄤ笂鐨?/span>sso瀹㈡埛绔?/span>

 </body>

涓婇潰鐨?/span>web.xml銆?/span>casContext.xml銆?/span>index.jsp鏄袱涓鎴風(fēng)涓殑涓涓紝鍙︿竴涓鏍規(guī)嵁瀹為檯鎯呭喌淇敼銆?/span>

鏈鍚庝笉瑕佸繕璁板鎴風(fēng)鐨?/span>jdk瑕佷嬌鐢?/span>keytool鍛戒護(hù)瀵煎叆璇佷功鏂囦歡銆?/span>

嫻嬭瘯

鍚姩tomcat錛屾祴璇曞櫒璁塊棶http://pcma:8081/sso錛屽嚭鐜?/span>cas鐧誨綍欏甸潰錛岃緭鍏ョ浉鍚岀殑鐢ㄦ埛鍚嶅拰瀵嗙爜鍗沖彲鐧誨綍錛岀櫥褰曟垚鍔熷悗欏甸潰鑷姩璺寵漿鍥?/span>http://pcma:8081/sso錛岃繖鏃剁偣鍑婚〉闈笂鐨?/span>sso2閾炬帴錛屽氨鍙互鑷姩鐧誨綍騫惰煩杞埌sso2搴旂敤銆?/span>

濡傛灉杈撳叆鐢ㄦ埛鍚嶅瘑鐮佸悗鎻愮ず涓嬮潰鐨勫紓甯革紝鏄洜涓洪儴緗插鎴風(fēng)鐨?/span>jdk娌℃湁瀵煎叆璇佷功鏂囦歡鐨勫師鍥犮?/span>

javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target


婧愮爜

http://www.tkk7.com/Files/mashiguang/sso.zip



]]>
oracel dbms_jobs鐨勪嬌鐢?/title><link>http://www.tkk7.com/mashiguang/archive/2008/07/14/214768.html</link><dc:creator>mashiguang</dc:creator><author>mashiguang</author><pubDate>Mon, 14 Jul 2008 08:56:00 GMT</pubDate><guid>http://www.tkk7.com/mashiguang/archive/2008/07/14/214768.html</guid><wfw:comment>http://www.tkk7.com/mashiguang/comments/214768.html</wfw:comment><comments>http://www.tkk7.com/mashiguang/archive/2008/07/14/214768.html#Feedback</comments><slash:comments>6</slash:comments><wfw:commentRss>http://www.tkk7.com/mashiguang/comments/commentRss/214768.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/mashiguang/services/trackbacks/214768.html</trackback:ping><description><![CDATA[  <p><span style="font-family: 瀹嬩綋">鏈榪戝叕鍙稿鎴峰弽鏄犳湁浜涢〉闈㈣繍琛岄熷害澶參錛岄氳繃瀵圭郴緇熶唬鐮佺殑鍒嗘瀽錛屽彂鐜版帓琛屾鍔熻兘鏄姜欖佺ジ棣栵紝鍥犱負(fù)鏁版嵁閲忓お澶э紝姣忔鍒鋒柊欏甸潰閮借綆椾竴嬈℃帓琛屾錛岀殑紜楁椂璐瑰姏銆?/span></p> <p><span style="font-family: 瀹嬩綋">鍏跺疄鍙互璁╂暟鎹簱鑷繁璁$畻鎺掕姒滐紝騫舵妸璁$畻緇撴灉淇濆瓨鍒頒竴涓崟鐙殑琛ㄩ噷鍘伙紝榪欎釜琛ㄥ彧鐢ㄦ潵淇濆瓨鎺掕姒滅殑鏁版嵁錛屾暟鎹噺寰堝皬錛岀劧鍚庢墍鏈夌殑鎺掕姒滄煡璇㈤兘鍘?/span>select<span style="font-family: 瀹嬩綋">榪欎釜琛ㄣ?/span></p> <p><span style="font-family: 瀹嬩綋">璁$畻鎺掕姒滅殑鍔熻兘鎴戜滑鍙互鍐欐垚涓涓瓨鍌ㄨ繃紼嬶紝浣嗘槸鎺掕姒滅殑鏁版嵁涓嶆槸涓鎴愪笉鍙樼殑錛岃繕闇瑕佷笉鏃剁殑璋冪敤榪欎釜瀛樺偍榪囩▼鎵嶈錛?/span>oracle<span style="font-family: 瀹嬩綋">涓烘垜浠彁渚涗簡(jiǎn)</span>dbms_jobs<span style="font-family: 瀹嬩綋">銆?/span></p> <p>oracel dbms_jobs<span style="font-family: 瀹嬩綋">鍖呭彲浠ユ彁浜や綔涓氬埌浣滀笟闃熷垪涓紝榪欎釜鍖呬腑榪樻彁渚涘叾瀹冧竴浜涘嚱鏁扮鐞嗕互鍓嶆彁浜ょ殑浣滀笟錛屽瀵逛綔涓氳繘琛屼慨鏀廣佺姝㈡垨鍒犻櫎絳夋搷浣溿?/span></p> <p><span style="font-family: 瀹嬩綋">甯哥敤鍑芥暟錛?/span></p> <p>submit()<span style="font-family: 瀹嬩綋">錛屾彁浜や綔涓氬埌浣滀笟闃熷垪銆?/span></p> <p>isumbit()<span style="font-family: 瀹嬩綋">錛?/span></p> <p>remove()<span style="font-family: 瀹嬩綋">錛屼粠浣滀笟闃熷垪涓垹闄や綔涓氥?/span></p> <p>change()<span style="font-family: 瀹嬩綋">錛屾敼鍙樺凡鏈変綔涓氱殑鍙傛暟銆?/span></p> <p>what()<span style="font-family: 瀹嬩綋">錛屾敼鍙樹綔涓氳鎵ц鐨勪唬鐮併?/span></p> <p>next_date()<span style="font-family: 瀹嬩綋">錛屾敼鍙樹綔涓氫笅涓嬈℃墽琛屾椂闂淬?/span></p> <p>interval()<span style="font-family: 瀹嬩綋">錛屾敼鍙樹綔涓氭墽琛岀殑鏃墮棿闂撮殧銆?/span></p> <p>broken()<span style="font-family: 瀹嬩綋">錛屾殏鍋滄墽琛屼綔涓氥?/span></p> <p>run()<span style="font-family: 瀹嬩綋">錛屽己鍒舵墽琛屼綔涓氥?/span></p> <p><span style="font-family: 瀹嬩綋">鏈甯哥敤鐨?/span>submit()<span style="font-family: 瀹嬩綋">鍑芥暟錛?/span></p> <p>dbms_jobs.submit(</p> <p>       job out binary_integer,</p> <p>       what in varchar2,</p> <p>       next_date in date default sysdate,</p> <p>       interval in varchar default null,</p> <p>       no_parse in boolean default false,</p> <p>       instance in binary_integer default any_instance,</p> <p>       force in boolean default false</p> <p>);</p> <p>submit<span style="font-family: 瀹嬩綋">鍑芥暟鍙傛暟錛?/span></p> <p>job<span style="font-family: 瀹嬩綋">錛屼綔涓氱殑浣滀笟鍙鳳紝鏄釜杈撳嚭鍙傛暟錛屾墍浠ヨ皟鐢?/span>submit<span style="font-family: 瀹嬩綋">鍑芥暟鏃訛紝榪欎釜鍙傛暟瑕佹寚瀹氫竴涓凡瀛樺湪鐨勫彉閲忋?/span></p> <p>what<span style="font-family: 瀹嬩綋">錛屼綔涓氳鎵ц鐨勪唬鐮侊紝涓鑸槸瀛樺偍榪囩▼銆?/span></p> <p>next_date<span style="font-family: 瀹嬩綋">錛屼笅涓嬈′綔涓氳繍琛岀殑鏃ユ湡銆?/span></p> <p>interval<span style="font-family: 瀹嬩綋">錛?span style="color: red"><span style="font-family: 瀹嬩綋">浣滀笟鎵ц鐨勯棿闅旀椂闂達(dá)紝榪欎釜鍙傛暟榛樿鍊兼槸</span>null<span style="font-family: 瀹嬩綋">錛?/span></span></span><span style="font-family: 瀹嬩綋"><span style="color: red">涔熷氨鏄?/span></span><span style="color: red">what</span><span style="color: red; font-family: 瀹嬩綋">鎸囧畾鐨勪唬鐮佸彧鍦?/span><span style="color: red">next_date</span><span style="color: red; font-family: 瀹嬩綋">榪欎竴鏃墮棿鎵ц涓嬈°?/span></p> <p>no_parse<span style="font-family: 瀹嬩綋">錛岄粯璁ゅ兼槸</span>false<span style="font-family: 瀹嬩綋">錛屽綋鍙傛暟鍊兼槸</span>false<span style="font-family: 瀹嬩綋">錛屾彁浜や綔涓氭椂灝卞</span>what<span style="font-family: 瀹嬩綋">鎸囧畾鐨勪唬鐮佽繘琛岃娉曞垎鏋愶紱褰撳弬鏁板兼槸</span>true<span style="font-family: 瀹嬩綋">錛岀涓嬈¤繍琛?/span>what<span style="font-family: 瀹嬩綋">鎸囧畾浠g爜鏃舵墠榪涜璇硶鍒嗘瀽銆?/span></p> <p>instance<span style="font-family: 瀹嬩綋">錛屾寚鏄庤繍琛屼綔涓氱殑鏁版嵁搴撳疄渚嬨?/span></p> <p>force<span style="font-family: 瀹嬩綋">錛屽鏋滄槸</span>true,instance<span style="font-family: 瀹嬩綋">鍙互鏄換浣曟鏁幫紱濡傛灉鏄?/span>false<span style="font-family: 瀹嬩綋">錛?/span>instance<span style="font-family: 瀹嬩綋">鎸囧畾鐨勫疄渚嬪繀欏繪鍦ㄨ繍琛屻?/span></p> <p><span style="font-family: 瀹嬩綋">紺轟緥錛?/span></p> <p>var jobno number;</p> <p>begin</p> <p>dbms_job.submit(:jobno,'p_xxx_taxis;',trunc(sysdate)+(18/24),'trunc(sysdate+1,''hh'')');--<span style="font-family: 瀹嬩綋">姣忓ぉ</span>18<span style="font-family: 瀹嬩綋">鐐規(guī)墽琛?/span></p> <p>commit;</p> <p>end;</p> <p><span style="font-family: 瀹嬩綋">涓婇潰榪欐璇濊鍦?/span> <span style="font-family: 瀹嬩綋">鍛戒護(hù)紿楀彛</span> <span style="font-family: 瀹嬩綋">涓嬭繍琛?/span>,<span style="font-family: 瀹嬩綋">濡傚湪</span>pl/sql developer<span style="font-family: 瀹嬩綋">閲岄潰鐨?/span>--><span style="font-family: 瀹嬩綋">鏂伴敭</span>--><span style="font-family: 瀹嬩綋">鍛戒護(hù)紿楀彛</span></p> <p><span style="font-family: 瀹嬩綋">榪欐牱灝變細(xì)鍦ㄦ瘡澶╃殑</span>18<span style="font-family: 瀹嬩綋">鐐規(guī)墽琛屽瓨鍌ㄨ繃紼?/span>p_xxx_taxis<span style="font-family: 瀹嬩綋">銆傚湪鎴戣繖閲?/span>p_xxx_taxis<span style="font-family: 瀹嬩綋">鎵ц鐨勬槸璁$畻鎺掕姒滅殑浠誨姟銆?/span></p> <img src ="http://www.tkk7.com/mashiguang/aggbug/214768.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/mashiguang/" target="_blank">mashiguang</a> 2008-07-14 16:56 <a href="http://www.tkk7.com/mashiguang/archive/2008/07/14/214768.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item></channel></rss> <footer> <div class="friendship-link"> <p>感谢您访问我们的网站,您可能还对以下资源感兴趣:</p> <a href="http://www.tkk7.com/" title="亚洲av成人片在线观看">亚洲av成人片在线观看</a> <div class="friend-links"> </div> </div> </footer> 主站蜘蛛池模板: <a href="http://www-5453.com" target="_blank">国产精品久免费的黄网站</a>| <a href="http://avxyz.com" target="_blank">岛国岛国免费V片在线观看 </a>| <a href="http://qzapp88.com" target="_blank">免费H网站在线观看的</a>| <a href="http://guanxianedu.com" target="_blank">99爱在线精品视频免费观看9</a>| <a href="http://sdhgjscl.com" target="_blank">日本免费电影一区二区</a>| <a href="http://tianwu520.com" target="_blank">国产三级在线免费</a>| <a href="http://siqingsizu.com" target="_blank">久久久久高潮毛片免费全部播放</a>| <a href="http://gylscm.com" target="_blank">99热这里只有精品6免费</a>| <a href="http://606059.com" target="_blank">最近中文字幕免费完整</a>| <a href="http://henhenluc.com" target="_blank">67194熟妇在线永久免费观看</a>| <a href="http://airou08.com" target="_blank">男女超爽刺激视频免费播放</a>| <a href="http://bdgxhome.com" target="_blank">啦啦啦高清视频在线观看免费</a>| <a href="http://jinluffcl.com" target="_blank">无码一区二区三区AV免费</a>| <a href="http://600c20.com" target="_blank">全免费一级午夜毛片</a>| <a href="http://zbsensor.com" target="_blank">四虎免费影院4hu永久免费</a>| <a href="http://100357.com" target="_blank">亚洲AV无码乱码精品国产</a>| <a href="http://www9797nn.com" target="_blank">中文字幕亚洲日本岛国片</a>| <a href="http://jhmydxx.com" target="_blank">亚洲国产精品无码专区在线观看</a>| <a href="http://viviker.com" target="_blank">久久亚洲精品无码aⅴ大香</a>| <a href="http://ai-xian.com" target="_blank">亚洲国产精品久久人人爱</a>| <a href="http://www-091w.com" target="_blank">亚洲欧美国产欧美色欲</a>| <a href="http://yy1514.com" target="_blank">黄色三级三级三级免费看</a>| <a href="http://6969aaa.com" target="_blank">美女无遮挡拍拍拍免费视频</a>| <a href="http://s88s88.com" target="_blank">免费人成网站在线观看不卡</a>| <a href="http://woaianli.com" target="_blank">免费观看国产网址你懂的</a>| <a href="http://cijishiye.com" target="_blank">在线观看无码的免费网站</a>| <a href="http://240842.com" target="_blank">亚洲福利视频一区二区</a>| <a href="http://hkcp168.com" target="_blank">亚洲国产精品无码久久SM</a>| <a href="http://wwwwmmmm.com" target="_blank">亚洲另类春色校园小说</a>| <a href="http://1877808.com" target="_blank">春暖花开亚洲性无区一区二区</a>| <a href="http://91ttvv.com" target="_blank">国产免费一区二区三区免费视频</a>| <a href="http://se988.com" target="_blank">99re这里有免费视频精品</a>| <a href="http://www-44455588.com" target="_blank">毛片大全免费观看</a>| <a href="http://catalna.com" target="_blank">亚洲国产精品人人做人人爱</a>| <a href="http://ge2hao.com" target="_blank">亚洲一区二区成人</a>| <a href="http://mt181.com" target="_blank">亚洲精品精华液一区二区</a>| <a href="http://773311h.com" target="_blank">久久精品成人免费国产片小草</a>| <a href="http://jst-hosp.com" target="_blank">88xx成人永久免费观看</a>| <a href="http://8xcb.com" target="_blank">最新69国产成人精品免费视频动漫</a>| <a href="http://bzzxyp.com" target="_blank">亚洲精品国产电影</a>| <a href="http://664403.com" target="_blank">亚洲黄色免费观看</a>| <script> (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })(); </script> </body>