锘??xml version="1.0" encoding="utf-8" standalone="yes"?>亚洲男人的天堂在线,亚洲无码一区二区三区,亚洲精品无码中文久久字幕http://m.tkk7.com/wldandan/category/27690.html濡傛灉浣犳兂椋烇紝閭e氨鍏堝姫鍔涘紶寮緲呰唨鍚?......zh-cnTue, 14 Feb 2012 22:28:20 GMTTue, 14 Feb 2012 22:28:20 GMT60Flex鍔ㄦ佽幏鍙朞bject鐨勫睘鎬у拰鍊間互鍙婂畬鎴怬bject涔嬮棿value鐨勬嫹璐?/title><link>http://m.tkk7.com/wldandan/archive/2010/08/25/329883.html</link><dc:creator>鎯抽灝遍</dc:creator><author>鎯抽灝遍</author><pubDate>Wed, 25 Aug 2010 05:55:00 GMT</pubDate><guid>http://m.tkk7.com/wldandan/archive/2010/08/25/329883.html</guid><wfw:comment>http://m.tkk7.com/wldandan/comments/329883.html</wfw:comment><comments>http://m.tkk7.com/wldandan/archive/2010/08/25/329883.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://m.tkk7.com/wldandan/comments/commentRss/329883.html</wfw:commentRss><trackback:ping>http://m.tkk7.com/wldandan/services/trackbacks/329883.html</trackback:ping><description><![CDATA[<pre><code>1.</code>濡備綍鍔ㄦ佽幏鍙朞bject涓殑灞炴у拰鍊?/pre> <div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; width: 98%;"><!--<br /> <br /> Code highlighting produced by Actipro CodeHighlighter (freeware)<br /> http://www.CodeHighlighter.com/<br /> <br /> --><span style="color: #0000ff;">var</span><span style="color: #000000;"> ct:CustomObject</span><span style="color: #000000;">=</span><span style="color: #000000;">newCustomObject(); <br /> </span><span style="color: #0000ff;">var</span><span style="color: #000000;"> xml:XML </span><span style="color: #000000;">=</span><span style="color: #000000;"> describeType(ct);<br /> </span><span style="color: #0000ff;">for</span><span style="color: #000000;"> each(</span><span style="color: #0000ff;">var</span><span style="color: #000000;"> accessor </span><span style="color: #0000ff;">in</span><span style="color: #000000;"> xml..accessor){<br />   </span><span style="color: #0000ff;">var</span><span style="color: #000000;"> name:String</span><span style="color: #000000;">=</span><span style="color: #000000;"> accessor.@name;<br />   </span><span style="color: #0000ff;">var</span><span style="color: #000000;"> type:String</span><span style="color: #000000;">=</span><span style="color: #000000;"> accessor.@type;<br />   trace(ct[name]);<br /> }<br /> </span></div> <pre><code></code><br /> <code>2. 瀵硅薄涔嬮棿鐨勬嫹璐?br /> </code></pre> <div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; width: 98%;"><!--<br /> <br /> Code highlighting produced by Actipro CodeHighlighter (freeware)<br /> http://www.CodeHighlighter.com/<br /> <br /> --><span style="color: #008000;">/*</span><span style="color: #008000;">*<br />  * copies a source object to a destination object<br />  * @param sourceObject the source object<br />  * @param destinationObject the destination object<br />  *<br />  </span><span style="color: #008000;">*/</span><span style="color: #000000;"><br /> public static </span><span style="color: #0000ff;">function</span><span style="color: #000000;"> copyObject(sourceObject:Object, destinationObject:Object):</span><span style="color: #0000ff;">void</span><span style="color: #000000;"><br /> {<br />     </span><span style="color: #008000;">//</span><span style="color: #008000;"> check if the objects are not null</span><span style="color: #008000;"><br /> </span><span style="color: #000000;">    </span><span style="color: #0000ff;">if</span><span style="color: #000000;">((sourceObject) </span><span style="color: #000000;">&&</span><span style="color: #000000;"> (destinationObject)) {<br />         </span><span style="color: #0000ff;">try</span><span style="color: #000000;"><br />         {<br />             </span><span style="color: #008000;">//</span><span style="color: #008000;">retrive information about the source object via XML</span><span style="color: #008000;"><br /> </span><span style="color: #000000;">            </span><span style="color: #0000ff;">var</span><span style="color: #000000;"> sourceInfo:XML </span><span style="color: #000000;">=</span><span style="color: #000000;"> describeType(sourceObject);<br />             </span><span style="color: #0000ff;">var</span><span style="color: #000000;"> objectProperty:XML;<br />             </span><span style="color: #0000ff;">var</span><span style="color: #000000;"> propertyName:String;<br /> <br />             </span><span style="color: #008000;">//</span><span style="color: #008000;">&nbsp;loop through the properties</span><span style="color: #008000;"><br /> </span><span style="color: #000000;">            </span><span style="color: #0000ff;">for</span><span style="color: #000000;"> each(objectProperty </span><span style="color: #0000ff;">in</span><span style="color: #000000;"> sourceInfo.variable)<br />             {<br />                 propertyName </span><span style="color: #000000;">=</span><span style="color: #000000;"> objectProperty.@name;<br />                 </span><span style="color: #0000ff;">if</span><span style="color: #000000;">(sourceObject[objectProperty.@name] </span><span style="color: #000000;">!=</span><span style="color: #000000;"> </span><span style="color: #0000ff;">null</span><span style="color: #000000;">)<br />                 {<br />                     </span><span style="color: #0000ff;">if</span><span style="color: #000000;">(destinationObject.hasOwnProperty(objectProperty.@name)) {<br />                         destinationObject[objectProperty.@name] </span><span style="color: #000000;">=</span><span style="color: #000000;"> sourceObject[objectProperty.@name];<br />                     }<br />                 }<br />             }<br />             </span><span style="color: #008000;">//</span><span style="color: #008000;">loop through the accessors</span><span style="color: #008000;"><br /> </span><span style="color: #000000;">            </span><span style="color: #0000ff;">for</span><span style="color: #000000;"> each(objectProperty </span><span style="color: #0000ff;">in</span><span style="color: #000000;"> sourceInfo.accessor) {<br />                 </span><span style="color: #0000ff;">if</span><span style="color: #000000;">(objectProperty.@access </span><span style="color: #000000;">==</span><span style="color: #000000;"> </span><span style="color: #000000;">"</span><span style="color: #000000;">readwrite</span><span style="color: #000000;">"</span><span style="color: #000000;">) {<br />                     propertyName </span><span style="color: #000000;">=</span><span style="color: #000000;"> objectProperty.@name;<br />                     </span><span style="color: #0000ff;">if</span><span style="color: #000000;">(sourceObject[objectProperty.@name] </span><span style="color: #000000;">!=</span><span style="color: #000000;"> </span><span style="color: #0000ff;">null</span><span style="color: #000000;">)<br />                     {<br />                         </span><span style="color: #0000ff;">if</span><span style="color: #000000;">(destinationObject.hasOwnProperty(objectProperty.@name)) {<br />                             destinationObject[objectProperty.@name] </span><span style="color: #000000;">=</span><span style="color: #000000;"> sourceObject[objectProperty.@name];<br />                         }<br />                     }<br />                 }<br />             }<br />         }<br />         </span><span style="color: #0000ff;">catch</span><span style="color: #000000;"> (err:</span><span style="color: #000000;">*</span><span style="color: #000000;">) {<br />             ;<br />         }<br />     }<br /> </span></div> <pre><br /> </pre> <br /> <br /> <img src ="http://m.tkk7.com/wldandan/aggbug/329883.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.tkk7.com/wldandan/" target="_blank">鎯抽灝遍</a> 2010-08-25 13:55 <a href="http://m.tkk7.com/wldandan/archive/2010/08/25/329883.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>Flex璁塊棶BlazeDS/LCDSservice 閬垮厤紜紪鐮佺殑鏂規硶http://m.tkk7.com/wldandan/archive/2010/07/20/326633.html鎯抽灝遍鎯抽灝遍Tue, 20 Jul 2010 05:45:00 GMThttp://m.tkk7.com/wldandan/archive/2010/07/20/326633.htmlhttp://m.tkk7.com/wldandan/comments/326633.htmlhttp://m.tkk7.com/wldandan/archive/2010/07/20/326633.html#Feedback0http://m.tkk7.com/wldandan/comments/commentRss/326633.htmlhttp://m.tkk7.com/wldandan/services/trackbacks/326633.html 鍘熸枃璇峰弬鑰?
http://coenraets.org/blog/2009/03/externalizing-service-configuration-using-blazeds-and-lcds/

A typical source of confusion when developers start working with RemoteObject or other BlazeDS/LCDS related classes is where and most importantly *when* the configuration of your services is being read.

The question often arises after an application stops working when you move it to another server. This is one of the most frequently asked questions related to BlazeDS and LCDS, so I figured I would answer it here. There is nothing really new in this post, but hopefully this will be a good point of reference.

When you create a new BlazeDS or LCDS project in Flex Builder, you are typically told to select J2EE as the “Application Server Type” and then check “use remote object access service”. This adds a compiler argument pointing to the location of your services-config.xml. If you check the Flex Compiler properties of your Flex Builder project, you’ll see something like this:

-services “c:\blazeds\tomcat\webapps\samples\WEB-INF\flex\services-config.xml”

When you then compile your application, the required values of services-config.xml are baked into the SWF. In other words, services-config.xml is read at compile time and not at runtime as you may have thought intuitively. To abstract things a little bit, you can use tokens such as {server.name}, {server.port}, and {context.root} in services-config.xml. However, {context.root} is still substituted at compile time, while {server.name} and {server.port} are replaced at runtime using the server name and port number of the server the SWF was loaded from (which is why you can’t use these tokens for AIR applications).

Fortunately, the Flex SDK provides an API that allows you to configure your channels at runtime and entirely externalize your services configuration from your code (you definitely don’t want to recompile your application when you move it to another server). At a high level, it works like this:

var channelSet:ChannelSet = new ChannelSet();
var channel:AMFChannel = new AMFChannel("my-amf""http://localhost:8400/lcds-samples/messagebroker/amf");
channelSet.addChannel(channel);
remoteObject.channelSet 
= channelSet;

This is still not what we want because the endpoint URL is still hardcoded in the application. At least in this case it’s obvious that it is. So, the last step is to pass that endpoint URL value at runtime. There are a number of ways you can pass values to a SWF at runtime (flashvars, page parameters, etc). The approach I usually use is to read a configuration file using HTTPService at application startup. That configuration file includes (among other things) the information I need to programmatically create my channel set at runtime. Here is a basic implementation:

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
    applicationComplete
="configSrv.send()">

    
<mx:Script>
    
<![CDATA[

    import mx.controls.Alert;
    import mx.messaging.channels.AMFChannel;
    import mx.messaging.ChannelSet;
    import mx.rpc.events.ResultEvent;

    private 
var channelSet:ChannelSet;

    private 
function configResultHandler(event:ResultEvent):void
    {
        
var xml:XML = event.result as XML;
        
var amfEndpoint:String = "" + xml..channel.(@id=="amf").@endpoint;
        
if (amfEndpoint == "")
        {
            Alert.show(
"amf channel not configured""Error");
        }
        
else
        {
            channelSet 
= new ChannelSet();
            
var channel:AMFChannel = new AMFChannel("my-amf", amfEndpoint);
            channelSet.addChannel(channel);
            ro.channelSet 
= channelSet;
            ro.getProducts();
        }
    }

    ]]
>
    
</mx:Script>

    
<mx:HTTPService id="configSrv" url="config.xml" resultFormat="e4x" result="configResultHandler(event)"/>

    
<mx:RemoteObject id="ro" destination="product"/>

    
<mx:DataGrid dataProvider="{ro.getProducts.lastResult}" width="100%" height="100%"/>

</mx:Application>


The configuration file looks like this:

<?xml version="1.0" encoding="utf-8"?>
<config>
    
<channels>
        
<channel id="amf" endpoint="http://localhost:8400/lcds-samples/messagebroker/amf"/>
    
</channels>
</config>

NOTE: With that type of runtime configuration in place, you can create plain Flex Builder projects (you can select None as the application server type).

This particular example is not extremely flexible. It assumes I will always work with an AMF channel and therefore the only thing my application needs to know at runtime is the AMF channel endpoint URL. For RemoteObject that’s a fairly safe bet, however for messaging-related classes (Producer and Consumer), you may also want to externalize the type of channel you use (AMF Polling, long polling, streaming, RTMP, etc.). Before you start creating that kind of dynamic configuration system, you may want to take a look at the Flex ActionScript framework that does that very well.




鎯抽灝遍 2010-07-20 13:45 鍙戣〃璇勮
]]>
BlazeDS涓璫hannel鍜孍ndpoint鐨勭浉鍏蟲蹇?/title><link>http://m.tkk7.com/wldandan/archive/2010/03/01/314184.html</link><dc:creator>鎯抽灝遍</dc:creator><author>鎯抽灝遍</author><pubDate>Mon, 01 Mar 2010 09:16:00 GMT</pubDate><guid>http://m.tkk7.com/wldandan/archive/2010/03/01/314184.html</guid><wfw:comment>http://m.tkk7.com/wldandan/comments/314184.html</wfw:comment><comments>http://m.tkk7.com/wldandan/archive/2010/03/01/314184.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://m.tkk7.com/wldandan/comments/commentRss/314184.html</wfw:commentRss><trackback:ping>http://m.tkk7.com/wldandan/services/trackbacks/314184.html</trackback:ping><description><![CDATA[<strong>1.Channel鍜孍ndpoint鐨勫畾涔?/strong><br /> Channels are client-side objects that encapsulate the connection behavior between Flex components and the BlazeDS server. Channels communicate with corresponding endpoints on the BlazeDS server. You configure the properties of a channel and its corresponding endpoint in the services-config.xml file.<br /> <br /> <strong>2.浠庢暟鎹牸寮忎笂鍒嗭紝Channels鍒嗕負AMF Channel鍜孒TTP Channel錛屽尯鍒湪浜?/strong>錛?br /> The difference between AMF and HTTP channels is that AMF channels transport data in the binary AMF format and HTTP channels transport data in AMFX, the text-based XML representation of AMF.<br /> <br /> <strong>3.浠庡鎴風涓庢湇鍔$鐨勪氦浜掓柟寮忎笂鍒嗭紝Channels涓昏鍒嗕負錛?/strong><br />   Simple channels and endpoints 鍖呮嫭錛?br />    (1) Non-polling channels <br />    (2) Polling channels <br />    (3) Long polling channels <br />   <br />   Streaming channels<br />    (1) Streaming channels <br /> <br /> <strong>3.鍏充簬 Non-polling,Polling,Long polling鍜宻teaming鐨勪竴浜涜В閲?/strong><br /> http://www.qgy18.com/2008/08/webim-design-transport/<br /> http://newteevee.com/2009/10/04/adobe-to-finally-support-http-streaming/<br /> <br /> 1.鐭疆璇?polling)錛氭牳蹇冩濇兂鏄鎴風瀹氭椂鍘繪湇鍔″櫒鍙栨秷鎭備負浜嗗疄鐜板嵆鏃舵晥鏋滐紝杞鐨勯棿闅斿繀欏昏璁″緱瓚沖鐭紝鍙﹀涓轟簡鎿嶄綔鐨勬祦鐣咃紝闇瑕佷嬌鐢ˋjax鏉ュ彂閫佽姹傘傛湰浜虹殑QGYWebIM灝辨槸閲囩敤鐨勬鏂規銆傝繖縐嶆柟妗堢殑浼樼偣鏄細鍚庣紼嬪簭緙栧啓姣旇緝瀹規槗錛屽彂閫佸畬鍝嶅簲淇℃伅椹笂鏂紑榪炴帴錛屼笉浼氬崰鐢ㄥお澶氭湇鍔″櫒璧勬簮銆傜己鐐規槸涓鑸儏鍐典笅錛岄綣佺殑璇鋒眰涓湁澶у崐鏄棤鐢紝榪欎簺鍐椾綑璇鋒眰鏃犲艦涓氮璐逛簡甯﹀鍜屾湇鍔″櫒璧勬簮銆傛垜浠彲浠ラ氳繃鍒ゆ柇鐢ㄦ埛鐨勬椿璺冪▼搴︽潵鍐崇瓥璇鋒眰鏈嶅姟鍣ㄧ殑闂撮殧錛屾垜鍦?1鐨勪竴涓笘瀛愭彁鍒拌繃榪欑鏂規硶錛屼絾鏄棿闅斾竴鏃﹂暱浜嗭紝娑堟伅鐨勪紶閫佸氨鏈夊歡鏃訛紝榪濊儗浜嗗嵆鏃惰亰澶╃殑鍒濊》浜嗐?br /> <br /> 2.闀胯疆璇?long-polling)錛氬熀鏈師鐞嗘槸瀹㈡埛绔悜鏈嶅姟鍣ㄥ彂閫佽姹傦紝鏈嶅姟鍣ㄦ帴鍒拌姹傚悗hold浣忚繛鎺ワ紝鐩村埌鏈夋柊娑堟伅鎵嶈繑鍥炲搷搴斾俊鎭茍鍏抽棴榪炴帴錛岃繛鎺ヨ鏂紑鏈熼棿鐢ㄦ埛鐨勬柊淇℃伅浼氳鏈嶅姟鍣ㄧ紦瀛樿搗鏉ャ傚鎴風澶勭悊瀹屽搷搴斾俊鎭悗鍐嶅悜鏈嶅姟鍣ㄥ彂閫佹柊鐨勮姹傘傝繖縐嶅仛娉曠殑浼樺娍鏄鏋滅敤鎴蜂竴鐩存病鏂版秷鎭紝瀹㈡埛绔笉浼氶綣佺殑杞鍘繪湇鍔″櫒鍙栨秷鎭紝鑺傜渷浜嗘祦閲忥紝浣嗘槸鏈嶅姟鍣ㄧ淮鎸侀暱榪炴帴鏄緢娑堣楄祫婧愮殑銆傚叿浣撳疄鐜拌搗鏉ワ紝鍓嶇榪欒竟鍩烘湰涓嶉渶瑕佷粈涔堟敼鍔紝渚濈劧鏄敤Ajax杞鍙栦俊鎭紝鍚庣闇瑕佸湪娌℃湁鏂版秷鎭椂澶勭悊涓涓嬨?br /> <br /> 3.闀胯繛鎺?streaming)錛氬叾瀹炲緢鏃╀互鍓嶅氨鏈変漢浣跨敤榪欑鎶鏈潵瀹炵幇鑱婂ぉ瀹ょ殑閫氳錛孒TTP1.1寮濮嬫敮鎸併備互鍓嶅湪欏甸潰涓祵鍏ヤ竴涓猧frame錛宨frame閲屾斁涓涓嬌鐢ㄩ暱榪炴帴欏甸潰錛屾湇鍔″櫒鏈夋柊娑堟伅灝變細鍙婃椂鐨勫湪iframe閲屽弽鏄犲嚭鏉ワ紝鍐嶄緷闈犲鎴風鐨勮剼鏈В鏋愬嚭鏉ュ氨OK浜嗐傝繖鏍峰仛涓涓瘮杈冧弗閲嶇殑闂鏄細浣跨敤 iframe璇鋒眰闀胯繛鎺ユ椂錛屾棤璁烘槸IE榪樻槸firefox閮戒細璁や負欏甸潰娌℃湁鍔犺澆瀹岃屾樉紺鴻繘搴︽潯錛屽緢闅劇湅銆備笉榪囪繖涓棶棰樻槸鍙互瑙e喅鐨勩俧irefox鏀寔浜哠treaming Ajax錛屽湪readyState涓?鐨勬椂鍊欏氨鑳芥帴鍙楁暟鎹紝鎵浠ラ棶棰樹笉澶э紱IE鍒欏彧鑳藉湪readyState涓?錛屽嵆榪炴帴鏂紑鏃舵墠鑳藉緱鍒拌繑鍥炲箋備絾鏄紵澶х殑Google宸ョ▼甯堜嬌鐢ㄤ簡涓涓猦ack鎴愬姛鐨勮В鍐充簡榪欎釜闂錛氫嬌鐢ㄤ竴涓縐頒負“htmlfile”鐨凙ctiveX錛屾妸iframe鏀懼湪榪欎釜ActiveX閲屽氨OK浜嗐?br /> <br /> 鏃犵枒錛屼嬌鐢ㄩ暱榪炴帴瀵逛簬鐢ㄦ埛鏉ヨ鏄渶濂界殑鏂規錛岀敤鎴蜂綋楠屾渶濂斤紙娑堟伅鑳藉強鏃剁殑鍒拌揪錛夈佸崰鐢ㄧ敤鎴峰甫瀹芥渶灝戯紙涓嶄細鍙戦佹棤鐢ㄧ殑璇鋒眰錛夛紝浣嗘槸浼氬鍔犳湇鍔″櫒鐨勫紑閿錛涢暱杞鏄姌涓柟妗堬紝Facebook IM 灝辨槸閲囩敤榪欑鏂規錛屼笉榪囧仛浜嗕竴鐐規敼鍔細瀹㈡埛绔彂璧風殑姣忎釜榪炴帴鏈嶅姟鍣ㄩ兘hold10S錛岃繖10S涓柊娑堟伅浼氭簮婧愪笉鏂殑榪斿洖緇欏鎴風錛?0s鍚庤繛鎺ュ叧闂紝瀹㈡埛绔彂璧蜂笅涓涓繛鎺ャ傝繖鏍峰仛鏄洜涓篎acebook鐨勭敤鎴蜂細涓嶆柇鐨勬墦寮銆佸叧闂柊欏甸潰錛屽鏋滄瘡涓〉闈㈤兘寤虹珛涓涓案涔呯殑闀胯繛鎺ワ紝浼氶樆濉炴祻瑙堝櫒鍏朵粬璇鋒眰錛屾湇鍔″櫒涔熶細鍚冧笉娑堢殑錛涚煭杞鍥犱負瀹炵幇璧鋒潵綆鍗曪紝閫傜敤浜庡皬鍨嬪簲鐢ㄣ?br /> <img src ="http://m.tkk7.com/wldandan/aggbug/314184.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.tkk7.com/wldandan/" target="_blank">鎯抽灝遍</a> 2010-03-01 17:16 <a href="http://m.tkk7.com/wldandan/archive/2010/03/01/314184.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>浣跨敤Flex鍜孏rails蹇熺殑鍒涘緩Hello World http://m.tkk7.com/wldandan/archive/2008/07/16/215336.html鎯抽灝遍鎯抽灝遍Wed, 16 Jul 2008 14:35:00 GMThttp://m.tkk7.com/wldandan/archive/2008/07/16/215336.htmlhttp://m.tkk7.com/wldandan/comments/215336.htmlhttp://m.tkk7.com/wldandan/archive/2008/07/16/215336.html#Feedback1http://m.tkk7.com/wldandan/comments/commentRss/215336.htmlhttp://m.tkk7.com/wldandan/services/trackbacks/215336.html闃呰鍏ㄦ枃

鎯抽灝遍 2008-07-16 22:35 鍙戣〃璇勮
]]>
鏋勫緩Flex+Grails鐨勫紑鍙戠幆澧?/title><link>http://m.tkk7.com/wldandan/archive/2008/07/08/213472.html</link><dc:creator>鎯抽灝遍</dc:creator><author>鎯抽灝遍</author><pubDate>Tue, 08 Jul 2008 15:24:00 GMT</pubDate><guid>http://m.tkk7.com/wldandan/archive/2008/07/08/213472.html</guid><wfw:comment>http://m.tkk7.com/wldandan/comments/213472.html</wfw:comment><comments>http://m.tkk7.com/wldandan/archive/2008/07/08/213472.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://m.tkk7.com/wldandan/comments/commentRss/213472.html</wfw:commentRss><trackback:ping>http://m.tkk7.com/wldandan/services/trackbacks/213472.html</trackback:ping><description><![CDATA[     鎽樿: 蹇熸惌寤篎lex鍜孏rails鐨勯泦鎴愬紑鍙戠幆澧?nbsp; <a href='http://m.tkk7.com/wldandan/archive/2008/07/08/213472.html'>闃呰鍏ㄦ枃</a><img src ="http://m.tkk7.com/wldandan/aggbug/213472.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.tkk7.com/wldandan/" target="_blank">鎯抽灝遍</a> 2008-07-08 23:24 <a href="http://m.tkk7.com/wldandan/archive/2008/07/08/213472.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>閰嶇疆FlexUnit 鍜孉nthttp://m.tkk7.com/wldandan/archive/2008/06/27/211141.html鎯抽灝遍鎯抽灝遍Fri, 27 Jun 2008 07:05:00 GMThttp://m.tkk7.com/wldandan/archive/2008/06/27/211141.htmlhttp://m.tkk7.com/wldandan/comments/211141.htmlhttp://m.tkk7.com/wldandan/archive/2008/06/27/211141.html#Feedback2http://m.tkk7.com/wldandan/comments/commentRss/211141.htmlhttp://m.tkk7.com/wldandan/services/trackbacks/211141.html闃呰鍏ㄦ枃

鎯抽灝遍 2008-06-27 15:05 鍙戣〃璇勮
]]>
鍒濊瘑Flex Data Services(FDS)http://m.tkk7.com/wldandan/archive/2007/12/06/165856.html鎯抽灝遍鎯抽灝遍Thu, 06 Dec 2007 09:54:00 GMThttp://m.tkk7.com/wldandan/archive/2007/12/06/165856.htmlhttp://m.tkk7.com/wldandan/comments/165856.htmlhttp://m.tkk7.com/wldandan/archive/2007/12/06/165856.html#Feedback0http://m.tkk7.com/wldandan/comments/commentRss/165856.htmlhttp://m.tkk7.com/wldandan/services/trackbacks/165856.html闃呰鍏ㄦ枃

鎯抽灝遍 2007-12-06 17:54 鍙戣〃璇勮
]]>
寮濮嬫帴瑙lex,鍙戞枃榧撳姳涓涓?/title><link>http://m.tkk7.com/wldandan/archive/2007/12/03/164886.html</link><dc:creator>鎯抽灝遍</dc:creator><author>鎯抽灝遍</author><pubDate>Mon, 03 Dec 2007 07:32:00 GMT</pubDate><guid>http://m.tkk7.com/wldandan/archive/2007/12/03/164886.html</guid><wfw:comment>http://m.tkk7.com/wldandan/comments/164886.html</wfw:comment><comments>http://m.tkk7.com/wldandan/archive/2007/12/03/164886.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://m.tkk7.com/wldandan/comments/commentRss/164886.html</wfw:commentRss><trackback:ping>http://m.tkk7.com/wldandan/services/trackbacks/164886.html</trackback:ping><description><![CDATA[鍢垮樋,宸ヤ綔闇瑕?寮濮嬫悶Flex浜?br /> 浠婂ぉ瑁呬笂浜咶lex SDK 鍜?Flex Builder2<br /> 鏈夊織鍚岄亾鍚堢殑鍏勫紵澶氬甯姪!<br /> <br /> <br /> <img src ="http://m.tkk7.com/wldandan/aggbug/164886.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.tkk7.com/wldandan/" target="_blank">鎯抽灝遍</a> 2007-12-03 15:32 <a href="http://m.tkk7.com/wldandan/archive/2007/12/03/164886.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item></channel></rss> <footer> <div class="friendship-link"> <p>感谢您访问我们的网站,您可能还对以下资源感兴趣:</p> <a href="http://m.tkk7.com/" title="亚洲av成人片在线观看">亚洲av成人片在线观看</a> <div class="friend-links"> </div> </div> </footer> 主站蜘蛛池模板: <a href="http://sy8989.com" target="_blank">亚洲精品国精品久久99热一</a>| <a href="http://zaidongmaixi.com" target="_blank">亚洲人妖女同在线播放</a>| <a href="http://guakao88.com" target="_blank">暖暖日本免费中文字幕</a>| <a href="http://zzdyzj.com" target="_blank">亚洲欧洲综合在线</a>| <a href="http://zibochanglong.com" target="_blank">国产一区在线观看免费</a>| <a href="http://sanyoumiaomu.com" target="_blank">水蜜桃视频在线观看免费播放高清 </a>| <a href="http://zjpcyh.com" target="_blank">国产高清不卡免费在线</a>| <a href="http://lshwork.com" target="_blank">国产精品亚洲综合网站</a>| <a href="http://6668889.com" target="_blank">亚洲第一福利视频</a>| <a href="http://www-554949.com" target="_blank">成人永久免费福利视频网站</a>| <a href="http://txtmp3.com" target="_blank">国产精品免费AV片在线观看</a>| <a href="http://kj555888.com" target="_blank">亚洲国产精品无码观看久久</a>| <a href="http://929119.com" target="_blank">国产精品亚洲成在人线</a>| <a href="http://yuejiju.com" target="_blank">黄网址在线永久免费观看 </a>| <a href="http://jundaflex.com" target="_blank">免费国产成人高清在线观看网站</a>| <a href="http://www-8908.com" target="_blank">国产精品亚洲一区二区三区在线观看</a>| <a href="http://www2019rz.com" target="_blank">亚洲韩国精品无码一区二区三区</a>| <a href="http://102sds.com" target="_blank">成人免费在线观看网站</a>| <a href="http://7x966.com" target="_blank">一区二区免费视频</a>| <a href="http://tom-erc20.com" target="_blank">三年片在线观看免费观看大全中国</a>| <a href="http://123470c.com" target="_blank">亚洲视频网站在线观看</a>| <a href="http://xy996688.com" target="_blank">亚洲女人被黑人巨大进入</a>| <a href="http://wwwse09.com" target="_blank">久久WWW免费人成人片</a>| <a href="http://116qc.com" target="_blank">久久99热精品免费观看牛牛</a>| <a href="http://ywgj50225.com" target="_blank">亚洲aⅴ无码专区在线观看春色</a>| <a href="http://513109.com" target="_blank">亚洲人成网址在线观看</a>| <a href="http://0755host.com" target="_blank">亚洲精品视频久久久</a>| <a href="http://8xcb.com" target="_blank">女人18毛片免费观看</a>| <a href="http://doubaye.com" target="_blank">8090在线观看免费观看</a>| <a href="http://yy6090qpgdy.com" target="_blank">国产精品福利片免费看</a>| <a href="http://nyminer.com" target="_blank">亚洲av无码专区在线电影</a>| <a href="http://paweax.com" target="_blank">亚洲白嫩在线观看</a>| <a href="http://socgl.com" target="_blank">亚洲AV人无码综合在线观看</a>| <a href="http://paweax.com" target="_blank">亚洲精品老司机在线观看</a>| <a href="http://www045888.com" target="_blank">狼友av永久网站免费观看</a>| <a href="http://8099456.com" target="_blank">av免费不卡国产观看</a>| <a href="http://znboxcdn107.com" target="_blank">精品一卡2卡三卡4卡免费视频</a>| <a href="http://yunyitai.com" target="_blank">男女猛烈无遮掩视频免费软件</a>| <a href="http://a8g8.com" target="_blank">亚洲自国产拍揄拍</a>| <a href="http://yanyingqiang.com" target="_blank">久久久亚洲AV波多野结衣</a>| <a href="http://dxj588.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>