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;浏览器会…

每日题库: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; 可视化社区

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

一、引言 在全球化竞争日益激烈的今天&#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;一般这…

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

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

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

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

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

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

Diffusers代码学习: IP-Adapter

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

Python opencv读取深度图,网格化显示深度

效果图&#xff1a; 代码&#xff1a; import cv2 import osimg_path "./outdir/180m_norm_depth.png" depth_img cv2.imread(img_path, cv2.IMREAD_ANYDEPTH) filename os.path.basename(img_path) img_hig, img_wid depth_img.shape # (1080, 1920) print(de…

C# MemoryCache 缓存应用

摘要 缓存是一种非常常见的性能优化技术&#xff0c;在开发过程中经常会用到。.NET提供了内置的内存缓存类 MemoryCache&#xff0c;它可以很方便地存储数据并在后续的请求中快速读取&#xff0c;从而提高应用程序的响应速度。 正文 通过使用 Microsoft.Extensions.Caching.Me…

mqtt-emqx:设置遗嘱消息

【pom.xml】 <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId><version>2.3.12.RELEASE</version> </dependency> <dependency><groupId>org.eclipse…

OpenAI新成果揭秘语言模型神经活动:稀疏自编码器的前沿探索

每周跟踪AI热点新闻动向和震撼发展 想要探索生成式人工智能的前沿进展吗&#xff1f;订阅我们的简报&#xff0c;深入解析最新的技术突破、实际应用案例和未来的趋势。与全球数同行一同&#xff0c;从行业内部的深度分析和实用指南中受益。不要错过这个机会&#xff0c;成为AI领…

搜索之道:信息素养与终身学习的新引擎

&#x1f4d1;前言 在这个信息如同潮水般涌来的时代&#xff0c;我们每天都在与海量的数据和信息打交道。无论是学习、工作还是生活&#xff0c;我们都渴望能够迅速、准确地找到我们所需的信息。然而&#xff0c;面对如此繁杂的信息海洋&#xff0c;如何高效、精准地搜索到我们…

【C语言训练题库】扫雷->简单小游戏!

&#x1f525;博客主页&#x1f525;&#xff1a;【 坊钰_CSDN博客 】 欢迎各位点赞&#x1f44d;评论✍收藏⭐ 目录 1. 题目 2. 解析 3. 代码 4. 小结 1. 题目 小sun上课的时候非常喜欢玩扫雷。他现小sun有一个初始的雷矩阵&#xff0c;他希望你帮他生成一个扫雷矩阵。 扫雷…

Matplotlib常见图汇总

Matplotlib是python的一个画图库&#xff0c;便于数据可视化。 安装命令 pip install matplotlib 常用命令&#xff1a; 绘制直线&#xff0c;连接两个点 import matplotlib.pyplot as plt plt.plot([0,5],[2,4]) plt.show() 运行结果如下&#xff1a; 多条线&#xff1a;…

巨擘之舞:探索AI大模型的发展历程与特性比较

巨擘之舞&#xff1a;探索AI大模型的发展历程与特性比较 文章目录 巨擘之舞&#xff1a;探索AI大模型的发展历程与特性比较引言1. GPT系列&#xff08;Generative Pre-trained Transformer&#xff09;发展历程优点缺点 2. BERT&#xff08;Bidirectional Encoder Representati…

学习笔记——路由网络基础——汇总静态路由

4、汇总静态路由 (1)定义 静态路由汇总&#xff1a;多条静态路由都使用相同的送出接口或下一跳 IP 地址。(将多条路由汇总成一条路由表示) (2)目的 1.减少路由条目数量&#xff0c;减小路由表&#xff0c;加快查表速度 2.增加网络稳定性 (3)路由黑洞以及路由环路的产生…