• Autodesk 首届中国开发者训练营将开始报名,5月24日前报名6折优惠!


    image

    请进Autodesk官方网站了解详情 www.autodesk.com.cn/adndevcamp

    报名方式

    1) 网上在线注册报名,请点击下列链接填写您的报名信息: (推荐!)

    http://www.diaochapai.com/survey701803

    2)如果您上网填写报名信息不方便,也可以直接填写注册表后将注册表通过邮件发送到训练营会务组,联系方式如下:

    ADN 服务中心 马明良先生 18601952302 mamingliang@inswaken.com

    ADN 市场部 唐献华经理 13911225962 xianhua.tang@autodesk.com

    日程安排

    clip_image001[4]

    clip_image003[8]

    课程代码

    时间

    讲师介绍

    课程介绍

    CMP01

    9:00-10:15

    clip_image005[4]Jim Quanci

    Autodesk公司ADN部门总监,Jim Quanci 在Autodesk美国总部工作超过了二十年,自上世纪90年代初起主管Autodesk ADN部门。是Autodesk公司ADN 部门最资深的合作伙伴关系及行业市场专家。

    为什么需要云和移动开发?如何在与Autodesk公司合作中获益最多?

    我们时常听到云/移动应用正在改变软件业。是不是不太确定如何将云和移动应用到你的客户那里? 不太确定什么能做到什么?不太清楚如何从你的客户那里得知云和移动应用的机会?不清楚你的研发团队在云和移动研发方面该学习点什么? 来听听这个讲座来获取这些疑惑的解答。通过现场的一些精彩云和移动应用的演示,有助拓宽您的思维视角。借此机会我们还会向商业软件开发者以及独立咨询机构展示如何最大化的使用与Autodesk的合作伙伴关系。您的业务已经充分利用了Autodesk提供给合作伙伴的多种资源吗?你们的团队了解如何充分利用Autodesk内部多个团队吗?你知道如何骑在Autodesk这个大象上的方法吗? 还有可能偶然被大象踩在脚下的风险吗? 来参加课程更多了解如何与象共舞。

     

    10:15-10:30

    休息

     

    CMP02

    10:30-11:30

    clip_image007[6]杜长宇

    ADN开发顾问,主要支持基础设施相关产品,以及云计算,移动开发技术的推广和应用。

    AutoCAD API新的里程碑 - JavaScript API

    为适应云计算的要求,除了Lisp,ObjectARX, .net API之外,AutoCAD 2014又提供了JavaScript API,向Web开发人员敞开了大门。这是一个划时代的变化,利用JavaScript API,我们的应用程序甚至可以部署到云端,从而实现快速迭代和持续交付。这个课程将讲述AutoCAD 2014的最新JavaScript API,并通过一系列的实例演示其用法。

    CMP03

    11:30-12:00

    clip_image009[4]叶雄进

    2002年毕业于内蒙古科技大学。2007年加入Autodesk ADN 技术支持团队(DevTech),支持全球Revit二次开发者,同时任DevTech 中国区经理。

    绿色建筑设计利器Green Building Studio 及其云接口的应用技巧

    Green Building Studio (后称GBS) 可以非常方便的来计算建筑物的能耗,只需要提交一个gbXML标准格式的建筑物模型数据文件,就可以计算并返回能耗计算结果。能耗计算是一个非常复杂的过程,从头进行能耗计算投入巨大。GBS也提供了REST 的云编程接口API。开发者可以在自己的应用程序中,通过调用API来提交能耗计算模型,然后返回模型的能耗模拟计算结果。本课程会介绍GBS REST API的功能以及用法。

     

    12:00-13:30

    午餐

     

    CMP04

    13:30-15:00

    clip_image007[7]杜长宇

    ADN开发顾问,主要支持基础设施相关产品,以及云计算,移动开发技术的推广和应用。

    命令统计魔幻球的实现 --AutoCAD 云端应用示例解析

    云计算的时代,AutoCAD不再是一个简单的桌面端产品,我们的应用程序也要向云端移植。这个课程我通过演示AutoCAD命令统计魔幻球的实现过程来给大家介绍AutoCAD和云计算技术的结合。这个程序侦听AutoCAD命令的使用情况并上传到Windows Azure'云端,然后由WebGL技术渲染为一个魔幻球。命令使用的次数越多,半径越大,字体也越大。其中涉及到的技术包括AutoCAD API,Windows Azure, REST, WebGL等。

    CMP05

    15:00-15:30

    clip_image011[12]梁晓冬

    ADN开发高级顾问,从事CAD平台研发4年。加入欧特克后,从事AutoCAD,AutoCAD Mechanical, Inventor, Navisworks等产品的API技术咨询和推广工作。

    BIM时代协同云平台解决方案--BIM 360 Glue及开发概览

    Autodesk BIM 360 Glue把施工管理移到云端,聚合各种格式的设计文件,高效管理,在施工前排查错误,改进方案,实现真正的多工种协同。您肯定想知道,能否基于Glue进行第三方设计、拓展能力,让Glue满足您工作流中的特定需求?本次课程将精炼地介绍强大的Glue API。用短小的例子演示Glue API的灵活和简明。您一定会从中得到启发。

     

    15:30-15:45

    休息

     

    CMP06

    15:45-16:35

    clip_image012[6]杜长宇

    ADN开发顾问,主要支持基础设施相关产品,以及云计算,移动开发技术的推广和应用。

    安卓上的三维模型浏览器与Android开发初探

    移动互联网方兴未艾,移动设备已经非常深刻的改变了我们的生活方式。Autodesk也推出了众多基于移动设备的产品。为适应这一潮流,我们有必要了解移动设备上的开发技术。这一课程将讲述Android开发入门知识。

     

    16:35-16:45

    休息

     

    CMP07

    16:45-17:30

    杜长宇

    clip_image012[7]ADN开发顾问,主要支持基础设施相关产品,以及云计算,移动开发技术的推广和应用。

    从零进入iOS开发世界

    苹果公司的iPad,iPhone等基于iOS的移动设备现已风靡全球,也出现了众多基于iOS的应用程序,Autodesk发布了不少基于iOS的应用, 并可能会发布基于iOS产品的API,所以我们也有必要了解iOS的开发技术。这一课程我们将讲述iOS的开发入门知识。

     
     

    620日行业分会场课程安排

    腾达大厦 5层会议中心502、506、508会议室

    建筑施工行业专场

     
     

    clip_image015[4]

    clip_image014[4]

    课程代码

    时间

    讲师介绍

    课程介绍

    AEC01

    9:00-9:50

    clip_image016[4]叶雄进

    2002年毕业于内蒙古科技大学。2007年加入Autodesk ADN 技术支持团队(DevTech),支持全球Revit二次开发者,同时任DevTech 中国区经理。

    Revit二次开发必用的9个最佳实践

    Revit二次开发有对于常用的一些用法也有秘籍和技巧,本次课程将涵盖: 模型更新、事务、对象生命周期、事件、回调等话题,这些话题会让你更多了解Revit的内部关系、注意事项和最佳实践。掌握这些最佳实践对你的程序的稳定性和性能会有帮助。

     

    9:50-10:00

    休息

     

    AEC02

    10:00-10:50

    clip_image017[6]夏晓飞

    Autodesk 中国研究院

    技术主管

    毕业于华中科技大学系统与集成专业。毕业后加入Autodesk公司的Revit API组至今,参与过Room, Units, Printing, Family Creation, UI API等功能的研发工作。

    实战Revit用户界面API - Ribbon 按钮到可停靠窗口

    对于CAD软件,用户界面非常重要。从Revit2011开始,我们持续提供新的UI用户界面API,帮助用户将自己的插件无缝地集成到Revit中。本课程将逐一介绍每种UI用户界面,并结合实例讲解。最后总结如何设计出与Revit一致的用户界面和处理逻辑。

     

    10:50-11:00

    休息

     

    AEC03

    11:00-11:50

    clip_image018[6]刘培珺

    Autodesk 中国研究院

    开发经理

    2004年毕业于浙江大学CAD&CG国家重点实验室,2004年3月加入Alcatel,从事无线研发工作。2006年6月加入Autodesk,RevitAPI开发经理。

    Revit 工作集协同模式的API应用探究

    对于大型的设计项目,有效地协同工作、工作共享可以提高建筑设计的效率,优化建筑的经济型,对于设计团队来说无疑是非常重要的话题。本课程将从二次开发的角度,介绍工作共享相关API的设计与使用。

     

    12:00-13:30

    午餐

     

    AEC04

    13:30-14:30

    clip_image017[7]夏晓飞

    Autodesk 中国研究院

    技术主管

    毕业于华中科技大学系统与集成专业。毕业后加入autodesk公司的Revit API组至今,参与过Room, Units, Printing, Family Creation, UI API等功能的研发工作。

    让你的插件更Revit - 扩展存储和模型动态更新DMU

    Revit最大的魔力就是一处修改,处处更新,如何让你的数据和Revit一起更新,Extensible Storage和DMU技术提供了方法让用户将自己的数据和更新逻辑与Revit无缝连接。本课程将首先介绍Extensible Storage和DMU的概念,然后从一个实际项目讲起,揭示出如何让你的插件更Revit。最后总结出如何针对不同的应用类型,选择正确的功能方案。

     

    14:30-14:45

    休息

     

    AEC05

    14:45-15:45

    clip_image018[7]刘培珺

    Autodesk 中国研究院

    开发经理

    2004年毕业于浙江大学CAD&CG国家重点实验室

    2004年3月加入Alcatel,从事无线研发工作。

    2006年6月加入Autodesk,Revit API开发经理。

    Revit钢筋API使用技巧

    配筋是结构工程中最重要的组成部分之一,其质量好坏直接影响结构工程的安全,软件在配筋设计方面的优化也会直接影响建筑设计的效率。本课程将详细介绍并通过实例来展示二次开发中Rebar API的使用,包括钢筋的类型,如何创建不同类型的钢筋等等。

     

    15:45-16:00

    休息

     

    AEC06

    16:00-17:00

    叶雄进

    clip_image019[4]2002年毕业于内蒙古科技大学。2007年加入Autodesk ADN 技术支持团队(DevTech),支持全球Revit二次开发者,同时任DevTech 中国区经理。

    Revit中几何编程的深入探究

    对于Revit软件,用户打交道最多的就是实体对象,必须涉及到几何信息、几何操作。对二次开发者而言,几何实体是最常用的概念,二次开发程序几乎都会涉及到。Revit的关于几何操作方面的API看起来不是那么容易理解。本课程将深入系统介绍如何从Revit对象中获取面、棱边与线等几何数据,并详尽阐明Revit里面的各种几何变换含义和灵活运用,还将谈到观察几何数据的一些工具以及其应用。通过本次课程,您能理解Revit有关几何方面接口的应用方法,掌握使用技巧。

    制造业专场

    clip_image021[4]

    课程代码

    时间

    讲师介绍

    课程介绍

    MFG01

    9:00-10:00

    clip_image023[4]张宇寒

    Autodesk 中国研究院

    产品设计师

    拥有七年从事Inventor API的测试的经验和一年Inventor API设计经验。参与Inventor 多个特征的API测试,负责过Drawing API和Apprentice API的测试,现从事Inventor API的设计工作。

    clip_image011[13]梁晓冬

    ADN开发高级顾问,从事CAD平台研发4年。加入欧特克后,从事AutoCAD,AutoCAD Mechanical,Inventor,Navisworks等产品的API技术咨询和推广工作。

    Inventor二次开发综述和优秀案例一览

    Inventor已经成为数字化样机解决方案的主流产品,通过将来自产品开发流程中不同阶段的设计数据整合进一个由Inventor创建的单一数字模型,能够对产品的真实性能进行设计、可视化和仿真。您设计中是否考虑过想提高设计效率,定制设计流程,实现自动化,甚至一套复杂的解决方案?本课程将概述Inventor API的能力;通过展示多个典型的案例,您可了解API可以怎么拓展Inventor本身的功能;另外,我们将简要介绍2014 API带来的惊喜。

     

    10:00-10:10

    休息

     

    MFG02

    10:10-10:50

    clip_image024[6]张宇寒

    Autodesk 中国研究院

    产品设计师

    拥有七年从事Inventor API的测试的经验和一年Inventor API设计经验。参与Inventor 多个特征的API测试,负责过Drawing API和Apprentice API的测试,现从事Inventor API的设计工作。

    Inventor 事件的使用技巧

    事件具有对一个操作进行监视的功能,许多的操作都涉及到和用户交互界面的交互,本课程主要讨论如何使用Inventor中交互事件API的用法和技巧。

     

    10:50-11:00

    休息

     

    MFG03

    11:00-11:40

    clip_image011[14]梁晓冬

    ADN开发高级顾问,从事CAD平台研发4年。加入欧特克后,从事AutoCAD,AutoCAD Mechanical,Inventor,Navisworks等产品的API技术咨询和推广工作。

    Inventor用户界面你做主

    如何让拓展功能以优雅的外观提供给用户使用,是任何开发者都会琢磨的事情。本次课程引领大家学习如何创建Inventor的用户界面,如何使用免注册机制灵活的加载插件。

     

    12:00-13:30

    午餐

     

    MFG04

    13:30-14:20

    clip_image024[7]张宇寒

    Autodesk 中国研究院

    产品设计师

    拥有七年从事Inventor API的测试的经验和一年Inventor API设计经验。参与Inventor 多个特征的API测试,负责过Drawing API和Apprentice API的测试,现从事Inventor API的设计工作。

    无需Inventor操纵Inventor模型--探究学徒服务器

    学徒服务器是一款轻量级的Inventor,没有界面,只能通过API来使用,相对于Inventor它在功能上是有限的,但在某些方面却是灵活轻巧可以帮助我们实现工作流程的自动化。Pack&Go是用来打包的工具,方便将设计进行拷贝。通过本课程您将了解如何使用学徒服务器以及通过Pack&Go来进行设计拷贝。

     

    14:20-14:30

    休息

     

    MFG05

    14:30-15:20

    clip_image011[15]梁晓冬

    ADN开发高级顾问,从事CAD平台研发4年。加入欧特克后,从事AutoCAD,AutoCAD Mechanical,Inventor,Navisworks等产品的API技术咨询和推广工作。

    Inventor 插件开发最佳实践

    或许您已在Inventor上做了很多插件方面的开发,可曾遇到一些难点,可曾想过如何提高插件的开发效率?本次课程是从我们解答的问题中获取的第一手资料,总结了插件开发的特点和解决方案。并介绍几款小巧的类,一定可以成为以后您编程的有力助手。

     

    15:20-15:30

    休息

     

    MFG06

    15:30-16:20

    clip_image025[4]张宇寒

    Autodesk 中国研究院

    产品设计师

    拥有七年从事Inventor API的测试的经验和一年Inventor API设计经验。参与Inventor 多个特征的API测试,负责过Drawing API和Apprentice API的测试,现从事Inventor API的设计工作。

    Autodesk标准材质库API使用技巧

    Autodesk材质库不仅丰富了Autodesk多个产品的外观和材料库,而且统一了这些产品的材料库数据,对于使用多个欧特克产品的用户提供了更加一致的外观渲染和更细致的设置,以及便于通用的材料库。本课程将向大家展示如何使用Autodesk材质库的API。

     

    16:20-16:30

    休息

     

    MFG07

    16:30-17:20

    clip_image011[16]梁晓冬

    ADN开发高级顾问,从事CAD平台研发4年。加入欧特克后,从事AutoCAD,AutoCAD Mechanical,Inventor,Navisworks等产品的API技术咨询和推广工作。

    选用一个更适合你的开发工具:iLogic还是Inventor API

    您是不是还在犹豫选用iLogic还是Inventor API?我们将为您解答两者的区别,特点,以期帮助您作出最佳选择。参加本次课程更来更多了解这两个工具。

    clip_image026[4]

    clip_image028[4]

    课程代码

    时间

    讲师介绍

    课程介绍

    MNE01

    9:00-10:30

    clip_image030[10]Kevin Vandecar

    ADN开发高级顾问

    Kevin Vandecar 已经在Autodesk 美国总部工作了20年,从事了从开发测试、软件研发以及咨询等多种职位,他目前在ADN 支持团队中任传媒娱乐产品的开发支持顾问。负责支持3ds Max、Maya等产品的开发支持工作。

    Kevin 也曾在最近举办的美国AU 大会、美国游戏开发人员大会等活动中担任讲师。

    步入3ds Max 插件开发世界探究多种开发方式

    Autodesk 3ds Max和3ds Max Design 已经在各种可视化设计中应用多年,而且也有非常丰富的开发定制能力。本课程将向您介绍多种对3ds Max 进行开发定制的方法。我们首先介绍如何通过定制用户界面来简化您的工作流程,然后会讲述使用MAXScript来自动化执行一些常见任务,以帮助您最大限度地减少重复过程。最后,我们也概述 Max 的 SDK,其中包括使用C++和.NET库进行插件开发。本课程不需要您具有3ds Max 的相关经验,对于具备其他Autodesk产品相关经验的人也会非常有帮助。 本课程将用英语慢速授课,如果有问题,将会有中文工程师协助沟通。

     

    10:30-10:45

    休息

     

    MNE02

    10:45-12:00

    clip_image030[11]Kevin Vandecar

    ADN开发高级顾问

    Kevin Vandecar 已经在Autodesk 美国总部工作了20年,从事了从开发测试、软件研发以及咨询等多种职位,他目前在ADN 支持团队中任传媒娱乐产品的开发支持顾问。负责支持3ds Max、Maya等产品的开发支持工作。

    Kevin 也曾在最近举办的美国AU 大会、美国游戏开发人员大会等活动中担任讲师。

    3ds Max .NET API 基础介绍及高级特性

    最近,随着Autodesk 3ds Max .NET SDK的引入,用户能够在一个非常友好和成熟的开发环境中完成许多自动化的任务。在本课程中,我们将向您介绍在3ds Max中使用.NET API 进行开发。 我们将使用C#语言进行讲解,但这些技术可以适用于任何.NET编程语言,包括Microsoft®Visual Basic®。 我们将介绍如何创建一个程序集,并将其加载到3ds Max的环境。我们将展示如何与其他.NET Framework的特性进行交互,包括Windows Presentation Foundation(WPF)和其它特性,比如LINQ特性。本课程主要针对那些想要了解这些新的API和一些实用技术的人。 本课程将用英语慢速授课,如果有问题,将会有中文工程师协助沟通。

     

    12:00-13:30

    午餐

     

    MNE03

    13:30-14:30

    clip_image030[12]Kevin Vandecar

    ADN开发高级顾问

    Kevin Vandecar 已经在Autodesk 美国总部工作了20年,从事了从开发测试、软件研发以及咨询等多种职位,他目前在ADN 支持团队中任传媒娱乐产品的开发支持顾问。负责支持3ds Max、Maya等产品的开发支持工作。

    Kevin 也曾在最近举办的美国AU 大会、美国游戏开发人员大会等活动中担任讲师。

    FBX 格式和开发实践

    3D应用之间的数据交换已经变得越来越重要。 FBX数据交换技术不仅可以使得不同Autodesk® 产品之间的数据转换变得非常精确,还可以扩展到您的专有信息,或者作为复杂的工作流程的基础,可以为您节省大量的时间。在本次课程中,首先我们将概要介绍FBX SDK 的功能和如何扩展简化您的工作流程。然后,我们将介绍如何使用C++ 或者 Python SDK来进行插件开发。最后,我们将向您介绍包含在SDK中的各种不同的FBX工具,并教您如何对FBX进行自定义和开发。 本课程将用英语慢速授课,如果有问题,将会有中文工程师协助沟通。

    MNE04

    14:30-15:30

    clip_image032[6]吴忠

    2006年毕业于华中科技大学,毕业后加入欧特克,先后从事AutoCAD Architecture,AutoCAD 易等产品的研发工作,并于2012年10月加入传媒娱乐部门从事Maya,MotionBuilder等产品的API开发咨询和技术推广工作。

    Maya 核心开发框架初探 - Dependency Graph介绍

    作为最强大的三维动画设计软件之一,Maya自从诞生以来就一直被世界上最优秀的动画工作室和公司所使用。Maya本身基于一个非常灵活的架构,用户可以通过使用Maya的API任意改变Maya以满足他们特定的生产环境和工作流程。由于Maya有自己的内部更新和控制数据流的方式,所以使用Maya API 进行开发被认为是一项具有挑战性的任务。本课程将重点介绍Maya架构中最核心的一个概念Dependency Graph(DG),我们会讲解Maya API 中各个不同的组件,并且会详细介绍Maya Dependency Graph 的推-拉模型。我们还会详细介绍Dependency Graph的“黑盒”的内部规则。最后,我们将会讲述数据是如何在Maya DG 中被缓存和传递的。通过本课程,大家可以了解到Maya的Dependency Graph 是如何工作的,如何去更好的利用Dependency Graph来进行开发,并且了解到一些提示和技巧来使得大家今后的开发过程更加高效。

     

    15:30-15:45

    休息

     

    MNE05

    15:45-16:45

    clip_image032[7]吴忠

    ADN开发顾问

    2006年毕业于华中科技大学,毕业后加入欧特克,先后从事AutoCAD Architecture,AutoCAD 易等产品的研发工作,并于2012年10月加入传媒娱乐部门从事Maya,MotionBuilder等产品的API开发咨询和技术推广工作。

    先睹为快 - 全新的Maya .NET API 概览

    随着Maya引入新的 .NET SDK, 用户能够在一个非常友好和成熟的开发环境中完成许多自动化的任务。在本课程中,我们将向您介绍在Maya中使用.NET API 进行开发。 我们将使用C#语言进行讲解,但这些技术可以适用于任何.NET编程语言,包括Microsoft®Visual Basic®。 我们将介绍如何创建一个程序集,并将其加载到Maya的环境。我们将展示如何与其他.NET Framework的特性进行交互,包括Windows Presentation Foundation(WPF)和其它特性,比如LINQ特性。本课程主要针对那些想要了解这些新的API和一些实用技术的人。

    MNE06

    16:45-17:30

    clip_image030[13]Kevin Vandecar

    ADN开发高级顾问

    Kevin Vandecar 已经在Autodesk 美国总部工作了20年,从事了从开发测试、软件研发以及咨询等多种职位,他目前在ADN 支持团队中任传媒娱乐产品的开发支持顾问。负责支持3ds Max、Maya等产品的开发支持工作。

    Kevin 也曾在最近举办的美国AU 大会、美国游戏开发人员大会等活动中担任讲师。

    3ds Max 2014 SDK Maya 2014 SDK 新功能一览

    本课程将会给大家介绍3ds Max 2014 和 Maya 2014 中新的API特性. 3ds Max SDK 2014和2013是二进制兼容的,本节课讲主要讲述一些大家很有可能会用到的新增API特性。同时,我们还会讲到一些大家移植到2014环境时需要注意的地方。对于Maya,我们也会讲述2014 版本中新的API特性,并且会着重讲述一些大家移植到2014版本时可能感兴趣的地方。本课程主要是针对已经拥有3ds Max 或者 Maya 插件并且想了解2014版本中有哪些新功能可以利用的人员,同时,对于任何对3ds Max或者Maya开发感兴趣的人也是非常有帮助的。

    DevLab技术交流日程安排

    ADN 部门将在开发者训练营后举办DevLab 技术交流活动,为您提供与ADN开发支持工程师进行面对面

    的技术交流机会,如果您有开发工作中的疑惑问题需要进行交流,请注册参加DevLab活动吧。

    下面是具体的时间与地点安排:

    北京621 9:30 – 17:30 Autodesk 北京办公室北京侨福芳草地大厦写字楼A 9

    由于场地所限,此次 DevLab 活动只接受参加训练营的开发人员报名,敬请谅解。

    会议地点交通地图

    北京 腾达大厦5层会议中心

    址:北京市西城区西直门外大街168号 (白石桥路口,首体路南)

    地铁路线:地铁4号线国家图书馆站下车向南行约500

    clip_image004

    开发者训练营收费方式

    本次开发者训练营将收取门票,门票费用将包括两天的训练营课程费用以及午餐费用,参会人员的其他食宿费用自理。

    门票标准:ADN 成员每人800元,非ADN 成员每人1500元。

    为了鼓励大家踊跃报名,我们将特设优惠报名期限,在5月24日前报名缴费的开发人员将享受训练营门票6折优惠

    报名方式

    1) 网上在线注册报名,请点击下列链接填写您的报名信息:

    http://www.diaochapai.com/survey701803

    报名成功后会有工作人员和您联系付费和发票事宜。

  • 相关阅读:
    PostBUILD Event Command Line
    vue 中 $set与$delete的使用
    前端动画必知必会:React 和 Vue 都在用的 FLIP 思想实战
    根据JSON自动构建的vue筛选框组件
    手摸手带你理解Vue的Computed原理
    Flutter开发初探
    实战技巧,Vue原来还可以这样写
    你应该知道的Vue高级特性
    如何去除vue项目中的console内容
    vue: 组件之间传值
  • 原文地址:https://www.cnblogs.com/junqilian/p/3067700.html
Copyright © 2020-2023  润新知