锘??xml version="1.0" encoding="utf-8" standalone="yes"?>亚洲综合久久精品无码色欲,激情综合亚洲色婷婷五月 ,亚洲自国产拍揄拍http://www.tkk7.com/RR00/category/2954.html涓嶈鍩嬪ご鑻﹀共錛岃瀛︿範錛屽涔狅紝鍐嶅涔犮傘傘傘傘? <br> powered by <font color='orange'>R.Zeus</font>zh-cnThu, 08 Mar 2007 02:41:10 GMTThu, 08 Mar 2007 02:41:10 GMT60acegi in springhttp://www.tkk7.com/RR00/articles/102379.htmlR.ZeusR.ZeusWed, 07 Mar 2007 05:24:00 GMThttp://www.tkk7.com/RR00/articles/102379.htmlhttp://www.tkk7.com/RR00/comments/102379.htmlhttp://www.tkk7.com/RR00/articles/102379.html#Feedback0http://www.tkk7.com/RR00/comments/commentRss/102379.htmlhttp://www.tkk7.com/RR00/services/trackbacks/102379.htmlfor example,the "filterInvocationDefinitionSource" properties,Spring will choose the聽class "FilterInvocationDefinitionSourceEditor" to solve聽 the "filterInvocationDefinitionSource".u may notes that
the "FilterInvocationDefinitionSourceEditor" = "filterInvocationDefinitionSource" plus "editor" ignore the case.
That is exactly what Spring do.

in acegi , "filterInvocationDefinitionSource"聽 use to store urls for filering,so when u understand the its struture ,u can
get the url for database,not explicitly.

for the key word " CONVERT_URL_TO_LOWERCASE_BEFORE_COMPARISON",it means u must
set the聽properties name lower case,otherwise will be error.

and "聽 PATTERN_TYPE_APACHE_ANT" means use class PathBasedFilterInvocationDefinitionMap,default use
class RegExpBasedFilterInvocationDefinitionMap.

R.Zeus 2007-03-07 13:24 鍙戣〃璇勮
]]>
CronExpression http://www.tkk7.com/RR00/articles/83242.htmlR.ZeusR.ZeusFri, 24 Nov 2006 06:17:00 GMThttp://www.tkk7.com/RR00/articles/83242.htmlhttp://www.tkk7.com/RR00/comments/83242.htmlhttp://www.tkk7.com/RR00/articles/83242.html#Feedback0http://www.tkk7.com/RR00/comments/commentRss/83242.htmlhttp://www.tkk7.com/RR00/services/trackbacks/83242.html
public class CronExpression
extends Object
implements Serializable, Cloneable

Provides a parser and evaluator for unix-like cron expressions. Cron expressions provide the ability to specify complex time combinations such as "At 8:00am every Monday through Friday" or "At 1:30am every last Friday of the month".

Cron expressions are comprised of 6 required fields and one optional field separated by white space. The fields respectively are described as follows:

Field Name Allowed Values Allowed Special Characters
Seconds 0-59 , - * /
Minutes 0-59 , - * /
Hours 0-23 , - * /
Day-of-month 1-31 , - * ? / L W
Month 1-12 or JAN-DEC , - * /
Day-of-Week 1-7 or SUN-SAT , - * ? / L #
Year (Optional) empty, 1970-2099 , - * /

The '*' character is used to specify all values. For example, "*" in the minute field means "every minute".

The '?' character is allowed for the day-of-month and day-of-week fields. It is used to specify 'no specific value'. This is useful when you need to specify something in one of the two fileds, but not the other.

The '-' character is used to specify ranges For example "10-12" in the hour field means "the hours 10, 11 and 12".

The ',' character is used to specify additional values. For example "MON,WED,FRI" in the day-of-week field means "the days Monday, Wednesday, and Friday".

The '/' character is used to specify increments. For example "0/15" in the seconds field means "the seconds 0, 15, 30, and 45". And "5/15" in the seconds field means "the seconds 5, 20, 35, and 50". Specifying '*' before the '/' is equivalent to specifying 0 is the value to start with. Essentially, for each field in the expression, there is a set of numbers that can be turned on or off. For seconds and minutes, the numbers range from 0 to 59. For hours 0 to 23, for days of the month 0 to 31, and for months 1 to 12. The "/" character simply helps you turn on every "nth" value in the given set. Thus "7/6" in the month field only turns on month "7", it does NOT mean every 6th month, please note that subtlety.

The 'L' character is allowed for the day-of-month and day-of-week fields. This character is short-hand for "last", but it has different meaning in each of the two fields. For example, the value "L" in the day-of-month field means "the last day of the month" - day 31 for January, day 28 for February on non-leap years. If used in the day-of-week field by itself, it simply means "7" or "SAT". But if used in the day-of-week field after another value, it means "the last xxx day of the month" - for example "6L" means "the last friday of the month". When using the 'L' option, it is important not to specify lists, or ranges of values, as you'll get confusing results.

The 'W' character is allowed for the day-of-month field. This character is used to specify the weekday (Monday-Friday) nearest the given day. As an example, if you were to specify "15W" as the value for the day-of-month field, the meaning is: "the nearest weekday to the 15th of the month". So if the 15th is a Saturday, the trigger will fire on Friday the 14th. If the 15th is a Sunday, the trigger will fire on Monday the 16th. If the 15th is a Tuesday, then it will fire on Tuesday the 15th. However if you specify "1W" as the value for day-of-month, and the 1st is a Saturday, the trigger will fire on Monday the 3rd, as it will not 'jump' over the boundary of a month's days. The 'W' character can only be specified when the day-of-month is a single day, not a range or list of days.

The 'L' and 'W' characters can also be combined for the day-of-month expression to yield 'LW', which translates to "last weekday of the month".

The '#' character is allowed for the day-of-week field. This character is used to specify "the nth" XXX day of the month. For example, the value of "6#3" in the day-of-week field means the third Friday of the month (day 6 = Friday and "#3" = the 3rd one in the month). Other examples: "2#1" = the first Monday of the month and "4#5" = the fifth Wednesday of the month. Note that if you specify "#5" and there is not 5 of the given day-of-week in the month, then no firing will occur that month.

The legal characters and the names of months and days of the week are not case sensitive.

NOTES:

  • Support for specifying both a day-of-week and a day-of-month value is not complete (you'll need to use the '?' character in on of these fields).

Author:
Sharada Jambula, James House, Contributions from Mads Henderson, Refactoring from CronTrigger to CronExpression by Aaron Craven


ATTENTION::
it seems the default time聽 between successive task executions is 1 second,so you must set the second otherwise the trigger will be activated continually.

The batchjob can do only when the application is alive.if it's close,the job will
shutdown.for example,in testcase,the batch job will only do once.
















R.Zeus 2006-11-24 14:17 鍙戣〃璇勮
]]>
i18n-fuck the ReloadableResourceBundleMessageSourcehttp://www.tkk7.com/RR00/articles/76821.htmlR.ZeusR.ZeusMon, 23 Oct 2006 12:11:00 GMThttp://www.tkk7.com/RR00/articles/76821.htmlhttp://www.tkk7.com/RR00/comments/76821.htmlhttp://www.tkk7.com/RR00/articles/76821.html#Feedback0http://www.tkk7.com/RR00/comments/commentRss/76821.htmlhttp://www.tkk7.com/RR00/services/trackbacks/76821.html聽<bean id="messageSource"
聽聽聽聽聽聽聽聽聽 class="org.springframework.context.support.ReloadableResourceBundleMessageSource">
聽聽聽聽聽聽聽 <property name="basename">
聽聽聽聽聽聽聽聽聽聽聽 <value>com/suzsoft/jportal/usermanagement/acegi/ApplicationMessages_zh_CN</value>
聽聽聽聽聽聽聽 </property>
聽聽聽聽聽聽聽 <property name="alwaysUseMessageFormat" value="true"/>
聽聽聽 </bean>


this from the reference,but the ReloadableResourceBundleMessageSource seems never init and i don't konw how to make it work.

at the last ,I use


聽 <bean id="messageSource"
聽聽聽聽聽聽聽聽聽 class="org.springframework.context.support.ResourceBundleMessageSource">
聽聽聽聽聽聽聽 <property name="basename">
聽聽聽聽聽聽聽聽聽聽聽 <value>com.suzsoft.jportal.usermanagement.acegi.ApplicationMessages</value>
聽聽聽聽聽聽聽 </property>
聽聽聽聽聽聽聽 <property name="alwaysUseMessageFormat" value="true"/>
聽</bean>

ResourceBundleMessageSource:

setBasename

public void setBasename(String聽basename)

Set a single basename, following ResourceBundle conventions: It is a fully-qualified classname. If it doesn't contain a package qualifier (such as org.mypackage), it will be resolved from the classpath root.

Messages will normally be held in the /lib or /classes directory of a WAR. They can also be held in Jars on the class path. For example, a Jar in an application's manifest classpath could contain messages for the application.

ReloadableResourceBundleMessageSource:

setBasename

public void setBasename(String聽basename)
Set a single basename, following the basic ResourceBundle convention of not specifying file extension or language codes, but in contrast to ResourceBundleMessageSource referring to a Spring resource location: e.g. "WEB-INF/messages" for "WEB-INF/messages.properties", "WEB-INF/messages_en.properties", etc.

As of Spring 1.2.2, XML properties files are also supported: e.g. "WEB-INF/messages" will find and load "WEB-INF/messages.xml", "WEB-INF/messages_en.xml", etc as well. Note that this will only work on JDK 1.5+.




R.Zeus 2006-10-23 20:11 鍙戣〃璇勮
]]>
more server run applicatin on the same database will be error!http://www.tkk7.com/RR00/articles/76370.htmlR.ZeusR.ZeusFri, 20 Oct 2006 05:35:00 GMThttp://www.tkk7.com/RR00/articles/76370.htmlhttp://www.tkk7.com/RR00/comments/76370.htmlhttp://www.tkk7.com/RR00/articles/76370.html#Feedback0http://www.tkk7.com/RR00/comments/commentRss/76370.htmlhttp://www.tkk7.com/RR00/services/trackbacks/76370.html聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽if there are more than two server run with the same system code
聽聽聽聽聽聽聽聽聽聽聽 and call the save method at the same time ,it will be result of hibernate
聽聽聽聽聽聽聽聽聽聽聽 error!because hibernate get the max id for ganerator and store it in
聽聽聽聽聽聽聽聽聽聽聽 cache for next time using.so one server will get the expired id if another
聽聽聽聽聽聽聽聽聽聽聽 server change the database following.
聽聽聽聽聽聽聽聽聽聽聽 befroe save object,hibernate will excute this sql after the server start up once:
聽聽聽聽聽聽聽聽聽聽聽聽 Hibernate: select max(ID) from TB_LOG
聽聽聽聽聽聽聽聽聽聽聽 TB_LOG is my log table.



R.Zeus 2006-10-20 13:35 鍙戣〃璇勮
]]>
java.sql.SQLException: Connection is brokenhttp://www.tkk7.com/RR00/articles/63243.htmlR.ZeusR.ZeusSat, 12 Aug 2006 12:11:00 GMThttp://www.tkk7.com/RR00/articles/63243.htmlhttp://www.tkk7.com/RR00/comments/63243.htmlhttp://www.tkk7.com/RR00/articles/63243.html#Feedback0http://www.tkk7.com/RR00/comments/commentRss/63243.htmlhttp://www.tkk7.com/RR00/services/trackbacks/63243.html WARN - SettingsFactory.buildSettings(103) | Could not obtain connection metadata

java.sql.SQLException: Connection is broken
聽聽聽聽聽聽聽 at org.hsqldb.jdbc.jdbcUtil.sqlException(Unknown Source)
聽聽聽聽聽聽聽 at org.hsqldb.jdbc.jdbcStatement.fetchResult(Unknown Source)
聽聽聽聽聽聽聽 at org.hsqldb.jdbc.jdbcStatement.executeQuery(Unknown Source)
聽聽聽聽聽聽聽 at org.hsqldb.jdbc.jdbcDatabaseMetaData.execute(Unknown Source)
聽聽聽聽聽聽聽 at org.hsqldb.jdbc.jdbcDatabaseMetaData.getDatabaseProductName(Unknown S
ource)
聽聽聽聽聽聽聽 at org.hibernate.cfg.SettingsFactory.buildSettings(SettingsFactory.java:
75)
聽聽聽聽聽聽聽 at org.hibernate.cfg.Configuration.buildSettings(Configuration.java:1881
)
聽聽聽聽聽聽聽 at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.jav
a:1174)
聽聽聽聽聽聽聽 at org.springframework.orm.hibernate3.LocalSessionFactoryBean.newSession
Factory(LocalSessionFactoryBean.java:825)


鍥犱負鎴戝湪lib涓斁浜唄sqldb-1.7.3.0.jar鎵浠ュ鑷翠簡閿欒錛?br />



R.Zeus 2006-08-12 20:11 鍙戣〃璇勮
]]>
tileshttp://www.tkk7.com/RR00/articles/62793.htmlR.ZeusR.ZeusThu, 10 Aug 2006 06:51:00 GMThttp://www.tkk7.com/RR00/articles/62793.htmlhttp://www.tkk7.com/RR00/comments/62793.htmlhttp://www.tkk7.com/RR00/articles/62793.html#Feedback0http://www.tkk7.com/RR00/comments/commentRss/62793.htmlhttp://www.tkk7.com/RR00/services/trackbacks/62793.html铏界劧瀹氫箟鐨刡ody閲屾湁浜唗ag錛屼絾鏄悇鑷殑欏甸潰榪樿鍔狅紝鍥犱負榪欐槸鍔ㄦ佺紪璇戜互鍚庡姞杞?鎵浠ユ瘡涓〉闈㈤兘搴旇鏈夛紒

R.Zeus 2006-08-10 14:51 鍙戣〃璇勮
]]>
mock http://www.tkk7.com/RR00/articles/61822.htmlR.ZeusR.ZeusFri, 04 Aug 2006 10:56:00 GMThttp://www.tkk7.com/RR00/articles/61822.htmlhttp://www.tkk7.com/RR00/comments/61822.htmlhttp://www.tkk7.com/RR00/articles/61822.html#Feedback0http://www.tkk7.com/RR00/comments/commentRss/61822.htmlhttp://www.tkk7.com/RR00/services/trackbacks/61822.html
public class MockPrototypeTestCase extends org.jmock.MockObjectTestCase {
聽聽聽 Mock accountService = null;

聽聽聽 MockPrototype mo = new MockPrototype();
聽聽聽 protected void setUp() throws Exception {
聽聽聽聽聽聽聽 super.setUp();
聽聽聽聽聽聽聽 accountService = new Mock(AccountService.class);
//鍦∕ockPrototype聽瑕佺敤鍒癆ccountService.class錛屾墍浠ヨ繖閲屽垱寤轟簡涓涓紝涓嶈繃榪欎釜涓嶆槸鐪熷疄鐨勶紝鏄ā鎷熺殑
聽聽聽聽聽聽聽 mo.setAccountService((AccountService) accountService.proxy());
聽聽聽 }
聽聽聽 protected void tearDown() throws Exception {
聽聽聽聽聽聽聽 super.tearDown();
聽聽聽聽聽聽聽 mo = null;
聽聽聽 }
聽聽聽 public void testloginProcess() {
聽聽聽聽聽聽聽 Account a = new Account();
聽聽聽聽聽聽聽 a.setLoginId("aa");
聽聽聽聽聽聽聽 a.setPassword(StringUtil.encodePassword("bb", Constants.PASSWORD_ENCODING_TYPE));
//榪欓噷妯℃嫙浜喡犅犅犅犅犅爂etAccount錛屽嵆getAccount("aa"),榪斿洖a錛涘湪mock涓病鏈夌湡瀹炵殑涓滆タ錛岄兘鏄ā鎷熺殑錛?/font>
聽 accountService.expects(atLeastOnce()) //娉ㄦ剰 atLeastOnce()榪欎釜鍙傛暟錛岃繖涓寚瀹氫嬌鐢ㄦ鏁幫紝濡傛灉鏄?br />聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 .method("getAccount")聽聽聽聽聽聽聽聽聽聽聽聽//atLeastOnce,鍒欒繖涓猰ethod涓垯鑷沖皯浣跨敤涓嬈★紝鍚﹀垯浼氭姤閿欙紒
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 .with(eq("aa"))聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 //鎬諱箣錛屾寜鐓у畾涔夌殑鍑芥暟璋冪敤錛屽悓鏃跺繀欏婚伒瀹堣瀹氾紝濡傛鏁幫紒
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 .will(returnValue(a));聽聽聽聽聽聽聽聽聽聽聽 //鍦╩o鐨刲oginProcess()涓紝浼氱敤鍒拌繖浜涙柟娉?br />聽聽聽聽聽聽聽 accountService.expects(atLeastOnce())
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 .method("getAccount")
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 .with(eq("cc"))
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 .will(returnValue(null));
聽聽聽聽聽聽聽 mo.loginProcess("aa","bb");
聽聽聽聽聽聽聽 try {
聽聽聽聽聽聽聽聽聽聽聽 mo.loginProcess("cc","bb");
聽聽聽聽聽聽聽 } catch (FrameworkdemoServiceException e) {
聽聽聽聽聽聽聽聽聽聽聽 assertEquals(e.getMessage(),"null.lll");聽 //To change body of catch statement use File | Settings | File Templates.
聽聽聽聽聽聽聽 }
聽聽聽 }
}

R.Zeus 2006-08-04 18:56 鍙戣〃璇勮
]]>
spring service managerhttp://www.tkk7.com/RR00/articles/61692.htmlR.ZeusR.ZeusFri, 04 Aug 2006 03:36:00 GMThttp://www.tkk7.com/RR00/articles/61692.htmlhttp://www.tkk7.com/RR00/comments/61692.htmlhttp://www.tkk7.com/RR00/articles/61692.html#Feedback0http://www.tkk7.com/RR00/comments/commentRss/61692.htmlhttp://www.tkk7.com/RR00/services/trackbacks/61692.html聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 <prop key="process*">PROPAGATION_REQUIRED, +FrameworkdemoServiceException</prop>
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 <prop key="*">PROPAGATION_REQUIRED,readOnly</prop>
聽聽聽聽聽聽聽聽聽聽聽 </props>

鎴戜滑榪樻寚瀹氾紝褰撴柟娉曟姏鍑篎rameworkdemoServiceException綾誨瀷鐨勫紓甯告椂錛宎ddLineItem灝辨繪槸鍥炴粴浜嬪姟銆傝繖灝辮揪鍒頒簡鍙︿竴涓矑搴︾駭鍒細鍦ㄥ紓甯稿満鏅腑錛屾垜浠殑鎺у埗鍙互綺劇粏鍒癟X鐨勫叿浣撶粨鏉熸柟寮忋傚墠緙絎﹀彿鈥?鈥濇寚瀹氬洖婊歍X錛岃屽墠緙絎﹀彿鈥?鈥濇寚瀹氭彁浜X銆?"-"鏃訛紝鍥炴粴錛屸?鈥濓紝涓嶅洖婊氾級


浜嬪姟鏄惁浼氭粴瑕佺湅姣忎釜method鐨勯厤緗紒
濡傛灉涓涓簨鍔′負+錛屽垯瀹冪殑澶辮觸瀵瑰埆鐨剆ervice娌℃湁褰卞搷錛?br />濡傛灉涓?錛屽垯瀹冪殑澶辮觸瀵瑰埆浜烘湁褰卞搷錛?br />榪樿鐪嬫暣涓猰ethod鐨勫睘鎬錛?br />

<bean id="propanagationTestAccountService" parent="transactionProxyTemplate">
聽聽聽聽聽聽聽 <property name="target">
聽聽聽聽聽聽聽聽聽聽聽 <bean class="com.suzsoft.demo.account.service.PropagationTestAccountServiceImpl" autowire="byName"/>
聽聽聽聽聽聽聽 </property>
聽聽聽聽聽聽聽 <property name="transactionAttributes">
聽聽聽聽聽聽聽聽聽聽聽 <props>
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 <prop key="new*">PROPAGATION_REQUIRED,+FrameworkdemoServiceException</prop>
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 <prop key="edit*">PROPAGATION_REQUIRED</prop>
聽聽聽聽聽聽聽聽聽聽


聽<bean id="loginService" parent="transactionProxyTemplate">
聽聽聽聽聽聽聽 <property name="target">
聽聽聽聽聽聽聽聽聽聽聽 <bean class="com.suzsoft.demo.account.service.LoginServiceImpl" autowire="byName"/>
聽聽聽聽聽聽聽 </property>
聽聽聽聽聽聽聽 <property name="transactionAttributes">
聽聽聽聽聽聽聽聽聽聽聽 <props>
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 <prop key="login*">PROPAGATION_REQUIRED,+FrameworkdemoServiceException</prop>
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 <prop key="*">PROPAGATION_REQUIRED,readOnly</prop>
聽聽聽聽聽聽聽聽聽聽聽 </props>
聽聽聽聽聽聽聽 </pr


鏂規(guī)硶涓殑浜嬪姟鎵嶄笉鍥炴粴


key灞炴х‘瀹氫唬鐞嗗簲璇ョ粰鍝釜鏂規(guī)硶澧炲姞浜嬪姟琛屼負銆傝繖鏍風殑灞炴ф渶閲嶈鐨勯儴浠芥槸浼犳挱琛屼負銆傛湁浠ヤ笅閫夐」鍙緵浣跨敤錛?br />PROPAGATION_REQUIRED--鏀寔褰撳墠浜嬪姟錛屽鏋滃綋鍓嶆病鏈変簨鍔★紝灝辨柊寤轟竴涓簨鍔°傝繖鏄渶甯歌鐨勯夋嫨銆?
PROPAGATION_SUPPORTS--鏀寔褰撳墠浜嬪姟錛屽鏋滃綋鍓嶆病鏈変簨鍔★紝灝變互闈炰簨鍔℃柟寮忔墽琛屻?
PROPAGATION_MANDATORY--鏀寔褰撳墠浜嬪姟錛屽鏋滃綋鍓嶆病鏈変簨鍔★紝灝辨姏鍑哄紓甯搞?
PROPAGATION_REQUIRES_NEW--鏂板緩浜嬪姟錛屽鏋滃綋鍓嶅瓨鍦ㄤ簨鍔★紝鎶婂綋鍓嶄簨鍔℃寕璧楓?
PROPAGATION_NOT_SUPPORTED--浠ラ潪浜嬪姟鏂瑰紡鎵ц鎿嶄綔錛屽鏋滃綋鍓嶅瓨鍦ㄤ簨鍔★紝灝辨妸褰撳墠浜嬪姟鎸傝搗銆?
PROPAGATION_NEVER--浠ラ潪浜嬪姟鏂瑰紡鎵ц錛屽鏋滃綋鍓嶅瓨鍦ㄤ簨鍔★紝鍒欐姏鍑哄紓甯搞?
PROPAGATION_NESTED--濡傛灉褰撳墠瀛樺湪浜嬪姟錛屽垯鍦ㄥ祵濂椾簨鍔″唴鎵ц銆傚鏋滃綋鍓嶆病鏈変簨鍔★紝鍒欒繘琛屼笌PROPAGATION_REQUIRED綾諱技鐨勬搷浣溿?

鍥炴粴浜嬪姟涓紝spring 浼間箮鎶奲ean瀛樺埌緙撳瓨涓紝絳夊埌浜嬪姟鍏ㄩ儴澶勭悊瀹岋紝娌℃湁浼氭粴錛屾墠鎶奲ean瀛樺叆鏁版嵁搴擄紝濡傛灉榪欐湡闂碽ean鏈夊彉鍖栵紝瀛樺叆鐨勬槸鍙樺寲鍚庣殑bean 錛屽

聽Account account1 = new Account();
聽聽聽聽聽聽聽 account1.setLoginId("prowww1");
聽propanagationTestAccountService.newAccount(account1);
聽account1.setLoginId("acodddddddddw1");
鏈鍚庡瓨鍏ユ暟鎹簱鐨刡ean longId 鏄悗闈㈢殑鏁版嵁錛?"acodddddddddw1");


R.Zeus 2006-08-04 11:36 鍙戣〃璇勮
]]>
主站蜘蛛池模板: 亚洲AV成人片色在线观看高潮| 国产L精品国产亚洲区久久| 亚洲成a人片在线观看中文动漫| 日韩免费观看一级毛片看看| 亚洲国产精华液网站w| 亚洲中文无码卡通动漫野外| 毛片免费视频播放| 亚洲第一男人天堂| 国产成人无码免费视频97| 国产精品亚洲精品爽爽| 亚洲国产精品国产自在在线| 成人免费网站视频www| 久久亚洲国产精品五月天婷| 日本高清不卡aⅴ免费网站| 亚洲阿v天堂在线| 最好看最新的中文字幕免费| 久久精品国产亚洲AV久| 噜噜嘿在线视频免费观看| 黄色一级免费网站| 亚洲人成人无码网www电影首页| 久久青草国产免费观看| 亚洲视频网站在线观看| 毛片免费在线观看网站| 日韩精品视频在线观看免费 | 亚洲偷自拍另类图片二区| 最新中文字幕免费视频| 成年大片免费高清在线看黄| 亚洲色无码一区二区三区| 99久9在线|免费| 亚洲伊人久久大香线蕉AV| 亚洲第一页日韩专区| 国产一精品一AV一免费| 亚洲一区在线观看视频| 国产gav成人免费播放视频| 成人A毛片免费观看网站| 亚洲人成日本在线观看| 亚洲成?Ⅴ人在线观看无码| 三年片在线观看免费观看大全一 | 亚洲五月综合网色九月色| 国产一区二区三区在线免费| 在线涩涩免费观看国产精品|