<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom"><title type="text">博客园_峻祁连. Look at The Earth</title><subtitle type="text">MapGuide OpenSource/Enterprise, AutoCAD Map 3D, Civil 3D, and more...</subtitle><id>http://feed.cnblogs.com/blog/u/33992/rss</id><updated>2012-06-01T15:09:58Z</updated><author><name>峻祁连</name><uri>http://www.cnblogs.com/junqilian/</uri></author><generator>feed.cnblogs.com</generator><link rel="alternate" type="text/html" href="http://www.cnblogs.com/junqilian/"/><link rel="self" type="application/atom+xml" href="http://feed.cnblogs.com/blog/u/33992/rss"/><entry><id>http://www.cnblogs.com/junqilian/archive/2012/05/31/2528137.html</id><title type="text">AIMS 2013 新特性及API Webcast视频录像下载</title><summary type="text">5月28日的AIMS 2013新特性及API Webcast视频录像已经可以下载了，下载地址http://download.autodesk.com/media/adn/AIMS2013WebCast...</summary><published>2012-05-31T03:28:00Z</published><updated>2012-05-31T03:28:00Z</updated><author><name>峻祁连</name><uri>http://www.cnblogs.com/junqilian/</uri></author><link rel="alternate" href="http://www.cnblogs.com/junqilian/archive/2012/05/31/2528137.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/junqilian/archive/2012/05/31/2528137.html"/><content type="html">&lt;p&gt;5月28日的AIMS 2013新特性及API Webcast视频录像已经可以下载了，下载地址&lt;a href="http://download.autodesk.com/media/adn/AIMS2013WebCastChinese.zip"&gt;http://download.autodesk.com/media/adn/AIMS2013WebCastChinese.zip&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;在这个视频中，我介绍了AIMS 2013的最新进展，并演示了，如何使用Visual Studio 2010 来创建基于AIMS的Web应用程序，其中包括如何使用Ajax Viewer和Fusion Viewer，如果你对此感兴趣，请下载收看，演示用示例源代码也包含在内：&lt;/p&gt; &lt;p&gt;&lt;a href="http://download.autodesk.com/media/adn/AIMS2013WebCastChinese.zip"&gt;http://download.autodesk.com/media/adn/AIMS2013WebCastChinese.zip&lt;/a&gt;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/junqilian/aggbug/2528137.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/junqilian/archive/2012/05/31/2528137.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/junqilian/archive/2012/05/29/2523648.html</id><title type="text">Salesforce.com + AutoCAD WS集成研究集锦</title><summary type="text">我最近做了一些Salesforce和AutoCAD WS集成的研究，前面写了两篇文章，我在ADN DevBlog上也发表了一系列的英文文章。现在贴出来，如果大家感兴趣请给我留言我再翻译： Salesf...</summary><published>2012-05-29T02:56:00Z</published><updated>2012-05-29T02:56:00Z</updated><author><name>峻祁连</name><uri>http://www.cnblogs.com/junqilian/</uri></author><link rel="alternate" href="http://www.cnblogs.com/junqilian/archive/2012/05/29/2523648.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/junqilian/archive/2012/05/29/2523648.html"/><content type="html">&lt;p&gt;我最近做了一些Salesforce和AutoCAD WS集成的研究，前面写了两篇文章，我在ADN DevBlog上也发表了一系列的英文文章。现在贴出来，如果大家感兴趣请给我留言我再翻译：&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.cnblogs.com/junqilian/archive/2012/02/24/2367206.html"&gt;Salesforce开发入门&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.cnblogs.com/junqilian/archive/2012/05/14/2499140.html"&gt;Salesforce.com + AutoCAD WS集成研究 part2&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;Set up development environment and hello world 环境设置，开发入门  &lt;p&gt;&lt;a href="http://adndevblog.typepad.com/autocad/2012/05/integration-of-salesforcecom-and-autocad-ws-part-1.html"&gt;http://adndevblog.typepad.com/autocad/2012/05/integration-of-salesforcecom-and-autocad-ws-part-1.html&lt;/a&gt;  &lt;p&gt;Eclipse based force.com IDE introduction 基于Eclipse的集成开发环境  &lt;p&gt;&lt;a href="http://adndevblog.typepad.com/autocad/2012/05/integration-of-salesforcecom-and-autocad-ws-part-2.html"&gt;http://adndevblog.typepad.com/autocad/2012/05/integration-of-salesforcecom-and-autocad-ws-part-2.html&lt;/a&gt;  &lt;p&gt;List attachments of case 列出case的附件列表  &lt;p&gt;&lt;a href="http://adndevblog.typepad.com/autocad/2012/05/integration-of-salesforcecom-and-autocad-ws-part-3.html"&gt;http://adndevblog.typepad.com/autocad/2012/05/integration-of-salesforcecom-and-autocad-ws-part-3.html&lt;/a&gt;  &lt;p&gt;Pass parameters between visual force page and controller VFpage和控制器间传递参数  &lt;p&gt;&lt;a href="http://adndevblog.typepad.com/autocad/2012/05/integration-of-salesforcecom-and-autocad-ws-part-4.html"&gt;http://adndevblog.typepad.com/autocad/2012/05/integration-of-salesforcecom-and-autocad-ws-part-4.html&lt;/a&gt;  &lt;p&gt;How to debug 如何调试  &lt;p&gt;&lt;a href="http://adndevblog.typepad.com/autocad/2012/05/integration-of-salesforcecom-and-autocad-ws-part-5.html"&gt;http://adndevblog.typepad.com/autocad/2012/05/integration-of-salesforcecom-and-autocad-ws-part-5.html&lt;/a&gt;  &lt;p&gt;Transfer attachment to AutoCAD WS storage 把附件传送到AutoCAD WS  &lt;p&gt;&lt;a href="http://adndevblog.typepad.com/autocad/2012/05/integration-of-salesforcecom-and-autocad-ws-part-6.html"&gt;http://adndevblog.typepad.com/autocad/2012/05/integration-of-salesforcecom-and-autocad-ws-part-6.html&lt;/a&gt;  &lt;p&gt;Open DWG in AutoCAD WS online editor 在AutoCAD WS里打开DWG文件  &lt;p&gt;&lt;a href="http://adndevblog.typepad.com/autocad/2012/05/integration-of-salesforcecom-and-autocad-ws-part-7.html"&gt;http://adndevblog.typepad.com/autocad/2012/05/integration-of-salesforcecom-and-autocad-ws-part-7.html&lt;/a&gt;  &lt;p&gt;Apply the VF page to case layout 把VF page添加到case布局中  &lt;p&gt;&lt;a href="http://adndevblog.typepad.com/autocad/2012/05/integration-of-salesforcecom-and-autocad-ws-part-8.html"&gt;http://adndevblog.typepad.com/autocad/2012/05/integration-of-salesforcecom-and-autocad-ws-part-8.html&lt;/a&gt;  &lt;p&gt;&amp;nbsp; &lt;p&gt;感兴趣的话可以先看看英文版，如果有必要我再翻译。&lt;/p&gt;&lt;img src="http://www.cnblogs.com/junqilian/aggbug/2523648.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/junqilian/archive/2012/05/29/2523648.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/junqilian/archive/2012/05/24/2515965.html</id><title type="text">AutoCAD&amp;reg; Civil 3D API需求意愿调查</title><summary type="text">如果你参加过DevDay，就会知道，产品每年的新API都是根据用户的反馈来提供的。那些API用户呼声最高，开发部就会集中精力优先提供。今年的Civil 3D API需求意愿调查开始了，我知道大家可能对...</summary><published>2012-05-24T00:14:00Z</published><updated>2012-05-24T00:14:00Z</updated><author><name>峻祁连</name><uri>http://www.cnblogs.com/junqilian/</uri></author><link rel="alternate" href="http://www.cnblogs.com/junqilian/archive/2012/05/24/2515965.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/junqilian/archive/2012/05/24/2515965.html"/><content type="html">&lt;p&gt;如果你参加过DevDay，就会知道，产品每年的新API都是根据用户的反馈来提供的。那些API用户呼声最高，开发部就会集中精力优先提供。今年的Civil 3D API需求意愿调查开始了，我知道大家可能对Civil 3D API抱有很大期望，Civil 3D开发部的工程师们希望听到你的声音，现在来填一下这个&lt;a href="http://www.zoomerang.com/Survey/WEB22FSEYSMJ86" target="_blank"&gt;调查&lt;/a&gt;吧。&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;a title="http://www.zoomerang.com/Survey/WEB22FSEYSMJ86" href="http://www.zoomerang.com/Survey/WEB22FSEYSMJ86"&gt;http://www.zoomerang.com/Survey/WEB22FSEYSMJ86&lt;/a&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;截止到6月11日。&lt;/p&gt;&lt;img src="http://www.cnblogs.com/junqilian/aggbug/2515965.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/junqilian/archive/2012/05/24/2515965.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/junqilian/archive/2012/05/15/2501140.html</id><title type="text">使用FDO API连接到各种数据源</title><summary type="text">Map 3D可以通过FDO技术连接到各种数据源，包括SHP文件，SDF文件，MySQL，SQL Server Spatial，Oracle等等。当然了，连接到不同数据源肯定有不同的参数，或者理解成连接...</summary><published>2012-05-15T02:59:00Z</published><updated>2012-05-15T02:59:00Z</updated><author><name>峻祁连</name><uri>http://www.cnblogs.com/junqilian/</uri></author><link rel="alternate" href="http://www.cnblogs.com/junqilian/archive/2012/05/15/2501140.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/junqilian/archive/2012/05/15/2501140.html"/><content type="html">&lt;p&gt;Map 3D可以通过FDO技术连接到各种数据源，包括SHP文件，SDF文件，MySQL，SQL Server Spatial，Oracle等等。当然了，连接到不同数据源肯定有不同的参数，或者理解成连接字符串的组成部分。那这些参数都是什么呢？我们可以通过下面一段代码来深入理解这个参数：&lt;/p&gt; &lt;p&gt;闲话不多少，直接上代码，你可以在Map 3D中运行一下就会发觉他的奥妙：&lt;/p&gt;&lt;span class="kwrd"&gt;&lt;br&gt;using&lt;/span&gt; Autodesk.AutoCAD;&lt;br/&gt;&lt;span class="kwrd"&gt;using&lt;/span&gt; Autodesk.AutoCAD.Runtime;&lt;br/&gt;&lt;span class="kwrd"&gt;using&lt;/span&gt; OSGeo.FDO;&lt;br/&gt;&lt;span class="kwrd"&gt;using&lt;/span&gt; OSGeo.FDO.Commands;&lt;br/&gt;&lt;span class="kwrd"&gt;using&lt;/span&gt; OSGeo.FDO.Commands.Schema;&lt;br/&gt;&lt;span class="kwrd"&gt;using&lt;/span&gt; OSGeo.FDO.Connections;&lt;br/&gt;&lt;span class="kwrd"&gt;using&lt;/span&gt; Autodesk.AutoCAD.EditorInput;&lt;br/&gt;&lt;span class="kwrd"&gt;using&lt;/span&gt; Autodesk.AutoCAD.ApplicationServices;&lt;br/&gt;&lt;span class="kwrd"&gt;using&lt;/span&gt; OSGeo.FDO.Schema;&lt;br/&gt;&lt;span class="kwrd"&gt;using&lt;/span&gt; OSGeo.FDO.Connections.Capabilities;&lt;br/&gt;&lt;span class="kwrd"&gt;using&lt;/span&gt; OSGeo.FDO.ClientServices;&lt;br/&gt;&lt;span class="kwrd"&gt;using&lt;/span&gt; OSGeo.FDO.Commands.DataStore;&lt;br/&gt;    &lt;span class="kwrd"&gt;public&lt;/span&gt; &lt;span class="kwrd"&gt;class&lt;/span&gt; Class1&lt;br/&gt;    {&lt;br/&gt;        IConnection m_pConnection = &lt;span class="kwrd"&gt;null&lt;/span&gt;;&lt;br/&gt;        Editor ed = Application.DocumentManager.MdiActiveDocument.Editor;&lt;br/&gt;        FeatureClass m_baseClass;&lt;br/&gt;        FeatureClass m_riverClass;&lt;br/&gt;        ProviderCollection m_Providers;&lt;br/&gt;        &lt;span class="kwrd"&gt;string&lt;/span&gt; m_sProviderName;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;        [CommandMethod(&lt;span class="str"&gt;"connect"&lt;/span&gt;)]&lt;br/&gt;        &lt;span class="kwrd"&gt;public&lt;/span&gt; &lt;span class="kwrd"&gt;void&lt;/span&gt; Connect()&lt;br/&gt;        {&lt;br/&gt;            IConnectionManager connMgr;&lt;br/&gt;            &lt;span class="kwrd"&gt;int&lt;/span&gt; index;&lt;br/&gt;            Provider provider;&lt;br/&gt;&lt;br/&gt;            IProviderRegistry registry = FeatureAccessManager.GetProviderRegistry();&lt;br/&gt;            m_Providers = registry.GetProviders();&lt;br/&gt;&lt;br/&gt;            &lt;span class="kwrd"&gt;for&lt;/span&gt; (&lt;span class="kwrd"&gt;int&lt;/span&gt; i = 0; i &amp;lt; m_Providers.Count; i++)&lt;br/&gt;            {&lt;br/&gt;                provider = m_Providers[i];&lt;br/&gt;                ed.WriteMessage(&lt;span class="kwrd"&gt;string&lt;/span&gt;.Format(&lt;span class="str"&gt;"FDO support provider {0}, its index is {1} \n"&lt;/span&gt;, provider.Name, i));&lt;br/&gt;            }&lt;br/&gt;&lt;br/&gt;            PromptIntegerResult intRes = ed.GetInteger(&lt;span class="str"&gt;"please input the provider's index"&lt;/span&gt;);&lt;br/&gt;            &lt;span class="kwrd"&gt;if&lt;/span&gt; (intRes.Status == PromptStatus.OK)&lt;br/&gt;            {&lt;br/&gt;                index = intRes.Value;&lt;br/&gt;               provider = m_Providers[index];&lt;br/&gt;                m_sProviderName = provider.Name;&lt;br/&gt;                &lt;span class="kwrd"&gt;string&lt;/span&gt; shortName = provider.Name.Split(&lt;span class="str"&gt;'.'&lt;/span&gt;)[1];&lt;br/&gt;&lt;br/&gt;                &lt;span class="kwrd"&gt;try&lt;/span&gt;&lt;br/&gt;                {&lt;br/&gt;                    connMgr = FeatureAccessManager.GetConnectionManager();&lt;br/&gt;                    m_pConnection = connMgr.CreateConnection(m_sProviderName);&lt;br/&gt;&lt;br/&gt;                    IConnectionInfo connInfo = m_pConnection.ConnectionInfo;&lt;br/&gt;                    IConnectionPropertyDictionary properties = connInfo.ConnectionProperties;&lt;br/&gt;&lt;br/&gt;                    InputParametersValue(properties);&lt;br/&gt;&lt;br/&gt;                    ConnectionState connState = m_pConnection.Open();&lt;br/&gt;                    &lt;br/&gt;                    ed.WriteMessage(&lt;span class="str"&gt;"connect status is "&lt;/span&gt;+connState.ToString() + &lt;span class="str"&gt;"\n"&lt;/span&gt;);&lt;br/&gt;                }&lt;br/&gt;                &lt;span class="kwrd"&gt;catch&lt;/span&gt; (OSGeo.FDO.Common.Exception exception)&lt;br/&gt;                {&lt;br/&gt;                    ed.WriteMessage(&lt;span class="str"&gt;"There are some exceptions with message : "&lt;/span&gt; + exception.Message + &lt;span class="str"&gt;"\n"&lt;/span&gt;);&lt;br/&gt;                }&lt;br/&gt;&lt;br/&gt;                &lt;br/&gt;            }&lt;br/&gt;            &lt;span class="kwrd"&gt;else&lt;/span&gt;&lt;br/&gt;            {&lt;br/&gt;                ed.WriteMessage(&lt;span class="str"&gt;"you did not select a correct provider , exit \n"&lt;/span&gt;);&lt;br/&gt;                &lt;span class="kwrd"&gt;return&lt;/span&gt;;&lt;br/&gt;            }&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;        }&lt;br/&gt;&lt;br/&gt;        [CommandMethod(&lt;span class="str"&gt;"DisConnect"&lt;/span&gt;)]&lt;br/&gt;        &lt;span class="kwrd"&gt;public&lt;/span&gt; &lt;span class="kwrd"&gt;void&lt;/span&gt; CloseConnection()&lt;br/&gt;        {&lt;br/&gt;            m_pConnection.Close();&lt;br/&gt;        }&lt;br/&gt;&lt;br/&gt;        &lt;span class="kwrd"&gt;private&lt;/span&gt; &lt;span class="kwrd"&gt;void&lt;/span&gt; InputParametersValue(IConnectionPropertyDictionary properties)&lt;br/&gt;        {&lt;br/&gt;            &lt;span class="kwrd"&gt;string&lt;/span&gt;[] propertiesNames = properties.PropertyNames;&lt;br/&gt;&lt;br/&gt;            &lt;span class="kwrd"&gt;foreach&lt;/span&gt; (&lt;span class="kwrd"&gt;string&lt;/span&gt; name &lt;span class="kwrd"&gt;in&lt;/span&gt; propertiesNames)&lt;br/&gt;            {&lt;br/&gt;                PromptStringOptions pso = &lt;span class="kwrd"&gt;new&lt;/span&gt; PromptStringOptions(&lt;span class="str"&gt;"Please input the value for \""&lt;/span&gt; + name + &lt;span class="str"&gt;"\":"&lt;/span&gt;);&lt;br/&gt;                PromptResult psr = ed.GetString(pso);&lt;br/&gt;&lt;br/&gt;                &lt;span class="kwrd"&gt;if&lt;/span&gt; (properties.IsPropertyRequired(name))&lt;br/&gt;                {&lt;br/&gt;                    &lt;span class="kwrd"&gt;while&lt;/span&gt; (psr.Status != PromptStatus.OK)&lt;br/&gt;                    {&lt;br/&gt;                        ed.WriteMessage(&lt;span class="kwrd"&gt;string&lt;/span&gt;.Format(&lt;span class="str"&gt;"Parameter \"{0}\" is required, please input value again\n"&lt;/span&gt;, name));&lt;br/&gt;                        psr = ed.GetString(pso);&lt;br/&gt;                    }&lt;br/&gt;                    properties.SetProperty(name, psr.StringResult);&lt;br/&gt;                }&lt;br/&gt;&lt;br/&gt;            }&lt;br/&gt;        }&lt;br/&gt;&lt;br/&gt;        &lt;span class="kwrd"&gt;private&lt;/span&gt; &lt;span class="kwrd"&gt;void&lt;/span&gt; ListPropertiesParameters(IDataStorePropertyDictionary properties)&lt;br/&gt;        {&lt;br/&gt;            &lt;span class="kwrd"&gt;foreach&lt;/span&gt; (&lt;span class="kwrd"&gt;string&lt;/span&gt; name &lt;span class="kwrd"&gt;in&lt;/span&gt; properties.PropertyNames)&lt;br/&gt;            {&lt;br/&gt;                ed.WriteMessage(name + &lt;span class="str"&gt;"\n"&lt;/span&gt;);&lt;br/&gt;            }&lt;br/&gt;        }&lt;br/&gt;&lt;br/&gt;        [CommandMethod(&lt;span class="str"&gt;"CreateDataStore"&lt;/span&gt;)]&lt;br/&gt;        &lt;span class="kwrd"&gt;public&lt;/span&gt; &lt;span class="kwrd"&gt;void&lt;/span&gt; CreateDataStore()&lt;br/&gt;        {&lt;br/&gt;            ICreateDataStore createDS = m_pConnection.CreateCommand(CommandType.CommandType_CreateDataStore) &lt;span class="kwrd"&gt;as&lt;/span&gt; ICreateDataStore;&lt;br/&gt;            IDataStorePropertyDictionary properties = createDS.DataStoreProperties;&lt;br/&gt;&lt;br/&gt;            InputParametersValue(properties);&lt;br/&gt;&lt;br/&gt;            createDS.Execute();&lt;br/&gt;        }&lt;br/&gt;}&lt;br/&gt;&lt;style type="text/css"&gt;.csharpcode, .csharpcode pre{font-size: small;color: black;font-family: consolas, "Courier New", courier, monospace;background-color: #ffffff;/*white-space: pre;*/}.csharpcode pre { margin: 0em; }.csharpcode .rem { color: #008000; }.csharpcode .kwrd { color: #0000ff; }.csharpcode .str { color: #006080; }.csharpcode .op { color: #0000c0; }.csharpcode .preproc { color: #cc6633; }.csharpcode .asp { background-color: #ffff00; }.csharpcode .html { color: #800000; }.csharpcode .attr { color: #ff0000; }.csharpcode .alt {background-color: #f4f4f4;width: 100%;margin: 0em;}.csharpcode .lnum { color: #606060; }&lt;/style&gt;&lt;img src="http://www.cnblogs.com/junqilian/aggbug/2501140.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/junqilian/archive/2012/05/15/2501140.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/junqilian/archive/2012/05/14/2499140.html</id><title type="text">Salesforce.com + AutoCAD WS集成研究 part2</title><summary type="text">Salesforce是基于云的CRM系统，峻祁连前面的salesforce开发入门已经提到了，ADN的case系统已经迁移到了Salesforce平台上。AutoCAD WS也是基于云的CAD平台，要...</summary><published>2012-05-14T03:47:00Z</published><updated>2012-05-14T03:47:00Z</updated><author><name>峻祁连</name><uri>http://www.cnblogs.com/junqilian/</uri></author><link rel="alternate" href="http://www.cnblogs.com/junqilian/archive/2012/05/14/2499140.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/junqilian/archive/2012/05/14/2499140.html"/><content type="html">&lt;p&gt;Salesforce是基于云的CRM系统，峻祁连前面的&lt;a href="http://www.cnblogs.com/junqilian/archive/2012/02/24/2367206.html" target="_blank"&gt;salesforce开发入门&lt;/a&gt;已经提到了，ADN的case系统已经迁移到了Salesforce平台上。AutoCAD WS也是基于云的CAD平台，要是能把这个两个云平台集成到以前会不会很好玩？这几天研究了一下salesforce和AutoCAD WS的集成，主要的目的就是把在salesforce系统里的DWG附件无需下载，直接在AutoCAD WS里面打开。&lt;/p&gt; &lt;p&gt;这个话题还是挺有意思的，我用E文写了一系列的文章发表在ADN DevBlog上，为方便国人，这里做个摘要。查看详细信息请到 &lt;a title="http://adndevblog.typepad.com/autocad/2012/05/integration-of-salesforcecom-and-autocad-ws-part-2.html" href="http://adndevblog.typepad.com/autocad/2012/05/integration-of-salesforcecom-and-autocad-ws-part-2.html"&gt;http://adndevblog.typepad.com/autocad/2012/05/integration-of-salesforcecom-and-autocad-ws-part-2.html&lt;/a&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;在&lt;a href="http://www.cnblogs.com/junqilian/archive/2012/02/24/2367206.html" target="_blank"&gt;salesforce开发入门&lt;/a&gt;已经介绍了构建visualforce Page的开发环境，并且创建了一个最简单的visualforce page。其实进行force.com开发，除了使用基于浏览器的开发环境，还可以使用基于eclipse的&lt;a href="http://wiki.developerforce.com/page/An_Introduction_to_Force_IDE" target="_blank"&gt;force.com IDE&lt;/a&gt;. 如果你希望使用force.com IDE进行开发，可以按照这里提供&lt;a href="http://wiki.developerforce.com/page/Force.com_IDE_Installation" target="_blank"&gt;的安装步骤&lt;/a&gt;来安装force.com IDE。 安装成功后，可以选择&lt;strong&gt;Window &amp;gt; Open Perspective &amp;gt; Other &amp;gt; Force.com，&lt;/strong&gt;基本界面会像下面这样。&lt;/p&gt; &lt;p&gt;&lt;a href="http://images.cnblogs.com/cnblogs_com/junqilian/201205/20120514114512197.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://images.cnblogs.com/cnblogs_com/junqilian/201205/201205141145208193.png" width="394" height="240"&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;然后可以通过&lt;strong&gt;File &amp;gt; New &amp;gt; Force.com Project&lt;/strong&gt; 来创建force.com项目。推荐使用你的force.com 登录名来做项目名。&lt;/p&gt; &lt;p&gt;&lt;a href="http://images.cnblogs.com/cnblogs_com/junqilian/201205/201205141145493203.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://images.cnblogs.com/cnblogs_com/junqilian/201205/201205141146089760.png" width="200" height="244"&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;这里输入用户名和密码，注意这里还有一个token，token是什么，怎么填呢？ 通过诸如eclipse等外部程序访问force.com，为保证安全，需要输入token。这个token会通过邮件的方式发送给你。如果你还没用设置token，可以到force.com网站上设置。&lt;strong&gt;Setup &amp;gt; My Personal Information &amp;gt; Reset Security Token。&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;创建项目成功后可以看到包管理器，如图：&lt;/p&gt; &lt;p&gt;&lt;a href="http://images.cnblogs.com/cnblogs_com/junqilian/201205/201205141146206030.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://images.cnblogs.com/cnblogs_com/junqilian/201205/201205141146343116.png" width="283" height="408"&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;我们可以看到force.com里面的各种对象，比如apex class， page等等。可以在这里创建我的visual force page和 apex class等等。在保存时force.com IDE会自动编译并上传到服务器。以后还会介绍使用developer console来开发force.com应用。欢迎继续关注。&lt;/p&gt;&lt;img src="http://www.cnblogs.com/junqilian/aggbug/2499140.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/junqilian/archive/2012/05/14/2499140.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/junqilian/archive/2012/05/08/2490062.html</id><title type="text">2013版本系列讲座&amp;mdash;&amp;mdash;AIMS 2013 API 新功能培训</title><summary type="text">活动时间：2012-05-28 14:00至15:30 相关行业：工程建设 相关产品：Autodesk MapGuide Enterprise AIMS（Autodesk Infrastru...</summary><published>2012-05-08T06:36:00Z</published><updated>2012-05-08T06:36:00Z</updated><author><name>峻祁连</name><uri>http://www.cnblogs.com/junqilian/</uri></author><link rel="alternate" href="http://www.cnblogs.com/junqilian/archive/2012/05/08/2490062.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/junqilian/archive/2012/05/08/2490062.html"/><content type="html">&lt;ul&gt; &lt;li&gt; &lt;li&gt;活动时间：2012-05-28 14:00至15:30  &lt;li&gt;相关行业：工程建设  &lt;li&gt;相关产品：Autodesk MapGuide Enterprise &lt;/li&gt;&lt;/ul&gt; &lt;p&gt;AIMS（Autodesk Infrastructure Map Server）为Autodesk MapGuide Enterprise 与Autodesk Topobase的合并产品，本次讲座将主要介绍其2013版本下的API新功能。&lt;br&gt;参加方式：请在网上填写参会信息，在会议开始前将参会信息发送到您的注册邮箱里。通过Microsoft Office Live Meeting免费参加  &lt;p&gt;感兴趣的同学请注册，并提前安装好LiveMeeting客户端。  &lt;p&gt;&amp;nbsp; &lt;p&gt;注册地址：&lt;a title="http://au.autodesk.com.cn/QueryMeetingAction.do?id=3168" href="http://au.autodesk.com.cn/QueryMeetingAction.do?id=3168"&gt;http://au.autodesk.com.cn/QueryMeetingAction.do?id=3168&lt;/a&gt;  &lt;p&gt;&amp;nbsp; &lt;p&gt;你可以现在就&lt;a href="http://go.microsoft.com/fwlink/?LinkId=90703"&gt;检查您的系统&lt;/a&gt; 以确保系统已准备好使用 Office Live Meeting，免得到时候来不及。&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;视频录像及演示源代码下载： &lt;a href="http://download.autodesk.com/media/adn/AIMS2013WebCastChinese.zip"&gt;http://download.autodesk.com/media/adn/AIMS2013WebCastChinese.zip&lt;/a&gt;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/junqilian/aggbug/2490062.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/junqilian/archive/2012/05/08/2490062.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/junqilian/archive/2012/05/03/2479757.html</id><title type="text">利用Windows Azure Queue Storage给AutoCAD传递对象</title><summary type="text">前面峻祁连在文章使用Amazon Simple Queues Service (SQS)实现与AutoCAD远程交互中介绍了使用亚马逊的简单队列服务（SQS）,这里在介绍一下使用微软的Windows ...</summary><published>2012-05-03T02:04:00Z</published><updated>2012-05-03T02:04:00Z</updated><author><name>峻祁连</name><uri>http://www.cnblogs.com/junqilian/</uri></author><link rel="alternate" href="http://www.cnblogs.com/junqilian/archive/2012/05/03/2479757.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/junqilian/archive/2012/05/03/2479757.html"/><content type="html">&lt;p&gt;前面峻祁连在文章&lt;a href="http://www.cnblogs.com/junqilian/archive/2012/03/28/Amazon_SQS_AutoCAD.html"&gt;使用Amazon Simple Queues Service (SQS)实现与AutoCAD远程交互&lt;/a&gt;中介绍了使用亚马逊的简单队列服务（SQS）,这里在介绍一下使用微软的Windows Azure Queue Storage来实现类似的功能。这次也做一点改进，一般最直观的传递消息就是字符串，但其实也可以通过队列传递其他类型，比如普通对象。这篇文章就介绍如何通过Windows Azure Queue Storage给AutoCAD插件传递一个对象，并在AutoCAD中画出来。&lt;/p&gt; &lt;p&gt;这里的传递对象，本质上还是通过字符串来完成的，因为我其实是把这个对象序列化成JSON字符串了，把JSON字符串放在云端队列中，客户端取得JSON字符串后再反序列化为对象使用。鉴于这个问题还是挺有广泛意义的，于是用E文发表到&lt;a href="http://adndevblog.typepad.com/autocad/2012/05/transfer-objects-to-autocad-through-windows-azure-queue-storage.html" target="_blank"&gt;ADN DevBlog AutoCAD&lt;/a&gt;上，这里简单做个中文摘要。&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;要开发Windows Azure云端应用，需要首先下载安装Windows Azure SDK。然后我们创建两个工程，一个是发送端Sender，为了简单，这是一个控制台应用，添加引用到&lt;strong&gt;Microsoft.WindowsAzure.StorageClient.dll&lt;/strong&gt;,这个可以在Windows Azure SDK安装目录下找到。然后为了实现序列化和反序列化，需要添加到&lt;strong&gt;System.Web.Extension.dll&lt;/strong&gt;的引用，从而能够调用JavaScriptSerializer的Serialize和Deserialize方法。&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;好了，具体的大家到&lt;a href="http://adndevblog.typepad.com/autocad/2012/05/transfer-objects-to-autocad-through-windows-azure-queue-storage.html" target="_blank"&gt;ADN DevBlog AutoCAD&lt;/a&gt;去看吧，基本上是代码 ：）&lt;/p&gt;&lt;img src="http://www.cnblogs.com/junqilian/aggbug/2479757.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/junqilian/archive/2012/05/03/2479757.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/junqilian/archive/2012/05/02/2478923.html</id><title type="text">AutoCAD 2013 .net插件创建向导现在支持Map 3D，Civil 3D，AutoCAD Architecture 和AutoCAD MEP</title><summary type="text">相信大家都用过AutoCAD .net插件创建向导了，这个向导可以帮助大家很方便的创建AutoCAD插件，而且可以实现在Visual Studio Express版中进行调试。现在这个向导升级到了对A...</summary><published>2012-05-02T05:52:00Z</published><updated>2012-05-02T05:52:00Z</updated><author><name>峻祁连</name><uri>http://www.cnblogs.com/junqilian/</uri></author><link rel="alternate" href="http://www.cnblogs.com/junqilian/archive/2012/05/02/2478923.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/junqilian/archive/2012/05/02/2478923.html"/><content type="html">&lt;p&gt;相信大家都用过AutoCAD .net插件创建向导了，这个向导可以帮助大家很方便的创建AutoCAD插件，而且可以实现在Visual Studio Express版中进行调试。现在这个向导升级到了对AutoCAD 2013的支持，另外也对他进行了扩展，从而实现了对Map 3D，Civil 3D，AutoCAD Architecture 和AutoCAD MEP 2013的支持。&lt;/p&gt; &lt;p&gt;在新建.net项目时可以选择AutoCAD 2013 CShare或者VB plug-in 来创建项目：&lt;/p&gt; &lt;p&gt;&lt;a href="http://images.cnblogs.com/cnblogs_com/junqilian/201205/201205021349102373.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://images.cnblogs.com/cnblogs_com/junqilian/201205/201205021349278824.png" width="415" height="271"&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;如果你用的是Map 3D，除了通过AutoCAD 选项卡来添加AutoCAD相关的引用之外，还可以通过Map 3D选项卡来添加Map 3D相关的引用。这个向导是为2013系列产品设计的，但对于Map 3D2012应该也能工作，如果你用Map 3D 2012，可以勾选“Autodesk.Platform.Core(for 2012)”，然后在Visual Studio中删除AcCoreMgd的引用就可以了，这个acCoreMgd是在2013中才引入的。&lt;/p&gt; &lt;p&gt;&lt;a href="http://images.cnblogs.com/cnblogs_com/junqilian/201205/20120502134956291.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://images.cnblogs.com/cnblogs_com/junqilian/201205/201205021350259251.png" width="400" height="436"&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;如果你用Civil 3D，除了了可以添加Map 3D相关的引用外，还可以添加Civil 3D的引用，如图：&lt;/p&gt; &lt;p&gt;&lt;a href="http://images.cnblogs.com/cnblogs_com/junqilian/201205/201205021350543991.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://images.cnblogs.com/cnblogs_com/junqilian/201205/201205021351512824.png" width="399" height="433"&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;不知道这里有没有ACA和AME的用户，如果你用AutoCAD Architecture 或者AutoCAD MEP 2013，也可以用这个向导来帮助你创建项目，大家可以下载试用一下。&lt;/p&gt; &lt;p&gt;&lt;a href="http://images.autodesk.com/adsk/files/autocad_2013_dotnet_wizards.zip"&gt;http://images.autodesk.com/adsk/files/autocad_2013_dotnet_wizards.zip&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;最后，如果你只是使用AutoCAD，再给大家介绍一个功能更强的AutoCAD.net 插件向导，很值的一看,目前只支持AutoCAD 2011和2012.&lt;/p&gt; &lt;p&gt;&lt;a href="http://spiderinnet1.typepad.com/blog/2012/04/use-item-wizards-of-autocad-net-addin-wizard-acadnetaddinwizard.html"&gt;http://spiderinnet1.typepad.com/blog/2012/04/use-item-wizards-of-autocad-net-addin-wizard-acadnetaddinwizard.html&lt;/a&gt;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/junqilian/aggbug/2478923.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/junqilian/archive/2012/05/02/2478923.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/junqilian/archive/2012/04/27/2473988.html</id><title type="text">云存储遍地开花，你用哪个？</title><summary type="text">前几天介绍了Dropbox云存储，现在又来了Skydrive, Google Drive, 云存储真是遍地开花。 值得注意Google Drive有意思的地方是和其他云服务的紧密结合，比如如果你的Go...</summary><published>2012-04-27T10:38:00Z</published><updated>2012-04-27T10:38:00Z</updated><author><name>峻祁连</name><uri>http://www.cnblogs.com/junqilian/</uri></author><link rel="alternate" href="http://www.cnblogs.com/junqilian/archive/2012/04/27/2473988.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/junqilian/archive/2012/04/27/2473988.html"/><content type="html">&lt;p&gt;前几天介绍了Dropbox云存储，现在又来了Skydrive, Google Drive, 云存储真是遍地开花。&lt;/p&gt; &lt;p&gt;值得注意Google Drive有意思的地方是和其他云服务的紧密结合，比如如果你的Google Drive里有dwg文件，可以直接通过在AutoCAD WS打开而无需下载到本地，这个貌似很酷&lt;/p&gt; &lt;p&gt;&lt;a href="http://images.cnblogs.com/cnblogs_com/junqilian/201204/201204271838187508.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://images.cnblogs.com/cnblogs_com/junqilian/201204/201204271838243086.png" width="319" height="172"&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;这么多云存储，你用哪个？ &lt;/p&gt; &lt;p&gt;&lt;a href="http://db.tt/GDfzlDVz" target="_blank"&gt;Dropbox&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;a href="https://skydrive.live.com/" target="_blank"&gt;Skydrive&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;a href="https://drive.google.com" target="_blank"&gt;Google Drive&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;a href="http://115.com" target="_blank"&gt;115网盘&lt;/a&gt;&lt;/p&gt; &lt;p&gt;新浪微盘&lt;/p&gt;&lt;img src="http://www.cnblogs.com/junqilian/aggbug/2473988.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/junqilian/archive/2012/04/27/2473988.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/junqilian/archive/2012/04/24/2467974.html</id><title type="text">用Firebug调试Fusion Viewer或Mobile Viewer</title><summary type="text">各位已经开始做基于Fusion Viewer或者Mobile Viewer的开发了吗？如果你正在做或者准备做，这篇文章也许对你有帮助。Fusion Viewer和Mobile Viewer主要由大量的...</summary><published>2012-04-24T06:02:00Z</published><updated>2012-04-24T06:02:00Z</updated><author><name>峻祁连</name><uri>http://www.cnblogs.com/junqilian/</uri></author><link rel="alternate" href="http://www.cnblogs.com/junqilian/archive/2012/04/24/2467974.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/junqilian/archive/2012/04/24/2467974.html"/><content type="html">&lt;p&gt;各位已经开始做基于Fusion Viewer或者Mobile Viewer的开发了吗？如果你正在做或者准备做，这篇文章也许对你有帮助。Fusion Viewer和Mobile Viewer主要由大量的Javascript和部分php代码实现，估计你的开发工作多半会是和Javascript搏斗，对于JavaScript 的调试，FireFox + Firebug是个不错的选择。&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;在Fusion Viewer和Mobile Viewer里，为了提高性能，使用的是一个压缩版本的JavaScript类库，但这样对于调试就不方便了。你需要使用非压缩版本用于调试：&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;对于Fusion Viewer，比如你使用的是Slate模版，你可以用notepad++打开C:\Program Files\Autodesk\Autodesk Infrastructure Web Server Extension 2013\www\fusion\templates\mapguide\slate\index.html，把下面的代码&lt;br&gt;&amp;lt;script type="text/javascript" &lt;br&gt;src="../../../lib/fusionSF-compressed.js"&amp;gt;&amp;lt;/script&amp;gt;&lt;/p&gt; &lt;p&gt;改成  &lt;p&gt;&amp;lt;script type="text/javascript" &lt;br&gt;src="../../../lib&lt;font style="background-color: #ffff00"&gt;/fusion.js&lt;/font&gt;"&amp;gt;&amp;lt;/script&amp;gt;  &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;对于Mobile Viewer，可以打开C:\Program Files\Autodesk\Autodesk Infrastructure Web Server Extension 2012\www\MobileViewer\index.html，按照注释提示的那样，使用下面的代码：&lt;/p&gt; &lt;p&gt;&amp;lt;!-- For debugging, use these links--&amp;gt;&lt;br&gt;&amp;lt;link href="css/&lt;font style="background-color: #ffff00"&gt;mobileviewer.css&lt;/font&gt;" &lt;br&gt;&amp;nbsp; rel="stylesheet" media="screen" type="text/css" /&amp;gt;&lt;br&gt;&amp;lt;script type="text/javascript" src="lib/&lt;font style="background-color: #ffff00"&gt;mobileviewer.js&lt;/font&gt;"&amp;gt;&lt;br&gt;&amp;lt;/script&amp;gt;&lt;/p&gt; &lt;p&gt; &lt;style type="text/css"&gt;.csharpcode, .csharpcode pre{font-size: small;color: black;font-family: consolas, "Courier New", courier, monospace;background-color: #ffffff;/*white-space: pre;*/}.csharpcode pre { margin: 0em; }.csharpcode .rem { color: #008000; }.csharpcode .kwrd { color: #0000ff; }.csharpcode .str { color: #006080; }.csharpcode .op { color: #0000c0; }.csharpcode .preproc { color: #cc6633; }.csharpcode .asp { background-color: #ffff00; }.csharpcode .html { color: #800000; }.csharpcode .attr { color: #ff0000; }.csharpcode .alt {background-color: #f4f4f4;width: 100%;margin: 0em;}.csharpcode .lnum { color: #606060; }&lt;/style&gt; &lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;好了，现在你可以在Firefox里打开你的Fusion Viewer或者Mobile Viewer，并且打开Firebug开始调试了。在Firebug的脚步窗口，你可以设置断点，并且可以按F11或者F10进行单步跟踪，在监视窗口中可以查看对象在运行时的值。当然了，firebug还有更多的功能，你可以自己试一下。&lt;/p&gt; &lt;p&gt;&lt;a href="http://images.cnblogs.com/cnblogs_com/junqilian/201204/201204241353323320.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image_thumb2" border="0" alt="image_thumb2" src="http://images.cnblogs.com/cnblogs_com/junqilian/201204/201204241354187094.png" width="573" height="468"&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;a href="http://images.cnblogs.com/cnblogs_com/junqilian/201204/201204241355082792.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image_thumb5" border="0" alt="image_thumb5" src="http://images.cnblogs.com/cnblogs_com/junqilian/201204/201204241401447593.png" width="571" height="471"&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;另外其他浏览器也提供了类似的开发者工具，比如IE9， Google Chrome等，你喜欢用哪个？&lt;/p&gt;&lt;img src="http://www.cnblogs.com/junqilian/aggbug/2467974.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/junqilian/archive/2012/04/24/2467974.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry></feed>
