[UI5 常用控件] 05.FlexBox, VBox,HBox,HorizontalLayout,VerticalLayout

news2024/11/15 9:32:54

文章目录

  • 前言
  • 1. FlexBox布局控件
    • 1.1 alignItems 对齐模式
    • 1.2 justifyContent 对齐模式
    • 1.3 Direction
    • 1.4 Sort
    • 1.5 Render Type
    • 1.6 嵌套使用
    • 1.7 组件等高显示
  • 2. HBox,VBox
  • 3. HorizontalLayout,VerticalLayout


前言

本章节记录常用控件FlexBox,VBox,HBox,HorizontalLayout,VerticalLayout。
其路径分别是:

  • sap.m.FlexBox
  • sap.m.VBox
  • sap.m.HBox
  • sap.ui.layout.HorizontalLayout
  • sap.ui.layout.VerticalLayout

1. FlexBox布局控件

FlexBox布局控件经常用在页面的布局。

1.1 alignItems 对齐模式

  • 常用的有Start,Center,End
    在这里插入图片描述
  • View
	<Panel
	    headerText="alignItems 对齐模式"
	    class="sapUiLargeMarginBottom"
	>
	    <HBox>
	        <Panel headerText="Start">
	            <FlexBox
	                alignItems="Start"
	                class="borderStyle"
	                width="220px"
	                height="100px"
	            >
	                <Button
	                    text="1"
	                    type="Emphasized"
	                    class="sapUiTinyMarginEnd"
	                />
	                <Button
	                    text="2"
	                    type="Reject"
	                    class="sapUiTinyMarginEnd"
	                />
	                <Button
	                    text="3"
	                    type="Accept"
	                    class="sapUiTinyMarginEnd"
	                />
	            </FlexBox>
	        </Panel>
	        <Panel headerText="Center">
	            <FlexBox
	                alignItems="Center"
	                class="borderStyle"
	                width="220px"
	                height="100px"
	            >
	                <Button
	                    text="1"
	                    type="Emphasized"
	                    class="sapUiTinyMarginEnd"
	                />
	                <Button
	                    text="2"
	                    type="Reject"
	                    class="sapUiTinyMarginEnd"
	                />
	                <Button
	                    text="3"
	                    type="Accept"
	                    class="sapUiTinyMarginEnd"
	                />
	            </FlexBox>
	        </Panel>
	        <Panel headerText="End">
	            <FlexBox
	                alignItems="End"
	                class="borderStyle"
	                width="220px"
	                height="100px"
	            >
	                <Button
	                    text="1"
	                    type="Emphasized"
	                    class="sapUiTinyMarginEnd"
	                />
	                <Button
	                    text="2"
	                    type="Reject"
	                    class="sapUiTinyMarginEnd"
	                />
	                <Button
	                    text="3"
	                    type="Accept"
	                    class="sapUiTinyMarginEnd"
	                />
	            </FlexBox>
	        </Panel>
	    </HBox>
	</Panel>

1.2 justifyContent 对齐模式

  • 常用的有Start,Center,End,SpaceAround,SpaceBetween
    在这里插入图片描述

  • View

	<Panel
	    headerText="justifyContent 对齐模式"
	    class="sapUiLargeMarginBottom"
	>
	    <HBox>
	        <Panel headerText="Start">
	            <FlexBox
	                justifyContent="Start"
	                class="borderStyle"
	                width="220px"
	                height="100px"
	            >
	                <Button
	                    text="1"
	                    type="Emphasized"
	                    class="sapUiTinyMarginEnd"
	                />
	                <Button
	                    text="2"
	                    type="Reject"
	                    class="sapUiTinyMarginEnd"
	                />
	                <Button
	                    text="3"
	                    type="Accept"
	                    class="sapUiTinyMarginEnd"
	                />
	            </FlexBox>
	        </Panel>
	        <Panel headerText="Center">
	            <FlexBox
	                justifyContent="Center"
	                class="borderStyle"
	                width="220px"
	                height="100px"
	            >
	                <Button
	                    text="1"
	                    type="Emphasized"
	                    class="sapUiTinyMarginEnd"
	                />
	                <Button
	                    text="2"
	                    type="Reject"
	                    class="sapUiTinyMarginEnd"
	                />
	                <Button
	                    text="3"
	                    type="Accept"
	                    class="sapUiTinyMarginEnd"
	                />
	            </FlexBox>
	        </Panel>
	        <Panel headerText="End">
	            <FlexBox
	                justifyContent="End"
	                class="borderStyle"
	                width="220px"
	                height="100px"
	            >
	                <Button
	                    text="1"
	                    type="Emphasized"
	                    class="sapUiTinyMarginEnd"
	                />
	                <Button
	                    text="2"
	                    type="Reject"
	                    class="sapUiTinyMarginEnd"
	                />
	                <Button
	                    text="3"
	                    type="Accept"
	                    class="sapUiTinyMarginEnd"
	                />
	            </FlexBox>
	        </Panel>
	        <Panel headerText="SpaceAround">
	            <FlexBox
	                justifyContent="SpaceAround"
	                class="borderStyle"
	                width="220px"
	                height="100px"
	            >
	                <Button
	                    text="1"
	                    type="Emphasized"
	                    class="sapUiTinyMarginEnd"
	                />
	                <Button
	                    text="2"
	                    type="Reject"
	                    class="sapUiTinyMarginEnd"
	                />
	                <Button
	                    text="3"
	                    type="Accept"
	                    class="sapUiTinyMarginEnd"
	                />
	            </FlexBox>
	        </Panel>
	        <Panel headerText="SpaceBetween">
	            <FlexBox
	                justifyContent="SpaceBetween"
	                class="borderStyle"
	                width="220px"
	                height="100px"
	            >
	                <Button
	                    text="1"
	                    type="Emphasized"
	                    class="sapUiTinyMarginEnd"
	                />
	                <Button
	                    text="2"
	                    type="Reject"
	                    class="sapUiTinyMarginEnd"
	                />
	                <Button
	                    text="3"
	                    type="Accept"
	                    class="sapUiTinyMarginEnd"
	                />
	            </FlexBox>
	        </Panel>
	    </HBox>
	</Panel>

1.3 Direction

  • 常用的有Row,RowReverse,Column,ColumnReverse

在这里插入图片描述

  • View
	<Panel
	     headerText="Direction"
	     class="sapUiLargeMarginBottom"
	 >
	     <HBox>
	         <Panel headerText="Row">
	             <FlexBox
	                 direction="Row"
	                 class="borderStyle"
	                 width="220px"
	                 height="100px"
	             >
	                 <Button
	                     text="1"
	                     type="Emphasized"
	                     class="sapUiTinyMarginEnd"
	                 />
	                 <Button
	                     text="2"
	                     type="Reject"
	                     class="sapUiTinyMarginEnd"
	                 />
	                 <Button
	                     text="3"
	                     type="Accept"
	                     class="sapUiTinyMarginEnd"
	                 />
	             </FlexBox>
	         </Panel>
	         <Panel headerText="RowReverse">
	             <FlexBox
	                 direction="RowReverse"
	                 class="borderStyle"
	                 width="220px"
	                 height="100px"
	             >
	                 <Button
	                     text="1"
	                     type="Emphasized"
	                     class="sapUiTinyMarginEnd"
	                 />
	                 <Button
	                     text="2"
	                     type="Reject"
	                     class="sapUiTinyMarginEnd"
	                 />
	                 <Button
	                     text="3"
	                     type="Accept"
	                     class="sapUiTinyMarginEnd"
	                 />
	             </FlexBox>
	         </Panel>
	         <Panel headerText="Column">
	             <FlexBox
	                 direction="Column"
	                 class="borderStyle"
	                 width="220px"
	                 height="100px"
	             >
	                 <Button
	                     text="1"
	                     type="Emphasized"
	                     class="sapUiTinyMarginEnd"
	                 />
	                 <Button
	                     text="2"
	                     type="Reject"
	                     class="sapUiTinyMarginEnd"
	                 />
	                 <Button
	                     text="3"
	                     type="Accept"
	                     class="sapUiTinyMarginEnd"
	                 />
	             </FlexBox>
	         </Panel>
	         <Panel headerText="ColumnReverse">
	             <FlexBox
	                 direction="ColumnReverse"
	                 class="borderStyle"
	                 width="220px"
	                 height="100px"
	             >
	                 <Button
	                     text="1"
	                     type="Emphasized"
	                     class="sapUiTinyMarginEnd"
	                 />
	                 <Button
	                     text="2"
	                     type="Reject"
	                     class="sapUiTinyMarginEnd"
	                 />
	                 <Button
	                     text="3"
	                     type="Accept"
	                     class="sapUiTinyMarginEnd"
	                 />
	             </FlexBox>
	         </Panel>
	     </HBox>
	 </Panel>

1.4 Sort

  • 可以排序Box内的组件( layoutData->FlexItemData )
    在这里插入图片描述
  • View
   <Panel
       headerText="Sort"
       class="sapUiLargeMarginBottom"
   >
       <HBox>
           <Panel headerText="Order in Row">
               <FlexBox
                   direction="Row"
                   class="borderStyle"
                   width="220px"
                   height="100px"
               >
                   <Button
                       text="1"
                       type="Emphasized"
                       class="sapUiTinyMarginEnd"
                   >
                       <layoutData>
                           <FlexItemData order="2" />
                       </layoutData>
                   </Button>
                   <Button
                       text="2"
                       type="Reject"
                       class="sapUiTinyMarginEnd"
                   >
                       <layoutData>
                           <FlexItemData order="3" />
                       </layoutData>
                   </Button>
                   <Button
                       text="3"
                       type="Accept"
                       class="sapUiTinyMarginEnd"
                   >
                       <layoutData>
                           <FlexItemData order="1" />
                       </layoutData>
                   </Button>
               </FlexBox>
           </Panel>
           <Panel headerText="Order in Column">
               <FlexBox
                   direction="Column"
                   class="borderStyle"
                   width="220px"
                   height="100px"
               >
                   <Button
                       text="1"
                       type="Emphasized"
                       class="sapUiTinyMarginEnd"
                   >
                       <layoutData>
                           <FlexItemData order="3" />
                       </layoutData>
                   </Button>
                   <Button
                       text="2"
                       type="Reject"
                       class="sapUiTinyMarginEnd"
                   >
                       <layoutData>
                           <FlexItemData order="1" />
                       </layoutData>
                   </Button>
                   <Button
                       text="3"
                       type="Accept"
                       class="sapUiTinyMarginEnd"
                   >
                       <layoutData>
                           <FlexItemData order="2" />
                       </layoutData>
                   </Button>
               </FlexBox>
           </Panel>
       </HBox>
   </Panel>

1.5 Render Type

  • 常用的有Div,Bare,List
    在这里插入图片描述
  • View
  <Panel
      headerText="Render Type"
      class="sapUiLargeMarginBottom"
  >
      <HBox>
          <Panel headerText="Div">
              <FlexBox
              renderType="Div"
                  class="borderStyle"
                  width="320px"
                  height="100px"
              >
                  <Button
                      text="1"
                      type="Emphasized"
                      class="sapUiTinyMarginEnd"
                  ><layoutData>
                      <FlexItemData growFactor="3" />
                  </layoutData>
                  </Button>
                  <Button
                      text="2"
                      type="Reject"
                      class="sapUiTinyMarginEnd"
                  ><layoutData>
                      <FlexItemData growFactor="2" />
                  </layoutData>
                  </Button>
                  <Button
                      text="3"
                      type="Accept"
                      class="sapUiTinyMarginEnd"
                  ><layoutData>
                      <FlexItemData growFactor="1" />
                  </layoutData>
                  </Button>
              </FlexBox>
          </Panel>
          <Panel headerText="Bare">
              <FlexBox
              renderType="Bare"
                  class="borderStyle"
                  width="320px"
                  height="100px"
              >
                  <Button
                      text="1"
                      type="Emphasized"
                      class="sapUiTinyMarginEnd"
                  ><layoutData>
                      <FlexItemData growFactor="3" />
                  </layoutData>
                  </Button>
                  <Button
                      text="2"
                      type="Reject"
                      class="sapUiTinyMarginEnd"
                  ><layoutData>
                      <FlexItemData growFactor="2" />
                  </layoutData>
                  </Button>
                  <Button
                      text="3"
                      type="Accept"
                      class="sapUiTinyMarginEnd"
                  ><layoutData>
                      <FlexItemData growFactor="1" />
                  </layoutData>
                  </Button>
              </FlexBox>
          </Panel>
          <Panel headerText="List">
              <FlexBox
              renderType="List"
                  class="borderStyle"
                  width="320px"
                  height="100px"
              >
                  <Button
                      text="1"
                      type="Emphasized"
                      class="sapUiTinyMarginEnd"
                  ><layoutData>
                      <FlexItemData growFactor="3" />
                  </layoutData>
                  </Button>
                  <Button
                      text="2"
                      type="Reject"
                      class="sapUiTinyMarginEnd"
                  ><layoutData>
                      <FlexItemData growFactor="2" />
                  </layoutData>
                  </Button>
                  <Button
                      text="3"
                      type="Accept"
                      class="sapUiTinyMarginEnd"
                  ><layoutData>
                      <FlexItemData growFactor="1" />
                  </layoutData>
                  </Button>
              </FlexBox>
          </Panel>
      </HBox>
  </Panel>

1.6 嵌套使用

在这里插入图片描述

  • View
  <Panel
       headerText="FlexItemData growFactor"
       class="sapUiLargeMarginBottom"
   >
       <HBox
           fitContainer="true"
           alignItems="Stretch"
           class="sapUiSmallMargin nestedFlexboxes"
       >
           <core:HTML content="&lt;h2&gt;1&lt;/h2&gt;">
               <core:layoutData>
                   <FlexItemData
                       growFactor="2"
                       styleClass="item1"
                   />
               </core:layoutData>
           </core:HTML>
           <core:HTML content="&lt;h2&gt;2&lt;/h2&gt;">
               <core:layoutData>
                   <FlexItemData
                       growFactor="3"
                       styleClass="item2"
                   />
               </core:layoutData>
           </core:HTML>

           <VBox fitContainer="true">
               <layoutData>
                   <FlexItemData growFactor="7" />
               </layoutData>

               <core:HTML content="&lt;h2&gt;3&lt;/h2&gt;">
                   <core:layoutData>
                       <FlexItemData
                           growFactor="5"
                           styleClass="item3"
                       />
                   </core:layoutData>
               </core:HTML>

               <HBox
                   fitContainer="true"
                   alignItems="Stretch"
               >
                   <layoutData>
                       <FlexItemData growFactor="3" />
                   </layoutData>

                   <core:HTML content="&lt;h2&gt;4&lt;/h2&gt;">
                       <core:layoutData>
                           <FlexItemData
                               growFactor="1"
                               styleClass="item4"
                           />
                       </core:layoutData>
                   </core:HTML>
                   <core:HTML content="&lt;h2&gt;5&lt;/h2&gt;">
                       <core:layoutData>
                           <FlexItemData
                               growFactor="1"
                               styleClass="item5"
                           />
                       </core:layoutData>
                   </core:HTML>
               </HBox>
           </VBox>

           <core:HTML content="&lt;h2&gt;6&lt;/h2&gt;">
               <core:layoutData>
                   <FlexItemData
                       growFactor="5"
                       styleClass="item6"
                   />
               </core:layoutData>
           </core:HTML>
       </HBox>
   </Panel>

1.7 组件等高显示

在这里插入图片描述

  • View
  <Panel
        headerText="组件等高"
        class="sapUiLargeMarginBottom"
    >
        <HBox class="sapUiLargeMarginBottom customPanel">
            <FlexBox>
                <Text
                    text="Although they have different amounts of text, both columns are of equal height."
                >
                    <layoutData>
                        <FlexItemData
                            growFactor="1"
                            baseSize="0"
                            backgroundDesign="Solid"
                            styleClass="sapUiTinyMargin"
                        />
                    </layoutData>
                </Text>
                <Text
                    text="Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo hey nonny no duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet."
                >
                    <layoutData>
                        <FlexItemData
                            growFactor="2"
                            baseSize="0"
                            backgroundDesign="Solid"
                            styleClass="sapUiTinyMargin"
                        />
                    </layoutData>
                </Text>
            </FlexBox>
        </HBox>
    </Panel>

2. HBox,VBox

HBox,VBox是FlexBox的子类,可以直接使用并实现横向布局和竖向布局
在这里插入图片描述

  • View
   <Panel
       headerText="HBox  VBox"
       class="sapUiLargeMarginBottom"
   >
       <HBox>
           <Panel headerText="HBox">
               <HBox
                   class="borderStyle"
                   width="220px"
                   height="100px"
               >
                   <Button
                       text="1"
                       type="Emphasized"
                       class="sapUiTinyMarginEnd"
                   />
                   <Button
                       text="2"
                       type="Reject"
                       class="sapUiTinyMarginEnd"
                   />
                   <Button
                       text="3"
                       type="Accept"
                       class="sapUiTinyMarginEnd"
                   />
               </HBox>
           </Panel>
           <Panel headerText="VBox">
               <VBox
                   class="borderStyle"
                   width="220px"
                   height="100px"
               >
                   <Button
                       text="1"
                       type="Emphasized"
                       class="sapUiTinyMarginEnd"
                   />
                   <Button
                       text="2"
                       type="Reject"
                       class="sapUiTinyMarginEnd"
                   />
                   <Button
                       text="3"
                       type="Accept"
                       class="sapUiTinyMarginEnd"
                   />
           </VBox>
           </Panel>
          
           
       </HBox>
   </Panel>

3. HorizontalLayout,VerticalLayout

这两个组件类似与HBox和VBox,主要区别是HorizontalLayout无法设置宽高属性,VerticalLayout无法设置高属性

在这里插入图片描述

  • View
	<Panel
	   headerText="HorizontalLayout,VerticalLayout"
	    class="sapUiLargeMarginBottom"
	>
	    <HBox>
	        <Panel headerText="HorizontalLayout">
	            <l:HorizontalLayout
	                class="borderStyle"
	            >
	                <Button
	                    text="1"
	                    type="Emphasized"
	                    class="sapUiTinyMarginEnd"
	                />
	                <Button
	                    text="2"
	                    type="Reject"
	                    class="sapUiTinyMarginEnd"
	                />
	                <Button
	                    text="3"
	                    type="Accept"
	                    class="sapUiTinyMarginEnd"
	                />
	            </l:HorizontalLayout>
	        </Panel>
	        <Panel headerText="VerticalLayout">
	            <l:VerticalLayout
	                class="borderStyle"
	                width="220px"
	            >
	                <Button
	                    text="1"
	                    type="Emphasized"
	                    class="sapUiTinyMarginEnd"
	                />
	                <Button
	                    text="2"
	                    type="Reject"
	                    class="sapUiTinyMarginEnd"
	                />
	                <Button
	                    text="3"
	                    type="Accept"
	                    class="sapUiTinyMarginEnd"
	                />
	            </l:VerticalLayout>
	        </Panel>
	    </HBox>
	</Panel>

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1437155.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Win32 SDK Gui编程系列之--ListView自绘OwnerDraw(续)

通过所有者绘制的列表视图(2) 所有者绘制列表视图的基础已在前一页中说明。本页将展示如何在所有者绘制列表视图中显示数据库表数据。 1、访问日志 正如在另一个页面中所述,本网站的访问日志目前是通过SQLite3数据库管理的。 以下是上述程序执行的结果。为…

Linux中共享内存(mmap函数的使用)

内存映射的基本使用 内存映射 概念&#xff1a; 使一个磁盘文件与内存中的一个缓冲区相映射&#xff0c;进程可以像访问普通内存一样对文件进行访问&#xff0c;不必再调用read,write。 mmap()的优点&#xff1a; 实现了用户空间和内核空间的高效交互方式 优化前&#xff1a;优…

大数据调用链监控平台技术原理

一、AOP技术总结 二、监控逻辑动态织入原理 三、JVM动态织入流程 四、调用链监控平台技术简要总结 &#xff08;一&#xff09;、单服务的无感知自动日志埋点 jvm层面的字节码织入埋点&#xff0c;javaagent方式启动。 &#xff08;二&#xff09;、多服务调用链串联 trace…

Linux命令:traceroute命令

目录 traceroute1、简介2、探测原理3、traceroute说明4、实例设置每跳探测数设置跳数探测包使用的基本UDP端口设置6789把对外发探测包的等待响应时间设置为3秒 总结 traceroute 1、简介 traceroute的主要功能是跟踪从IP网络发送到指定主机经过的网关的工具。它利用IP协议的生…

树莓派4b连接WQ9201外置无线网卡命令行配置详解

树莓派4B连接WQ9201无线网卡 接线方式 蓝色的线来连接树莓派和WQ9201demo板&#xff0c;USB接树莓派的USB接口&#xff0c;microUSB一端接demo板靠近天线部分的microUSB口。 驱动和固件准备 驱动直接放在树莓派系统的任意目录&#xff0c;目前配置则是将驱动放在树莓派的主目…

DDoS攻击激增,分享高效可靠的DDoS防御方案

当下DDoS攻击规模不断突破上限&#xff0c;形成了 "网络威胁格局中令人不安的趋势"。专业数据显示&#xff0c;对比2022年上半年与2023年上半年&#xff0c;所有行业的DDoS攻击频率增加了314%。其中零售、电信和媒体公司遭受的攻击规模最大&#xff0c;三个垂直行业的…

vue3:24—组件通信方式

1、props 子组件也可以如下调用父组件的方法 2、自定义事件 &#xff08;emit&#xff09; 3、mitt&#xff08;任意组件的通讯&#xff09; 1. pubsub 2. $bus 3. mitt 接收数据的:提前绑定好事件(提前订阅消息)提供数据的:在合适的时候触发事件发布消息) 安装mitt npm i…

JVM 性能调优 - 常用的垃圾回收器(6)

垃圾收集器 在 JVM(Java虚拟机)中,垃圾收集器(Garbage Collector)是负责自动管理内存的组件。它的主要任务是在程序运行过程中,自动回收不再使用的对象所占用的内存空间,以便为新的对象提供足够的内存。 JVM中的垃圾收集器使用不同的算法和策略来实现垃圾收集过程,以…

生产问题-并发重复生成订单(幂等性)问题

情景回顾 某天运营同事发现管理后台生成了两条重复的订单&#xff0c;反馈到技术部门进行紧急排查。 伪代码分析 通过排查代码发现&#xff0c;发现核心代码有并发问题&#xff0c;根据事务传递性锁中的事务无法独立生效&#xff0c;所以锁释放时事务并没有提交&#xff0c;…

Redis分布式锁的使用案例

一、引入依赖 <dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>3.5.0</version> </dependency> 二、工具类 package com.hl.redisdemo.util;import redis.clients.jedi…

蓝桥杯Web应用开发-CSS3 新特性

CSS3 新特性 专栏持续更新中 在前面我们已经学习了元素选择器、id 选择器和类选择器&#xff0c;我们可以通过标签名、id 名、类名给指定元素设置样式。 现在我们继续选择器之旅&#xff0c;学习 CSS3 中新增的三类选择器&#xff0c;分别是&#xff1a; • 属性选择器 • 子…

Swin-UMamba:结合基于ImageNet的预训练和基于Mamba的UNet模型

摘要 https://arxiv.org/pdf/2402.03302v1.pdf 准确的医学图像分割需要整合从局部特征到全局依赖的多尺度信息。然而&#xff0c;现有方法在建模长距离全局信息方面面临挑战&#xff0c;其中卷积神经网络&#xff08;CNNs&#xff09;受限于其局部感受野&#xff0c;而视觉转换…

python学习21

前言&#xff1a;相信看到这篇文章的小伙伴都或多或少有一些编程基础&#xff0c;懂得一些linux的基本命令了吧&#xff0c;本篇文章将带领大家服务器如何部署一个使用django框架开发的一个网站进行云服务器端的部署。 文章使用到的的工具 Python&#xff1a;一种编程语言&…

回归预测 | Matlab实现ABC-BP人工蜂群算法优化BP神经网络多变量回归预测

回归预测 | Matlab实现ABC-BP人工蜂群算法优化BP神经网络多变量回归预测 目录 回归预测 | Matlab实现ABC-BP人工蜂群算法优化BP神经网络多变量回归预测预测效果基本描述程序设计参考资料 预测效果 基本描述 1.Matlab实现ABC-BP人工蜂群算法优化BP神经网络多变量回归预测&#x…

JavaScript中闭包的定义、原理及应用场景

JavaScript是一门以函数为核心的编程语言&#xff0c;其独特的闭包特性是众多开发者所喜爱的特点之一。闭包是一种非常强大的概念&#xff0c;可以帮助我们实现许多复杂的功能和逻辑。本篇博客将为大家深入介绍JavaScript中闭包的定义、原理及应用场景&#xff0c;并通过示例代…

jpeg交叉编译(rv1126)

1.下载 官网下载地址 Independent JPEG Group (ijg.org) 2.解压 1)新建文件夹,解压源码(文件夹 jpeg-9f) 2)新建install-rv1126文件夹 具体目录结构如下图所示。 3.配置 1)进入源码文件夹jpeg-9f 2) export CC=/usr/bin/arm-linux-gnueabihf-gcc ./configure CC=…

Netty中使用编解码器框架

目录 什么是编解码器&#xff1f; 解码器 将字节解码为消息 将一种消息类型解码为另一种 TooLongFrameException 编码器 将消息编码为字节 将消息编码为消息 编解码器类 通过http协议实现SSL/TLS和Web服务 什么是编解码器&#xff1f; 每个网络应用程序都必须定义如何…

STM32Cubmax stm32f103zet6 SPI通讯

一、基本概念 SPI 是英语 Serial Peripheral interface 的缩写&#xff0c;顾名思义就是串行外围设备接口。是 Motorola 首先在其 MC68HCXX 系列处理器上定义的。 SPI 接口主要应用在 EEPROM&#xff0c; FLASH&#xff0c;实时时 钟&#xff0c; AD 转换器&#xff0c;还有数…

Ubuntu下anaconda的常用操作

Ubuntu下anaconda的安装及常用操作 安装Anaconda 下载Anaconda&#xff1a;在Anaconda官网下载适合你系统的Anaconda安装包&#xff08;通常是64位的Linux版本&#xff09;。 安装Anaconda 在终端中导航到你下载Anaconda安装包的目录&#xff0c;然后运行以下命令安装Anacon…

Verilog刷题笔记19

题目&#xff1a; A common source of errors: How to avoid making latches When designing circuits, you must think first in terms of circuits: I want this logic gate I want a combinational blob of logic that has these inputs and produces these outputs I want…