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

HarmonyOS 权限 介绍

权限说明

权限等级
根据权限对于不同等级应用有不同的开放范围,权限类型对应分为以下三种,等级依次提高。
  • normal权限

    normal 权限允许应用访问超出默认规则外的普通系统资源。
    这些系统资源的开放(包括数据和功能)对用户隐私以及其他应用带来的风险很小。
    该类型的权限仅向APL等级为normal及以上的应用开放。

  • system_basic权限

    system_basic权限允许应用访问操作系统基础服务相关的资源。
    这部分系统基础服务属于系统提供或者预置的基础功能,比如系统设置、身份认证等。这些系统资源的开放对用户隐私以及其他应用带来的风险较大。
    该类型的权限仅向APL等级为system_basic及以上的应用开放。

  • system_core权限

    system_core权限涉及到开放操作系统核心资源的访问操作。
    这部分系统资源是系统最核心的底层服务,如果遭受破坏,操作系统将无法正常运行。
    鉴于该类型权限对系统的影响程度非常大,目前暂不向任何三方应用开放

权限类型
根据授权方式的不同,权限类型可分为system_grant(系统授权)和user_grant(用户授权)
  • system_grant

    system_grant指的是系统授权类型,在该类型的权限许可下,应用被允许访问的数据不会涉及到用户或设备的敏感信息,应用被允许执行的操作不会对系统或者其他应用产生大的不利影响。

    如果在应用中申请了system_grant权限,那么系统会在用户安装应用时,自动把相应权限授予给应用。应用需要在应用商店的详情页面,向用户展示所申请的system_grant权限列表。

  • user_grant

    user_grant指的是用户授权类型,在该类型的权限许可下,应用被允许访问的数据将会涉及到用户或设备的敏感信息,应用被允许执行的操作可能对系统或者其他应用产生严重的影响。

    该类型权限不仅需要在安装包中申请权限,还需要在应用动态运行时,通过发送弹窗的方式请求用户授权。在用户手动允许授权后,应用才会真正获取相应权限,从而成功访问操作目标对象。

    应用需要在应用商店的详情页面,向用户展示所申请的user_grant权限列表。

应用权限列表

* 标记“ACL使能:TRUE”可通过应用市场(AGC)申请权限

权限列表
ohos.permission.xxx介绍等级类型ACL使能
USE_BLUETOOTH允许应用查看蓝牙的配置normalsystem_grantTRUE
DISCOVER_BLUETOOTH允许应用配置本地蓝牙,查找远端设备且与之配对连接。normalsystem_grantTRUE
INTERNET允许使用Internet网络。normalsystem_grantTRUE
MODIFY_AUDIO_SETTINGS允许应用修改音频设置。normalsystem_grantTRUE
GET_NETWORK_INFO允许应用获取数据网络信息。normalsystem_grantTRUE
SET_NETWORK_INFO允许应用配置数据网络。normalsystem_grantTRUE
RUNNING_LOCK允许应用获取运行锁,保证应用在后台的持续运行。normalsystem_grantTRUE
COMMONEVENT_STICKY允许应用发布粘性公共事件。normalsystem_grantTRUE
VIBRATE允许应用控制马达振动。normalsystem_grantTRUE
SET_WALLPAPER允许应用设置静态壁纸。normalsystem_grantTRUE

CLEAN_BACKGROUND

_PROCESSES

允许应用根据包名清理相关后台进程。normalsystem_grantTRUE
KEEP_BACKGROUND_RUNNING允许Service Ability在后台持续运行。normalsystem_grantTRUE
GET_BUNDLE_INFO允许应用查询其他应用的信息。该权限仅适用于三方应用。normalsystem_grantTRUE
ACCELEROMETER允许应用读取加速度传感器的数据。normalsystem_grantTRUE
GYROSCOPE允许应用读取陀螺仪传感器的数据。normalsystem_grantTRUE
PUBLISH_AGENT_REMINDER允许该应用使用后台代理提醒。normalsystem_grantTRUE
ACCESS_BIOMETRIC允许应用使用生物特征识别能力进行身份认证。normalsystem_grantTRUE
GET_WIFI_INFO允许应用获取WLAN信息。normalsystem_grantTRUE
SET_WIFI_INFO允许应用配置WLAN设备。normalsystem_grantTRUE
NFC_TAG允许应用读取Tag卡片。normalsystem_grantFALSE
NFC_CARD_EMULATION允许应用实现卡模拟功能。normalsystem_grantFALSE
ACCESS_CERT_MANAGER允许应用进行私有凭据的相关操作、查询证书状态等操作。normalsystem_grantFALSE
READ_CALENDAR允许应用读取日历信息。normaluser_grantTRUE
WRITE_CALENDAR允许应用添加、移除或更改日历活动。normaluser_grantTRUE
MICROPHONE允许应用使用麦克风。normaluser_grantTRUE
DISTRIBUTED_DATASYNC允许不同设备间的数据交换。normaluser_grantTRUE
LOCATION允许应用获取设备位置信息。normaluser_grantTRUE
MEDIA_LOCATION允许应用访问用户媒体文件中的地理位置信息。normaluser_grantTRUE
CAMERA允许应用使用相机拍摄照片和录制视频。normaluser_grantTRUE
READ_MEDIA允许应用读取用户外部存储中的媒体文件信息。normaluser_grantTRUE
WRITE_MEDIA允许应用读写用户外部存储中的媒体文件信息。normaluser_grantTRUE
ACTIVITY_MOTION允许应用读取用户当前的运动状态。normaluser_grantTRUE
READ_HEALTH_DATA允许应用读取用户的健康数据。normaluser_grantTRUE
APPROXIMATELY_LOCATION允许应用获取设备模糊位置信息。
 
normaluser_grantFALSE
ACCESS_CERT_MANAGER允许应用进行私有凭据的相关操作、查询证书状态等操作normaluser_grantFALSE
MANAGE_BLUETOOTH允许应用配对蓝牙设备,并对设备的电话簿或消息进行访问。system_basicsystem_grantTRUE
GET_TELEPHONY_STATE允许应用读取电话信息。system_basicsystem_grantTRUE
REQUIRE_FORM允许应用获取Ability Form。system_basicsystem_grantTRUE
PLACE_CALL允许应用直接拨打电话。system_basicsystem_grantTRUE
REMOVE_CACHE_FILES允许清理指定应用的缓存。system_basicsystem_grantTRUE
REBOOT允许应用重启设备。system_basicsystem_grantTRUE
SET_TIME允许应用修改系统时间。system_basicsystem_grantTRUE
SET_TIME_ZONE允许应用修改系统时区。system_basicsystem_grantTRUE
SYSTEM_FLOAT_WINDOW允许应用使用悬浮窗的能力。system_basicsystem_grantTRUE
PRIVACY_WINDOW允许应用将窗口设置为隐私窗口,禁止截屏录屏。system_basicsystem_grantTRUE
REFRESH_USER_ACTION允许应用在收到用户事件时,重新计算超时时间。system_basicsystem_grantTRUE
POWER_OPTIMIZATION允许系统应用设置省电模式、获取省电模式的配置信息并接收配置变化的通知。system_basicsystem_grantTRUE
REBOOT_RECOVERY允许系统应用重启设备并进入恢复模式。system_basicsystem_grantTRUE
MANAGE_LOCAL_ACCOUNTS允许应用管理本地用户帐号。system_basicsystem_grantTRUE

INTERACT_ACROSS

_LOCAL_ACCOUNTS

允许多个系统帐号之间相互访问。system_basicsystem_grantTRUE
READ_SCREEN_SAVER允许应用查询屏保状态信息。system_basicsystem_grantTRUE
WRITE_SCREEN_SAVER允许应用修改屏保状态信息。system_basicsystem_grantTRUE
GET_WALLPAPER

允许应用读取壁纸文件。

system_basicsystem_grantTRUE

CHANGE_ABILITY

_ENABLED_STATE

允许改变应用或者组件的使能状态。system_basicsystem_grantTRUE
ACCESS_MISSIONS允许应用访问任务栈信息。system_basicsystem_grantTRUE
UPDATE_CONFIGURATION允许更新系统配置。system_basicsystem_grantTRUE
UPDATE_SYSTEM允许调用升级接口。system_basicsystem_grantTRUE
FACTORY_RESET允许调用恢复出厂接口。system_basicsystem_grantTRUE
LISTEN_BUNDLE_CHANGE允许应用监听其他应用安装、更新、卸载状态的变化。system_basicsystem_grantTRUE
GET_BUNDLE_INFO_PRIVILEGED允许应用查询其他应用的信息。该权限仅适用于特权应用、同签名应用。system_basicsystem_grantTRUE
SET_TELEPHONY_STATE允许应用修改telephone的状态。system_basicsystem_grantTRUE

START_ABILITIES

_FROM_BACKGROUND

允许应用在后台启动或者访问其他组件。system_basicsystem_grantTRUE
BUNDLE_ACTIVE_INFO允许系统应用查询其他应用在前台或后台的运行时间system_basicsystem_grantTRUE
ACCESS_UDID允许系统应用获取UDID。system_basicsystem_grantTRUE

LAUNCH_DATA

_PRIVACY_CENTER

允许应用从其隐私声明页面跳转至"数据与隐私"页面。system_basicsystem_grantTRUE
MANAGE_MEDIA_RESOURCES允许应用程序获取当前设备正在播放的媒体资源,并对其进行管理。system_basicsystem_grantTRUE
CONNECTIVITY_INTERNAL允许应用程序获取网络相关的信息或修改网络相关设置。system_basicsystem_grantTRUE
SET_ABILITY_CONTROLLER允许设置ability组件启动和停止控制权。system_basicsystem_grantTRUE
GET_RUNNING_INFO允许应用获取运行态信息。system_basicsystem_grantTRUE
CLEAN_APPLICATION_DATA允许应用清理应用数据system_basicsystem_grantTRUE
RUNNING_STATE_OBSERVER允许应用观察应用状态。system_basicsystem_grantTRUE
GET_WIFI_LOCAL_MAC允许应用获取本机WLAN或者蓝牙设备的MAC地址。system_basicsystem_grantTRUE
GET_WIFI_CONFIG允许应用获取WLAN配置信息。system_basicsystem_grantTRUE
MANAGE_SECURE_SETTINGS允许应用修改安全类系统设置。system_basicsystem_grantTRUE
SET_ENTERPRISE_INFO允许设备管理员应用设置企业信息。system_basicsystem_grantTRUE

ENTERPRISE_SUBSCRIBE

_MANAGED_EVENT

允许设备管理员应用订阅管理事件。system_basicsystem_grantTRUE
ENTERPRISE_SET_DATETIME允许设备管理员应用订阅管理事件。system_basicsystem_grantTRUE
ENTERPRISE_GET_DEVICE_INFO允许设备管理员读取设备信息。system_basicsystem_grantTRUE
PERMISSION_USED_STATS允许系统应用访问权限使用记录。system_basicsystem_grantTRUE
ACCESS_SYSTEM_SETTINGS允许应用接入或拉起系统设置界面。system_basicsystem_grantTRUE

ABILITY_BACKGROUND

_COMMUNICATION

允许应用上报风险数据至设备风险管理平台。system_basicsystem_grantTRUE

securityguard.

REQUEST_SECURITY

_MODEL_RESULT

允许应用获取设备风险状态system_basicsystem_grantTRUE
ACCESS_PUSH_SERVICE允许应用访问推送服务的Ability。system_basicsystem_grantTRUE
STORAGE_MANAGER允许应用调用storage manager服务中对空间统计以及卷信息的查询接口。system_basicsystem_grantTRUE
BACKUP允许应用拥有备份恢复能力。system_basicsystem_grantTRUE
FILE_ACCESS_MANAGER允许文件管理类应用通过FAF框架访问公共数据文件。system_basicsystem_grantTRUE
MANAGE_AUDIO_CONFIG允许应用进行全局麦克风静音等操作。system_basicsystem_grantTRUE

MANAGE_DISTRIBUTED

_ACCOUNTS

允许应用管理系统分布式帐号信息。system_basicsystem_grantTRUE
GET_DISTRIBUTED_ACCOUNTS允许应用查询系统分布式帐号信息。system_basicsystem_grantTRUE
GET_LOCAL_ACCOUNTS允许应用查询系统本地帐号信息。system_basicsystem_grantTRUE
USE_USER_IDM允许应用访问系统身份凭据信息system_basicsystem_grantFALSE
MANAGE_USER_IDM允许应用使用系统身份凭据管理能力进行口令、人脸、指纹等录入、修改、删除等操作。system_basicsystem_grantFALSE
CCESS_USER_AUTH_INTERNAL允许应用使用系统身份认证能力进行用户身份认证或身份识别。system_basicsystem_grantFALSE
ACCESS_PIN_AUTH允许应用使用口令输入接口,用于系统应用完成口令输入框绘制场景。system_basicsystem_grantFALSE
READ_DFX_SYSEVENT允许应用访问系统事件打点数据。system_basicsystem_grantFALSE

DISTRIBUTED

_SOFTBUS_CENTER

允许不同设备之间进行组网处理。system_basicsystem_grantFALSE

securityguard

.REPORT_SECURITY_INFO

允许应用上报风险数据至设备风险管理平台。system_basicsystem_grantFALSE
READ_ACCESSIBILITY_CONFIG允许应用读取无障碍配置信息。system_basicsystem_grantFALSE
WRITE_ACCESSIBILITY_CONFIG允许应用设置无障碍配置信息。system_basicsystem_grantFALSE

ACCESS_CERT

_MANAGER_INTERNAL

允许应用进行证书及凭据的安装、卸载、启用、禁用等操作。system_basicsystem_grantFALSE

RECEIVER_STARTUP

_COMPLETED

允许应用订阅开机广播。system_basicsystem_grantFALSE
MANAGE_CAMERA_CONFIG允许应用进行全局相机开关等操作。system_basicsystem_grantFALSE
MOUNT_UNMOUNT_MANAGER允许应用对外卡进行挂载卸载操作。system_basicsystem_grantFALSE
MOUNT_FORMAT_MANAGER允许应用对外卡进行格式化操作。system_basicsystem_grantFALSE
ANSWER_CALL允许应用接听来电。system_basicuser_grantTRUE
READ_CALL_LOG允许应用读取通话记录。system_basicuser_grantTRUE
READ_CELL_MESSAGES允许应用读取设备收到的小区广播信息。system_basicuser_grantTRUE
READ_CONTACTS允许应用读取联系人数据。system_basicuser_grantTRUE
READ_MESSAGES允许应用读取短信息。system_basicuser_grantTRUE
RECEIVE_SMS允许应用接收和处理短信。system_basicuser_grantTRUE
RECEIVE_MMS允许应用接收和处理彩信。system_basicuser_grantTRUE
RECEIVE_WAP_MESSAGES允许应用接收和处理WAP消息。system_basicuser_grantTRUE
SEND_MESSAGES允许应用发送短信。system_basicuser_grantTRUE
WRITE_CALL_LOG允许应用添加、移除或更改通话记录。system_basicuser_grantTRUE
WRITE_CONTACTS允许应用添加、移除或更改联系人数据。system_basicuser_grantTRUE
MANAGE_VOICEMAIL允许应用在语音信箱中留言。system_basicuser_grantTRUE
READ_IMAGEVIDEO允许读取用户公共目录的图片或视频文件。system_basicuser_grantTRUE
READ_AUDIO允许读取用户公共目录的音频文件。system_basicuser_grantTRUE
READ_DOCUMENT允许读取用户公共目录的文档。system_basicuser_grantTRUE
WRITE_IMAGEVIDEO允许修改用户公共目录的图片或视频文件。system_basicuser_grantTRUE
WRITE_AUDIO允许修改用户公共目录的音频文件。system_basicuser_grantTRUE
WRITE_WHOLE_CALENDAR允许应用添加、移除或更改所有的日历活动system_basicuser_grantTRUE
READ_WHOLE_CALENDAR允许应用读取所有的日历信息。system_basicuser_grantTRUE
READ_DOCUMENT允许读取用户公共目录的文档。system_basicuser_grantTRUE

相关文章:

HarmonyOS 权限 介绍

权限说明 权限等级 根据权限对于不同等级应用有不同的开放范围,权限类型对应分为以下三种,等级依次提高。 normal权限 normal 权限允许应用访问超出默认规则外的普通系统资源。 这些系统资源的开放(包括数据和功能)对用户隐私以及…...

算法训练营day33(补),复习二叉树1

// 889. 根据前序和后序遍历构造二叉树 // 前序中左右 后序遍历左右中 func constructFromPrePost(preorder []int, postorder []int) *TreeNode { if len(preorder) 0 { return nil } root : &TreeNode{} root.Val preorder[0] //前序数组去掉root节点 preorder pre…...

k8s-权限管理

1. 身份认证 我们在目前的k8s集群环境里面,只能在master节点上执行kubectl的一些命令,在其他节点上执行就会报错 # 看一下是不是 [rootnode1 ~]# kubectl get nodes E0220 12:50:15.695133 6091 memcache.go:238] couldnt get current server API gro…...

四.QT5工具安装和环境变量的配置

1.以管理员身份运行安装包 2.登录qt账号,点击【next】 3.选中同意 4.选择安装目录,注意不能有中文和空格 5.勾选 64位 mingw。点击【next】,等待安装完成 6.配置环境变量...

为什么需要MDL锁

点击上方蓝字关注我 在数据库管理中,元数据(metadata)的保护至关重要,而MySQL中的"元数据锁"(MDL锁)就是它的守护者。 1. 什么是MDL锁MDL锁,全名Metadata Lock,是MySQL中…...

nuxt项目搭建

1.先下载nuxt脚手架 yarn create nuxt-app <项目名>&#xff0c;记得安装完项目&#xff0c;npm i,下载node包 目录介绍 components 存放组件分别是头部&#xff08;包含导航&#xff09;和底部 layouts 页面布局&#xff0c;实现一个页面整体架构规则&#xff0c;头…...

RocketMQ消息队列(上)

什么是RocketMQ RocketMQ作为一款纯java、分布式、队列模型的开源消息中间件&#xff0c;支持事务消息、顺序消息、批量消息、定时消息、消息回溯等。主要功能是异步解耦和流量削峰。 常见的MQ主要有&#xff1a;ActiveMQ、RabbitMQ、Kafka、RocketMQ 四种MQ的对比 特性Act…...

【机器学习】机器学习是什么以及有哪些应用场景

机器学习是什么以及有哪些应用场景 一、机器学习是什么二、机器学习有哪些应用场景三、如何学习机器学习 一、机器学习是什么 机器学习&#xff08;Machine Learning, ML&#xff09;是一种计算机科学技术&#xff0c;它允许计算机系统在没有明确编程的情况下通过从数据中学习…...

vue3 #跨组件通信

//爷爷组件中 import { provide , ref } from vue const money ref (100) //定义数据 provide( money , money ) //提供数据给孙子组件 const changeMoney ( m:number ) > { //定义函数 if (money) { money.value money.value - m } } provide(&quo…...

【AI绘画工具有哪些?】讲解

AI绘画工具有哪些&#xff1f; AI绘画工具有哪些&#xff1f; AI绘画工具有哪些&#xff1f; 截至现在&#xff0c;有多种AI绘画工具被广泛使用。以下是一些流行的AI画图工具和平台&#xff1a; 1. DeepArt - 利用神经网络将你的照片转换成类似著名画家作品的艺术作品。 2. …...

在Vue中使用TypeScript时 props指定枚举类型

推荐一款AI网站 AI写作与AI绘画智能创作平台 - 海鲸AI | 智能AI助手&#xff0c;可以免费领取GPT3.5无限卡 在Vue中使用TypeScript时&#xff0c;您可以通过定义一个枚举类型&#xff0c;然后在组件的props定义中使用这个枚举来指定props的类型。以下是一个如何做到这一点的例子…...

快速将excel/word表格转换为web页面(html)的方法

前言 在进行开发企业信息化建设的过程&#xff0c;应该有很多这样的场景&#xff0c;就是将现有的电子表格记录的方式转换为在数据系统中进行网页上报。也就是需要根据当前一直使用的表格制作一个上传这个表格信息的网页&#xff0c;如果要减少系统的使用学习成本&#xff0c;…...

想高薪就业鸿蒙HarmonyOS 开发岗位,到底该学习些啥?

鸿蒙是什么&#xff1f; 经过十多年的发展&#xff0c;传统移动互联网的增长红利已渐见顶。万物互联时代正在开启&#xff0c;应用的设备底座将从几十亿手机扩展到数百亿 IoT 设备。GSMA 预测到 2025 年&#xff0c;全球物联网终端连接数量将达 246 亿个&#xff0c;其中消费物…...

Java中的建造者模式

建造者模式&#xff08;Builder Pattern&#xff09;是一种创建型设计模式&#xff0c;用于创建复杂对象。它将对象的创建过程分离出来&#xff0c;使得构建过程可以独立于对象本身的表示和组成。 在Java中&#xff0c;建造者模式的实现通常涉及以下几个角色&#xff1a; Prod…...

机器学习面试:逻辑回归与朴素贝叶斯区别

逻辑回归与朴素贝叶斯区别有以下几个方面: (1)逻辑回归是判别模型&#xff0c;朴素贝叶斯是生成模型&#xff0c;所以生成和判别的所有区别它们都有。 (2)朴素贝叶斯属于贝叶斯&#xff0c;逻辑回归是最大似然&#xff0c;两种概率哲学间的区别。 (3)朴素贝叶斯需要条件独立假设…...

数据结构之线性表

线性表 数据结构之线性表一、基本定义1、线性表的概念、定义&#xff0c;特点&#xff0c;线性表抽象数据类型定义2、其他 二、线性表的顺序表示与实现1、静态顺序表2、静态表 三、线性表的链式表示与实现1、单链表包含了指针的知识&#xff0c;是第一部分的重难点2、特点3、代…...

记录解决uniapp使用uview-plus在vue3+vite+ts项目中打包后样式不能显示问题

一、背景 从 vue2+uview1 升级到 vue3+vite+ts+uview-plus ,uview组件样式打包后不显示,升级前uview 组件是可以正常显示,升级后本地运行是可以正常显示,但是打包发布成H5后uview的组件无法正常显示,其他uniapp自己的组件可以正常显示。折腾了很久,这里记录下我是如何解决…...

三年功能测试,测试工作吐槽

概述 大家好&#xff0c;我是洋子。有很多粉丝朋友目前还是在做功能测试&#xff0c;日常会遇到很多繁琐&#xff0c;棘手的问题&#xff0c;今天分享一篇在testerhome社区的帖子《三年功能测试&#xff0c;测试工作吐槽》 原文链接https://testerhome.com/topics/38546 这篇文…...

0206-1-网络层

第 4 章 网络层 网络层提供的两种服务 虚电路服务 数据报服务 概要: 虚电路服务与数据报服务的对比 网际协议 IP 网际协议 IP 是 TCP/IP 体系中两个最主要的协议之一。与 IP 协议配套使用的还有四个协议&#xff1a; 地址解析协议 ARP (Address Resolution Protocol)逆地…...

以 All-in-One 模式安装 KubeSphere时避坑

环境 ubuntu 18.04 准备 安装服务插件 socat 必须 可选但建议 conntrack 必须 可选但建议 ebtables 可选但建议 可选但建议 ipset 可选但建议 可选但建议 命令 sudo apt-get install socat安装docker 建议自行安装&#xff0c;不用KubeSphere 自带的 处理服务器配置 1…...

UE5 学习系列(二)用户操作界面及介绍

这篇博客是 UE5 学习系列博客的第二篇&#xff0c;在第一篇的基础上展开这篇内容。博客参考的 B 站视频资料和第一篇的链接如下&#xff1a; 【Note】&#xff1a;如果你已经完成安装等操作&#xff0c;可以只执行第一篇博客中 2. 新建一个空白游戏项目 章节操作&#xff0c;重…...

macOS多出来了:Google云端硬盘、YouTube、表格、幻灯片、Gmail、Google文档等应用

文章目录 问题现象问题原因解决办法 问题现象 macOS启动台&#xff08;Launchpad&#xff09;多出来了&#xff1a;Google云端硬盘、YouTube、表格、幻灯片、Gmail、Google文档等应用。 问题原因 很明显&#xff0c;都是Google家的办公全家桶。这些应用并不是通过独立安装的…...

EtherNet/IP转DeviceNet协议网关详解

一&#xff0c;设备主要功能 疆鸿智能JH-DVN-EIP本产品是自主研发的一款EtherNet/IP从站功能的通讯网关。该产品主要功能是连接DeviceNet总线和EtherNet/IP网络&#xff0c;本网关连接到EtherNet/IP总线中做为从站使用&#xff0c;连接到DeviceNet总线中做为从站使用。 在自动…...

优选算法第十二讲:队列 + 宽搜 优先级队列

优选算法第十二讲&#xff1a;队列 宽搜 && 优先级队列 1.N叉树的层序遍历2.二叉树的锯齿型层序遍历3.二叉树最大宽度4.在每个树行中找最大值5.优先级队列 -- 最后一块石头的重量6.数据流中的第K大元素7.前K个高频单词8.数据流的中位数 1.N叉树的层序遍历 2.二叉树的锯…...

AI书签管理工具开发全记录(十九):嵌入资源处理

1.前言 &#x1f4dd; 在上一篇文章中&#xff0c;我们完成了书签的导入导出功能。本篇文章我们研究如何处理嵌入资源&#xff0c;方便后续将资源打包到一个可执行文件中。 2.embed介绍 &#x1f3af; Go 1.16 引入了革命性的 embed 包&#xff0c;彻底改变了静态资源管理的…...

【数据分析】R版IntelliGenes用于生物标志物发现的可解释机器学习

禁止商业或二改转载&#xff0c;仅供自学使用&#xff0c;侵权必究&#xff0c;如需截取部分内容请后台联系作者! 文章目录 介绍流程步骤1. 输入数据2. 特征选择3. 模型训练4. I-Genes 评分计算5. 输出结果 IntelliGenesR 安装包1. 特征选择2. 模型训练和评估3. I-Genes 评分计…...

【学习笔记】erase 删除顺序迭代器后迭代器失效的解决方案

目录 使用 erase 返回值继续迭代使用索引进行遍历 我们知道类似 vector 的顺序迭代器被删除后&#xff0c;迭代器会失效&#xff0c;因为顺序迭代器在内存中是连续存储的&#xff0c;元素删除后&#xff0c;后续元素会前移。 但一些场景中&#xff0c;我们又需要在执行删除操作…...

通过 Ansible 在 Windows 2022 上安装 IIS Web 服务器

拓扑结构 这是一个用于通过 Ansible 部署 IIS Web 服务器的实验室拓扑。 前提条件&#xff1a; 在被管理的节点上安装WinRm 准备一张自签名的证书 开放防火墙入站tcp 5985 5986端口 准备自签名证书 PS C:\Users\azureuser> $cert New-SelfSignedCertificate -DnsName &…...

【若依】框架项目部署笔记

参考【SpringBoot】【Vue】项目部署_no main manifest attribute, in springboot-0.0.1-sn-CSDN博客 多一个redis安装 准备工作&#xff1a; 压缩包下载&#xff1a;http://download.redis.io/releases 1. 上传压缩包&#xff0c;并进入压缩包所在目录&#xff0c;解压到目标…...

2025.6.9总结(利与弊)

凡事都有两面性。在大厂上班也不例外。今天找开发定位问题&#xff0c;从一个接口人不断溯源到另一个 接口人。有时候&#xff0c;不知道是谁的责任填。将工作内容分的很细&#xff0c;每个人负责其中的一小块。我清楚的意识到&#xff0c;自己就是个可以随时替换的螺丝钉&…...