`

《Pro Oracle SQL》CHAPTER 9 The Model Clause -- 9.5 Evaluation Order

阅读更多

Evaluation Order   求值顺序     (page 282)
      Multiple rules can be specified in the rules section, and the rules can be specified with dependencies betweene them. The rule evaluation sequence can affect the functional behavior of the SQL statement, as you will see in this section. Furthermore, even within a single rule, the evaluation of the rule must adhere to a logical sequence. You will look at intra-rule valuation order first and then at inter-rule evaluation.
    在规则段可以指定多个规则,而规则之间则可以指定依赖顺序。规则的求值顺序能影响SQL语句的功能行为,如你在本节所见。再者,即使在一个规则内,规则的求值必须附上逻辑顺序。你将看到首先是规则内部求值,其次才是规则之间求值。

 

Row Evaluation Order     行求值顺序    
    Let's look at row evaluation order within a rule. Listing 9-11 is copied from the Listing 9-3. However, this time I've commented out the keywords AUTOMATIC ORDER in line 8. By commenting those keywords, I force the default behavior of SEQUENTIAL ORDER .
    我们来看下一规则中的行求值顺序。列表9-11复制于列表9-3。然而,这次我注释掉了第8行的关键字AUTOMATIC ORDER。通过注释这些关键字,我强制用默认的行为SEQUENTIAL ORDER
    The rule has an inter-row reference with the clause inventory [cv(year),cv(week)-1]. Inventory column values must be calculated in ascending order of the week. For example, the inventory rule for the week 40 must be evaluated before evaluationg the inventory rule for the week 41. With AUTOMATIC ORDER, the database engine identifies the row dependencies and evaluates the rows in strict dependency order. Without the AUTOMATIC ORDER clause, row evaluation order is undermined . That leads to ORA-32637 errors, as shown in Listing 9-11.
    规则是带有子句inventory [cv(year),cv(week)-1]的行间引用。Inventory列值必须按week的升序计算。例如,40周的库存规则必须在41周的库存规则求值前进行求值。用AUTOMATIC ORDER,数据库引擎确认行的依赖且按严格的依赖顺序对行求值。没有AUTOMATIC ORDER子句的话,行求值顺序(规则)被破坏了 这导致ORA-32637错误,如列表9-11所示。
Listing 9-11.  Sequential with Error ORA-32637
  1    select product, country, year, week, inventory, sale, receipts
  2    from sales_fact
  3    where country in ('Australia')
  4    model return updated rows
  5    partition by (product, country)
  6    dimension by (year, week)
  7    measures ( 0 inventory , sale, receipts)
  8    rules -- Commented: automatic order
  9    (
 10         inventory [year, week ] =
 11                                   nvl(inventory [cv(year), cv(week)-1 ] ,0)
 12                                    - sale[cv(year), cv(week) ] +
 13                                    + receipts [cv(year), cv(week) ]
 14     )
 15*   order by product, country,year, week
     *
ERROR at line 2:
ORA-32637: Self cyclic rule in sequential order MODEL     顺序排序MODEL中的自循环规则

    It is a better practice to specify the row evaluation order explicitly to avoid this error. Listing 9-12
provides an example. In the rule section, you specify the order of row evaluation using an  ORDER BY
year, week  clause. This clause specifies that rules must be evaluated in the ascending order of Year,
Week column values. That is inventory rule for the Year=2000 and Week=40 must be evaluated before
evaluating the inventory rule for the Year=2000 and Week=41.
    最佳实践就是显式的指定行求值顺序避免该错误。 列表9-12提供了一个例子。在规则段,你指定行求值顺序用ORDER BY year, week 子句。该子句指定规则必须按Year,Week列值的顺序求值。也就是Year=2000 and Week=40的库存规则的求值必须在Year=2000 and Week=41的库存规则求值之前。
Listing 9-12.  Evaluation Order at Cell Level      在单元格级的求值顺序
  1    select product, country, year, week, inventory, sale, receipts
  2    from sales_fact
  3    where country in ('Australia')  and product in ('Xtend Memory')  --注:原书中没有加and product in ('Xtend Memory') 将返回9347行
  4    model return updated rows
  5    partition by (product, country)
  6    dimension by (year, week)
  7    measures ( 0 inventory , sale, receipts)
  8    rules (
  9         inventory [year, week ] order by year, week  =
 10                                   nvl(inventory [cv(year), cv(week)-1 ] ,0)
 11                                    - sale[cv(year), cv(week) ] +
 12                                    + receipts [cv(year), cv(week) ]
 13     )
 14*   order by product, country,year, week
PRODUCT          COUNTRY     YEAR WEEK  INVENTORY       SALE   RECEIPTS
------------        ----------          -----     ----     ----------            ----------   ----------
...
Xtend Memory   Australia       2001     49      2.519               45.26        47.33
Xtend Memory   Australia       2001     50     11.775               23.14        32.40
...

注:实际结果如下:

Xtend Memory                   Australia   2001   49      4.772      45     47.718
Xtend Memory                   Australia   2001   50        9.4      23     27.768
Xtend Memory                   Australia   2001   51       4.86     115     110.28
Xtend Memory                   Australia   2001   52     14.116      23     32.396


    Note that there is no consistency check performed to see if this specification of row evaluation
order is logically consistent or not. It is up to the coder—to you!—to understand the implications of
evaluation order.
For example, the row evaluation order in Listing 9-13 is specified with the DESC
keyword. While the rule is syntactically correct, semantic correctness is only known to the coder.
Semantic correctness might well require the specification of ASC for an ascending sort. Only the
person writing the SQL statement can know which order meets the business problem being addressed. 
Notice that Inventory column values are different between the Listings 9-12 and 9-13. You need to
ensure that the order of row evolution is consistent with the requirements.
    注意这里不会执行一致性检查来看行求值顺序规范逻辑上是一致的与否。这全仰仗于编码者--你(自己)--理解求值顺序的隐含意义。 例如,在列表9-13中行求值顺序由关键字DESC指定。虽然该规则句法上正确,语义的正确性只有编码者(自己)知道。对于升序,语义的正确性可能需要指定ASC。只有写SQL语句的人能知道哪种顺序符合要解决的业务问题(的要求)。注意在列表9-12和9-13间的Inventory列值是不同的。你需要确保行求值的顺序与需求是一致的。
Listing 9-13.  Evaluation Order using the DESC Keyword  
 1    select product, country, year, week, inventory, sale, receipts
 2    from sales_fact
 3    where country in ('Australia') and product in ('Xtend Memory')
 4    model return updated rows
 5    partition by (product, country)
 6    dimension by (year, week)
 7    measures ( 0 inventory , sale, receipts)
 8    rules (
 9         inventory [year, week ]  order by year, week desc    =
10                                   nvl(inventory [cv(year), cv(week)-1 ] ,0)
11                                    - sale[cv(year), cv(week) ] +
12                                    + receipts [cv(year), cv(week) ]
13     )
14*   order by product, country,year, week
PRODUCT      COUNTRY     YEAR WEEK  INVENTORY       SALE   RECEIPTS
------------          ----------       -----     ----         ----------          ----------  ----------
...
Xtend Memory Australia       2001     49        2.068               45.26      47.33
Xtend Memory Australia       2001     50        9.256               23.14      32.40
...

 

注:实际执行结果:

Xtend Memory                   Australia   2001   49      2.458      45     47.718
Xtend Memory                   Australia   2001   50      4.628      23     27.768
Xtend Memory                   Australia   2001   51      -4.54     115     110.28
Xtend Memory                   Australia   2001   52      9.256      23     32.396

Rule Evaluation Order    规则求值顺序
    In addition to the order in which rows are evaluated, you also have the question of the order in which
the rules are applied. In Listing 9-14, there are two rules with inter-dependency between them. The
first rule is evaluating the rule and refers to the Receipts column, which is calculated by the second
rule. These two rules can be evaluated in any order and the results will depend upon the order of rule
evaluation. It is important to understand the order of rule evaluation because the functional behavior
of the SQL statement can change with the rule evaluation order.   
 
    除了行求值顺序之外,你还有应用哪个规则的顺序问题。在列表9-14中,有两个相互独立的规则。第一个规则是求值,引用Receipts列,它由第二个规则计算。这两个规则可以以任意顺序求值,而结果将依赖于规则求值的顺序。理解规则求值的顺序是重要的,因为SQL语句的功能行为能随着规则求值顺序而改变。
    To improve clarity, you will filter on rows with week > 50. In Listing 9-14, line 9 specifies
sequential order. Sequential order specifies that the rules are evaluated in the order in which they are
listed. In this example, the rule for the Inventory column is evaluated, followed by the rule for the
Receipts column. Since the receipts rule is evaluated after the inventory rule, the inventory rule uses
the unaltered values before the evaluation of the receipts rule. Essentially, changes from the receipts
rule for the Receipts column calculation are not factored in to the  Inventory  calculation.
    The situation with rule evaluation is the same as with rows. Only a coder will know what order of evaluation is appropriate for the business problem being solved.  Only the coder will know whether the inventory rule should use altered values from execution of the receipts rule, or otherwise.

    为了提升清晰度(更容易理解),你可对行使用过滤条件week>50。在列表9-14中,行9指定顺序次序。顺序次序定义规则是按所列的顺序求值的。在本例中,Inventory列规则的求值,接着是Receipts列的规则。因为receipts规则的求值是在inventory规则之后(发生的),inventory规则在receipts 规则求值之前使用不变的值(进行求值)。本质上,Receipts列的计算,来至于receipts规则的变化不会影响Inventory的计算。

    规则求值的情况与行求值的一样。只有编码者知道求值顺序(是否 )合适于要解决的业务问题。 只有编码者知道是否inventory规则应使用来至于receipts规则的变化的值,或者相反。

 

Listing 9-14.  Rule Evaluation Order – Sequential Order
 1    select * from  (
 2    select product, country, year, week, inventory, sale, receipts
 3    from sales_fact
 4    where country in ('Australia') and product in ('Xtend Memory')
 5    model return updated rows
 6    partition by (product, country)
 7    dimension by (year, week)
 8    measures ( 0 inventory , sale, receipts)
 9    rules sequential order (
10        inventory [year, week ] order by year, week   =
11                       nvl(inventory [cv(year), cv(week)-1 ] ,0)
12                     - sale[cv(year), cv(week) ] +
13                     + receipts [cv(year), cv(week) ],
14        receipts [ year in (2000,2001), week in (51,52,53) ] 
15                   order by year, week

16                    = receipts [cv(year), cv(week)] * 10
17        )
18     order by product, country,year, week
19*   ) where week >50
 
PRODUCT      COUNTRY     YEAR WEEK  INVENTORY       SALE   RECEIPTS
------------ ----------   -----   ----  ----------     ---------- ----------
...
Xtend Memory Australia     2000   52     -6.037          67.45     614.13
Xtend Memory Australia     2001   51    -20.617         114.82     824.28
Xtend Memory Australia     2001   52    -22.931          23.14     208.26

注:实际运行结果:

PRODUCT                        COUNTRY     YEAR WEEK  INVENTORY    SALE   RECEIPTS
------------------------------ ---------- ----- ---- ---------- ------- ----------
Xtend Memory                   Australia   1998   51        .04      58     61.236
Xtend Memory                   Australia   1998   52      5.812      86     92.152
Xtend Memory                   Australia   1999   53     -2.705      27     24.345
Xtend Memory                   Australia   2000   52     -1.383      67     660.67
Xtend Memory                   Australia   2001   51       4.86     115     1102.8
Xtend Memory                   Australia   2001   52     14.116      23     323.96

 


    Another method of evaluating the order employed by Oracle database is automatic order . In
Listing 9-15, the evaluation order is changed to automatic order . With  automatic order, dependencies
between the rules are automatically resolved by Oracle and the order of rule evaluation depends upon
the dependencies between the rules. 

    Oracle数据库运用的另一中求值次序方法是自动次序(automatic order)。在列表9-15中,求值顺序变成了自动次序。使用自动次序,规则间的依赖由Oracle自动解析且规则求值的顺序取决于规则间的依赖关系。
    The results from Listing 9-15 and Listing 9-14 do not match. For example, inventory for week 52 is
-22.931 in Listing 9-14, and it is 906.355 in Listing 9-15. By specifying  automatic order,  you allow the
database engine to identify a dependency between the rules. Thus, the engine evaluates the receipts
rule first, followed by the inventory rule. 

    列表9-15和9-14的结果是不一致的。例如,列表9-14中库存week52是-22.931,而列表9-15中是906.355。通过指定自动次序,你允许数据库引擎确认规则间的依赖关系。因此,引擎首先对receipts规则求值,接着是inventory规则。
    Clearly, the order of rule evaluation can be quite important. If there are complex inter-
dependencies, then you might want to specify sequential order and list the rules in a strict evaluation
sequence.
That way, you are in full control and nothing is left to doubt.

    显然,规则求值的顺序是非常重要的。如果存在复杂的相互依赖关系,则你可能要指定顺序次序且按严格的求值顺序列出规则。 这样的话,你是全面控制而没有留下什么歧义。

 

Listing 9-15.  Rule Evaluation Order- Automatic Order
... 
9     rules automatic order  (
...
 
PRODUCT      COUNTRY     YEAR WEEK  INVENTORY       SALE   RECEIPTS
------------ ---------- ----- ---- ---------- ---------- ----------
...
Xtend Memory Australia   2000   52     546.68      67.45     614.13
Xtend Memory Australia   2001   51    721.235     114.82     824.28
Xtend Memory Australia   2001   52    906.355      23.14     208.26

 

注:实际执行结果

PRODUCT                        COUNTRY     YEAR WEEK  INVENTORY    SALE   RECEIPTS
------------------------------ ---------- ----- ---- ---------- ------- ----------
Xtend Memory                   Australia   1998   51        .04      58     61.236
Xtend Memory                   Australia   1998   52      5.812      86     92.152
Xtend Memory                   Australia   1999   53     -2.705      27     24.345
Xtend Memory                   Australia   2000   52     593.22      67     660.67
Xtend Memory                   Australia   2001   51     997.38     115     1102.8
Xtend Memory                   Australia   2001   52     1298.2      23     323.96

 

 

0
0
分享到:
评论

相关推荐

    基于Django花卉商城系统的设计与实现-2885fb37-.zip

    基于Django花卉商城系统的设计与实现_2885fb37--.zip

    102页-智慧农业解决方案.pdf

    智慧农业,作为现代农业的新篇章,正引领着农业生产的革命性变革。本解决方案以物联网、云计算、大数据等先进技术为核心,为农业生产打造了一套全面、智能的管理系统。 想象一下,从温室大棚到广袤田野,智能传感器遍布每个角落,它们能实时感知空气温湿度、土壤水分、光照强度等环境参数,仿佛为农作物装上了“眼睛”和“耳朵”。这些数据通过物联网技术传输到云端,经过大数据分析,为农民提供精准的种植建议,如何时灌溉、施肥、防虫,让农业生产变得更加科学、高效。 更有趣的是,通过智慧农业平台,农民可以远程监控作物生长情况,甚至用手机就能控制温室大棚的遮阳板、通风设备等,实现“指尖上的农业”。此外,方案还包含了农产品可追溯系统,从田间到餐桌,每一步都可追溯,让消费者吃得放心。而智慧农业电商平台,则让农产品销售更加便捷,农民直接对接市场,收益倍增。 总之,这套智慧农业解决方案不仅让农业生产变得更加智能、高效,还提升了农产品的质量和安全,为农民带来了实实在在的收益,开启了农业现代化的新篇章。 对于想要投身智慧农业领域的你来说,这不仅仅是一套解决方案,更是一把开启现代农业大门的钥匙,引领你走向更加辉煌的未来。

    【人工智能模型部署】DeepSeek本地部署与WebUI可视化:环境搭建、模型启动及界面开发指南文档的主要内容

    内容概要:本文档详细介绍了DeepSeek本地部署与WebUI可视化的一般步骤。本地部署方面,涵盖了环境准备(硬件要求如多核CPU、8GB以上内存或带适当显存的NVIDIA GPU,软件环境涵盖操作系统如Ubuntu 20.04及以上版本、Python环境及依赖库如PyTorch或TensorFlow)、获取DeepSeek模型代码和权重(通过官方仓库克隆代码,从指定渠道下载权重)、模型配置与启动(配置模型参数,运行启动脚本以初始化模型和服务)。WebUI可视化部分则推荐了Streamlit和Gradio两种框架,介绍了它们的安装、使用方法(通过编写脚本调用DeepSeek API构建交互界面),以及集成与部署(确保WebUI与模型服务之间的数据正确传递,在本地运行后可通过浏览器访问)。 适合人群:对深度学习模型部署有一定了解的技术人员,尤其是那些希望将DeepSeek模型应用于本地环境并提供用户友好界面的研发人员。 使用场景及目标:①为希望在本地环境中运行DeepSeek模型的研究者或开发者提供详细的部署指南;②帮助用户快速搭建一个带有图形化操作界面的DeepSeek应用,降低使用门槛,提高用户体验。 阅读建议:在阅读时,应根据自己的操作系统环境和硬件条件调整相应的配置要求,同时注意按照官方文档的具体指引操作,确保各组件版本兼容,以便顺利完成部署和可视化工作。

    MISRA C 2014和MISRA CPP 2008版本

    MISRA C 2014和MISRA CPP 2008版本

    Revit2024二次开发之安装Addin

    Revit2024二次开发之安装Addin

    ai应用文生视频大模型及AI人应用方案设计.docx### 文生视频大模型及AI人应用方案总结

    内容概要:本文详细介绍了文生视频大模型及AI人应用方案的设计与实现。文章首先阐述了文生视频大模型的技术基础,包括深度生成模型、自然语言处理(NLP)和计算机视觉(CV)的深度融合,以及相关技术的发展趋势。接着,文章深入分析了需求,包括用户需求、市场现状和技术需求,明确了高效性、个性化和成本控制等关键点。系统架构设计部分涵盖了数据层、模型层、服务层和应用层的分层架构,确保系统的可扩展性和高效性。在关键技术实现方面,文章详细描述了文本解析与理解、视频生成技术、AI人交互技术和实时处理与反馈机制。此外,还探讨了数据管理与安全、系统测试与验证、部署与维护等重要环节。最后,文章展示了文生视频大模型在教育、娱乐和商业领域的应用场景,并对其未来的技术改进方向和市场前景进行了展望。 适用人群:具备一定技术背景的研发人员、产品经理、数据科学家以及对AI视频生成技术感兴趣的从业者。 使用场景及目标:①帮助研发人员理解文生视频大模型的技术实现和应用场景;②指导产品经理在实际项目中应用文生视频大模型;③为数据科学家提供技术优化和模型改进的思路;④让从业者了解AI视频生成技术的市场潜力和发展趋势。 阅读建议:本文内容详尽,涉及多个技术细节和应用场景,建议读者结合自身的专业背景和技术需求,重点阅读与自己工作相关的章节,并结合实际项目进行实践和验证。

    黑板风格毕业答辩模板25个

    黑板风格毕业答辩模板是一系列富有创意和趣味性的答辩文档模板,专为追求独特表达的大学生设计。这25个模板模拟了传统黑板的效果,结合了手绘风格与现代设计理念,使得内容呈现既生动又具学术感。每个模板都强调清晰的结构和易于理解的布局,适用于各类学科和研究领域,帮助学生有效地展示研究成果和核心观点。 黑板风格不仅带来亲切感,还能唤起人们对课堂学习的回忆,为答辩增添了轻松而专业的氛围。这些模板配备了丰富的图标、示意图和配色,既美观又实用,能够帮助学生在答辩中更好地吸引评审的注意力,增强信息的传达效果。无论是科技、艺术还是人文社科,黑板风格毕业答辩模板都能够为你的演示增添一份独特的魅力,提升你的表现,助力你在毕业答辩中取得成功。

    delphi-ACCESS宠物医院

    delphi_ACCESS宠物医院

    社会心理学:MATLAB复杂系统仿真在群体行为预测中的跨学科研究.pdf

    文档支持目录章节跳转同时还支持阅读器左侧大纲显示和章节快速定位,文档内容完整、条理清晰。文档内所有文字、图表、函数、目录等元素均显示正常,无任何异常情况,敬请您放心查阅与使用。文档仅供学习参考,请勿用作商业用途。 你是否渴望高效解决复杂的数学计算、数据分析难题?MATLAB 就是你的得力助手!作为一款强大的技术计算软件,MATLAB 集数值分析、矩阵运算、信号处理等多功能于一身,广泛应用于工程、科学研究等众多领域。 其简洁直观的编程环境,让代码编写如同行云流水。丰富的函数库和工具箱,为你节省大量时间和精力。无论是新手入门,还是资深专家,都能借助 MATLAB 挖掘数据背后的价值,创新科技成果。别再犹豫,拥抱 MATLAB,开启你的科技探索之旅!

    DDS Accepted Assessment Instruments DDS 认可的评估工具.doc

    DDS Accepted Assessment Instruments DDS 认可的评估工具.doc

    Windows下MySQL安装与配置教程.markdown

    mysql安装配置教程 本教程将指导您在Windows操作系统上安装和配置MySQL数据库,适用于MySQL 8.0及以上版本。本教程以清晰的步骤说明,确保初学者也能顺利完成安装和基本配置。

    体育科学突破:MATLAB生物力学仿真优化短跑运动员起跑姿态.pdf

    文档支持目录章节跳转同时还支持阅读器左侧大纲显示和章节快速定位,文档内容完整、条理清晰。文档内所有文字、图表、函数、目录等元素均显示正常,无任何异常情况,敬请您放心查阅与使用。文档仅供学习参考,请勿用作商业用途。 你是否渴望高效解决复杂的数学计算、数据分析难题?MATLAB 就是你的得力助手!作为一款强大的技术计算软件,MATLAB 集数值分析、矩阵运算、信号处理等多功能于一身,广泛应用于工程、科学研究等众多领域。 其简洁直观的编程环境,让代码编写如同行云流水。丰富的函数库和工具箱,为你节省大量时间和精力。无论是新手入门,还是资深专家,都能借助 MATLAB 挖掘数据背后的价值,创新科技成果。别再犹豫,拥抱 MATLAB,开启你的科技探索之旅!

    ### 智慧教育应用发展研究报告(2025年)总结

    内容概要:《智慧教育应用发展研究报告(2025年)》由中国信息通信研究院发布,全面梳理了全球及我国智慧教育的发展现状和趋势。报告指出,智慧教育通过多种数字技术促进教育模式、管理模式和资源生成等方面的变革。国外经济体如欧盟、美国、韩国和日本纷纷通过顶层设计推动智慧教育发展,而我国则通过政策支持、基础设施建设、技术融合等多方面努力,推动智慧教育进入“快车道”。智慧教育应用场景分为智慧校园和校外教育两类,涵盖教学、考试、评价、管理和服务等多个方面。报告还详细分析了支撑智慧教育发展的技术、产业、基础设施和安全能力的发展趋势,并指出了当前面临的挑战及建议。 适用人群:教育领域的政策制定者、教育管理者、教育技术从业者、研究人员和关心教育发展的社会各界人士。 使用场景及目标:①了解全球及我国智慧教育的最新进展和趋势;②为政策制定者提供决策参考;③为教育管理者和技术从业者提供实施智慧教育的具体指导;④促进教育技术的研发和应用。 其他说明:报告强调了智慧教育在促进教育公平、提升教育质量、推动教育模式创新等方面的重要性,并呼吁加强跨领域协同攻关、缩小教育数字化差距、强化网络信息安全和提升教师数字素养,以应对当前面临的挑战。

    AC6003V200R008C10SPC300.cc华为AC6003-8固件系统下载

    华为AC6003-8固件系统 网上确实 不好找啊

    教育领域基于Word模板的实习证明文档设计:学生实习信息规范化记录与管理

    内容概要:这是一份实习证明模板,用于证明学生在指定单位完成实习经历。主要内容包括学生的学校、年级、专业以及姓名,明确标注了实习开始日期、实习单位名称、具体岗位、薪资待遇、单位地址及联系方式等信息,还列出了实习期间的指导教师及其联系方式。文件最后设有单位公章、单位负责人签字及联系电话的位置,并标明开具证明的日期。; 适合人群:即将或正在实习的大学生、大专生以及其他需要开具实习证明的学生群体。; 使用场景及目标:①为学生提供规范的实习证明文件,方便学校、企业或其他相关机构核实实习情况;②作为实习经历的正式书面记录,可用于求职、升学等场合。; 其他说明:此模板可根据不同学校和单位的具体要求进行适当调整,确保信息完整性和准确性。在填写时应注意核实各项信息的真实性,确保与实际情况相符。

    IMG_20250416_154832.jpg

    IMG_20250416_154832.jpg

    红色警戒95版(RA95)

    游戏亲测无毒可用,可在Win10、Win11等系统直接运行(执行ra95.exe,无需虚拟机) #初代经典红警,#红警95,#RTS,#电脑游戏,#怀旧游戏

    【路径规划】基于matlab改进的RRT算法移动机器人路径规划【含Matlab源码 13175期】.zip

    Matlab领域上传的视频是由对应的完整代码运行得来的,完整代码皆可运行,亲测可用,适合小白; 1、从视频里可见完整代码的内容 主函数:main.m; 调用函数:其他m文件;无需运行 运行结果效果图; 2、代码运行版本 Matlab 2019b;若运行有误,根据提示修改;若不会,私信博主; 3、运行操作步骤 步骤一:将所有文件放到Matlab的当前文件夹中; 步骤二:双击打开main.m文件; 步骤三:点击运行,等程序运行完得到结果; 4、仿真咨询 如需其他服务,可私信博主; 4.1 博客或资源的完整代码提供 4.2 期刊或参考文献复现 4.3 Matlab程序定制 4.4 科研合作

    教育技术领域JavaWeb技术在网络考试系统设计与实现中的应用【毕业论文+数据库+项目辅导视频+源代码】

    内容概要:本文介绍了网络考试系统的设计与实现,旨在通过浏览器作为界面,利用B/S模式解决传统考试流程复杂、耗时的问题。系统主要采用JavaWeb技术和MySql数据库,设计了用户管理、功能管理、角色权限管理、学生网络考试、试题管理、错题管理、自动组卷等功能模块。文章详细描述了系统的可行性分析、需求分析、总体设计、详细设计、数据库设计以及系统测试等内容。通过功能测试和兼容性测试,确保系统的稳定性和实用性。该系统基本可以满足简单的在线考试需求,运行良好,基本达到了设计要求。 适合人群:计算机科学与技术、软件工程等相关专业的本科生、研究生,以及对网络考试系统感兴趣的教育工作者和开发人员。 使用场景及目标:①适用于高校、培训机构等教育机构,用于组织和管理在线考试;②帮助教师减少出卷、阅卷和统计的时间,提高工作效率;③为学生提供便捷的在线考试平台,支持错题解析,促进自主学习。 阅读建议:本文不仅介绍了系统的具体实现细节,还涵盖了相关技术的应用和开发流程,建议读者在阅读时重点关注系统设计思路和关键技术的应用,同时结合实际操作,理解系统的工作原理和实现方法。

Global site tag (gtag.js) - Google Analytics