当前位置: 首页 > news >正文

uni-app地图组件控制

uni.createMapContext(mapId,this)

创建并返回 map 上下文 mapContext 对象。在自定义组件下,第二个参数传入组件实例this,以操作组件内 <map> 组件。

注意:uni.createMapContext(mapId, this)

  • app-nvue 平台 2.2.5+ 支持 uni.createMapContext(mapId, this)
  • app-nvue 平台 2.2.5- 需要同时设置组件属性id和ref <map id="map1" ref="map1"></map>,或者直接使用 ref,例如 this.$refs.map1

平台差异说明

AppH5微信小程序支付宝小程序百度小程序抖音小程序、飞书小程序QQ小程序快手小程序京东小程序
1.9.0+

#mapContext

mapContext 通过 mapId 跟一个 <map> 组件绑定,通过它可以操作对应的 <map> 组件。

mapContext 对象的方法列表

方法参数说明平台差异说明
getCenterLocationOBJECT获取当前地图中心的经纬度,返回的是 gcj02 坐标系,可以用于 uni.openLocation
moveToLocationOBJECT将地图中心移动到当前定位点,需要配合map组件的show-location使用
translateMarkerOBJECT平移marker,带动画app-nvue 2.1.5+、微信小程序带动画、抖音、支付宝、京东、百度、QQ小程序
includePointsOBJECT缩放视野展示所有经纬度app-nvue 2.1.5+、微信、抖音、支付宝、京东、百度、快手、QQ小程序
getRegionOBJECT获取当前地图的视野范围
getRotateOBJECT获取当前地图的旋转角微信、抖音、支付宝、京东、QQ小程序
getScaleOBJECT获取当前地图的缩放级别
getSkewOBJECT获取当前地图的倾斜角微信、抖音、支付宝、京东、QQ小程序
addCustomLayerOBJECT添加个性化图层微信小程序
addGroundOverlayOBJECT创建自定义图片图层,图片会随着地图缩放而缩放App-nvue 3.1.0+,微信、抖音小程序
addMarkersOBJECT添加 markerApp-nvue 3.1.0+,微信小程序
fromScreenLocationOBJECT获取屏幕上的点对应的经纬度,坐标原点为地图左上角微信小程序
initMarkerClusterOBJECT初始化点聚合的配置,未调用时采用默认配置App-nvue 3.1.0+,微信小程序
moveAlongOBJECT沿指定路径移动 marker,用于轨迹回放等场景。动画完成时触发回调事件,若动画进行中,对同一 marker 再次调用 moveAlong 方法,前一次的动画将被打断。支持 android,不支持 autoRotate 属性设置,默认为 tureApp-nvue 3.1.0+,微信、抖音小程序
openMapAppOBJECT拉起地图APP选择导航。App-nvue 3.1.0+,微信、抖音、快手小程序
removeCustomLayerOBJECT移除个性化图层微信小程序
removeGroundOverlayOBJECT移除自定义图片图层App-nvue 3.1.0+,微信小程序
removeMarkersOBJECT移除 marker。App-nvue 3.1.0+,微信小程序
setCenterOffsetOBJECT设置地图中心点偏移,向后向下为增长,屏幕比例范围(0.25~0.75),默认偏移为[0.5, 0.5]微信、抖音小程序
toScreenLocationOBJECT获取经纬度对应的屏幕坐标,坐标原点为地图左上角。微信小程序
updateGroundOverlayOBJECT更新自定义图片图层。App-nvue 3.1.0+,微信、抖音小程序
onMethod监听地图事件。App-nvue 3.1.0+,微信小程序
$getAppMap获取原生地图对象 plus.maps.MapApp-nvue 1.9.3

$getAppMap() 注意事项:

  • 在页面中,必须在 onReady 中调用。
  • 在组件中,必须在 mounted 中调用。
  • nvue没有$getAppMap(),请使用createMapContext
  • uni-app中使用原生地图无需提供占位div,得到$getAppMap()后直接js使用即可。
  • openMapApp iOS 暂不支持,后续补充

getCenterLocation 的 OBJECT 参数列表

参数类型必填说明
successFunction接口调用成功的回调函数 ,res = { longitude: "经度", latitude: "纬度"}
failFunction接口调用失败的回调函数
completeFunction接口调用结束的回调函数(调用成功、失败都会执行)

moveToLocation 的 OBJECT 参数列表

参数类型必填说明
longitudeNumber经度 ,App 2.6.8、H5、京东小程序、仅微信小程序 2.8.0+ 支持
latitudeNumber纬度 ,App 2.6.8、H5、京东小程序、仅微信小程序 2.8.0+ 支持
successFunction接口调用成功的回调函数 ,res = { longitude: "经度", latitude: "纬度"}
failFunction接口调用失败的回调函数
completeFunction接口调用结束的回调函数(调用成功、失败都会执行)

translateMarker 的 OBJECT 参数列表

参数类型必填说明
markerIdNumber指定 marker
destinationObject指定 marker 移动到的目标点
autoRotateBoolean移动过程中是否自动旋转 marker
rotateNumbermarker 的旋转角度
moveWithRotateBoolean平移和旋转同时进行,默认值false(仅微信小程序2.13.0支持)
durationNumber动画持续时长,默认值1000ms,平移与旋转分别计算
animationEndFunction动画结束回调函数
successFunction接口调用成功的回调函数
failFunction接口调用失败的回调函数
completeFunction接口调用结束的回调函数(调用成功、失败都会执行)

includePoints 的 OBJECT 参数列表

参数类型必填说明
pointsArray要显示在可视区域内的坐标点列表,[{latitude, longitude}]
paddingArray坐标点形成的矩形边缘到地图边缘的距离,单位像素。格式为[上,右,下,左],安卓上只能识别数组第一项,上下左右的padding一致。开发者工具暂不支持padding参数。
successFunction接口调用成功的回调函数(支付宝小程序不支持)
failFunction接口调用失败的回调函数(支付宝小程序不支持)
completeFunction接口调用结束的回调函数(调用成功、失败都会执行)(支付宝小程序不支持)

getRegion 的 OBJECT 参数列表

参数类型必填说明
successFunction接口调用成功的回调函数,res = {southwest, northeast},西南角与东北角的经纬度
failFunction接口调用失败的回调函数(支付宝小程序不支持)
completeFunction接口调用结束的回调函数(调用成功、失败都会执行)(支付宝小程序不支持)

getRotate 的 OBJECT 参数列表

参数类型必填说明
successFunction接口调用成功的回调函数,res = {rotate},旋转角
failFunction接口调用失败的回调函数(支付宝小程序不支持)
completeFunction接口调用结束的回调函数(调用成功、失败都会执行)(支付宝小程序不支持)

getScale 的 OBJECT 参数列表

参数类型必填说明
successFunction接口调用成功的回调函数,res = {scale},缩放值
failFunction接口调用失败的回调函数(支付宝小程序不支持)
completeFunction接口调用结束的回调函数(调用成功、失败都会执行)(支付宝小程序不支持)

getSkew 的 OBJECT 参数列表

参数类型必填说明
successFunction接口调用成功的回调函数,res = {skew},倾斜角
failFunction接口调用失败的回调函数(支付宝小程序不支持)
completeFunction接口调用结束的回调函数(调用成功、失败都会执行)(支付宝小程序不支持)

addCustomLayer 的 OBJECT 参数列表

属性类型默认值必填说明
layerIdstring个性化图层id
successfunction接口调用成功的回调函数
failfunction接口调用失败的回调函数
completefunction接口调用结束的回调函数(调用成功、失败都会执行)

addGroundOverlay 的 OBJECT 参数列表

属性类型默认值必填说明
idString图片图层 id
srcString图片路径,支持网络图片、临时路径、代码包路径
boundsObject图片覆盖的经纬度范围
visibleBooleantrue是否可见
zIndexNumber1图层绘制顺序
opacityNumber1图层透明度
successfunction接口调用成功的回调函数
failfunction接口调用失败的回调函数
completefunction接口调用结束的回调函数(调用成功、失败都会执行)

object.bounds 的结构

属性类型默认值必填说明
southwestObject西南角经纬度
northeastObject东北角经纬度

southwest 的结构

属性类型默认值必填说明
longitudenumber经度
latitudenumber纬度

northeast 的结构

属性类型默认值必填说明
longitudenumber经度
latitudenumber纬度

addMarkers 的 OBJECT 参数列表

属性类型默认值必填说明
markersArray同传入 map 组件的 marker 属性
clearbooleanfalse是否先清空地图上所有 marker
successfunction接口调用成功的回调函数
failfunction接口调用失败的回调函数
completefunction接口调用结束的回调函数(调用成功、失败都会执行)

removeMarkers 的 OBJECT 参数列表

属性类型默认值必填说明
markerIdsArray要被删除的marker的id属性组成的数组
successfunction接口调用成功的回调函数
failfunction接口调用失败的回调函数
completefunction接口调用结束的回调函数(调用成功、失败都会执行)

moveAlong 的 OBJECT 参数列表

属性类型默认值必填说明
markerIdNumber指定 marker
pathArray移动路径的坐标串,坐标点格式 {longitude, latitude}
autoRotatebooleantrue根据路径方向自动改变 marker 的旋转角度
durationnumber平滑移动的时间
successfunction接口调用成功的回调函数
failfunction接口调用失败的回调函数
completefunction接口调用结束的回调函数(调用成功、失败都会执行)

openMapApp 的 OBJECT 参数列表

属性类型默认值必填说明
longitudeNumber目的地经度
latitudeNumber目的地纬度
destinationString目的地名称
successfunction接口调用成功的回调函数
failfunction接口调用失败的回调函数
completefunction接口调用结束的回调函数(调用成功、失败都会执行)

setLocMarkerIcon 的 OBJECT 参数列表@setLocMarkerIcon

属性类型默认值必填说明
iconPathstring图标路径,支持网络路径、本地路径、代码包路径
successfunction接口调用成功的回调函数
failfunction接口调用失败的回调函数
completefunction接口调用结束的回调函数(调用成功、失败都会执行)

App nvue 3.6.9+ 支持

mapContext (App平台地图服务商差异)

属性说明高德是否支持google地图是否支持
setLocMarkerIcon设置定位点图标,支持网络路径、本地路径、代码包路径已支持不支持
moveAlong沿指定路径移动 marker,用于轨迹回放等场景已支持(不支持autoRotate属性)已支持
addCustomLayer添加个性化图层不支持不支持
removeVisualLayer移除可视化图层不支持不支持
fromScreenLocation获取屏幕上的点对应的经纬度,坐标原点为地图左上角不支持不支持
removeCustomLayer移除个性化图层不支持不支持
setCenterOffset设置地图中心点偏移,向后向下为增长,屏幕比例范围(0.25~0.75)不支持不支持
toScreenLocation获取经纬度对应的屏幕坐标,坐标原点为地图左上角。不支持不支持

MapContext.on() (app-nvue、微信小程序支持)

markerClusterCreate 缩放或拖动导致新的聚合簇产生时触发,仅返回新创建的聚合簇信息。

返回参数

参数类型说明
clustersArray&lt;ClusterInfo&gt;聚合簇数据

markerClusterClick 聚合簇的点击事件。

返回参数

参数类型说明
clusterClusterInfo聚合簇

ClusterInfo 结构

参数类型说明
clusterIdNumber聚合簇的 id
centerLatLng聚合簇的坐标
markerIdsArray&lt;Number&gt;该聚合簇内的点标记数据数组

initMarkerCluster(OBJECT) 结构

属性类型默认值必填说明
enableDefaultStylebooleantrue启用默认的聚合样式
zoomOnClickbooleantrue点击已经聚合的标记点时是否实现聚合分离
gridSizeboolean60聚合算法的可聚合距离,即距离小于该值的点会聚合至一起,以像素为单位
successfunction接口调用成功的回调函数
failfunction接口调用失败的回调函数
completefunction接口调用结束的回调函数(调用成功、失败都会执行)

示例代码

  MapContext.on('markerClusterCreate', (res) => {})MapContext.on('markerClusterClick', (res) => {})

复制代码

地图聚合 API 示例(nvue)

缩小地图可看到多个 marker 合并为 1 个并显示聚合数量,放大地图后恢复

<template><view class="content"><map id="map" class="map" :show-location="true" :latitude="latitude" :longitude="longitude"></map></view>
</template><script>const img = '/static/logo.png';export default {data() {return {latitude: 23.099994,longitude: 113.324520,}},onReady() {this._mapContext = uni.createMapContext("map", this);// 仅调用初始化,才会触发 on.("markerClusterCreate", (e) => {})this._mapContext.initMarkerCluster({enableDefaultStyle: false,zoomOnClick: true,gridSize: 60,complete(res) {console.log('initMarkerCluster', res)}});this._mapContext.on("markerClusterCreate", (e) => {console.log("markerClusterCreate", e);});this.addMarkers();},methods: {addMarkers() {const positions = [{latitude: 23.099994,longitude: 113.324520,}, {latitude: 23.099994,longitude: 113.322520,}, {latitude: 23.099994,longitude: 113.326520,}, {latitude: 23.096994,longitude: 113.329520,}]const markers = []positions.forEach((p, i) => {console.log(i)markers.push(Object.assign({},{id: i + 1,iconPath: img,width: 50,height: 50,joinCluster: true, // 指定了该参数才会参与聚合label: {width: 50,height: 30,borderWidth: 1,borderRadius: 10,bgColor: '#ffffff',content: `label ${i + 1}`}},p))})this._mapContext.addMarkers({markers,clear: false,complete(res) {console.log('addMarkers', res)}})}}}
</script><style>.content {flex: 1;}.map {flex: 1;}
</style>

复制代码

#mapSearch 模块(仅app-nvue支持,Google地图不支持)

#reverseGeocode(Object,callback);

反向地理编码

#Object
属性类型默认值必填说明
pointObject{latitude: 纬度, longitude: 经度}
#callback 返回 Object 参数说明
属性类型说明
typeString"success" 表示成功, "fail" 表示失败
codeNumber成功返回 0,失败返回相应 code 码
messageString失败描述
addressString查询后地址 (成功时返回)
#poiSearchNearBy(Object,callback);

周边检索

#Object
属性类型默认值必填说明
pointObject检索的中心点坐标 {latitude: 纬度, longitude: 经度}
keyString搜索关键字
radiusNumber3000检索的半径,单位为米
indexNumber1要获取检索结果的页号索引
offsetNumber10设置每页条目数(默认每页10条数据)。HBuilder 3.2.13+
#callback 返回 Object 参数说明
属性类型说明
typeString"success" 表示成功, "fail" 表示失败
codeNumber成功返回 0,失败返回相应 code 码
messageString失败描述
totalNumberNumber返回的POI数目
currentNumberNumber当前页POI数目
pageNumberNumber页数
pageIndexNumber当前页号索引
poiListArray.<poiObject>POI信息数组
#poiObject
属性类型说明
locationObject{latitude: 纬度, longitude: 经度}
nameString名称
typeString类型
distanceNumber距离(单位米)
addressString地址
#poiKeywordsSearch(Object,callback);

关键字检索

#Object
属性类型默认值必填说明
keyString搜索关键字
indexNumber1要获取检索结果的页号索引(每页10条数据)
cityString查询城市,可选值:cityname(中文或中文全拼)、citycode、adcode.code 参考表
typesString类型,多个类型用“|”分割 可选值:文本分类、分类代码 code 参考表
pointObject设置后,则返回结果会按照距离此点的距离来排序 {latitude: 纬度, longitude: 经度}
sortruleNumber0排序规则, 0-距离排序;1-综合排序, 默认0
offsetNumber10设置每页条目数(默认每页10条数据)。HBuilder 3.2.13+
cityLimitBooleanfalse强制城市限制功能 默认 false,例如:在上海搜索天安门,如果citylimit为true,将不返回北京的天安门相关的POI。HBuilder 3.2.13+
#callback 返回 Object 参数说明
属性类型说明
typeString"success" 表示成功, "fail" 表示失败
codeNumber成功返回 0,失败返回相应 code 码
messageString失败描述
totalNumberNumber返回的POI数目
currentNumberNumber当前页POI数目
pageNumberNumber页数
pageIndexNumber当前页号索引
poiListArray.<poiObject>POI信息数组

Tips

  • App端使用map,nvue比vue更强大,且没有层级问题。
  • App端vue页面默认为高德地图,也可以选择百度地图。但app-nvue只有高德地图,没有百度地图。以及地图选择api(mapSearch),只支持高德地图。
  • H5 端获取定位信息,需要部署在 https 服务上,本地预览(localhost)仍然可以使用 http 协议。
  • 无 GPS 模块的 PC 设备使用 Chrome 浏览器的时候,位置信息是连接谷歌服务器获取的,国内用户可能获取位置信息失败。
  • App 端使用地图组件需要向高德或百度等三方服务商申请SDK资质,获取AppKey,打包时需要在manifest的SDK配置中填写Appkey。在manifest可视化界面有详细申请指南,详见:地图插件配置 - DCloud问答
  • H5 端使用地图和定位相关,需要在 manifest.json 内配置腾讯或谷歌等三方地图服务商申请的秘钥(key)。
  • <map> 组件默认为国测局坐标,调用 uni.getLocation 返回结果传递给 <map> 组件时,需指定 type 为 gcj02。

#三方定位和地图服务收费说明

使用三方定位或者地图服务,需向服务提供商(如:高德地图、百度地图、腾讯地图、谷歌地图)申请商业授权和缴纳费用(5万/年)。

DCloud为开发者争取了福利,可优惠获取高德、腾讯的商业授权。如有需求请发邮件到bd@dcloud.io(注明你的公司名称、应用介绍、HBuilder账户);你也可以直接通过uni-im发起在线咨询,在线咨询地址:DCloud地图服务专员。

详见:Geolocation定位 | uni-app官网

相关文章:

uni-app地图组件控制

uni.createMapContext(mapId,this) 创建并返回 map 上下文 mapContext 对象。在自定义组件下&#xff0c;第二个参数传入组件实例this&#xff0c;以操作组件内 <map> 组件。 注意&#xff1a;uni.createMapContext(mapId, this) app-nvue 平台 2.2.5 支持 uni.create…...

前端调用api发请求常用的请求头content- type的类型和常用场景

Content-Type 是一个非常重要的HTTP头&#xff0c;它定义了发送给服务器或客户端的数据的MIME类型。这对于服务器和客户端正确解析和处理数据至关重要。下面是一些常见的 Content-Type 值及其用途和区别。 常见的 Content-Type 值 text/plain • 用途: 纯文本&#xff0c;无格…...

数据仓库之SparkSQL

Apache Spark SQL是Spark中的一个组件&#xff0c;专门用于结构化数据处理。它提供了通过SQL和DataFrame API来执行结构化数据查询的功能。以下是对Spark SQL的详细介绍&#xff1a; 核心概念 DataFrame: 定义: DataFrame是一个分布式数据集合&#xff0c;类似于关系型数据库中…...

如何在 MySQL 中导入和导出数据库以及重置 root 密码

前些天发现了一个巨牛的人工智能学习网站&#xff0c;通俗易懂&#xff0c;风趣幽默&#xff0c;忍不住分享一下给大家。点击跳转到网站。 如何导入和导出数据库 导出 要导出数据库&#xff0c;打开终端&#xff0c;确保你没有登录到 MySQL 中&#xff0c;然后输入以下命令&…...

基于uni-app和图鸟UI的云课堂小程序开发实践

摘要&#xff1a; 随着移动互联网的快速发展&#xff0c;移动学习已成为教育领域的重要趋势。本文介绍了基于uni-app和图鸟UI框架开发的云课堂小程序&#xff0c;该小程序实现了移动教学、移动学习、移动阅读和移动社交的完美结合&#xff0c;为用户提供了一个便捷、高效的学习…...

解决python从TD数据库取50w以上大量数据慢的问题

1.问题背景描述 python项目中的时序数据都存放在TD数据库中&#xff0c;数据是秒级存入的&#xff0c;当查询一周数据时将超过50w数据量&#xff0c;这是一次性获取全量数据到python程序很慢&#xff0c;全流程10秒以上&#xff0c;希望进行优化加速 2.排查 首先&#xff0c…...

游戏心理学Day21

玩家情绪与暴力攻击 情绪 情绪的分类 情绪是一种经常波动的东西&#xff0c;我们既体验过骄傲激动和开心&#xff0c;也体验过羞怯内疚和沮丧。我们的感受高度依赖于情境。研究者区分出至少三种途径来考察作为一种相对固定的人格特征的情绪&#xff0c;即为情感性&#xff0…...

接口测试基础 --- 什么是接口测试及其测试流程?

接口测试是软件测试中的一个重要部分&#xff0c;它主要用于验证和评估不同软件组件之间的通信和交互。接口测试的目标是确保不同的系统、模块或组件能够相互连接并正常工作。 接口测试流程可以分为以下几个步骤&#xff1a; 1.需求分析&#xff1a;首先&#xff0c;需要仔细…...

贪心+动归1

​​​​​​​​​​​​​​跳跃游戏 给你一个非负整数数组 nums &#xff0c;你最初位于数组的 第一个下标 。数组中的每个元素代表你在该位置可以跳跃的最大长度。 判断你是否能够到达最后一个下标&#xff0c;如果可以&#xff0c;返回 true &#xff1b;否则&#xff0…...

三星S20以上手机中的动态相片及其分解

三星S20以后的相机&#xff0c;相机拍出来的图片&#xff0c;用三星手机自带的“相册”打开之后&#xff0c;还会有“查看动态照片”的选项&#xff0c;点击之后就能查看拍照片时前后2秒左右的视频&#xff01; 不知道这个功能是不是三星独有的。 这样得到的图片非常大。因为…...

一文了解HarmonyOSNEXT发布重点内容

华为在2024年6月21日的开发者大会上正式发布了HarmonyOS NEXT版&#xff0c;这是华为在操作系统领域的一次重大飞跃&#xff0c;标志着华为在构建全场景智能生态方面的卓越成就。HarmonyOS NEXT版不仅带来了全新的系统架构和性能提升&#xff0c;还首次将AI能力融入系统&#x…...

矩阵中严格递增的单元格数

题目链接&#xff1a;leetcode:矩阵中严格递增的单元格数 描述 给你一个下标从 1 开始、大小为 m x n 的整数矩阵 mat&#xff0c;你可以选择任一单元格作为 起始单元格 。 从起始单元格出发&#xff0c;你可以移动到 同一行或同一列 中的任何其他单元格&#xff0c;但前提是目…...

超参数调优-通用深度学习篇(上)

文章目录 深度学习超参数调优网格搜索示例一&#xff1a;网格搜索回归模型超参数示例二&#xff1a;Keras网格搜索 随机搜索贝叶斯搜索 超参数调优框架Optuna深度学习超参数优化框架nvidia nemo大模型超参数优化框架 参数调整理论&#xff1a; 黑盒优化&#xff1a;超参数优化…...

小程序中data-xx是用方式

data-sts"3" 是微信小程序中的一种数据绑定语法&#xff0c;用于在 WXML&#xff08;小程序模板&#xff09;中将自定义的数据绑定到页面元素上。让我详细解释一下&#xff1a; data-xx 的作用&#xff1a; data-xx 允许你在页面元素上自定义属性&#xff0c;以便在事…...

【2024德国工作】外国人在德国找工作是什么体验?

挺难的&#xff0c;德语应该是所有中国人的难点。大部分中国人进德国公司要么是做中国业务相关&#xff0c;要么是做技术领域的工程师。先讲讲人在中国怎么找德国的工作&#xff0c;顺便延申下&#xff0c;德国工作的真实体验&#xff0c;最后聊聊在今年的德国工作签证申请条件…...

Unity中获取数据的方法

Input和GetComponent 一、Input 1、Input类&#xff1a; 用于处理用户输入&#xff08;如键盘、鼠标、触摸等&#xff09;的静态类 2、作用&#xff1a; 允许你检查用户的输入状态。如某个键是否被按下&#xff0c;鼠标的位置&#xff0c;触摸的坐标等 3、实例 (1) 键盘…...

Java的死锁问题

Java中的死锁问题是指两个或多个线程互相持有对方所需的资源&#xff0c;导致它们在等待对方释放资源时永久地阻塞的情况。 死锁产生条件 死锁发生通常需要满足以下四个必要条件&#xff1a; 互斥条件&#xff1a;至少有一个资源是只能被一个线程持有的&#xff0c;如果其他…...

Unity 公用函数整理【二】

1、在规定时间时间内将一个值变化到另一个值&#xff0c;使用Mathf.Lerp实现 private float timer;[Tooltip("当前温度")]private float curTemp;[Tooltip("开始温度")]private float startTemp 20;private float maxTemp 100;/// <summary>/// 升…...

千年古城的味蕾传奇-平凉锅盔

在甘肃平凉这片古老而神秘的土地上&#xff0c;有一种美食历经岁月的洗礼&#xff0c;依然散发着独特的魅力&#xff0c;那便是平凉锅盔。平凉锅盔&#xff0c;那可是甘肃平凉的一张美食名片。它外表金黄&#xff0c;厚实饱满&#xff0c;就像一轮散发着诱人香气的金黄月亮。甘…...

微信小程序视频如何下载

一、工具准备 1、抓包工具Fiddler Download Fiddler Web Debugging Tool for Free by Telerik 2、VLC media player Download official VLC media player for Windows - VideoLAN 3、微信PC端 微信 Windows 版 二、开始抓包 1、打开Fiddler工具&#xff0c;设置修改如下…...

SVN 安装教程

SVN 安装教程 SVN&#xff08;Subversion&#xff09;是一个开源的版本控制系统&#xff0c;广泛用于软件开发和文档管理。本文将详细介绍如何在不同的操作系统上安装SVN&#xff0c;包括Windows、macOS和Linux。 Windows系统上的SVN安装 1. 下载SVN 访问SVN官方网站或Visu…...

HTML静态网页成品作业(HTML+CSS)—— 家乡山西介绍网页(3个页面)

&#x1f389;不定期分享源码&#xff0c;关注不丢失哦 文章目录 一、作品介绍二、作品演示三、代码目录四、网站代码HTML部分代码 五、源码获取 一、作品介绍 &#x1f3f7;️本套采用HTMLCSS&#xff0c;未使用Javacsript代码&#xff0c;共有6个页面。 二、作品演示 三、代…...

【抽代复习笔记】20-群(十四):定理6的补充证明及三道循环置换例题

例1&#xff1a;找出S3中所有不能和(123)交换的元。 解&#xff1a;因为 (123)(1) (1)(123) (123)&#xff0c;(123)(132) (132)(123) (1)&#xff0c;所以(1)、(132)和(123)均可以交换&#xff1b; 而(12)(123) (23)&#xff0c;(123)(12) (13)&#xff0c;故 (12)(12…...

【单片机毕业设计选题24018】-基于STM32和阿里云的农业大棚系统

系统功能: 系统分为手动和自动模式&#xff0c;上电默认为自动模式&#xff0c;自动模式下系统根据采集到的传感器值 自动控制&#xff0c;温度过低后自动开启加热&#xff0c;湿度过高后自动开启通风&#xff0c;光照过低后自动开启补 光&#xff0c;水位过低后自动开启水泵…...

【计算机毕业设计】​206校园顺路代送微信小程序

&#x1f64a;作者简介&#xff1a;拥有多年开发工作经验&#xff0c;分享技术代码帮助学生学习&#xff0c;独立完成自己的项目或者毕业设计。 代码可以私聊博主获取。&#x1f339;赠送计算机毕业设计600个选题excel文件&#xff0c;帮助大学选题。赠送开题报告模板&#xff…...

9、PHP 实现调整数组顺序使奇数位于偶数前面

题目&#xff1a; 调整数组顺序使奇数位于偶数前面 描述&#xff1a; 输入一个整数数组&#xff0c;实现一个函数来调整该数组中数字的顺序&#xff0c;使得所有的奇数位于数组的前半部分&#xff0c; 所有的偶数位于位于数组的后半部分&#xff0c;并保证奇数和奇数&#xff…...

iOS开发工具-网络封包分析工具Charles

一、Charles简介 Charles 是在 Mac 下常用的网络封包截取工具&#xff0c;在做 移动开发时&#xff0c;我们为了调试与服务器端的网络通讯协议&#xff0c;常常需要截取网络封包来分析。 Charles 通过将自己设置成系统的网络访问代理服务器&#xff0c;使得所有的网络访问请求…...

7、PHP 实现矩形覆盖

题目&#xff1a; 矩形覆盖 描述&#xff1a; 我们可以用21的小矩形横着或者竖着去覆盖更大的矩形。 请问用n个21的小矩形无重叠地覆盖一个2*n的大矩形&#xff0c;总共有多少种方法&#xff1f; <?php function rectCover($number) {$prePreNum 1;$preNum 2;$temp 0;i…...

鸿蒙开发通信与连接:【@ohos.wifiext (WLAN)】

WLAN 说明&#xff1a; 本模块首批接口从API version 8开始支持。后续版本的新增接口&#xff0c;采用上角标单独标记接口的起始版本。 该文档中的接口只供非通用类型产品使用&#xff0c;如路由器等&#xff0c;对于常规类型产品&#xff0c;不应该使用这些接口。 导入模块 …...

Ps:脚本事件管理器

Ps菜单&#xff1a;文件/脚本/脚本事件管理器 Scripts/Script Events Manager 脚本事件管理器 Script Events Manager允许用户将特定的事件&#xff08;如打开、存储或导出文件&#xff09;与 JavaScript 脚本或 Photoshop 动作关联起来&#xff0c;以便在这些事件发生时自动触…...

redis哨兵模式下业务代码连接实现

目录 一&#xff1a;背景 二&#xff1a;实现过程 三&#xff1a;总结 一&#xff1a;背景 在哨兵模式下&#xff0c;真实的redis服务地址由一个固定ip转变为可以变化的ip,这样我们业务代码在连接redis的时候&#xff0c;就需要判断哪个主redis服务地址&#xff0c;哪个是从…...

Java中将文件转换为Base64编码的字节码

在Java中&#xff0c;将文件转换为Base64编码的字节码通常涉及以下步骤&#xff1a; 读取文件内容到字节数组。使用java.util.Base64类对字节数组进行编码。 下面是一个简单的Java示例代码&#xff0c;演示如何实现这个过程&#xff1a; import java.io.File; import java.io…...

【C++高阶】探索STL的瑰宝 map与set:高效数据结构的奥秘与技巧

&#x1f4dd;个人主页&#x1f339;&#xff1a;Eternity._ ⏩收录专栏⏪&#xff1a;C “ 登神长阶 ” &#x1f921;往期回顾&#x1f921;&#xff1a;初步了解 二叉搜索树 &#x1f339;&#x1f339;期待您的关注 &#x1f339;&#x1f339; ❀map与set &#x1f4d2;1.…...

cd 命令特殊路径符 mkdir命令

cd 特殊路径符 cd . 表示当前目录&#xff0c;比如 cd ./Desktop表示切换到当前目录下的Desktop目录内&#xff0c;和 cd Desktop效果一致。cd … 表示上一级目录&#xff0c;比如 cd … 即可切换到上一级目录&#xff0c;cd…/…切换到上二级目录。cd ~ 表示 HOME 目录&#…...

Mongodb UPDATE, 使用$position指定向数组中插入新元素的位置

学习mongodb&#xff0c;体会mongodb的每一个使用细节&#xff0c;欢迎阅读威赞的文章。这是威赞发布的第72篇mongodb技术文章&#xff0c;欢迎浏览本专栏威赞发布的其他文章。如果您认为我的文章对您有帮助或者解决您的问题&#xff0c;欢迎在文章下面点个赞&#xff0c;或者关…...

【Kafka】Kafka Broker工作流程、节点服役与退役、副本、文件存储、高效读写数据-08

【Kafka】Kafka Broker工作流程、节点服役与退役、副本、文件存储、高效读写数据 1. Kafka Broker 工作流程1.1 Zookeeper 存储的 Kafka 信息1.2 Kafka Broker总体工作流程1.2.1 Controller介绍 1.3 Broker 重要参数 2. 节点服役与退役3. Kafka副本 1. Kafka Broker 工作流程 …...

如何恢复未格式化分区数据?看这里!

什么是未格式化分区&#xff1f; 未格式化或RAW文件系统的分区无法被Windows操作系统识别和挂载&#xff0c;因此&#xff0c;Windows会提示你进行格式化以创建新的文件系统。注意&#xff0c;不要进行格式化。通常&#xff0c;文件系统变为未格式化或RAW会出现以下常见错误消…...

通过“BOSS”精通比特币,深入认识私钥、账户和钱包

来源:币界原创 作者:636Marx 无论当今数字货币技术如何发展&#xff0c;认识区块链技术幕后的关键机制至关重要。无论您是新手还是经验丰富的数字货币从业者&#xff0c;掌握钱包地址、公钥和私钥的复杂性都有无可替代重要性。进入 BOSS Wallet&#xff0c;这是一款尖端的 Web…...

进程与线程的区别

进程&#xff08;Process&#xff09; 1&#xff1a;进程是操作系统分配资源的基本单位 2&#xff1a;每个进程都有自己独立的虚拟地址空间&#xff0c;虚拟地址空间映射真实物理地址 3&#xff1a;进程之间相互隔离&#xff0c;某一个进程的崩溃不会影响到其它进程 4&…...

【AI基础】第五步:纯天然保姆喂饭级-安装并运行chatglm3-6b

类似于 【AI基础】第三步&#xff1a;纯天然保姆喂饭级-安装并运行chatglm2-6b&#xff0c;有一些细节不一样。 此系列文章列表&#xff1a; 【AI基础】概览 【AI基础】第一步&#xff1a;安装python开发环境-windows篇_下载安装ai环境python 【AI基础】第一步&#xff1a;安装…...

【学习笔记】Elastic-Job和Quartz 实现企业级定时任务

Elastic-Job和Quartz 实现企业级定时任务 知识拆解框架整合Java高级玩法定时任务案例 第1章 课程介绍 课程的总体介绍&#xff0c;定时任务的应用场景和发展趋势&#xff0c;以及分布式走时任务的介绍 1-1、导学 1-2、为什么学习定时任务 1-3、定时任务技术发展趋势 1-4、主…...

舒适佩戴,享受沉浸式音乐体验,西圣AVA2耳机体验

平时不管是听音乐&#xff0c;还是打电话&#xff0c;戴上一副耳机都可以让我们获得更好的隐私性&#xff0c;并且在公共场所&#xff0c;比如办公室、车厢里&#xff0c;也可以获得属于自己的空间。现在市面上耳机的选择非常多&#xff0c;音质、续航和佩戴的舒适度是我们选择…...

c++学习-----内存管理

1. C/C内存分布 我们先来看下面的一段代码和相关问题 答案揭晓&#xff1a; 这里很多人会误认为*char2在常量区&#xff0c;这其实是错误的 因为&#xff1a; 首先在内存字符常量区分配一块内存空间放下”abcd\0”&#xff0c;然后在栈中分配一块连续的内存空间&#xff0c;…...

可视化数据科学平台在信贷领域应用系列七:自动机器学习(下篇)

在当今金融科技迅速发展的时代&#xff0c;自动机器学习&#xff08;AutoML&#xff09;逐步成为了信贷风控领域的重要工具。随着大数据和人工智能技术的进步以及信贷风险环境的快速变化&#xff0c;传统人工建模模式的时效性已经难以应对复杂多变的挑战。自动机器学习框架将数…...

OpenGL Super Bible 7th-Primitives, Pipelines, and Pixels图元、渲染管线与像素

简介 本文的原版为《OpenGL Super Bible 7th》,是同事给我的,翻译是原文+译文的形势。文章不属于机器直译,原因在于语言不存在一一对应的关系,我将尽可能的按照中国人看起来舒服的方式来翻译这些段子,如果段子让你感到身心愉悦,那还劳烦点个关注,追个更。如果我没有及时…...

SpringBoot3.0更新后,IDEA创建SpringBoot2.x项目

首先创建新项目 然后Next Type选图中对应的即可&#xff0c;先在这里选择JavaVersion为17&#xff0c;然后等会去修改这个jdk的版本&#xff0c;然后Next 在选择springboot版本时发现还是没有2.x的版本&#xff0c;继续选择一个没有后缀名的版本先&#xff0c;这里选择3.3.0,至…...

Linux开发讲课8--- linux的5种IO模型

一、这里IO是什么 操作系统为了保护自己&#xff0c;设计了用户态、内核态两个状态。应用程序一般工作在用户态&#xff0c;当调用一些底层操作的时候&#xff08;比如 IO 操作&#xff09;&#xff0c;就需要切换到内核态才可以进行 服务器从网络接收的大致流程如下&#xff1…...

什么是云主机?

云主机是新一代的主机租借服务&#xff0c;它整合了高性能服务器与优质网络带宽&#xff0c;有用处理了传统主机租借价格偏高、服务品良莠不齐等缺陷&#xff0c;可全面满意中小企业、个人站长用户对主机租借服务低本钱&#xff0c;高牢靠&#xff0c;易办理的需求。   关于大…...

力扣上的经典问题:接雨水

力扣上的经典问题&#xff1a;接雨水 在众多的编程题库中&#xff0c;力扣&#xff08;LeetCode&#xff09;是一个非常受欢迎的平台&#xff0c;拥有大量的算法和数据结构练习题。其中&#xff0c;接雨水&#xff08;Trapping Rain Water&#xff09;问题因其巧妙的思路和广泛…...

双例集合(二)——双例集合的实现类之HashMap容器类

双例集合的常用实现类有HashMap和TreeMap两个&#xff0c;通过这两个类我们可以实现Map接口定义的容器&#xff0c;一般情况下使用HashMap容器类较多。 HashMap容器类是Map接口最常用的实现类&#xff0c;它的底层采用Hash算法来实现&#xff0c;这也就满足了键key不能重复的要…...