锘??xml version="1.0" encoding="utf-8" standalone="yes"?>亚洲嫩草影院在线观看,亚洲精品欧洲精品,亚洲开心婷婷中文字幕http://www.tkk7.com/ivanwan/category/2517.html鑷敱鐨勫姏閲忥紝鑷敱鐨勭敓媧匯?/description>zh-cnFri, 01 May 2015 19:23:45 GMTFri, 01 May 2015 19:23:45 GMT60浠嶫ava杞琲OS絎竴涓」鐩葷粨http://www.tkk7.com/ivanwan/archive/2015/05/02/424812.htmlivaneeoivaneeoFri, 01 May 2015 17:29:00 GMThttp://www.tkk7.com/ivanwan/archive/2015/05/02/424812.htmlhttp://www.tkk7.com/ivanwan/comments/424812.htmlhttp://www.tkk7.com/ivanwan/archive/2015/05/02/424812.html#Feedback0http://www.tkk7.com/ivanwan/comments/commentRss/424812.htmlhttp://www.tkk7.com/ivanwan/services/trackbacks/424812.htmlhttp://www.cocoachina.com/ios/20150417/11595.html

ivaneeo 2015-05-02 01:29 鍙戣〃璇勮
]]>
ovirt jdk certhttp://www.tkk7.com/ivanwan/archive/2015/04/21/424574.htmlivaneeoivaneeoTue, 21 Apr 2015 09:23:00 GMThttp://www.tkk7.com/ivanwan/archive/2015/04/21/424574.htmlhttp://www.tkk7.com/ivanwan/comments/424574.htmlhttp://www.tkk7.com/ivanwan/archive/2015/04/21/424574.html#Feedback0http://www.tkk7.com/ivanwan/comments/commentRss/424574.htmlhttp://www.tkk7.com/ivanwan/services/trackbacks/424574.htmlhttp://www.ovirt.org/Java-sdk

ivaneeo 2015-04-21 17:23 鍙戣〃璇勮
]]>
cpu time to cpu_utilhttp://www.tkk7.com/ivanwan/archive/2015/04/06/424153.htmlivaneeoivaneeoMon, 06 Apr 2015 07:44:00 GMThttp://www.tkk7.com/ivanwan/archive/2015/04/06/424153.htmlhttp://www.tkk7.com/ivanwan/comments/424153.htmlhttp://www.tkk7.com/ivanwan/archive/2015/04/06/424153.html#Feedback0http://www.tkk7.com/ivanwan/comments/commentRss/424153.htmlhttp://www.tkk7.com/ivanwan/services/trackbacks/424153.html

So now you have:

  • The elapsed wall clock time (this period's time, minus last period's time) Call this X
  • The elapsed process cpu time (this period's time, minus last period's time) Call this Y
  • The number of CPUs. Call this C

The percent utilization will be Y / (X x C) * 100

import java.lang.management.*;
import java.util.concurrent.*;

osx = ManagementFactory.getOperatingSystemMXBean();
cores = osx.getAvailableProcessors(); // Factorial to keep the process busy so we can see some actual activity
factorial = { n -> int fact = 1; int i = 1; while(i <= n) { i++; fact *= i; } return fact; }
long elapsedTime = -1, startTime = -1; long elapsedCpu = -1, startCpu = -1;;
for(i in 0..20) { startTime = System.nanoTime(); startCpu = osx.getProcessCpuTime(); CountDownLatch latch = new CountDownLatch(cores); for(x in 1..cores) { Thread.startDaemon() { factorial(1000000); latch.countDown(); } } latch.await(); elapsedTime = System.nanoTime()-startTime; elapsedCpu = osx.getProcessCpuTime()-startCpu; percUsage = (elapsedCpu / (elapsedTime* cores)) *100; println "Percent Usage:$percUsage %"; }


ivaneeo 2015-04-06 15:44 鍙戣〃璇勮
]]>
java quartzhttp://www.tkk7.com/ivanwan/archive/2015/04/03/424080.htmlivaneeoivaneeoThu, 02 Apr 2015 20:28:00 GMThttp://www.tkk7.com/ivanwan/archive/2015/04/03/424080.htmlhttp://www.tkk7.com/ivanwan/comments/424080.htmlhttp://www.tkk7.com/ivanwan/archive/2015/04/03/424080.html#Feedback0http://www.tkk7.com/ivanwan/comments/commentRss/424080.htmlhttp://www.tkk7.com/ivanwan/services/trackbacks/424080.htmlhttp://www.ibm.com/developerworks/cn/java/j-quartz/index.html

ivaneeo 2015-04-03 04:28 鍙戣〃璇勮
]]>
mule rabbitmq queue examplehttp://www.tkk7.com/ivanwan/archive/2015/02/03/422674.htmlivaneeoivaneeoMon, 02 Feb 2015 18:20:00 GMThttp://www.tkk7.com/ivanwan/archive/2015/02/03/422674.htmlhttp://www.tkk7.com/ivanwan/comments/422674.htmlhttp://www.tkk7.com/ivanwan/archive/2015/02/03/422674.html#Feedback0http://www.tkk7.com/ivanwan/comments/commentRss/422674.htmlhttp://www.tkk7.com/ivanwan/services/trackbacks/422674.html
<?xml version="1.0" encoding="UTF-8"?>
<mule xmlns:amqp="http://www.mulesoft.org/schema/mule/amqp" xmlns="http://www.mulesoft.org/schema/mule/core" xmlns:doc="http://www.mulesoft.org/schema/mule/documentation"
xmlns:spring="http://www.springframework.org/schema/beans" version="EE-3.5.2"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-current.xsd
http://www.mulesoft.org/schema/mule/core http://www.mulesoft.org/schema/mule/core/current/mule.xsd
http://www.mulesoft.org/schema/mule/amqp http://www.mulesoft.org/schema/mule/amqp/current/mule-amqp.xsd">
    <amqp:connector name="AMQP_Connector" validateConnections="true" host="192.168.199.21" doc:name="AMQP Connector"/>
    <amqp:endpoint exchangeName="test" queueName="test_queue" exchangeType="direct" name="AMQP" responseTimeout="10000" doc:name="AMQP" queueDurable="true"/>
    <flow name="testFlow1" doc:name="testFlow1">
        <amqp:inbound-endpoint responseTimeout="10000" exchange-pattern="request-response" connector-ref="AMQP_Connector" ref="AMQP" doc:name="AMQP"/>
       <byte-array-to-string-transformer doc:name="Transform bytearray message to String"/>
        <logger message="I recived a direct message from AMQP: #[payload]" level="INFO" doc:name="Logger"/>
    </flow>
</mule>


ivaneeo 2015-02-03 02:20 鍙戣〃璇勮
]]>
cas oauthhttp://www.tkk7.com/ivanwan/archive/2015/01/05/422043.htmlivaneeoivaneeoSun, 04 Jan 2015 18:06:00 GMThttp://www.tkk7.com/ivanwan/archive/2015/01/05/422043.htmlhttp://www.tkk7.com/ivanwan/comments/422043.htmlhttp://www.tkk7.com/ivanwan/archive/2015/01/05/422043.html#Feedback0http://www.tkk7.com/ivanwan/comments/commentRss/422043.htmlhttp://www.tkk7.com/ivanwan/services/trackbacks/422043.htmlhttp://jasig.github.io/cas/4.0.x/protocol/OAuth-Protocol.html

http://www.tuicool.com/articles/VrERzy

http://www.tuicool.com/articles/Ar2EBz


ivaneeo 2015-01-05 02:06 鍙戣〃璇勮
]]>
mule oauth2.0http://www.tkk7.com/ivanwan/archive/2015/01/04/422039.htmlivaneeoivaneeoSun, 04 Jan 2015 14:29:00 GMThttp://www.tkk7.com/ivanwan/archive/2015/01/04/422039.htmlhttp://www.tkk7.com/ivanwan/comments/422039.htmlhttp://www.tkk7.com/ivanwan/archive/2015/01/04/422039.html#Feedback0http://www.tkk7.com/ivanwan/comments/commentRss/422039.htmlhttp://www.tkk7.com/ivanwan/services/trackbacks/422039.htmlhttp://www.mulesoft.org/documentation/display/current/Creating+an+OAuth+2.0a+Web+Service+Provider

ivaneeo 2015-01-04 22:29 鍙戣〃璇勮
]]>
bookkeeperhttp://www.tkk7.com/ivanwan/archive/2014/12/31/422000.htmlivaneeoivaneeoWed, 31 Dec 2014 15:38:00 GMThttp://www.tkk7.com/ivanwan/archive/2014/12/31/422000.htmlhttp://www.tkk7.com/ivanwan/comments/422000.htmlhttp://www.tkk7.com/ivanwan/archive/2014/12/31/422000.html#Feedback0http://www.tkk7.com/ivanwan/comments/commentRss/422000.htmlhttp://www.tkk7.com/ivanwan/services/trackbacks/422000.htmlhttp://zh.wikipedia.org/wiki/%E9%A2%84%E5%86%99%E5%BC%8F%E6%97%A5%E5%BF%97
http://zookeeper.apache.org/doc/r3.3.6/bookkeeperStarted.html
http://zookeeper.apache.org/bookkeeper/docs/r4.0.0/bookkeeperProgrammer.html
http://zookeeper.apache.org/bookkeeper/docs/r4.0.0/apidocs/index.html?org/apache/bookkeeper/client/BookKeeper.html


ivaneeo 2014-12-31 23:38 鍙戣〃璇勮
]]>
zookeeper鑷姩娓呯悊鏃ュ織http://www.tkk7.com/ivanwan/archive/2014/12/31/421999.htmlivaneeoivaneeoWed, 31 Dec 2014 14:27:00 GMThttp://www.tkk7.com/ivanwan/archive/2014/12/31/421999.htmlhttp://www.tkk7.com/ivanwan/comments/421999.htmlhttp://www.tkk7.com/ivanwan/archive/2014/12/31/421999.html#Feedback0http://www.tkk7.com/ivanwan/comments/commentRss/421999.htmlhttp://www.tkk7.com/ivanwan/services/trackbacks/421999.htmlhttp://nileader.blog.51cto.com/1381108/932156

ivaneeo 2014-12-31 22:27 鍙戣〃璇勮
]]>
cloudstack ovshttp://www.tkk7.com/ivanwan/archive/2014/12/16/421430.htmlivaneeoivaneeoMon, 15 Dec 2014 16:01:00 GMThttp://www.tkk7.com/ivanwan/archive/2014/12/16/421430.htmlhttp://www.tkk7.com/ivanwan/comments/421430.htmlhttp://www.tkk7.com/ivanwan/archive/2014/12/16/421430.html#Feedback0http://www.tkk7.com/ivanwan/comments/commentRss/421430.htmlhttp://www.tkk7.com/ivanwan/services/trackbacks/421430.html
http://docs.cloudstack.apache.org/projects/cloudstack-installation/en/latest/hypervisor/kvm.html#install-and-configure-the-agent

tip:

娣誨姞緗戞ˉ

浣跨敤openvswitch寤虹珛緗戞ˉ錛宬vm浣跨敤錛屽懡浠ゅ涓嬶細

寤虹珛緗戞ˉbr

#ovs-vsctl add-br br0

鎶奺th0(鐗╃悊鏈轟笂緗戠殑緗戝崱)娣誨姞鍒癰r0

#ovs-vsctl add-port br0 eth0

濡傛灉涓嶅嚭鎰忓鐨勮瘽鐜板湪鏈哄櫒灝變笉鑳戒笂緗戜簡錛屽彲浠ユ寜鐓т互涓嬫柟娉曡В鍐?/p>

鍒犻櫎eth0鐨勯厤緗?/p>

#ifconfig eth0 0

涓篵r0鍒嗛厤ip

#dhclient br0

鍥犱負鎴戜嬌鐢ㄧ殑鏄痙hcp鑾峰彇ip鐨勶紝鎵浠ユ墽琛屼簡姝ゅ懡浠わ紝濡傛灉浣犵殑ip鏄嚜宸辨墜鍔ㄩ厤緗殑錛岃鎶奺th0鐨勯厤緗啓鍒癰r0涓娿?/p>



ivaneeo 2014-12-16 00:01 鍙戣〃璇勮
]]>
cloudstack ubuntu14.04http://www.tkk7.com/ivanwan/archive/2014/12/15/421414.htmlivaneeoivaneeoMon, 15 Dec 2014 11:00:00 GMThttp://www.tkk7.com/ivanwan/archive/2014/12/15/421414.htmlhttp://www.tkk7.com/ivanwan/comments/421414.htmlhttp://www.tkk7.com/ivanwan/archive/2014/12/15/421414.html#Feedback0http://www.tkk7.com/ivanwan/comments/commentRss/421414.htmlhttp://www.tkk7.com/ivanwan/services/trackbacks/421414.htmlhttps://joshuarogers.net/installing-cloudstack-43-ubuntu-1404

iso:
http://www.tuicool.com/articles/FnYFF32


ivaneeo 2014-12-15 19:00 鍙戣〃璇勮
]]>
bc md5http://www.tkk7.com/ivanwan/archive/2014/12/08/421160.htmlivaneeoivaneeoMon, 08 Dec 2014 03:08:00 GMThttp://www.tkk7.com/ivanwan/archive/2014/12/08/421160.htmlhttp://www.tkk7.com/ivanwan/comments/421160.htmlhttp://www.tkk7.com/ivanwan/archive/2014/12/08/421160.html#Feedback0http://www.tkk7.com/ivanwan/comments/commentRss/421160.htmlhttp://www.tkk7.com/ivanwan/services/trackbacks/421160.html  MD5Digest dig = new 

MD5Digest(); 

byte[] bytes = "111111".getBytes(); 

dig.update(bytes, 0, bytes.length); 

byte[] md5 = new byte[dig.getDigestSize()]; 

dig.doFinal(md5, 0);

System.out.println(new String(Base64.encode(md5)));



ivaneeo 2014-12-08 11:08 鍙戣〃璇勮
]]>
java鐩戞帶http://www.tkk7.com/ivanwan/archive/2014/12/06/421111.htmlivaneeoivaneeoFri, 05 Dec 2014 16:53:00 GMThttp://www.tkk7.com/ivanwan/archive/2014/12/06/421111.htmlhttp://www.tkk7.com/ivanwan/comments/421111.htmlhttp://www.tkk7.com/ivanwan/archive/2014/12/06/421111.html#Feedback0http://www.tkk7.com/ivanwan/comments/commentRss/421111.htmlhttp://www.tkk7.com/ivanwan/services/trackbacks/421111.htmlhttp://www.jolokia.org/download.html

tomcat jmx http://blog.csdn.net/diy8187/article/details/4369137

緇熻  http://blog.csdn.net/blog4j/article/details/17122061
http://www.myexception.cn/software-architecture-design/410583.html


ivaneeo 2014-12-06 00:53 鍙戣〃璇勮
]]>
zabbix tomcat jmxhttp://www.tkk7.com/ivanwan/archive/2014/12/04/421056.htmlivaneeoivaneeoThu, 04 Dec 2014 13:32:00 GMThttp://www.tkk7.com/ivanwan/archive/2014/12/04/421056.htmlhttp://www.tkk7.com/ivanwan/comments/421056.htmlhttp://www.tkk7.com/ivanwan/archive/2014/12/04/421056.html#Feedback0http://www.tkk7.com/ivanwan/comments/commentRss/421056.htmlhttp://www.tkk7.com/ivanwan/services/trackbacks/421056.htmlhttps://www.zabbix.org/wiki/File:Template_JMX_Tomcat-2.2.0.xml
http://blog.chinaunix.net/uid-29179844-id-4093754.html


ivaneeo 2014-12-04 21:32 鍙戣〃璇勮
]]>
mule anypoint commons urlhttp://www.tkk7.com/ivanwan/archive/2014/11/22/420453.htmlivaneeoivaneeoSat, 22 Nov 2014 12:47:00 GMThttp://www.tkk7.com/ivanwan/archive/2014/11/22/420453.htmlhttp://www.tkk7.com/ivanwan/comments/420453.htmlhttp://www.tkk7.com/ivanwan/archive/2014/11/22/420453.html#Feedback0http://www.tkk7.com/ivanwan/comments/commentRss/420453.htmlhttp://www.tkk7.com/ivanwan/services/trackbacks/420453.htmlAnypoint Connectors Update Site - http://repository.mulesoft.org/connectors/releases/3.5.0
Anypoint Addons Update Site - http://studio.mulesoft.org/r3/addons/beta
Anypoint Studio Update Site - http://studio.mulesoft.org/r3/updates
APIkit Update Site - http://studio.mulesoft.org/r3/apikit
mule - http://studio.mulesoft.org/3.5/plugin
Mule ESB Runtimes for Anypoint Studio - http://studio.mulesoft.org/r3/studio-runtimes/
mulesoft - http://www.mulesoft.org/documentation/display/current/Studio+Update+Sites


ivaneeo 2014-11-22 20:47 鍙戣〃璇勮
]]>
ApacheDS閰嶇疆鐢ㄦ埛浠ュ強鐢ㄦ埛緇勫疄鐜癝SO-(杞?http://www.tkk7.com/ivanwan/archive/2014/11/22/420438.htmlivaneeoivaneeoFri, 21 Nov 2014 16:00:00 GMThttp://www.tkk7.com/ivanwan/archive/2014/11/22/420438.htmlhttp://www.tkk7.com/ivanwan/comments/420438.htmlhttp://www.tkk7.com/ivanwan/archive/2014/11/22/420438.html#Feedback0http://www.tkk7.com/ivanwan/comments/commentRss/420438.htmlhttp://www.tkk7.com/ivanwan/services/trackbacks/420438.html棣栧厛鎶婃垜鐪嬪埌鐨勬湁鐢ㄧ殑璧勬枡鐣欎笅錛?/p>

1銆佸畼鏂規枃妗?鍩烘湰鐢ㄦ埛鎵嬪唽錛歨ttp://directory.apache.org/apacheds/basic-user-guide.html 涓昏浠嬬粛浜嗗畨瑁呬互鍙婂熀鏈搷浣溿佺櫥褰曠瓑銆?/p>

2銆佸畼鏂規枃妗?楂樼駭鐢ㄦ埛鎵嬪唽錛歨ttp://directory.apache.org/apacheds/advanced-user-guide.html 浠嬬粛浜嗕唬鐮佺紪璇戙佺郴緇熺粨鏋勩佹湇鍔¢厤緗互鍙婃湇鍔℃潈闄愮鐞嗭紝榪欓噷鍚愭Ы涓涓嬶紝鐪熺殑寰堥毦鎳傦紝騫朵笖鍚勭TODO錛?/p>

3銆佺湅璧鋒潵鍍忓畼鏂圭殑鏂囨。錛歨ttp://joacim.breiler.com/apacheds/book.html 浠嬬粛寰楀緢璇﹀敖錛屼緥瀛愪篃寰堜赴瀵屻?/p>

4銆佽闂帶鍒跺疄渚?nbsp;FR20_ApacheDS_Access_Control_Administration_The_X.500_Way.pdf  

=============================================================================================================

甯哥敤鐨勫悕璇嶈В鏋愶細

DIT  Directory Information Tree
AA administrative areas
AP administrative points

AAA autonomous administrative area 鏈夎嚜娌繪潈鐨勭鐞嗗尯鍩燂紝鎵鏈夌殑瀹炰綋鍧囩粺涓綆$悊
SAA specific administrative area 鐗瑰畾綆$悊鍖哄煙
IAA  inner administrative area  鍐呴儴綆$悊鍖哄煙

SAP specific administrative point
ACI Access Control Information

Usually an entry is selected as the administrative point and marked with an operational attribute. The attributeType of the operational attribute is 'administrativeRole'. 
閫氳繃娣誨姞涓涓彲閫夊睘鎬ф潵浣夸竴涓疄浣撴垚涓虹鐞嗙偣

ACSA access control specific area

=================================================================================================================

瀹炴垬婕旂粌

闇姹傦細

1銆丩DAP瓚呯駭綆$悊鍛橈紝綆$悊LDAP涓婄殑鎵鏈夋暟鎹紱

2銆佸尶鍚嶇敤鎴峰彲浠ユ煡鐪嬬敤鎴蜂俊鎭紱

3銆佺敤鎴峰垎涓哄紑鍙戙佹祴璇曞拰榪愮淮涓夌粍錛?/p>

4銆侀氳繃鐢ㄦ埛緇勬巿鏉?/p>

鎿嶄綔鎸囧崡錛?/p>

1銆佸畨瑁匒pacheDS鏈嶅姟绔紱

  涓嬭澆鍦板潃錛?a target="_blank" style="color: #6a3906; text-decoration: none;">apacheds-2.0.0-M15-64bit.bin 涓嬭澆鍒扮洰褰?home/apacheds/

  1. chmod +x *.bin  
  1. /etc/init.d/apacheds-2.0.0-M15-default start  
榪欐牱灝卞畬鎴愪簡ApacheDS鐨勫畨瑁呬笌鍚姩

2銆佸畨瑁匒pache Directory Studio

鏈浣跨敤Eclipse鎻掍歡錛岃瑙?http://directory.apache.org/studio/installation-in-eclipse.html錛屼篃鏀寔Eclipse market瀹夎銆?/p>

3銆佽繛鎺ヤ笌閰嶇疆

鍒囨崲鍒癊clipse鐨凩DAP瑙嗗浘錛屾柊寤鴻繛鎺?/p>

hostname:199.155.122.90 port錛?0389 encryption method: nocryption 錛堜笉鍚屽姞瀵嗙畻娉曠鍙f敞鎰忥級

authentication method: simple user:uid=admin,ou=system passwd:secret 錛堥粯璁ょ殑鏈楂樻潈闄愮敤鎴鳳級

OpenConfiguration鍚敤Access Control錛岀鐢ㄥ尶鍚嶇櫥褰?/p>

閲嶅惎apacheds鏈嶅姟鐢熸晥

4銆佸垎鍖鴻緗?/p>

緋葷粺榛樿example鍒嗗尯錛屾垜浠垹闄や箣錛屽茍鏂板緩錛屾湰嬈″垱寤篸c=xxx.com


5銆佹柊寤簅u=users錛屾柊寤簅u=groups銆?/p>

  1. dn: ou=groups,dc=taotaosou.com  
  2. objectClass: organizationalUnit  
  3. objectClass: top  
  4. ou: groups  

  1. dn: ou=users,dc=taotaosou.com  
  2. objectClass: organizationalUnit  
  3. objectClass: top  
  4. ou: users  

6銆佹牴鐩綍鍚敤鏉冮檺鎺у埗錛屾坊鍔燼dministrativeRole灞炴ф槸鍏抽敭

  1. dn: dc=taotaosou.com  
  2. objectclass: domain  
  3. objectclass: top  
  4. dc: taotaosou.com  
  5. administrativeRole: accessControlSpecificArea  

7銆佹坊鍔犲尶鍚嶈鏉冮檺

  1. dn: cn=enableAllUsersRead,dc=taotaosou.com  
  2. objectClass: subentry  
  3. objectClass: accessControlSubentry  
  4. objectClass: top  
  5. cn: enableAllUsersRead  
  6. prescriptiveACI: { identificationTag "enableAllUsersRead", precedence 0, aut  
  7.  henticationLevel none, itemOrUserFirst userFirst: { userClasses { allUsers   
  8.  }, userPermissions { { protectedItems { entry, allUserAttributeTypesAndValu  
  9.  es }, grantsAndDenials { grantCompare, grantFilterMatch, grantRead, grantRe  
  10.  turnDN, grantBrowse } } } } }  
  11. subtreeSpecification: { }  

8銆佹坊鍔犵敤鎴瘋嚜宸變慨鏀硅祫鏂欐潈闄?/span>

  1. dn: cn=allowSelfAccessAndModification,dc=taotaosou.com  
  2. objectClass: subentry  
  3. objectClass: accessControlSubentry  
  4. objectClass: top  
  5. cn: allowSelfAccessAndModification  
  6. prescriptiveACI: { identificationTag "allowSelfAccessAndModification", prece  
  7.  dence 10, authenticationLevel simple, itemOrUserFirst userFirst: { userClas  
  8.  ses { thisEntry }, userPermissions { { protectedItems { entry, allUserAttri  
  9.  buteTypesAndValues }, grantsAndDenials { grantRemove, grantExport, grantCom  
  10.  pare, grantImport, grantRead, grantFilterMatch, grantModify, grantInvoke, g  
  11.  rantDiscloseOnError, grantRename, grantReturnDN, grantBrowse, grantAdd } }   
  12.  } } }  
  13. subtreeSpecification: { }  

9銆佹坊鍔犵鐞嗗憳鏉冮檺

  1. dn: cn=enableAdminSuper,dc=taotaosou.com  
  2. objectClass: subentry  
  3. objectClass: accessControlSubentry  
  4. objectClass: top  
  5. cn: enableAdminSuper  
  6. prescriptiveACI: { identificationTag "enableAdminSuper", precedence 0, authe  
  7.  nticationLevel strong, itemOrUserFirst userFirst: { userClasses { userGroup  
  8.   { "cn=administrator,ou=gourp,dc=taotaosou.com" } }, userPermissions { { pr  
  9.  otectedItems { entry, allUserAttributeTypesAndValues }, grantsAndDenials {   
  10.  grantRemove, grantExport, grantCompare, grantImport, grantRead, grantFilter  
  11.  Match, grantModify, grantInvoke, grantDiscloseOnError, grantRename, grantRe  
  12.  turnDN, grantBrowse, grantAdd } } } } }  
  13. subtreeSpecification: { }  


    http://blog.csdn.net/lansine2005/article/details/19978411


ivaneeo 2014-11-22 00:00 鍙戣〃璇勮
]]>
commons瀛︿範姒傝http://www.tkk7.com/ivanwan/archive/2014/11/17/420162.htmlivaneeoivaneeoSun, 16 Nov 2014 16:22:00 GMThttp://www.tkk7.com/ivanwan/archive/2014/11/17/420162.htmlhttp://www.tkk7.com/ivanwan/comments/420162.htmlhttp://www.tkk7.com/ivanwan/archive/2014/11/17/420162.html#Feedback0http://www.tkk7.com/ivanwan/comments/commentRss/420162.htmlhttp://www.tkk7.com/ivanwan/services/trackbacks/420162.html鍙噸鐢ㄦф槸Jakarta Commons欏圭洰鐨勭伒欖傛墍鍦ㄣ傝繖浜涘寘鍦ㄨ璁¢樁孌靛氨宸茬粡鑰冭檻浜嗗彲閲嶇敤鎬ч棶棰樸傚叾涓竴浜涘寘錛屼緥濡侰ommons閲岄潰鐢ㄦ潵璁板綍鏃ュ織鐨凩ogging鍖咃紝鏈鍒濇槸涓哄叾浠栭」鐩璁$殑錛屼緥濡侸akarta Struts欏圭洰錛屽綋浜轟滑鍙戠幇榪欎簺鍖呭浜庡叾浠栭」鐩篃闈炲父鏈夌敤錛岃兘澶熸瀬澶у湴甯姪鍏朵粬欏圭洰鐨勫紑鍙戯紝浠栦滑鍐沖畾涓鴻繖浜涘寘鏋勯犱竴涓?鍏叡"鐨勫瓨鏀句綅緗紝榪欏氨鏄疛akarta Commons欏圭洰銆?nbsp;

銆銆涓轟簡鐪熸鎻愰珮鍙噸鐢ㄦэ紝姣忎竴涓寘閮藉繀欏諱笉渚濊禆浜庡叾浠栧ぇ鍨嬬殑妗嗘灦鎴栭」鐩傚洜姝わ紝Commons欏圭洰鐨勫寘鍩烘湰涓婇兘鏄嫭绔嬬殑錛屼笉浠呮槸鐩稿浜庡叾浠栭」鐩殑鐙珛錛岃屼笖鐩稿浜嶤ommons鍐呴儴鐨勫ぇ閮ㄥ垎鍏朵粬鍖呯嫭绔嬨傝櫧鐒跺瓨鍦ㄤ竴浜涗緥澶栫殑鎯呭喌錛屼緥濡侭etwixt鍖呰鐢ㄥ埌XML API錛屼絾緇濆ぇ閮ㄥ垎鍙嬌鐢ㄦ渶鍩烘湰鐨凙PI錛屽叾涓昏鐩殑灝辨槸瑕佽兘澶熼氳繃綆鍗曠殑鎺ュ彛鏂逛究鍦拌皟鐢ㄣ?nbsp;

銆銆涓嶈繃鐢變簬宕囧皻綆媧侊紝璁稿鍖呯殑鏂囨。鍙樺緱榪囦簬綆闄嬶紝緙轟箯緇存姢鍜屾敮鎸侊紝鐢氳嚦鏈変竴閮ㄥ垎榪樻湁閿欒鐨勯摼鎺ワ紝鏂囨。涔熷皯寰楀彲鎬溿傚ぇ閮ㄥ垎鐨勫寘闇瑕佹垜浠嚜宸卞幓鎵懼嚭鍏剁敤娉曪紝鐢氳嚦鏈夋椂榪橀渶瑕佹垜浠嚜宸卞幓鍒嗘瀽鍏墮傜敤鍦哄悎銆傛湰鏂囧皢閫愪竴浠嬬粛榪欎簺鍖咃紝甯屾湜鑳藉甯姪浣犺繀閫熸帉鎻¤繖涓縐瘡浜嗚澶氫漢蹇冭鐨勫厤璐逛唬鐮佸簱銆?nbsp;

銆銆璇存槑錛欽akarta Commons鍜孉pache Commons鏄笉鍚岀殑錛屽悗鑰呮槸Apache Software Foundation鐨勪竴涓《灞傞」鐩紝鍓嶈呭垯鏄疛akarta欏圭洰鐨勪竴涓瓙欏圭洰錛屽悓鏄篃鏄湰鏂囪璁ㄨ鐨勪富瑙掋傛湰鏂囧悗闈㈠嚒鏄彁鍒癈ommons鐨勫湴鏂歸兘鏄寚Jakarta鐨凜ommons銆?nbsp;

銆銆涓轟簡渚夸簬璇存槑錛屾湰鏂囨妸Commons欏圭洰鍗佸叓涓垚鍝佺駭鐨勭粍浠訛紙鎺掗櫎浜咵L銆丩atka鍜孞exl錛夊垎鎴?綾伙紝濡備笅琛ㄦ墍紺?nbsp;

 


commons鍒嗕負3閮ㄥ垎Commons Proper銆丆ommons Sandbox鍜孋ommons Dormant 
Commons Proper錛氭彁渚涗簡璁捐鑹ソ鍙噸鐢ㄧ殑java緇勪歡錛屽茍閮界粡榪囦簡騫挎硾銆佷弗鏍肩殑嫻嬭瘯銆?nbsp;
Commons Sandbox錛氬浜庡疄楠屻佹祴璇曢樁孌電殑緇勪歡銆?nbsp;
Commons Dormant錛氬浜庡仠婊炵姸鎬侊紝浠嶴andbox閫鍑虹殑錛屼笉媧昏穬鐨勭粍浠訛紝璋ㄦ厧浣跨敤銆?nbsp;
Commons Proper緇勪歡錛?nbsp;

Codec——鍖呭惈涓浜涢氱敤鐨勭紪鐮佽В鐮佺畻娉曘傚寘鎷竴浜涜闊崇紪鐮佸櫒錛?Hex, Base64, 浠ュ強URL encoder銆?nbsp;
BeanUtils——鎻愪緵瀵?Java 鍙嶅皠鍜岃嚜鐪丄PI鐨勫寘瑁咃紝澶勭悊javabean鐨勫伐鍏楓?nbsp;
Betwixt——灝咼avaBeans涓嶺ML鐩鎬簰杞崲銆?nbsp;
Digester——鍩轟簬瑙勫垯鐨刋ML鏂囨。瑙f瀽,涓昏鐢ㄤ簬XML鍒癑ava瀵硅薄鐨勬槧灝? 
Email——澶勭悊e-mail 
FileUpload——web搴旂敤涓殑鏂囦歡涓婁紶緇勪歡 
IO——甯姪榪涜IO鍔熻兘寮鍙?nbsp;
JXPath——浣跨敤XPath璇硶鎿嶄綔javabean鐨勫伐鍏楓?nbsp;
Lang——鎻愪緵瀵筳ava.lang鍖呯殑鎵╁睍 


Chain——瀵笴hain of Responsibility錛堣矗浠婚摼錛夎璁℃ā寮忕殑瀹炵幇銆備嬌澶氫釜瀵硅薄閮芥湁鏈轟細澶勭悊璇鋒眰錛?浠庤岄伩鍏嶈姹傜殑鍙戦佽呭拰鎺ユ敹鑰呬箣闂寸殑鑰﹀悎鍏崇郴銆傚皢榪欎簺瀵硅薄榪炴垚涓鏉¢摼錛屽茍娌跨潃榪欐潯閾句紶閫掕姹傦紝鐩村埌鏈変竴涓璞″鐞嗗畠涓烘銆?nbsp;
CLI——澶勭悊鍛戒護琛岀殑鍛戒護鐨勮В鏋愩?nbsp;
Attributes—— 鏀寔婧愪唬鐮佺駭鐨勫厓鏁版嵁銆?nbsp;
Collections——鎵╁睍鍜屽鍔犳爣鍑嗙殑 Java Collection妗嗘灦銆?nbsp;
Configuration——鎿嶄綔鍚勭鏍煎紡鐨勯厤緗枃浠躲侾roperties鏂囦歡 /XML鏂囦歡 /JNDI /JDBC 鏁版嵁婧?/System properties /Applet parameters / Servlet parameters 
Daemon——鍒涘緩綾諱技unix瀹堟姢綰跨▼鐨刯ava浠g爜錛屽彲浠ュ畨鍏ㄥ湴鎵ц涓浜涘悗鍙版搷浣滐紝綰跨▼涓嶈鏌愪釜搴旂敤紼嬪簭鎺у埗錛岃屾槸鐢辨搷浣滅郴緇熸帶鍒?綾諱技windows鐨剆ervice錛屽彲浠ヨ緗竴涓湇鍔′緷璧栦簬鍙︿竴涓湇鍔★紝涓涓湇鍔″叧闂墠蹇呴』鍏堟墽琛屽彟涓涓湇鍔°?nbsp;
DBCP——涓涓暟鎹簱榪炴帴姹?nbsp;
DbUtils——涓涓狫DBC鐨勫伐鍏風被錛屾瘮濡傚彲浠ュ皢ResultSets鐢熸垚javabean銆?nbsp;

Discovery——鎻愪緵宸ュ叿鏉ュ畾浣嶈祫婧?(鍖呮嫭綾? 錛岄氳繃浣跨敤鍚勭妯″紡鏉ユ槧灝勬湇鍔?寮曠敤鍚嶇О鍜岃祫婧愬悕縐般?nbsp;
EL——JSP 2.0寮曞叆鐨勮〃杈懼紡 
HttpClient——浣跨敤HTTP鍗忚鐨勫鎴風寮鍙戞鏋?nbsp;

Jelly——Jelly鑳藉鎶奨ML杞崲鎴愬彲鎵ц浠g爜,鎵浠elly鏄竴涓熀浜嶺ML涓嶫ava鐨勮剼鏈拰澶勭悊寮曟搸銆?Jelly鍊熼壌浜咼SP瀹氭寚鏍囩錛孷elocity, Cocoon鍜孹doclet涓殑鑴氭湰寮曟搸鐨勮澶氫紭鐐廣侸elly鍙互鐢ㄥ湪鍛戒護琛岋紝Ant鎴栬匰ervlet涔嬩腑銆?nbsp;
Jexl——Jexl鏄竴涓〃杈懼紡璇█錛岄氳繃鍊熼壌鏉ヨ嚜浜嶸elocity鐨勭粡楠屾墿灞曚簡JSTL瀹氫箟鐨勮〃杈懼紡璇█銆?nbsp;  
Launcher——璺ㄥ鉤鍙扮殑java紼嬪簭鐨勫惎鍔?nbsp;
Logging——鎻愪緵鐨勬槸涓涓棩蹇?Log)鎺ュ彛(interface)錛屽悓鏃跺吋欏捐交閲忕駭鍜屼笉渚濊禆浜庡叿浣撶殑鏃ュ織瀹炵幇宸ュ叿銆?瀹冩彁渚涚粰涓棿浠?鏃ュ織宸ュ叿寮鍙戣呬竴涓畝鍗曠殑鏃ュ織鎿嶄綔鎶借薄錛屽厑璁哥▼搴忓紑鍙戜漢鍛樹嬌鐢ㄤ笉鍚岀殑鍏蜂綋鏃ュ織瀹炵幇宸ュ叿銆傜敤鎴瘋鍋囧畾宸茬啛鎮夋煇縐嶆棩蹇楀疄鐜板伐鍏風殑鏇撮珮綰у埆鐨勭粏鑺傘侸CL鎻愪緵鐨勬帴鍙o紝瀵瑰叾瀹冧竴浜涙棩蹇楀伐鍏鳳紝鍖呮嫭Log4J, Avalon LogKit, and JDK 1.4絳夛紝榪涜浜嗙畝鍗曠殑鍖呰錛屾鎺ュ彛鏇存帴榪戜簬Log4J鍜孡ogKit鐨勫疄鐜? 
Math——Math 鏄竴涓交閲忕殑錛岃嚜鍖呭惈鐨勬暟瀛﹀拰緇熻緇勪歡錛岃В鍐充簡璁稿闈炲父閫氱敤浣嗘病鏈夊強鏃跺嚭鐜板湪Java鏍囧噯璇█涓殑瀹炶返闂. 
Modeler—— 鏀寔鍏煎JMX瑙勮寖鐨凪Beans寮鍙戙?nbsp;
Net——闆嗗悎浜嗙綉緇滃伐鍏峰拰鍗忚宸ュ叿鐨勫疄鐜?nbsp;
Pool——Commons-Pool 鎻愪緵浜嗛氱敤瀵硅薄姹犳帴鍙o紝涓涓敤浜庡垱寤烘ā鍧楀寲瀵硅薄姹犵殑宸ュ叿鍖咃紝浠ュ強閫氬父鐨勫璞℃睜瀹炵幇銆?nbsp;
Primitives——瀵筳ava鍘熷綾誨瀷鐨勬敮鎸併?nbsp;
SCXML——澶勭悊SCXML 
Transaction——浜嬪姟澶勭悊錛屽疄鐜頒簡澶氬眰嬈¢攣銆佷簨鍔¢泦鍚堛佷簨鍔℃枃浠剁殑璁塊棶銆?nbsp; 
Validator——鎻愪緵浜嗕竴涓畝鍗曠殑錛屽彲鎵╁睍鐨勬鏋舵潵鍦ㄤ竴涓猉ML鏂囦歡涓畾涔夋牎楠屽櫒 (鏍¢獙鏂規硶)鍜屾牎楠岃鍒欍傛敮鎸佹牎楠岃鍒欑殑鍜岄敊璇秷鎭殑鍥介檯鍖栥?nbsp;
VFS——璁塊棶鍚勭鏂囦歡緋葷粺錛屽彲浠ユ槸鏈湴鏂囦歡銆丠TTP鏈嶅姟鍣ㄤ笂鐨勬枃浠躲亃ip涓殑鏂囦歡銆?nbsp;
Commons Sandbox緇勪歡錛?nbsp;

Compress——澶勭悊鍘嬬緝鏂囦歡濡倀ar, zip 鍜?bzip2 鏍煎紡銆?nbsp;
CSV——澶勭悊CSV鏂囦歡 
Exec——瀹夊叏鍦板鐞嗗閮ㄨ繘紼?nbsp;
Finder——瀹炵幇綾諱技UNIX find鍛戒護鐨勫姛鑳?nbsp;
I18n——澶勭悊杞歡鐨処18n鍔熻兘 
Id——鐢熸垚id鍙峰姛鑳?nbsp;
Javaflow——鎹曟崏紼嬪簭榪愯鐘舵?nbsp;
JCI——java緙栬瘧鎺ュ彛 
OpenPGP——澶勭悊鍔犲瘑鏂規硶OpenPGP.  
Pipeline——澶勭悊綾諱技宸ヤ綔闃熷垪鐨勭閬撳伐鍏?nbsp;
Proxy——鐢熸垚鍔ㄦ佷唬鐞?nbsp;
錛嶏紞錛嶏紞錛嶏紞錛嶏紞錛嶏紞錛嶏紞錛嶏紞錛嶏紞錛嶏紞錛嶏紞錛嶏紞錛嶏紞錛嶏紞錛嶏紞錛嶏紞錛嶏紞org.apache.commons.beanutils.PropertyUtils; 
copyProperties(a,b);//鎶婄浉鍚岀被鍨媌鐨勫睘鎬ц祴鍊肩粰a 
錛嶏紞錛嶏紞錛嶏紞錛嶏紞錛嶏紞錛嶏紞錛嶏紞錛嶏紞錛嶏紞錛嶏紞錛嶏紞錛嶏紞錛嶏紞錛嶏紞錛嶏紞錛嶏紞 
鍦╫rg.apache.commons鍖呬腑鎻愪緵浜嗙殑涓緋誨垪鑳界畝鍖栦竴浜涚紪紼嬭繃紼嬩腑甯歌闂鐨勫叡閫氬嚱鏁板拰綾伙紝浣跨▼搴忓憳鑳芥妸涓昏綺懼姏闆嗕腑鍦?nbsp;
鏋勬灦錛屼笟鍔″疄鐜板拰浼樺寲鑰屼笉鏄叿浣撳疄鐜板強楠岃瘉涓婏紝涓璦浠ヨ斀涔嬶紝瀹冭兘浣挎垜浠伩鍏嶉噸澶嶇殑鍙戞槑杞﹁疆銆?nbsp;

ivaneeo 2014-11-17 00:22 鍙戣〃璇勮
]]>
Commons Chain瀹炵幇綆鍗曠殑workflowhttp://www.tkk7.com/ivanwan/archive/2014/11/14/420106.htmlivaneeoivaneeoFri, 14 Nov 2014 13:09:00 GMThttp://www.tkk7.com/ivanwan/archive/2014/11/14/420106.htmlhttp://www.tkk7.com/ivanwan/comments/420106.htmlhttp://www.tkk7.com/ivanwan/archive/2014/11/14/420106.html#Feedback0http://www.tkk7.com/ivanwan/comments/commentRss/420106.htmlhttp://www.tkk7.com/ivanwan/services/trackbacks/420106.htmlhttp://www.cnblogs.com/xiaoerlang/p/3345236.html

ivaneeo 2014-11-14 21:09 鍙戣〃璇勮
]]>
cas tomcathttp://www.tkk7.com/ivanwan/archive/2014/11/13/420035.htmlivaneeoivaneeoThu, 13 Nov 2014 09:45:00 GMThttp://www.tkk7.com/ivanwan/archive/2014/11/13/420035.htmlhttp://www.tkk7.com/ivanwan/comments/420035.htmlhttp://www.tkk7.com/ivanwan/archive/2014/11/13/420035.html#Feedback0http://www.tkk7.com/ivanwan/comments/commentRss/420035.htmlhttp://www.tkk7.com/ivanwan/services/trackbacks/420035.htmlhttp://steven-wiki.readthedocs.org/en/latest/security/cas-tomcat/
http://wenku.baidu.com/view/13a57761783e0912a2162a94.html
restful:
http://jasig.github.io/cas/4.0.0/protocol/REST-Protocol.html
http://jasig.275507.n4.nabble.com/Setting-up-the-RESTlet-servlet-on-CAS-3-3-5-td2068602.html



ivaneeo 2014-11-13 17:45 鍙戣〃璇勮
]]>
SalesForce mulehttp://www.tkk7.com/ivanwan/archive/2014/10/29/419159.htmlivaneeoivaneeoWed, 29 Oct 2014 05:07:00 GMThttp://www.tkk7.com/ivanwan/archive/2014/10/29/419159.htmlhttp://www.tkk7.com/ivanwan/comments/419159.htmlhttp://www.tkk7.com/ivanwan/archive/2014/10/29/419159.html#Feedback0http://www.tkk7.com/ivanwan/comments/commentRss/419159.htmlhttp://www.tkk7.com/ivanwan/services/trackbacks/419159.htmlhttp://blog.e-works.net.cn/626381/articles/526568.html

http://www.oecp.cn/hi/wlo_o/blog/2160


ivaneeo 2014-10-29 13:07 鍙戣〃璇勮
]]>
muleclient ampqhttp://www.tkk7.com/ivanwan/archive/2014/10/16/418762.htmlivaneeoivaneeoWed, 15 Oct 2014 16:42:00 GMThttp://www.tkk7.com/ivanwan/archive/2014/10/16/418762.htmlhttp://www.tkk7.com/ivanwan/comments/418762.htmlhttp://www.tkk7.com/ivanwan/archive/2014/10/16/418762.html#Feedback0http://www.tkk7.com/ivanwan/comments/commentRss/418762.htmlhttp://www.tkk7.com/ivanwan/services/trackbacks/418762.htmlhttp://stackoverflow.com/questions/18833931/how-to-use-the-muleclient-request-for-async-amqp-rabbitmq-implementation-from-ja?rq=1

ivaneeo 2014-10-16 00:42 鍙戣〃璇勮
]]>
Using Spring Beans as Flow Components(mule esb)http://www.tkk7.com/ivanwan/archive/2014/09/30/418403.htmlivaneeoivaneeoMon, 29 Sep 2014 18:52:00 GMThttp://www.tkk7.com/ivanwan/archive/2014/09/30/418403.htmlhttp://www.tkk7.com/ivanwan/comments/418403.htmlhttp://www.tkk7.com/ivanwan/archive/2014/09/30/418403.html#Feedback0http://www.tkk7.com/ivanwan/comments/commentRss/418403.htmlhttp://www.tkk7.com/ivanwan/services/trackbacks/418403.htmlhttp://www.mulesoft.org/documentation/display/current/Using+Spring+Beans+as+Flow+Components

ivaneeo 2014-09-30 02:52 鍙戣〃璇勮
]]>
Linux涓媕vm鏃跺尯璁劇疆-JAVA鏃跺尯闂http://www.tkk7.com/ivanwan/archive/2014/09/24/418239.htmlivaneeoivaneeoWed, 24 Sep 2014 09:16:00 GMThttp://www.tkk7.com/ivanwan/archive/2014/09/24/418239.htmlhttp://www.tkk7.com/ivanwan/comments/418239.htmlhttp://www.tkk7.com/ivanwan/archive/2014/09/24/418239.html#Feedback0http://www.tkk7.com/ivanwan/comments/commentRss/418239.htmlhttp://www.tkk7.com/ivanwan/services/trackbacks/418239.html璁劇疆榛樿鏃跺尯銆傚綋鐒朵綘鍙互榪欐牱媯鏌ヤ竴涓嬶細

 

//--- 

System.out.println(TimeZone.getDefault()); //

杈撳嚭褰撳墠榛樿鏃跺尯

 

final TimeZone zone = TimeZone.getTimeZone("GMT+8"); //

鑾峰彇涓浗鏃跺尯

 

TimeZone.setDefault(zone); //

璁劇疆鏃跺尯

 

System.out.println(TimeZone.getDefault()); //

杈撳嚭楠岃瘉

 

//--- 

 

闄や簡涓婇潰鐨勮В鍐蟲柟娉曞錛岃繕鍙互錛?/p>

 

鍦?/p>

TOMCAT

鐨?/p>

JAVA

榪愯鍙傛暟娣誨姞

 -Duser.timezone=Asia/Shanghai 

鎴栬咃紝濡傛灉鏈夊惎鍔ㄧ殑瀹氭椂鍣ㄦ垨棣栨鎵ц鐨勪唬鐮侊紝鍙互浣跨敤璇彞

 

System.setProperty("user.timezone","Asia/Shanghai"); 

鏉ヨ緗?/p>

 

浣嗘槸涓鴻В鍐蟲椂鍖洪棶棰橈紝

榪欐牱緙栫爜瀹炲湪澶儲錛?/p>

鎵浠ヤ綘瑕佺煡閬撳浣曚粠鏍規湰涓婅В鍐抽棶棰橈細

tomcat鐨刢atalina.sh:
JAVA_OPTS="$JAVA_OPTS -Duser.timezone=Asia/Shanghai"



ivaneeo 2014-09-24 17:16 鍙戣〃璇勮
]]>
RAML + Mule Module Requester Usecasehttp://www.tkk7.com/ivanwan/archive/2014/05/28/414218.htmlivaneeoivaneeoWed, 28 May 2014 15:32:00 GMThttp://www.tkk7.com/ivanwan/archive/2014/05/28/414218.htmlhttp://www.tkk7.com/ivanwan/comments/414218.htmlhttp://www.tkk7.com/ivanwan/archive/2014/05/28/414218.html#Feedback0http://www.tkk7.com/ivanwan/comments/commentRss/414218.htmlhttp://www.tkk7.com/ivanwan/services/trackbacks/414218.htmlhttp://ricston.com/blog/mule-image-hosting-raml-mulerequester/

ivaneeo 2014-05-28 23:32 鍙戣〃璇勮
]]>
浣跨敤truelicense瀹炵幇鐢ㄤ簬JAVA宸ョ▼license鏈哄埗http://www.tkk7.com/ivanwan/archive/2014/04/30/413072.htmlivaneeoivaneeoTue, 29 Apr 2014 19:32:00 GMThttp://www.tkk7.com/ivanwan/archive/2014/04/30/413072.htmlhttp://www.tkk7.com/ivanwan/comments/413072.htmlhttp://www.tkk7.com/ivanwan/archive/2014/04/30/413072.html#Feedback0http://www.tkk7.com/ivanwan/comments/commentRss/413072.htmlhttp://www.tkk7.com/ivanwan/services/trackbacks/413072.html浣跨敤truelicense瀹炵幇鐢ㄤ簬JAVA宸ョ▼license鏈哄埗錛堝寘鎷琹icense鐢熸垚鍜岄獙錛屾湁闇瑕佺殑鏈嬪弸鍙互鍙傝冧笅銆?/p>

寮鍙戠殑杞歡浜у搧鍦ㄤ氦浠樹嬌鐢ㄧ殑鏃跺欙紝寰寰浼氭巿鏉冧竴孌墊椂闂寸殑璇曠敤鏈燂紝榪欎釜鏃跺檒icense灝辨淳涓婄敤鍦轟簡銆備笉鍚屼簬鍦ㄤ唬鐮佷腑鐩存帴鍔犱笂鏃墮棿綰︽潫錛岄渶瑕侀噸鏂版巿鏉冪殑鏃跺欎嬌鐢╨icense鍙互閬垮厤淇敼婧愮爜錛屾敼鍔ㄩ儴緗詫紝鎺堟潈鏂圭洿鎺ョ敓鎴愪竴涓柊鐨刲icense鍙戦佺粰浣跨敤鏂規浛鎹㈡帀鍘熸潵鐨刲icense鏂囦歡鍗沖彲銆備笅闈㈠皢璁茶堪浣跨敤truelicense鏉ュ疄鐜發icense鐨勭敓鎴愬拰浣跨敤銆俆ruelicense鏄竴涓紑婧愮殑璇佷功綆$悊寮曟搸錛岃緇嗕粙緇嶈https://truelicense.java.net/

涓銆侀鍏堜粙緇嶄笅license鎺堟潈鏈哄埗鐨勫師鐞嗭細

1銆?鐢熸垚瀵嗛挜瀵癸紝鏂規硶鏈夊緢澶氥?/p>

2銆?鎺堟潈鑰呬繚鐣欑閽ワ紝浣跨敤縐侀挜瀵瑰寘鍚巿鏉冧俊鎭紙濡備嬌鐢ㄦ埅姝㈡棩鏈燂紝MAC鍦板潃絳夛級鐨刲icense榪涜鏁板瓧絳懼悕銆?/p>

3銆?鍏挜緇欎嬌鐢ㄨ咃紙鏀懼湪楠岃瘉鐨勪唬鐮佷腑浣跨敤錛夛紝鐢ㄤ簬楠岃瘉license鏄惁絎﹀悎浣跨敤鏉′歡銆?/p>

鎺ヤ笅鏉ユ槸鏈緥鍒朵綔license鐨勫叿浣撴楠わ細

浜屻佺涓姝ワ細浣跨敤keytool鐢熸垚瀵嗛挜瀵?/p>

浠ヤ笅鍛戒護鍦╠os鍛戒護琛屾墽琛岋紝娉ㄦ剰褰撳墠鎵ц鐩綍錛屾渶鍚庣敓鎴愮殑瀵嗛挜瀵瑰嵆鍦ㄨ鐩綍涓嬶細

1銆侀鍏堣鐢↘eyTool宸ュ叿鏉ョ敓鎴愮鍖欏簱錛氾紙-alias鍒悕 –validity 3650琛ㄧず10騫存湁鏁堬級

keytool -genkey -alias privatekey -keystoreprivateKeys.store -validity 3650

2銆佺劧鍚庢妸縐佸寵搴撳唴鐨勫叕鍖欏鍑哄埌涓涓枃浠跺綋涓細

keytool -export -alias privatekey -file certfile.cer -keystore privateKeys.store

3銆佺劧鍚庡啀鎶婅繖涓瘉涔︽枃浠跺鍏ュ埌鍏寵搴擄細

keytool -import -alias publiccert -file certfile.cer -keystore publicCerts.store

鏈鍚庣敓鎴愭枃浠秔rivateKeys.store銆乸ublicCerts.store鎷瘋礉鍑烘潵澶囩敤銆?/p>

涓夈佺浜屾錛氱敓鎴愯瘉涔︼紙璇ラ儴鍒嗕唬鐮佺敱鎺堟潈鑰呯嫭绔嬩繚綆℃墽琛岋級

1銆?棣栧厛LicenseManagerHolder.java綾伙細

package cn.melina.license; import de.schlichtherle.license.LicenseManager; import de.schlichtherle.license.LicenseParam;  /**  * LicenseManager??????  * @author melina  */ public class LicenseManagerHolder { 	 	private static LicenseManager licenseManager;   	public static synchronized LicenseManager getLicenseManager(LicenseParam licenseParams) {     	if (licenseManager == null) {     		licenseManager = new LicenseManager(licenseParams);     	}     	return licenseManager;     } } 

2銆?鐒跺悗鏄富瑕佺敓鎴恖icense鐨勪唬鐮丆reateLicense.java錛?/p>

package cn.melina.license;  import java.io.File; import java.io.IOException; import java.io.InputStream; import java.text.DateFormat; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Properties; import java.util.prefs.Preferences; import javax.security.auth.x500.X500Principal; import de.schlichtherle.license.CipherParam; import de.schlichtherle.license.DefaultCipherParam; import de.schlichtherle.license.DefaultKeyStoreParam; import de.schlichtherle.license.DefaultLicenseParam; import de.schlichtherle.license.KeyStoreParam; import de.schlichtherle.license.LicenseContent; import de.schlichtherle.license.LicenseParam; import de.schlichtherle.license.LicenseManager;  /**  * CreateLicense  * @author melina  */ public class CreateLicense { 	//common param 	private static String PRIVATEALIAS = ""; 	private static String KEYPWD = ""; 	private static String STOREPWD = ""; 	private static String SUBJECT = ""; 	private static String licPath = ""; 	private static String priPath = ""; 	//license content 	private static String issuedTime = ""; 	private static String notBefore = ""; 	private static String notAfter = ""; 	private static String consumerType = ""; 	private static int consumerAmount = 0; 	private static String info = ""; 	// 涓轟簡鏂逛究鐩存帴鐢ㄧ殑API閲岀殑渚嬪瓙 	// X500Princal鏄竴涓瘉涔︽枃浠剁殑鍥烘湁鏍煎紡錛岃瑙丄PI 	private final static X500Principal DEFAULTHOLDERANDISSUER = new X500Principal( 			"CN=Duke銆丱U=JavaSoft銆丱=Sun Microsystems銆丆=US"); 	 	public void setParam(String propertiesPath) { 		// 鑾峰彇鍙傛暟 		Properties prop = new Properties(); 		InputStream in = getClass().getResourceAsStream(propertiesPath); 		try { 			prop.load(in); 		} catch (IOException e) { 			// TODO Auto-generated catch block 			e.printStackTrace(); 		} 		PRIVATEALIAS = prop.getProperty("PRIVATEALIAS"); 		KEYPWD = prop.getProperty("KEYPWD"); 		STOREPWD = prop.getProperty("STOREPWD"); 		SUBJECT = prop.getProperty("SUBJECT"); 		KEYPWD = prop.getProperty("KEYPWD"); 		licPath = prop.getProperty("licPath"); 		priPath = prop.getProperty("priPath"); 		//license content 		issuedTime = prop.getProperty("issuedTime"); 		notBefore = prop.getProperty("notBefore"); 		notAfter = prop.getProperty("notAfter"); 		consumerType = prop.getProperty("consumerType"); 		consumerAmount = Integer.valueOf(prop.getProperty("consumerAmount")); 		info = prop.getProperty("info"); 		 	}  	public boolean create() {		 		try { 			/************** 璇佷功鍙戝竷鑰呯鎵ц ******************/ 			LicenseManager licenseManager = LicenseManagerHolder 					.getLicenseManager(initLicenseParams0()); 			licenseManager.store((createLicenseContent()), new File(licPath));	 		} catch (Exception e) { 			e.printStackTrace(); 			System.out.println("瀹㈡埛绔瘉涔︾敓鎴愬け璐?"); 			return false; 		} 		System.out.println("鏈嶅姟鍣ㄧ鐢熸垚璇佷功鎴愬姛!"); 		return true; 	}  	// 榪斿洖鐢熸垚璇佷功鏃墮渶瑕佺殑鍙傛暟 	private static LicenseParam initLicenseParams0() { 		Preferences preference = Preferences 				.userNodeForPackage(CreateLicense.class); 		// 璁劇疆瀵硅瘉涔﹀唴瀹瑰姞瀵嗙殑瀵圭О瀵嗙爜 		CipherParam cipherParam = new DefaultCipherParam(STOREPWD); 		// 鍙傛暟1,2浠庡摢涓狢lass.getResource()鑾峰緱瀵嗛挜搴?鍙傛暟3瀵嗛挜搴撶殑鍒悕;鍙傛暟4瀵嗛挜搴撳瓨鍌ㄥ瘑鐮?鍙傛暟5瀵嗛挜搴撳瘑鐮?		KeyStoreParam privateStoreParam = new DefaultKeyStoreParam( 				CreateLicense.class, priPath, PRIVATEALIAS, STOREPWD, KEYPWD); 		LicenseParam licenseParams = new DefaultLicenseParam(SUBJECT, 				preference, privateStoreParam, cipherParam); 		return licenseParams; 	}  	// 浠庡閮ㄨ〃鍗曟嬁鍒拌瘉涔︾殑鍐呭 		public final static LicenseContent createLicenseContent() { 			DateFormat format = new SimpleDateFormat("yyyy-MM-dd"); 			LicenseContent content = null; 			content = new LicenseContent(); 			content.setSubject(SUBJECT); 			content.setHolder(DEFAULTHOLDERANDISSUER); 			content.setIssuer(DEFAULTHOLDERANDISSUER); 			try { 				content.setIssued(format.parse(issuedTime)); 				content.setNotBefore(format.parse(notBefore)); 				content.setNotAfter(format.parse(notAfter)); 			} catch (ParseException e) { 				// TODO Auto-generated catch block 				e.printStackTrace(); 			} 			content.setConsumerType(consumerType); 			content.setConsumerAmount(consumerAmount); 			content.setInfo(info); 			// 鎵╁睍 			content.setExtra(new Object()); 			return content; 		} } 

3銆?嫻嬭瘯紼嬪簭licenseCreateTest.java錛?/p>

package cn.melina.license; import cn.melina.license.CreateLicense; public class licenseCreateTest { 	public static void main(String[] args){ 		CreateLicense cLicense = new CreateLicense(); 		//鑾峰彇鍙傛暟 		cLicense.setParam("./param.properties"); 		//鐢熸垚璇佷功 		cLicense.create(); 	} } 

4銆?鐢熸垚鏃朵嬌鐢ㄥ埌鐨刾aram.properties鏂囦歡濡備笅錛?/p>

##########common parameters########### #alias PRIVATEALIAS=privatekey #key(璇ュ瘑鐮佺敓鎴愬瘑閽ュ鐨勫瘑鐮侊紝闇瑕佸Ε鍠勪繚綆★紝涓嶈兘璁╀嬌鐢ㄨ呯煡閬? KEYPWD=bigdata123456 #STOREPWD(璇ュ瘑鐮佹槸鍦ㄤ嬌鐢╧eytool鐢熸垚瀵嗛挜瀵規椂璁劇疆鐨勫瘑閽ュ簱鐨勮闂瘑鐮? STOREPWD=abc123456 #SUBJECT SUBJECT=bigdata #licPath licPath=bigdata.lic #priPath priPath=privateKeys.store ##########license content########### #issuedTime issuedTime=2014-04-01 #notBeforeTime notBefore=2014-04-01 #notAfterTime notAfter=2014-05-01 #consumerType consumerType=user #ConsumerAmount consumerAmount=1 #info info=this is a license 

鏍規嵁properties鏂囦歡鍙互鐪嬪嚭錛岃繖閲屽彧綆鍗曡緗簡浣跨敤鏃墮棿鐨勯檺鍒訛紝褰撶劧鍙互鑷畾涔夋坊鍔犳洿澶氶檺鍒躲傝鏂囦歡涓〃紺烘巿鏉冭呮嫢鏈夌閽ワ紝騫朵笖鐭ラ亾鐢熸垚瀵嗛挜瀵圭殑瀵嗙爜銆傚茍涓旇緗?/span>license鐨勫唴瀹廣?/span>

鍥涖佺涓夋錛氶獙璇佽瘉涔︼紙浣跨敤璇佷功錛夛紙璇ラ儴鍒嗕唬鐮佺粨鍚堥渶瑕佹巿鏉冪殑紼嬪簭浣跨敤錛?/p>

1銆?棣栧厛LicenseManagerHolder.java綾伙紝鍚屼笂銆?/p>

2銆?鐒跺悗鏄富瑕侀獙璇乴icense鐨勪唬鐮乂erifyLicense.java錛?/p>

package cn.melina.license;  import java.io.File; import java.io.IOException; import java.io.InputStream; import java.util.Properties; import java.util.prefs.Preferences;  import de.schlichtherle.license.CipherParam; import de.schlichtherle.license.DefaultCipherParam; import de.schlichtherle.license.DefaultKeyStoreParam; import de.schlichtherle.license.DefaultLicenseParam; import de.schlichtherle.license.KeyStoreParam; import de.schlichtherle.license.LicenseParam; import de.schlichtherle.license.LicenseManager;  /**  * VerifyLicense  * @author melina  */ public class VerifyLicense { 	//common param 	private static String PUBLICALIAS = ""; 	private static String STOREPWD = ""; 	private static String SUBJECT = ""; 	private static String licPath = ""; 	private static String pubPath = ""; 	 	public void setParam(String propertiesPath) { 		// 鑾峰彇鍙傛暟 		Properties prop = new Properties(); 		InputStream in = getClass().getResourceAsStream(propertiesPath); 		try { 			prop.load(in); 		} catch (IOException e) { 			// TODO Auto-generated catch block 			e.printStackTrace(); 		} 		PUBLICALIAS = prop.getProperty("PUBLICALIAS"); 		STOREPWD = prop.getProperty("STOREPWD"); 		SUBJECT = prop.getProperty("SUBJECT"); 		licPath = prop.getProperty("licPath"); 		pubPath = prop.getProperty("pubPath"); 	}  	public boolean verify() {		 		/************** 璇佷功浣跨敤鑰呯鎵ц ******************/  		LicenseManager licenseManager = LicenseManagerHolder 				.getLicenseManager(initLicenseParams()); 		// 瀹夎璇佷功 		try { 			licenseManager.install(new File(licPath)); 			System.out.println("瀹㈡埛绔畨瑁呰瘉涔︽垚鍔?"); 		} catch (Exception e) { 			e.printStackTrace(); 			System.out.println("瀹㈡埛绔瘉涔﹀畨瑁呭け璐?"); 			return false; 		} 		// 楠岃瘉璇佷功 		try { 			licenseManager.verify(); 			System.out.println("瀹㈡埛绔獙璇佽瘉涔︽垚鍔?"); 		} catch (Exception e) { 			e.printStackTrace(); 			System.out.println("瀹㈡埛绔瘉涔﹂獙璇佸け鏁?"); 			return false; 		} 		return true; 	}  	// 榪斿洖楠岃瘉璇佷功闇瑕佺殑鍙傛暟 	private static LicenseParam initLicenseParams() { 		Preferences preference = Preferences 				.userNodeForPackage(VerifyLicense.class); 		CipherParam cipherParam = new DefaultCipherParam(STOREPWD);  		KeyStoreParam privateStoreParam = new DefaultKeyStoreParam( 				VerifyLicense.class, pubPath, PUBLICALIAS, STOREPWD, null); 		LicenseParam licenseParams = new DefaultLicenseParam(SUBJECT, 				preference, privateStoreParam, cipherParam); 		return licenseParams; 	} } 

3銆?嫻嬭瘯紼嬪簭licenseVerifyTest.java錛?/p>

package cn.melina.license;  public class licenseVerifyTest { 	public static void main(String[] args){ 		VerifyLicense vLicense = new VerifyLicense(); 		//鑾峰彇鍙傛暟 		vLicense.setParam("./param.properties"); 		//楠岃瘉璇佷功 		vLicense.verify(); 	} } 

4銆?楠岃瘉鏃朵嬌鐢ㄥ埌鐨凱roperties鏂囦歡濡備笅錛?/p>

##########common parameters########### #alias PUBLICALIAS=publiccert #STOREPWD(璇ュ瘑鐮佹槸鍦ㄤ嬌鐢╧eytool鐢熸垚瀵嗛挜瀵規椂璁劇疆鐨勫瘑閽ュ簱鐨勮闂瘑鐮? STOREPWD=abc123456 #SUBJECT SUBJECT=bigdata #licPath licPath=bigdata.lic #pubPath pubPath=publicCerts.store 

鏍規嵁璇ラ獙璇佺殑properties鍙互鐪嬪嚭錛屼嬌鐢ㄨ呭彧鎷ユ湁鍏挜錛屾病鏈夌閽ワ紝騫朵笖涔熷彧鐭ラ亾璁塊棶瀵嗛挜搴撶殑瀵嗙爜錛岃屼笉鑳界煡閬撶敓鎴愬瘑閽ュ鐨勫瘑鐮併?/p>

浜斻佽鏄庯細

娉ㄦ剰瀹為檯鎿嶄綔涓紝鍏挜銆佺閽ャ佽瘉涔︾瓑鏂囦歡鐨勫瓨鏀捐礬寰勩?/p>

浠ヤ笂浠g爜闇瑕佺敤鍒皌ruelicense鐨勪竴浜涘寘錛屽彲浠ヨ嚜琛岀綉涓婃悳錛屼篃鍙互涓嬭澆鎴戠殑瀹屾暣宸ョ▼錛岄噷闈㈤檮甯︿簡鎵闇鐨刯ar鍖呫?/p>

浠ヤ笂涓や釜瀹屾暣宸ョ▼鎻愪緵涓嬭澆錛?a rel="nofollow" target="_blank" style="margin: 0px; padding: 0px; color: #3377aa; text-decoration: none;">http://download.csdn.net/detail/luckymelina/7141131

GOOD LUCK!灝忎紮浼翠滑鍔犳補錛佹榪庝笌鎴戜氦嫻併?/p>

ivaneeo 2014-04-30 03:32 鍙戣〃璇勮
]]>
java璋冪敤mysql鑾峰彇涓嶅埌榪炴帴鐨勯棶棰?/title><link>http://www.tkk7.com/ivanwan/archive/2014/04/28/413006.html</link><dc:creator>ivaneeo</dc:creator><author>ivaneeo</author><pubDate>Mon, 28 Apr 2014 05:32:00 GMT</pubDate><guid>http://www.tkk7.com/ivanwan/archive/2014/04/28/413006.html</guid><wfw:comment>http://www.tkk7.com/ivanwan/comments/413006.html</wfw:comment><comments>http://www.tkk7.com/ivanwan/archive/2014/04/28/413006.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/ivanwan/comments/commentRss/413006.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/ivanwan/services/trackbacks/413006.html</trackback:ping><description><![CDATA[     鎽樿: 涔嬪墠鍋氫簡涓涓獁eb欏圭洰鐨勬椂鍊欙紝濂藉ソ鐨勭綉绔欑浜屽ぉ鎬繪槸浼氭彁紺簎sing the Connector/J connection property 'autoReconnect=true' to avoid this problem.  榪欐牱鐨勯敊璇?com.mysql.jdbc.CommunicationsException: The last packet successfully recei...  <a href='http://www.tkk7.com/ivanwan/archive/2014/04/28/413006.html'>闃呰鍏ㄦ枃</a><img src ="http://www.tkk7.com/ivanwan/aggbug/413006.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/ivanwan/" target="_blank">ivaneeo</a> 2014-04-28 13:32 <a href="http://www.tkk7.com/ivanwan/archive/2014/04/28/413006.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>java浣跨敤Xuggler鑾峰緱瑙嗛鐨勬椂闀匡紝鍒嗚鯨鐜囷紝楂樺絳変俊鎭?/title><link>http://www.tkk7.com/ivanwan/archive/2014/04/01/411763.html</link><dc:creator>ivaneeo</dc:creator><author>ivaneeo</author><pubDate>Mon, 31 Mar 2014 16:44:00 GMT</pubDate><guid>http://www.tkk7.com/ivanwan/archive/2014/04/01/411763.html</guid><wfw:comment>http://www.tkk7.com/ivanwan/comments/411763.html</wfw:comment><comments>http://www.tkk7.com/ivanwan/archive/2014/04/01/411763.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/ivanwan/comments/commentRss/411763.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/ivanwan/services/trackbacks/411763.html</trackback:ping><description><![CDATA[<pre java="" prettyprinted"=""><div>http://outofmemory.cn/code-snippet/4079/java-usage-Xuggler-get-video-shichang-fen-bianlv-high-kuan-kind-information</div></pre><img src ="http://www.tkk7.com/ivanwan/aggbug/411763.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/ivanwan/" target="_blank">ivaneeo</a> 2014-04-01 00:44 <a href="http://www.tkk7.com/ivanwan/archive/2014/04/01/411763.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>鍙嶅皠瀹炰緥http://www.tkk7.com/ivanwan/archive/2014/03/14/410999.htmlivaneeoivaneeoThu, 13 Mar 2014 16:31:00 GMThttp://www.tkk7.com/ivanwan/archive/2014/03/14/410999.htmlhttp://www.tkk7.com/ivanwan/comments/410999.htmlhttp://www.tkk7.com/ivanwan/archive/2014/03/14/410999.html#Feedback0http://www.tkk7.com/ivanwan/comments/commentRss/410999.htmlhttp://www.tkk7.com/ivanwan/services/trackbacks/410999.htmlhttp://blog.sina.com.cn/s/blog_6b8fc5470101fi4b.html

ivaneeo 2014-03-14 00:31 鍙戣〃璇勮
]]>
heapaudit鍐呭瓨鍒嗘瀽宸ュ叿http://www.tkk7.com/ivanwan/archive/2014/03/11/410873.htmlivaneeoivaneeoTue, 11 Mar 2014 06:45:00 GMThttp://www.tkk7.com/ivanwan/archive/2014/03/11/410873.htmlhttp://www.tkk7.com/ivanwan/comments/410873.htmlhttp://www.tkk7.com/ivanwan/archive/2014/03/11/410873.html#Feedback0http://www.tkk7.com/ivanwan/comments/commentRss/410873.htmlhttp://www.tkk7.com/ivanwan/services/trackbacks/410873.htmlhttps://github.com/foursquare/heapaudit

ivaneeo 2014-03-11 14:45 鍙戣〃璇勮
]]>
infinispan鍚姩http://www.tkk7.com/ivanwan/archive/2013/10/08/404720.htmlivaneeoivaneeoTue, 08 Oct 2013 02:49:00 GMThttp://www.tkk7.com/ivanwan/archive/2013/10/08/404720.htmlhttp://www.tkk7.com/ivanwan/comments/404720.htmlhttp://www.tkk7.com/ivanwan/archive/2013/10/08/404720.html#Feedback0http://www.tkk7.com/ivanwan/comments/commentRss/404720.htmlhttp://www.tkk7.com/ivanwan/services/trackbacks/404720.htmlnohup ./bin/startServer.sh -r hotrod -l 172.20.21.3 -c ./etc/config-samples/distributed-udp.xml -p 11222 &

ivaneeo 2013-10-08 10:49 鍙戣〃璇勮
]]>
主站蜘蛛池模板: 国产成人不卡亚洲精品91| 在线涩涩免费观看国产精品| 亚洲人成无码久久电影网站| 怡红院免费的全部视频| 亚洲一区动漫卡通在线播放| 国产v片免费播放| 久久国产精品2020免费m3u8| 亚洲一区精彩视频| 国产亚洲一区区二区在线| 久久福利资源网站免费看| 黄色三级三级三级免费看| 亚洲最新永久在线观看| 国产精品99久久免费| 美女被cao网站免费看在线看| 国产成人精品日本亚洲18图| 丁香五月亚洲综合深深爱| 免费做爰猛烈吃奶摸视频在线观看| 全黄A免费一级毛片| 亚洲资源在线视频| 亚洲午夜激情视频| 成全影视免费观看大全二| 国产偷伦视频免费观看| 精品国产日韩亚洲一区91| 亚洲视频在线观看视频| 国产亚洲精品成人a v小说| 成年女人免费视频播放77777 | 在线播放高清国语自产拍免费| 久久国产福利免费| 亚洲AV成人无码网站| 亚洲成人黄色在线观看| 亚洲国产精彩中文乱码AV| 免费国产a国产片高清| 久久99九九国产免费看小说| 国产免费爽爽视频在线观看| 免费人成在线观看播放a| 亚洲人成网站免费播放| 亚洲熟妇无码久久精品| 亚洲欧洲在线观看| 亚洲精品V欧洲精品V日韩精品| 哒哒哒免费视频观看在线www| 两个人的视频高清在线观看免费|