Python私教张大鹏 Vue3整合AntDesignVue之Layout布局

案例:栅格布局

核心代码:

<template><a-row><a-col :span="24">col</a-col></a-row><a-row><a-col :span="12">col-12</a-col><a-col :span="12">col-12</a-col></a-row><a-row><a-col :span="8">col-8</a-col><a-col :span="8">col-8</a-col><a-col :span="8">col-8</a-col></a-row><a-row><a-col :span="6">col-6</a-col><a-col :span="6">col-6</a-col><a-col :span="6">col-6</a-col><a-col :span="6">col-6</a-col></a-row>
</template>

vue3示例:

<script setup="">
</script>
<template><a-row><a-col :span="24" class="bg-indigo-500 h-32">24</a-col></a-row><a-row><a-col :span="12" class="bg-red-500 h-32">24</a-col><a-col :span="12" class="bg-blue-500 h-32">24</a-col></a-row><a-row><a-col :span="8" class="bg-cyan-500 h-32">24</a-col><a-col :span="8" class="bg-yellow-500 h-32">24</a-col><a-col :span="8" class="bg-purple-500 h-32">24</a-col></a-row>
</template>
<style scoped></style>

在这里插入图片描述

案例:列偏移

核心代码:

<template><a-row><a-col :span="8">col-8</a-col><a-col :span="8" :offset="8">col-8</a-col></a-row><a-row><a-col :span="6" :offset="6">col-6 col-offset-6</a-col><a-col :span="6" :offset="6">col-6 col-offset-6</a-col></a-row><a-row><a-col :span="12" :offset="6">col-12 col-offset-6</a-col></a-row>
</template>

vue3示例:

<script setup="">
</script>
<template>
<a-row><a-col :span="8" class="h-32 bg-indigo-500">1</a-col><a-col :span="8" :offset="8" class="h-32 bg-red-500">2</a-col>
</a-row>
</template>
<style scoped></style>

在这里插入图片描述

案例:上中下布局

核心代码:

<a-layout><a-layout-header :style="headerStyle">Header</a-layout-header><a-layout-content :style="contentStyle">Content</a-layout-content><a-layout-footer :style="footerStyle">Footer</a-layout-footer>
</a-layout>
const headerStyle: CSSProperties = {textAlign: 'center',color: '#fff',height: 64,paddingInline: 50,lineHeight: '64px',backgroundColor: '#7dbcea',
};const contentStyle: CSSProperties = {textAlign: 'center',minHeight: 120,lineHeight: '120px',color: '#fff',backgroundColor: '#108ee9',
};const siderStyle: CSSProperties = {textAlign: 'center',lineHeight: '120px',color: '#fff',backgroundColor: '#3ba0e9',
};const footerStyle: CSSProperties = {textAlign: 'center',color: '#fff',backgroundColor: '#7dbcea',
};

vue3示例:

<script setup>
const headerStyle = {textAlign: "center",color: "#fff",height: "64px",paddingInline: 50,lineHeight: "64px",backgroundColor: "#7dbcea"
}const contentStyle = {textAlign: "center",minHeight: "570px",color: "#fff",backgroundColor: "#108ee9"
}
const footerStyle = {textAlign: "center",color: "#fff",backgroundColor: "#7dbcea"
}
</script>
<template><a-layout><a-layout-header :style="headerStyle">头部</a-layout-header><a-layout-content :style="contentStyle">内容</a-layout-content><a-layout-footer :style="footerStyle">底部</a-layout-footer></a-layout>
</template>
<style scoped></style>

在这里插入图片描述

案例:上左右下布局

核心代码:

<a-layout><a-layout-header :style="headerStyle">Header</a-layout-header><a-layout><a-layout-sider :style="siderStyle">Sider</a-layout-sider><a-layout-content :style="contentStyle">Content</a-layout-content></a-layout><a-layout-footer :style="footerStyle">Footer</a-layout-footer>
</a-layout>
const headerStyle: CSSProperties = {textAlign: 'center',color: '#fff',height: 64,paddingInline: 50,lineHeight: '64px',backgroundColor: '#7dbcea',
};const contentStyle: CSSProperties = {textAlign: 'center',minHeight: 120,lineHeight: '120px',color: '#fff',backgroundColor: '#108ee9',
};const siderStyle: CSSProperties = {textAlign: 'center',lineHeight: '120px',color: '#fff',backgroundColor: '#3ba0e9',
};const footerStyle: CSSProperties = {textAlign: 'center',color: '#fff',backgroundColor: '#7dbcea',
};

vue3示例:

<script setup>
const headerStyle = {height: "64px",lineHeight: "64px",color: "#fff",backgroundColor: "#7dbcea",textAlign: "center",
}const sideStyle = {minHeight: "570px",backgroundColor: "#3ba0e9"
}const footerStyle = {textAlign: "center",color:"#fff",backgroundColor:"#7dbcea"
}
</script>
<template><a-layout><a-layout-header :style="headerStyle">头部</a-layout-header><a-layout><a-layout-sider :style="sideStyle">侧边</a-layout-sider><a-layout-content>内容</a-layout-content></a-layout><a-layout-footer :style="footerStyle">底部</a-layout-footer></a-layout>
</template>

在这里插入图片描述

实战:后台管理系统布局

核心代码:

<template><a-layout class="layout"><a-layout-header><div class="logo" /><a-menuv-model:selectedKeys="selectedKeys"theme="dark"mode="horizontal":style="{ lineHeight: '64px' }"><a-menu-item key="1">nav 1</a-menu-item><a-menu-item key="2">nav 2</a-menu-item><a-menu-item key="3">nav 3</a-menu-item></a-menu></a-layout-header><a-layout-content style="padding: 0 50px"><a-breadcrumb style="margin: 16px 0"><a-breadcrumb-item>Home</a-breadcrumb-item><a-breadcrumb-item>List</a-breadcrumb-item><a-breadcrumb-item>App</a-breadcrumb-item></a-breadcrumb><div :style="{ background: '#fff', padding: '24px', minHeight: '280px' }">Content</div></a-layout-content><a-layout-footer style="text-align: center">Ant Design ©2018 Created by Ant UED</a-layout-footer></a-layout>
</template>
<script lang="ts" setup>
import { ref } from 'vue';
const selectedKeys = ref<string[]>(['2']);
</script>
<style scoped>
.site-layout-content {min-height: 280px;padding: 24px;background: #fff;
}
#components-layout-demo-top .logo {float: left;width: 120px;height: 31px;margin: 16px 24px 16px 0;background: rgba(255, 255, 255, 0.3);
}
.ant-row-rtl #components-layout-demo-top .logo {float: right;margin: 16px 0 16px 24px;
}[data-theme='dark'] .site-layout-content {background: #141414;
}
</style>

vue3代码:

<script setup>
import {ref} from 'vue';const selectedKeys = ref(['2']);
</script><template><a-layout class="layout"><!--头部--><a-layout-header><div class="logo"/><a-menuv-model:selectedKeys="selectedKeys"theme="dark"mode="horizontal":style="{ lineHeight: '64px' }"><a-menu-item key="1">首页</a-menu-item><a-menu-item key="2">数据分析平台</a-menu-item><a-menu-item key="3">数据管理系统</a-menu-item></a-menu></a-layout-header><a-layout-content style="padding: 0 50px"><!--面包屑导航--><a-breadcrumb style="margin: 16px 0"><a-breadcrumb-item>首页</a-breadcrumb-item><a-breadcrumb-item>数据分析平台</a-breadcrumb-item><a-breadcrumb-item>面板</a-breadcrumb-item></a-breadcrumb><!--核心内容区域--><div :style="{ background: '#fff', padding: '24px', minHeight: '480px' }">核心内容填写在这儿</div></a-layout-content><!--底部--><a-layout-footer style="text-align: center">Python私教 张大鹏 ©2024 版权所有</a-layout-footer></a-layout>
</template>

在这里插入图片描述

实战:后台管理系统布局2

核心代码:

<template><a-layout><a-layout-header class="header"><div class="logo" /><a-menuv-model:selectedKeys="selectedKeys1"theme="dark"mode="horizontal":style="{ lineHeight: '64px' }"><a-menu-item key="1">nav 1</a-menu-item><a-menu-item key="2">nav 2</a-menu-item><a-menu-item key="3">nav 3</a-menu-item></a-menu></a-layout-header><a-layout-content style="padding: 0 50px"><a-breadcrumb style="margin: 16px 0"><a-breadcrumb-item>Home</a-breadcrumb-item><a-breadcrumb-item>List</a-breadcrumb-item><a-breadcrumb-item>App</a-breadcrumb-item></a-breadcrumb><a-layout style="padding: 24px 0; background: #fff"><a-layout-sider width="200" style="background: #fff"><a-menuv-model:selectedKeys="selectedKeys2"v-model:openKeys="openKeys"mode="inline"style="height: 100%"><a-sub-menu key="sub1"><template #title><span><user-outlined />subnav 1</span></template><a-menu-item key="1">option1</a-menu-item><a-menu-item key="2">option2</a-menu-item><a-menu-item key="3">option3</a-menu-item><a-menu-item key="4">option4</a-menu-item></a-sub-menu><a-sub-menu key="sub2"><template #title><span><laptop-outlined />subnav 2</span></template><a-menu-item key="5">option5</a-menu-item><a-menu-item key="6">option6</a-menu-item><a-menu-item key="7">option7</a-menu-item><a-menu-item key="8">option8</a-menu-item></a-sub-menu><a-sub-menu key="sub3"><template #title><span><notification-outlined />subnav 3</span></template><a-menu-item key="9">option9</a-menu-item><a-menu-item key="10">option10</a-menu-item><a-menu-item key="11">option11</a-menu-item><a-menu-item key="12">option12</a-menu-item></a-sub-menu></a-menu></a-layout-sider><a-layout-content :style="{ padding: '0 24px', minHeight: '280px' }">Content</a-layout-content></a-layout></a-layout-content><a-layout-footer style="text-align: center">Ant Design ©2018 Created by Ant UED</a-layout-footer></a-layout>
</template>
<script lang="ts" setup>
import { ref } from 'vue';
import { UserOutlined, LaptopOutlined, NotificationOutlined } from '@ant-design/icons-vue';
const selectedKeys1 = ref<string[]>(['2']);
const selectedKeys2 = ref<string[]>(['1']);
const openKeys = ref<string[]>(['sub1']);
</script>
<style scoped>
#components-layout-demo-top-side .logo {float: left;width: 120px;height: 31px;margin: 16px 24px 16px 0;background: rgba(255, 255, 255, 0.3);
}.ant-row-rtl #components-layout-demo-top-side .logo {float: right;margin: 16px 0 16px 24px;
}.site-layout-background {background: #fff;
}
</style>

vue3示例:

<script setup>
import {ref} from 'vue';
import {UserOutlined, LaptopOutlined, NotificationOutlined} from '@ant-design/icons-vue';const selectedKeys1 = ref(['2']);
const selectedKeys2 = ref(['1']);
const openKeys = ref(['sub1']);
</script><template><a-layout><!--头部--><a-layout-header class="header"><a-menuv-model:selectedKeys="selectedKeys1"theme="dark"mode="horizontal":style="{ lineHeight: '64px' }"><a-menu-item key="1">首页</a-menu-item><a-menu-item key="2">数据分析平台</a-menu-item><a-menu-item key="3">数据管理平台</a-menu-item></a-menu></a-layout-header><a-layout-content style="padding: 0 50px"><!--面包屑导航--><a-breadcrumb style="margin: 16px 0"><a-breadcrumb-item>首页</a-breadcrumb-item><a-breadcrumb-item>数据分析平台</a-breadcrumb-item><a-breadcrumb-item>面板</a-breadcrumb-item></a-breadcrumb><a-layout style="padding: 24px 0; background: #fff"><!--左侧菜单--><a-layout-sider width="200" style="background: #fff"><a-menuv-model:selectedKeys="selectedKeys2"v-model:openKeys="openKeys"mode="inline"style="height: 100%"><a-sub-menu key="sub1"><template #title><span><user-outlined/>模型管理</span></template><a-menu-item key="1">导入</a-menu-item><a-menu-item key="2">导出</a-menu-item><a-menu-item key="3">生成</a-menu-item><a-menu-item key="4">重启</a-menu-item></a-sub-menu><a-sub-menu key="sub2"><template #title><span><laptop-outlined/>权限管理</span></template><a-menu-item key="5">用户管理</a-menu-item><a-menu-item key="6">角色管理</a-menu-item><a-menu-item key="7">权限管理</a-menu-item><a-menu-item key="8">菜单管理</a-menu-item></a-sub-menu><a-sub-menu key="sub3"><template #title><span><notification-outlined/>文件管理</span></template><a-menu-item key="9">minio 文件管理</a-menu-item><a-menu-item key="10">阿里 OSS 管理</a-menu-item><a-menu-item key="11">七牛云文件管理</a-menu-item><a-menu-item key="12">本地文件管理</a-menu-item></a-sub-menu></a-menu></a-layout-sider><!--内容--><a-layout-content :style="{ padding: '0 24px', minHeight: '460px' }">核心内容填写在这儿</a-layout-content></a-layout></a-layout-content><!--底部--><a-layout-footer style="text-align: center">Python私教 张大鹏 ©2024 版权所有</a-layout-footer></a-layout>
</template>

在这里插入图片描述

实战:侧边布局

侧边两列式布局。页面横向空间有限时,侧边导航可收起。
侧边导航在页面布局上采用的是左右的结构,一般主导航放置于页面的左侧固定位置,辅助菜单放置于工作区顶部。内容根据浏览器终端进行自适应,能提高横向空间的使用率,但是整个页面排版不稳定。侧边导航的模式层级扩展性强,一、二、三级导航项目可以更为顺畅且具关联性的被展示,同时侧边导航可以固定,使得用户在操作和浏览中可以快速的定位和切换当前位置,有很高的操作效率。但这类导航横向页面内容的空间会被牺牲一部份。

核心代码:

<template><a-layout style="min-height: 100vh"><a-layout-sider v-model:collapsed="collapsed" collapsible><div class="logo" /><a-menu v-model:selectedKeys="selectedKeys" theme="dark" mode="inline"><a-menu-item key="1"><pie-chart-outlined /><span>Option 1</span></a-menu-item><a-menu-item key="2"><desktop-outlined /><span>Option 2</span></a-menu-item><a-sub-menu key="sub1"><template #title><span><user-outlined /><span>User</span></span></template><a-menu-item key="3">Tom</a-menu-item><a-menu-item key="4">Bill</a-menu-item><a-menu-item key="5">Alex</a-menu-item></a-sub-menu><a-sub-menu key="sub2"><template #title><span><team-outlined /><span>Team</span></span></template><a-menu-item key="6">Team 1</a-menu-item><a-menu-item key="8">Team 2</a-menu-item></a-sub-menu><a-menu-item key="9"><file-outlined /><span>File</span></a-menu-item></a-menu></a-layout-sider><a-layout><a-layout-header style="background: #fff; padding: 0" /><a-layout-content style="margin: 0 16px"><a-breadcrumb style="margin: 16px 0"><a-breadcrumb-item>User</a-breadcrumb-item><a-breadcrumb-item>Bill</a-breadcrumb-item></a-breadcrumb><div :style="{ padding: '24px', background: '#fff', minHeight: '360px' }">Bill is a cat.</div></a-layout-content><a-layout-footer style="text-align: center">Ant Design ©2018 Created by Ant UED</a-layout-footer></a-layout></a-layout>
</template>
<script lang="ts" setup>
import {PieChartOutlined,DesktopOutlined,UserOutlined,TeamOutlined,FileOutlined,
} from '@ant-design/icons-vue';
import { ref } from 'vue';
const collapsed = ref<boolean>(false);
const selectedKeys = ref<string[]>(['1']);
</script>
<style scoped>
#components-layout-demo-side .logo {height: 32px;margin: 16px;background: rgba(255, 255, 255, 0.3);
}.site-layout .site-layout-background {background: #fff;
}
[data-theme='dark'] .site-layout .site-layout-background {background: #141414;
}
</style>

vue3示例:

<script setup>
import {PieChartOutlined,DesktopOutlined,UserOutlined,TeamOutlined,FileOutlined,
} from '@ant-design/icons-vue';
import {ref} from 'vue';const collapsed = ref(false);
const selectedKeys = ref(['1']);
</script><template><a-layout style="min-height: 100vh"><!--侧边菜单--><a-layout-sider v-model:collapsed="collapsed" collapsible><a-menu v-model:selectedKeys="selectedKeys" theme="dark" mode="inline"><a-menu-item key="1"><pie-chart-outlined/><span>首页</span></a-menu-item><a-menu-item key="2"><desktop-outlined/><span>面板</span></a-menu-item><a-sub-menu key="sub1"><template #title><span><user-outlined/><span>权限管理</span></span></template><a-menu-item key="3">用户管理</a-menu-item><a-menu-item key="4">角色管理</a-menu-item><a-menu-item key="5">权限管理</a-menu-item></a-sub-menu><a-sub-menu key="sub2"><template #title><span><team-outlined/><span>文件管理</span></span></template><a-menu-item key="6">本地文件管理</a-menu-item><a-menu-item key="8">minio 文件管理</a-menu-item></a-sub-menu><a-menu-item key="9"><file-outlined/><span>文档</span></a-menu-item></a-menu></a-layout-sider><!--内容--><a-layout><a-layout-content style="margin: 0 16px"><!--面包屑导航--><a-breadcrumb style="margin: 16px 0"><a-breadcrumb-item>首页</a-breadcrumb-item><a-breadcrumb-item>面板</a-breadcrumb-item></a-breadcrumb><!--核心内容区域--><a-layout-content :style="{ padding: '24px', background: '#fff', minHeight: '520px' }">核心的内容填写在这里</a-layout-content></a-layout-content><!--底部--><a-layout-footer style="text-align: center">Python私教 张大鹏 ©2024 版权所有</a-layout-footer></a-layout></a-layout>
</template>

在这里插入图片描述

实战:自定义触发器

要使用自定义触发器,可以设置 :trigger=“null” 来隐藏默认设定。

核心代码:

<template><a-layout><a-layout-sider v-model:collapsed="collapsed" :trigger="null" collapsible><div class="logo" /><a-menu v-model:selectedKeys="selectedKeys" theme="dark" mode="inline"><a-menu-item key="1"><user-outlined /><span>nav 1</span></a-menu-item><a-menu-item key="2"><video-camera-outlined /><span>nav 2</span></a-menu-item><a-menu-item key="3"><upload-outlined /><span>nav 3</span></a-menu-item></a-menu></a-layout-sider><a-layout><a-layout-header style="background: #fff; padding: 0"><menu-unfold-outlinedv-if="collapsed"class="trigger"@click="() => (collapsed = !collapsed)"/><menu-fold-outlined v-else class="trigger" @click="() => (collapsed = !collapsed)" /></a-layout-header><a-layout-content:style="{ margin: '24px 16px', padding: '24px', background: '#fff', minHeight: '280px' }">Content</a-layout-content></a-layout></a-layout>
</template>
<script lang="ts" setup>
import { ref } from 'vue';
import {UserOutlined,VideoCameraOutlined,UploadOutlined,MenuUnfoldOutlined,MenuFoldOutlined,
} from '@ant-design/icons-vue';
const selectedKeys = ref<string[]>(['1']);
const collapsed = ref<boolean>(false);
</script>
<style>
#components-layout-demo-custom-trigger .trigger {font-size: 18px;line-height: 64px;padding: 0 24px;cursor: pointer;transition: color 0.3s;
}#components-layout-demo-custom-trigger .trigger:hover {color: #1890ff;
}#components-layout-demo-custom-trigger .logo {height: 32px;background: rgba(255, 255, 255, 0.3);margin: 16px;
}.site-layout .site-layout-background {background: #fff;
}
</style>

vue3示例:

<script setup>
import {ref} from 'vue';
import {UserOutlined,VideoCameraOutlined,UploadOutlined,MenuUnfoldOutlined,MenuFoldOutlined,
} from '@ant-design/icons-vue';const selectedKeys = ref(['1']);
const collapsed = ref(false);
</script><template><a-layout><a-layout-sider v-model:collapsed="collapsed" :trigger="null" collapsible><!--左侧菜单--><a-menu v-model:selectedKeys="selectedKeys" theme="dark" mode="inline"><a-menu-item key="index"><span>首页</span></a-menu-item><a-menu-item key="1"><user-outlined/><span>权限管理</span></a-menu-item><a-menu-item key="2"><video-camera-outlined/><span>媒体管理</span></a-menu-item><a-menu-item key="3"><upload-outlined/><span>文件管理</span></a-menu-item></a-menu></a-layout-sider><a-layout><!--顶部--><a-layout-header style="background: #fff; padding: 0; margin-left: 3px;"><menu-unfold-outlinedv-if="collapsed"@click="() => (collapsed = !collapsed)"/><menu-fold-outlinedv-else@click="() => (collapsed = !collapsed)"/></a-layout-header><!--内容--><a-layout-content:style="{ margin: '24px 16px', padding: '24px', background: '#fff', minHeight: '580px' }">核心内容填写在这里</a-layout-content></a-layout></a-layout>
</template>

在这里插入图片描述

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

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

相关文章

国际货币基金组织警告:网络攻击影响全球金融稳定

近日&#xff0c;在一份关于金融稳定的报告中&#xff0c;国际货币基金组织&#xff08;IMF&#xff09;用了一章&#xff08;共三章&#xff09;的篇幅描述了网络攻击对金融环境的影响&#xff0c;并警告称&#xff0c;全球金融稳定正受到日益频繁和复杂的网络攻击的威胁。同时…

面试题react03

React事件机制&#xff1a; React的事件机制可以分为两个部分&#xff1a;事件的触发和事件的处理。事件的触发&#xff1a;在React中&#xff0c;事件可以通过用户与组件进行交互而触发&#xff0c;如点击、鼠标移动、键盘输入等。当用户与组件进行交互时&#xff0c;浏览器会…

Spring Security(二)OAuth2认证详解及自定义异常处理

1、OAuth2.0 简介 OAuth 2.0是用于授权的行业标准协议。OAuth 2.0为简化客户端开发提供了特定的授权流&#xff0c;包括Web应用、桌面应用、移动端应用等。 1.1 OAuth2.0 相关名词解释 Resource owner&#xff08;资源拥有者&#xff09;&#xff1a;拥有该资源的最终用户&…

每日题库:Huawe数通HCIA——14(30道)

所有资料均来源自网络&#xff0c;但个人亲测有效&#xff0c;特来分享&#xff0c;希望各位能拿到好成绩&#xff01; PS&#xff1a;别忘了一件三连哈&#xff01; 今日题库&#xff1a; 201. 如下图所示的网络&#xff0c;主机存在ARP缓存&#xff0c;主机A.发送数据包给…

Echarts 可视化图库案例(Make A Pie)

1、Made A Pie Made A Pie 2、可视化社区 &#xff08;Made A Pie 替代&#xff09; 可视化社区

在Android中使用 MQTT 服务实现消息通信

1.摘要 MQTT&#xff08;Message Queuing Telemetry Transport&#xff0c;消息队列遥测传输&#xff09;是一种轻量级的、基于发布/订阅&#xff08;Publish/Subscribe&#xff09;模式的通信协议&#xff0c;最初由 IBM 在1999年开发。它设计用于在低带宽、不稳定的网络环境下…

产品创新管理:从模仿到引领,中国企业的创新之路

一、引言 在全球化竞争日益激烈的今天&#xff0c;科技创新已成为推动国家经济增长和社会进步的关键动力。中国自改革开放四十年来&#xff0c;在科技创新领域取得了举世瞩目的成就&#xff0c;从跟踪模仿到自主研发&#xff0c;再到自主创新、开放创新和协同创新并举&#xf…

【机器学习300问】110、什么是Lasso回归模型?

LASSO回归的全称是Least Absolute Shrinkage and Selection Operator&#xff0c;中文叫“最小绝对收缩和选择算子”&#xff0c;用一个比喻来初步感受一下它的作用&#xff1a; 想象你在整理一个杂乱无章的房间&#xff0c;里面堆满了各种物品&#xff08;代表众多的预测变量&…

【Vue】小兔鲜首页 - 拆分模块组件 - 局部注册

文章目录 一、分析二、局部注册 一、分析 小兔仙组件拆分示意图 开发思路 分析页面&#xff0c;按模块拆分组件&#xff0c;搭架子 (局部或全局注册) 根据设计图&#xff0c;编写组件 html 结构 css 样式 (已准备好) 拆分封装通用小组件 (局部或全局注册)&#xff0c;一般这…

人形机器人的应用场景

随着技术的不断进步和人工智能的快速发展&#xff0c;人形机器人逐渐走入人们的视野&#xff0c;并在各个领域中展现出广泛的应用潜力。本文将探讨人形机器人的主要应用场景&#xff0c;包括服务行业助手、教育领域应用、医疗保健助手、工业制造伙伴、家庭服务助手、军事领域执…

Develop an application using LangChain

模型、提示和解析器 模型 from langchain.chat_models import ChatOpenAIchat ChatOpenAI(temperature0.0) ChatOpenAI的默认模型为gpt-3.5-turbo 提示模板 from langchain.prompts import ChatPromptTemplatetemplate_string """把由三个反引号分隔的文…

浅析Git子模块

Git 子模块&#xff08;Submodule&#xff09;是 Git 的一个功能&#xff0c;允许将一个 Git 仓库作为另一个 Git 仓库的子目录。这使得可以在一个项目中包含并管理一个或多个独立的项目&#xff08;仓库&#xff09;。子模块保持自己的独立版本控制&#xff0c;使得主项目和子…

网络通信Socket的简单案例

1.客户端代码 import java.io.*; import java.net.Socket;public class GreetingClient {public static void main(String[] args) throws IOException {//准备目的地参数String ip "localhost";int port6006;//建立工人Socket client new Socket(ip, port);//建…

arcgis如何给没有连通的路打交点

1、在打交点的时候需要先有图层&#xff0c;图层的构建流程如下所示 1、找到目录 2、先新建一个文件夹 3、在新建的文件夹下新建一个文件地理数据库 4、在文件地理数据库下&#xff0c;新建一个要素类数据集 5、在要素类数据集下进行数据导入&#xff0c;选择单个导入 6、在要…

Meta Llama 3 .transpose().contiguous().view

Meta Llama 3 .transpose().contiguous().view() flyfish 参考地址 https://pytorch.org/docs/stable/generated/torch.transpose.html transpose美[trnspoʊz] 英[trnspəʊz;trɑːns-;-nz-] v. 使换位 / 转移 / 转换 / 调换n. <数>转置&#xff08;矩&#xff09…

2 程序的灵魂—算法-2.2 简单算法举例-【例 2.1】

【例 2.1】求 12345。 最原始方法&#xff1a; 步骤 1&#xff1a;先求 12&#xff0c;得到结果 2。 步骤 2&#xff1a;将步骤 1 得到的乘积 2 乘以 3&#xff0c;得到结果 6。 步骤 3&#xff1a;将 6 再乘以 4&#xff0c;得 24。 步骤 4&#xff1a;将 24 再乘以 5&#xf…

据报道,FTC 和 DOJ 对微软、OpenAI 和 Nvidia 展开反垄断调查

据《纽约时报》报道&#xff0c;联邦贸易委员会 (FTC) 和司法部 (DOJ) 同意分担调查微软、OpenAI 和 Nvidia 潜在反垄断违规行为的职责。 美国司法部将牵头对英伟达进行调查&#xff0c;而联邦贸易委员会将调查 OpenAI 与其最大投资者微软之间的交易。 喜好儿网 今年 1 月&a…

胶南代理记账,为您提供专业、便捷的会计服务

欢迎来到胶南代理记账服务站&#xff0c;这里我们专注于为企业提供专业的会计服务&#xff0c;无论您是初创企业还是已经在业界有一定规模的企业&#xff0c;我们都将以最专业的态度和最高效的服务为您量身定制合适的记账方案。 我们的目标不仅是帮助您完成财务报告的制作&…

Flink mongo Kafka

Apache Flink 是一个流处理和批处理的开源平台&#xff0c;用于在分布式环境中处理无界和有界数据流。它提供了用于数据处理的数据流 API&#xff08;DataStream API&#xff09;和表 API&#xff08;Table API&#xff09;&#xff0c;并可以与各种外部数据源和存储系统进行交…

Diffusers代码学习: IP-Adapter

从操作的角度来看&#xff0c;IP-Adapter和图生图是很相似的&#xff0c;都是有一个原始的图片&#xff0c;加上提示词&#xff0c;生成目标图片。但它们的底层实现方式是完全不一样的&#xff0c;我们通过源码解读来看一下。以下是ip adapter的实现方式 # 以下代码为程序运行…