vue中实现百度地图全国与省市地图切换

前言

本文主要是用于示例全国地图,点击省市地图直接跳转到该省市地图并展示,可以拓展在地图上显示标记点(本文未做示例),后续有完整代码,但是由于需要与本来项目业务代码进项分割,可能会有些问题,地图渲染上所需要的json文件,有资源链接,但是需要积分,在网上搜搜 也会有相关资源,不是非必要使用该json文件,注意一下导入的文件名称即可

文章目录

  • 前言
    • @[TOC](文章目录)
    • 一、示例代码
        • 1.1 地图json文件
        • 1.2 示例解析
    • 二、完整代码


一、示例代码

1.1 地图json文件

资源地址:百度地图全国以及各省json文件

1.2 示例解析

1.dom层
默认渲染全国地图,返回按钮主要用于点击省市地图跳转进入省市的地图的时候,设置一个返回按钮,返回到全国地图

 <el-button size="mini"
            type="primary"
            v-if="mapBackBtnShow"
            @click="drawBaiduMap">
            返回
  </el-button>
  <div ref="mapChartsRef"
       style="width: 100%;height: 100%;z-index: 99;">
  </div>

2.逻辑准备
引入echarts

import * as echarts from 'echarts'

控制返回按钮显示隐藏

mapBackBtnShow: false,

3.主要逻辑方法

drawBaiduMap() {
      var that = this
      //1.中国地图
      var chinaMap = require('./homePage/chart.china.json')
      //2.台湾省地图
      var taiWanMap = require('./homePage/provinceJSON/taiwan.json')
      //3.海南省地图
      var haiNanMap = require('./homePage/provinceJSON/hainan.json')
      //4.安徽省地图
      var anHuiMap = require('./homePage/provinceJSON/anhui.json')
      //5.江西省地图
      var jiangXiMap = require('./homePage/provinceJSON/jiangxi.json')
      //6.湖南省地图
      var huNanMap = require('./homePage/provinceJSON/hunan.json')
      //7.云南省地图
      var yunNanMap = require('./homePage/provinceJSON/yunnan.json')
      //8.贵州省地图
      var guiZhouMap = require('./homePage/provinceJSON/guizhou.json')
      //9.广东省地图
      var guangDongMap = require('./homePage/provinceJSON/guangdong.json')
      //10.福建省地图
      var fuJianMap = require('./homePage/provinceJSON/fujian.json')
      //11.浙江省地图
      var zheJiangMap = require('./homePage/provinceJSON/zhejiang.json')
      //12.江苏省地图
      var jiangSuMap = require('./homePage/provinceJSON/jiangsu.json')
      //13.四川省地图
      var siChuanMap = require('./homePage/provinceJSON/sichuan.json')
      //14.重庆市市地图
      var chongQingMap = require('./homePage/provinceJSON/chongqing.json')
      //15.湖北省地图
      var huBeiMap = require('./homePage/provinceJSON/hubei.json')
      //16.河南省地图
      var heNanMap = require('./homePage/provinceJSON/henan.json')
      //17.山东省地图
      var shanDongMap = require('./homePage/provinceJSON/shandong.json')
      //18.吉林省地图
      var jiLinMap = require('./homePage/provinceJSON/jilin.json')
      //19.辽宁省地图
      var liaoNingMap = require('./homePage/provinceJSON/liaoning.json')
      //20.天津市市地图
      var tianJinMap = require('./homePage/provinceJSON/tianjin.json')
      //21.北京市市地图
      var beiJingMap = require('./homePage/provinceJSON/beijing.json')
      //22.河北省地图
      var heBeiMap = require('./homePage/provinceJSON/hebei.json')
      //23.山西省地图
      var shanXiMap = require('./homePage/provinceJSON/shanxi.json')
      //24.陕西省地图
      var shanXi2Map = require('./homePage/provinceJSON/shangxi.json')
      //25.宁夏回族自治区省地图
      var ningXiaMap = require('./homePage/provinceJSON/ningxia.json')
      //26.青海省地图
      var qingHaiMap = require('./homePage/provinceJSON/qinghai.json')
      //27.西藏自治区地图
      var xiZangMap = require('./homePage/provinceJSON/xizang.json')
      //28.黑龙江省地图
      var heiLongJiangMap = require('./homePage/provinceJSON/heilongjiang.json')
      //29.内蒙古自治区地图
      var neimengGuMap = require('./homePage/provinceJSON/neimenggu.json')
      //30.甘肃省地图
      var ganSuMap = require('./homePage/provinceJSON/gansu.json')
      //31.新疆维吾尔自治区省地图
      var xinJiangMap = require('./homePage/provinceJSON/xinjiang.json')
      //32.广西壮族自治区地图
      var guangxiMap = require('./homePage/provinceJSON/guangxi.json')
      //33.上海市地图
      var shangHaiMap = require('./homePage/provinceJSON/shanghai.json')
      //34.香港
      var xiangGangMap = require('./homePage/provinceJSON/xianggang.json')
      //35.澳门
      var aoMenGangMap = require('./homePage/provinceJSON/aomen.json')

      //设置初始地图
      var mapname = chinaMap
      var mapJson = [
        {
          name: '台湾省',
          json: taiWanMap,
        },
        {
          name: '海南省',
          json: haiNanMap,
        },
        {
          name: '安徽省',
          json: anHuiMap,
        },
        {
          name: '江西省',
          json: jiangXiMap,
        },
        {
          name: '湖南省',
          json: huNanMap,
        },
        {
          name: '云南省',
          json: yunNanMap,
        },
        {
          name: '贵州省',
          json: guiZhouMap,
        },
        {
          name: '广东省',
          json: guangDongMap,
        },
        {
          name: '福建省',
          json: fuJianMap,
        },
        {
          name: '浙江省',
          json: zheJiangMap,
        },
        {
          name: '江苏省',
          json: jiangSuMap,
        },
        {
          name: '四川省',
          json: siChuanMap,
        },
        {
          name: '重庆市',
          json: chongQingMap,
        },
        {
          name: '湖北省',
          json: huBeiMap,
        },
        {
          name: '河南省',
          json: heNanMap,
        },
        {
          name: '山东省',
          json: shanDongMap,
        },
        {
          name: '吉林省',
          json: jiLinMap,
        },
        {
          name: '辽宁省',
          json: liaoNingMap,
        },
        {
          name: '天津市',
          json: tianJinMap,
        },
        {
          name: '上海市',
          json: shangHaiMap,
        },
        {
          name: '北京市',
          json: beiJingMap,
        },
        {
          name: '河北省',
          json: heBeiMap,
        },
        {
          name: '山西省',
          json: shanXiMap,
        },
        {
          name: '陕西省',
          json: shanXi2Map,
        },
        {
          name: '宁夏回族自治区',
          json: ningXiaMap,
        },
        {
          name: '青海省',
          json: qingHaiMap,
        },
        {
          name: '西藏自治区',
          json: xiZangMap,
        },
        {
          name: '黑龙江省',
          json: heiLongJiangMap,
        },
        {
          name: '内蒙古自治区',
          json: neimengGuMap,
        },
        {
          name: '甘肃省',
          json: ganSuMap,
        },
        {
          name: '新疆维吾尔自治区',
          json: xinJiangMap,
        },
        {
          name: '广西壮族自治区',
          json: guangxiMap,
        },
        {
          name: '香港特别行政区',
          json: xiangGangMap,
        },
        {
          name: '澳门特别行政区',
          json: aoMenGangMap,
        },
      ]
      this.mapBackBtnShow = false
      var myChart = echarts.init(this.$refs.mapChartsRef)
      myChart.showLoading({ text: '正在加载数据' }) //增加等待提示
      //点击事件
      myChart.on('click', function (e) {
          var chooseName = mapJson.filter((item) => {
            return item.name.includes(e.name)
          })
          mapname = chooseName[0].json
          that.mapBackBtnShow = true
          //绘制地图
          mapInit()
      })
      //设置初始化时间
      setTimeout(function () {
        mapInit()
      }, 500)
      //创建地图
      var mapInit = () => {
        echarts.registerMap('China', mapname)
        //文件加载的动画
        myChart.hideLoading()
        //地图开始
        var option = {
          //设置背景颜色
          backgroundColor: '#fff',
          geo: {
            map: 'China', //地图为刚刚设置的China
            top: 10,
            zoom: 1, //当前视角的缩放比例
            roam: false, //是否开启鼠标缩放和平移漫游。默认不开启。如果只想要开启缩放或者平移,可以设置成 'scale' 或者 'move'。设置成 true 为都开启
          },
          tooltip: {
            show: true,
            triggerOn: 'mousemove',
            padding: [5, 8],
            enterable: true,
            transitionDuration: 1,
            textStyle: {
              color: '#606266',
              decoration: 'none',
            },
          },
          series: [
            //数据系列
            {
              type: 'map', //地图类型
              geoIndex: 0,
              aspectScale: 0.75, //长宽比
              //地图上文字
              label: {
                normal: {
                  show: false, //是否显示标签
                  textStyle: {
                    color: '#fff',
                  },
                },
                emphasis: {
                  textStyle: {
                    color: '#333',
                  },
                },
              },
              //地图区域的多边形 图形样式
              itemStyle: {
                normal: {
                  borderColor: '#909399',
                  borderWidth: 1.5,
                  // areaColor: '#12235c',
                  areaColor: '#eee',
                },
                emphasis: {
                  areaColor: '#FFDF33',
                  borderWidth: 0,
                },
              },
              // zoom: 1.2, //当前视角的缩放比例
              //是否开启鼠标缩放和平移漫游。默认不开启。如果只想要开启缩放或者平移,可以设置成 'scale' 或者 'move'。设置成 true 为都开启
              roam: false,
              map: 'China', //使用中国地图
            },
          ],
        }
        myChart.setOption(option)
        window.addEventListener('resize', () => {
            myChart.resize()
        })
      }
    },

在这里插入图片描述
在这里插入图片描述

二、完整代码

<template>
	<div>
		<el-button size="mini"
		            type="primary"
		            v-if="mapBackBtnShow"
		            @click="drawBaiduMap">
		            返回
		  </el-button>
		  <div ref="mapChartsRef"
		       style="width: 100%;height: 100%;z-index: 99;">
	  </div>
  </div>
</template>

<script>
import * as echarts from 'echarts'
export default {
	data(){
		return {
			mapBackBtnShow: false,
	},
	mounted() {
		this.drawBaiduMap()
	},
	methods:{
		    /* 地图 */
    drawBaiduMap() {
      var that = this
      //1.中国地图
      var chinaMap = require('./homePage/chart.china.json')
      //2.台湾省地图
      var taiWanMap = require('./homePage/provinceJSON/taiwan.json')
      //3.海南省地图
      var haiNanMap = require('./homePage/provinceJSON/hainan.json')
      //4.安徽省地图
      var anHuiMap = require('./homePage/provinceJSON/anhui.json')
      //5.江西省地图
      var jiangXiMap = require('./homePage/provinceJSON/jiangxi.json')
      //6.湖南省地图
      var huNanMap = require('./homePage/provinceJSON/hunan.json')
      //7.云南省地图
      var yunNanMap = require('./homePage/provinceJSON/yunnan.json')
      //8.贵州省地图
      var guiZhouMap = require('./homePage/provinceJSON/guizhou.json')
      //9.广东省地图
      var guangDongMap = require('./homePage/provinceJSON/guangdong.json')
      //10.福建省地图
      var fuJianMap = require('./homePage/provinceJSON/fujian.json')
      //11.浙江省地图
      var zheJiangMap = require('./homePage/provinceJSON/zhejiang.json')
      //12.江苏省地图
      var jiangSuMap = require('./homePage/provinceJSON/jiangsu.json')
      //13.四川省地图
      var siChuanMap = require('./homePage/provinceJSON/sichuan.json')
      //14.重庆市市地图
      var chongQingMap = require('./homePage/provinceJSON/chongqing.json')
      //15.湖北省地图
      var huBeiMap = require('./homePage/provinceJSON/hubei.json')
      //16.河南省地图
      var heNanMap = require('./homePage/provinceJSON/henan.json')
      //17.山东省地图
      var shanDongMap = require('./homePage/provinceJSON/shandong.json')
      //18.吉林省地图
      var jiLinMap = require('./homePage/provinceJSON/jilin.json')
      //19.辽宁省地图
      var liaoNingMap = require('./homePage/provinceJSON/liaoning.json')
      //20.天津市市地图
      var tianJinMap = require('./homePage/provinceJSON/tianjin.json')
      //21.北京市市地图
      var beiJingMap = require('./homePage/provinceJSON/beijing.json')
      //22.河北省地图
      var heBeiMap = require('./homePage/provinceJSON/hebei.json')
      //23.山西省地图
      var shanXiMap = require('./homePage/provinceJSON/shanxi.json')
      //24.陕西省地图
      var shanXi2Map = require('./homePage/provinceJSON/shangxi.json')
      //25.宁夏回族自治区省地图
      var ningXiaMap = require('./homePage/provinceJSON/ningxia.json')
      //26.青海省地图
      var qingHaiMap = require('./homePage/provinceJSON/qinghai.json')
      //27.西藏自治区地图
      var xiZangMap = require('./homePage/provinceJSON/xizang.json')
      //28.黑龙江省地图
      var heiLongJiangMap = require('./homePage/provinceJSON/heilongjiang.json')
      //29.内蒙古自治区地图
      var neimengGuMap = require('./homePage/provinceJSON/neimenggu.json')
      //30.甘肃省地图
      var ganSuMap = require('./homePage/provinceJSON/gansu.json')
      //31.新疆维吾尔自治区省地图
      var xinJiangMap = require('./homePage/provinceJSON/xinjiang.json')
      //32.广西壮族自治区地图
      var guangxiMap = require('./homePage/provinceJSON/guangxi.json')
      //33.上海市地图
      var shangHaiMap = require('./homePage/provinceJSON/shanghai.json')
      //34.香港
      var xiangGangMap = require('./homePage/provinceJSON/xianggang.json')
      //35.澳门
      var aoMenGangMap = require('./homePage/provinceJSON/aomen.json')

      //设置初始地图
      var mapname = chinaMap
      var mapJson = [
        {
          name: '台湾省',
          json: taiWanMap,
        },
        {
          name: '海南省',
          json: haiNanMap,
        },
        {
          name: '安徽省',
          json: anHuiMap,
        },
        {
          name: '江西省',
          json: jiangXiMap,
        },
        {
          name: '湖南省',
          json: huNanMap,
        },
        {
          name: '云南省',
          json: yunNanMap,
        },
        {
          name: '贵州省',
          json: guiZhouMap,
        },
        {
          name: '广东省',
          json: guangDongMap,
        },
        {
          name: '福建省',
          json: fuJianMap,
        },
        {
          name: '浙江省',
          json: zheJiangMap,
        },
        {
          name: '江苏省',
          json: jiangSuMap,
        },
        {
          name: '四川省',
          json: siChuanMap,
        },
        {
          name: '重庆市',
          json: chongQingMap,
        },
        {
          name: '湖北省',
          json: huBeiMap,
        },
        {
          name: '河南省',
          json: heNanMap,
        },
        {
          name: '山东省',
          json: shanDongMap,
        },
        {
          name: '吉林省',
          json: jiLinMap,
        },
        {
          name: '辽宁省',
          json: liaoNingMap,
        },
        {
          name: '天津市',
          json: tianJinMap,
        },
        {
          name: '上海市',
          json: shangHaiMap,
        },
        {
          name: '北京市',
          json: beiJingMap,
        },
        {
          name: '河北省',
          json: heBeiMap,
        },
        {
          name: '山西省',
          json: shanXiMap,
        },
        {
          name: '陕西省',
          json: shanXi2Map,
        },
        {
          name: '宁夏回族自治区',
          json: ningXiaMap,
        },
        {
          name: '青海省',
          json: qingHaiMap,
        },
        {
          name: '西藏自治区',
          json: xiZangMap,
        },
        {
          name: '黑龙江省',
          json: heiLongJiangMap,
        },
        {
          name: '内蒙古自治区',
          json: neimengGuMap,
        },
        {
          name: '甘肃省',
          json: ganSuMap,
        },
        {
          name: '新疆维吾尔自治区',
          json: xinJiangMap,
        },
        {
          name: '广西壮族自治区',
          json: guangxiMap,
        },
        {
          name: '香港特别行政区',
          json: xiangGangMap,
        },
        {
          name: '澳门特别行政区',
          json: aoMenGangMap,
        },
      ]
      this.mapBackBtnShow = false
      var myChart = echarts.init(this.$refs.mapChartsRef)
      myChart.showLoading({ text: '正在加载数据' }) //增加等待提示
      //点击事件
      myChart.on('click', function (e) {
          var chooseName = mapJson.filter((item) => {
            return item.name.includes(e.name)
          })
          mapname = chooseName[0].json
          that.mapBackBtnShow = true
          //绘制地图
          mapInit()
      })
      //设置初始化时间
      setTimeout(function () {
        mapInit()
      }, 500)
      //创建地图
      var mapInit = () => {
        echarts.registerMap('China', mapname)
        //文件加载的动画
        myChart.hideLoading()
        //地图开始
        var option = {
          //设置背景颜色
          backgroundColor: '#fff',
          geo: {
            map: 'China', //地图为刚刚设置的China
            top: 10,
            zoom: 1, //当前视角的缩放比例
            roam: false, //是否开启鼠标缩放和平移漫游。默认不开启。如果只想要开启缩放或者平移,可以设置成 'scale' 或者 'move'。设置成 true 为都开启
          },
          tooltip: {
            show: true,
            triggerOn: 'mousemove',
            padding: [5, 8],
            enterable: true,
            transitionDuration: 1,
            textStyle: {
              color: '#606266',
              decoration: 'none',
            },
          },
          series: [
            //数据系列
            {
              type: 'map', //地图类型
              geoIndex: 0,
              aspectScale: 0.75, //长宽比
              //地图上文字
              label: {
                normal: {
                  show: false, //是否显示标签
                  textStyle: {
                    color: '#fff',
                  },
                },
                emphasis: {
                  textStyle: {
                    color: '#333',
                  },
                },
              },
              //地图区域的多边形 图形样式
              itemStyle: {
                normal: {
                  borderColor: '#909399',
                  borderWidth: 1.5,
                  // areaColor: '#12235c',
                  areaColor: '#eee',
                },
                emphasis: {
                  areaColor: '#FFDF33',
                  borderWidth: 0,
                },
              },
              // zoom: 1.2, //当前视角的缩放比例
              //是否开启鼠标缩放和平移漫游。默认不开启。如果只想要开启缩放或者平移,可以设置成 'scale' 或者 'move'。设置成 true 为都开启
              roam: false,
              map: 'China', //使用中国地图
            },
          ],
        }
        myChart.setOption(option)
        window.addEventListener('resize', () => {
            myChart.resize()
        })
      }
    },
	}
}
</script>

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

nexus配置问题

错误信息&#xff1a; npm ERR! code E401 npm ERR! Unable to authenticate, need: BASIC realm"Sonatype Nexus Repository Manager"解决办法一&#xff1a; npm login --registryhttp://192.168.52.128:8081/repository/npm-repo 输入 用户名 密码 邮箱完成后会…

Tower 使用指南

Tower 使用指南 目录 打开 git 仓库查看分支历史切换分支提交修改推送修改创建标签自动拉取最新代码 打开 git 仓库 File -> Open然后选择项目目录 查看分支历史 切换分支 提交修改 推送修改 创建标签 自动拉取最新代码

aardio - 日历

写了个日历小例程&#xff0c;因 lunar 农历库存在问题&#xff0c;经过研究算是变相解决了&#xff0c;日历也完成了雏形&#xff0c;先开源出来&#xff0c;感兴趣的玩玩。 请下载最新paint库、customPlus库、lunar库。 不同的颜色搭配&#xff0c;实现不同的风格&#xff1…

WDG看门狗

一、WDG简介 1、WDG&#xff08;Watchdog&#xff09;看门狗 &#xff08;1&#xff09;看门狗可以监控程序的运行状态&#xff0c;当程序因为设计漏洞、硬件故障、电磁干扰等原因&#xff0c;出现卡死或跑飞现象时&#xff0c;看门狗能及时复位程序&#xff0c;避免程序陷入…

URLDNS利用链

利用链分析在我的Github主页 Java反序列化学习 下面写下POC思路 利用点HashMap的readObject private void readObject(java.io.ObjectInputStream s)throws IOException, ClassNotFoundException {// Read in the threshold (ignored), loadfactor, and any hidden stuffs.de…

JAVAWeb---- 数据库的简单了解

目录 1.什么是数据库 2.什么是数据库管理系统 3.什么是SQL 4.什么是关系型数据库 1.什么是数据库 用来存储和管理数据的“仓库”&#xff0c;简称DB(Database)&#xff1b; 2.什么是数据库管理系统 对数据库的一切操作都是在数据库管理系统进行的&#xff0c;比如MySQL&a…

Ollama深度探索:AI大模型本地部署的全面教程

目录 引言一、Ollama概述1、定义与定位2、核心功能3、技术优势4、应用场景 二、安装与配置1、系统要求2、安装方法3、配置指南4、启动Ollama服务 四、快速开始1、启动Ollama2、部署运行模型3、REEST API 五、自定义模型1、定制化的必要性2、使用Modelfile定制模型3、参数调整4、…

【数据结构与算法】树的存储,森林 详解

树的几种存贮结构(双亲表示法、孩子表示法、孩子兄弟表示法)的优缺点&#xff0c;各自适应的运算。 双亲表示法&#xff1a; 优点&#xff1a;方便查找双亲及其祖先结点缺点&#xff1a; 查找孩子和兄弟结点比较费事未表示出结点之间的先后次序 适应的运算&#xff1a;查找节点…

iOS封装FrameWork

我们是整个项目封装给客户app用&#xff0c;项目里面有资源文件&#xff1a;xib和图片文件。有第三方&#xff0c;也有.a文件和第三方给我们的frameWork。下面记录下大体遇到的问题及遇到的冲突解决办法。 第一部分&#xff1a;封装frameWork 1.首先准备好&#xff0c;要封装的…

无线领夹麦克风哪款好,领夹麦克风哪个品牌好,多款麦克风推荐

​科技发展让无线领夹麦克风成为现代演讲、演出和采访不可或缺的工具。这种小巧便携的设备让我们摆脱线缆束缚&#xff0c;自由移动同时保持声音清晰稳定。无线领夹麦克风怎么选呢&#xff1f;接下来&#xff0c;我们介绍几款市面上综合表现相当不错的无线领夹麦克风给大家来参…

几十块就能“开盒”,还能查祖上三代?

近期&#xff0c;网络上突然开始掀起一阵“人肉开盒”风波。明星、博主、素人无一幸免。 隐匿在此般恶劣行径背后的幕后黑手们无视法律、充满戾气。他们才不管你是什么人&#xff0c;只要有哪里让他们不愉快&#xff0c;那么不好意思&#xff0c;马上“开”你没商量。 这个“…

ubuntu下同时安装和使用不同版本的库 librealsense

apt 安装的最新版本在/usr 源码安装的旧版本在/usr/local set(realsense2_DIR /usr/local/) find_package(realsense2 2.50.0 REQUIRED) message( "\n\n ${realsense2_INCLUDE_DIR} ${realsense2_VERSION} RealSense SDK 2.0 is FINDINGING, please install it from…

Thinkphp5内核流浪猫流浪狗宠物领养平台H5源码

Thinkphp5内核流浪猫流浪狗宠物领养平台H5源码 可封装APP&#xff0c;适合做猫狗宠物类的发信息发布&#xff0c;当然懂的修改一下&#xff0c;做其他信息发布也是可以的。 Thinkphp5内核流浪猫流浪狗宠物领养平台H5源码

WPF 深入理解六、ControlTemplate控件模板

ControlTemplate 定义 控件模板用于来定义控件的外观、样式&#xff0c;还可通过控件模板的触发器(ControlTemplate.Triggers)修改控件的行为、响应动画等。 对与WPF当中,每个控件都是无外观的,这意味着我们可以完全自定义其可视元素的外观,但是不能修改其内部的行为&#xf…

【MySQL系列】MySQL 字符集的演变与选择

&#x1f49d;&#x1f49d;&#x1f49d;欢迎来到我的博客&#xff0c;很高兴能够在这里和您见面&#xff01;希望您在这里可以感受到一份轻松愉快的氛围&#xff0c;不仅可以获得有趣的内容和知识&#xff0c;也可以畅所欲言、分享您的想法和见解。 推荐:kwan 的首页,持续学…

HUSKY:一个优化大语言模型多步推理的新代理框架

推理被高度认可为生成人工智能的下一个前沿领域。通过推理&#xff0c;我们可以将任务分解为更小的子集并单独解决这些子集。例如以前的论文&#xff1a;思维链、思维树、思维骨架和反射&#xff0c;都是最近解决LLM推理能力的一些技术。此外推理还涉及一些外围功能&#xff0c…

Rust高性能日志库tklog0.0.8—支持mod设置参数

tklog是rust高性能结构化日志库&#xff0c;支持同步日志&#xff0c;异步日志&#xff0c;支持自定义日志的输出格式&#xff0c;支持按时间&#xff0c;按文件大小分割日志文件&#xff0c;支持日志文件压缩备份&#xff0c;支持官方日志库标准API&#xff0c;支持mod独立参数…

每日一题——力扣104. 二叉树的最大深度(举一反三+思想解读+逐步优化)四千字好文

一个认为一切根源都是“自己不够强”的INTJ 个人主页&#xff1a;用哲学编程-CSDN博客专栏&#xff1a;每日一题——举一反三Python编程学习Python内置函数 目录 我的写法 代码功能 代码结构 时间复杂度分析 空间复杂度分析 总结 我要更强 优化方法&#xff1a;迭代&…

20240620在飞凌OK3588-C的LINUX系统启动的时候拉高3个GPIO口141-111-120【方法二】

20240620在飞凌OK3588-C的LINUX系统启动的时候拉高3个GPIO口141-111-120【方法二】 2024/6/20 9:05 缘起&#xff1a;在凌OK3588-C的LINUX R4系统启动的时候&#xff0c;需要拉高GPIO4_B5、GPIO3_B7和GPIO3_D0。 cat sys/kernel/debug/gpio cat /sys/kernel/debug/pinctrl/pin…

搞IT需不需要考个软考中级?

如果你是在事业单位、银行、国企等体制内工作&#xff0c;建议考虑参加软考。通过软考评职称后&#xff0c;可以获得加薪和晋升的机会&#xff0c;而且晋升时也会更看重你的职称等级。我就是通过软考评定了中级职称&#xff0c;薪水涨了500元。 评职称并不仅仅是拿到证书就行&…