Excel(函数进阶篇):FILTER函数全解读、XLOOKUP函数全解读、UNIQUE函数、数组与数组公式
目录
- 数组与数组函数
- office365中VLOOKUP函数的加强
- 数组中的多条件判断
- FILTER函数详解
- 用法概述
- 函数语法
- 基础筛选
- 多条件筛选
- 进阶技巧
- 结合动态数组
- 高级函数整合
- 错误处理
- 注意事项
- FILTER经典问题:一对多查询
- XLOOKUP函数
- XLOOKUP基础用法
- XLOOKUP函数多条件匹配和双向查询
- 借助UNIQUE函数统计唯一值数量
数组与数组函数
- 认识数组:每次价格都不一样,那怎么求平均?应该更加倾向于求加权平均价格!
按照之前的预算,我们必须要增加一个辅助列才能算出,那有没有什么新的方法不需要增加辅助列也能够算出呢?
这个时候我们就要引入一个“动态数组”,这是office365的新特性;比如下面的例子,我们只要选中两列行数相同的数据,直接进行相乘也能够得出值!并且它会直接扩展到新的列中,这就叫做数组、动态扩展!
我们来看一下相较于之前的方法,它每个单元格的公式是没有发生变化的,它只是一个公式的结果集!
(在老版本的office中数组公式的结尾都是三个键,ctrl,shift加回车)
office365中VLOOKUP函数的加强
- 先看一个经典例子,根据客户ID来查找对应信息。
- 之前的做法是写多个Vlookup函数分别去查找,但是我们现在引入了数组,可以直接把函数第三个参数,用一个数组来表示,我们就可以一次性查找多列的值了。
=VLOOKUP(A2,客户信息表!A:L,{2,5,3,10},0)
如果公式数组要填充的位置被占领了,他就会报一个溢出错误!
数组中的多条件判断
- 按照之前的做法,我们要对这个数据进行求和的话,那我们就要用到sumifs函数 !
=SUMIFS(D:D,B:B,F8,C:C,G8)
- Office365中数组,它的判断是什么呢?
=SUM((B2:B106=I8)*(C2:C106=J8)*D2:D106))
其实也是多项他会 一 一去比对,这个是动态数组的形式!
重点是想说明条件如何去表达“且”的关系,我们只要将两组数据进行相乘即可!
FILTER函数详解
用法概述
-
FILTER本意是筛选的意思,但需要将数据给罗列、展现出来,都可以使用!
-
例子:筛选下数学成绩大于等于85的数据;使用FILTER后,满足数学85的全部会筛选回来,然后和他相关的数据也会自动显示!他的第二个参数其实是一个扩展的数组!
=FILTER(A2:E8,B2:B8>=85
- 如果要同时筛选数学和英语成绩都大于等于85的,这个时候他的条件区域也就是第二个参数该怎么写呢?回归上面讲的动态数组案例!
公式:
=FILTER(A2:E8,(B2:B8>=85)*(D2:D8>=85))
因此,表示“且”就是两个条件相乘。如果表示或就是两个条件相加!
- 假设表中的数据会不断增加,如何筛出数学成绩小于60分的?
如果直接写 =FILTER(A:E,(B:B<60) 结果空值也会算入小于60的!
解决办法就是我们需要将空值去除,只要加上一个非空约束,也就是乘以一个非空的条件!
公式:
=FILTER(A:E,(B:B<60)*(B:B<>""))
- 制作一个动态凭证明细,切换“科目代码”,下面的数据也会随之变动!
- 解题:只要科目代码=制定位置“科目代码”,用filter就行
再对单元格做一个数据验证就行!
函数语法
- 参数 =FILTER(数据源, 筛选条件, [无结果提示])
参数说明:
数据源 要筛选的原始数据区域(如A2:D100)
筛选条件 返回TRUE/FALSE的逻辑表达式(必须与数据源行数一致)
[无结果提示] 可选参数,当无匹配结果时返回指定内容(默认显示#CALC!错误)
基础筛选
- 单列精确匹配
场景:筛选「部门」为"市场部"的所有记录
excel
=FILTER(A2:D100, B2:B100=“市场部”)
单条件筛选示例
- 排除空值
场景:筛选「客户名称」列非空的记录
excel
=FILTER(A2:D100, C2:C100<>“”)
- 日期范围筛选
场景:筛选2023年的订单记录
=FILTER(A2:D100, (D2:D100>=DATE(2023,1,1))*(D2:D100<=DATE(2023,12,31)))
多条件筛选
- AND逻辑(同时满足)
=FILTER(数据源, (条件1)(条件2)…)
示例:筛选「华东区」且「销售额>10000」的记录
=FILTER(A2:D100, (B2:B100=“华东”)*(D2:D100>10000), “无匹配订单”)
- OR逻辑(满足其一)
=FILTER(数据源, (条件1)+(条件2)+…)
示例:筛选「手机」或「平板」类产品
=FILTER(A2:D100, (C2:C100=“手机”)+(C2:C100=“平板”))
3.3 混合逻辑
示例:筛选(「华北区」且「销售额>5000」)或(「华南区」所有记录)
=FILTER(A2:D100, ((B2:B100=“华北”)*(D2:D100>5000))+(B2:B100=“华南”))
进阶技巧
- 动态表头处理
=FILTER(A1:D100, (B1:B100=“研发部”)*(ROW(B1:B100)>1))
说明:通过ROW()>1排除标题行
- 多列联合筛选
场景:筛选「姓名」包含"张"且「邮箱」包含"@company.com"
=FILTER(A2:D100,
ISNUMBER(SEARCH(“张”, A2:A100))*
ISNUMBER(SEARCH(“@company.com”, D2:D100))
)
- 跨工作表筛选
=FILTER(Sheet2!A:D,
(Sheet2!B:B=“财务部”)*
(Sheet2!D:D>TODAY()-30)
)
结合动态数组
- 自动扩展结果
=FILTER(A2:D100, B2:B100=“销售部”)#
说明:使用#符号自动填充相邻单元格
- 嵌套排序
=SORT(FILTER(A2:D100, D2:D100>5000), 4, -1)
参数解释:
- 按第4列(销售额)排序
-1:降序排列
5.3 去重处理
=UNIQUE(FILTER(B2:B100, D2:D100>10000))
高级函数整合
- 使用LET优化可读性
=LET(
data, A2:D100,
target_dept, “技术部”,
min_date, DATE(2023,6,1),
FILTER(data,
(B2:B100=target_dept)*
(D2:D100>=min_date)
)
)
- 创建LAMBDA自定义函数
步骤1:定义函数
excel
高级筛选 = LAMBDA(源数据, 关键词,
FILTER(源数据,
ISNUMBER(SEARCH(关键词, INDEX(源数据, 0, 3)))
)
)
步骤2:调用函数
公式:
=高级筛选(A2:D100, “紧急”)
- 结合XLOOKUP二次匹配
=FILTER(A2:D100,
ISNUMBER(XLOOKUP(B2:B100, G2:G10, H2:H10))
)
说明:筛选B列值存在于G2:G10列表中的记录
错误处理
错误类型 触发场景 解决方案
#CALC! 无匹配结果 添加第三参数:FILTER(…, “无数据”)
#VALUE! 条件区域与数据源行数不等 检查条件区域是否对齐数据行数
#SPILL! 结果区域被占用 清空目标区域周边单元格
注意事项
版本兼容性
仅支持Excel 365/2021+
LET/LAMBDA需最新版Excel 365
性能优化
避免使用A:A整列引用,改用A2:A1000
复杂条件建议先用辅助列计算
动态数组特性
结果区域会自动扩展,需预留空间
引用动态结果时使用FILTER(…)#
特殊值处理
日期需用DATE()函数规范格式
文本匹配区分大小写(可用LOWER()统一格式)
FILTER经典问题:一对多查询
- 将符合条件的结果都筛选出来:就是“一对多”,因为下面一个编号的可能对应三四个人!
公式:
=TRANSPOSE(FILTER(B:B,A:A=G2))
XLOOKUP函数
XLOOKUP基础用法
- 如下图示例:
公式:
=XLOOKUP(A2,客户信息表!A:A,客户信息表!E:E,"",0,)
没找到也可以设置返回空、具有排除功能。第一个参数是要查找的值;第二个参数是参数1所在的位置;第三个参数是要返回需要查找的内容;第4个参数是错误要返回什么?
- 从右向左查询问题
公式:依旧是直接写第三个参数就行,不在乎左右
=XLOOKUP(A2,客户信息表!A:A,客户信息表!E:E,"",0,)
- 取回多列信息:第三个参数可以写多列的范围
=XLOOKUP($A2,客户信息表!A:A,客户信息表!B:E,"",0,
XLOOKUP函数多条件匹配和双向查询
- 多条件查询:面对多条件差,Xlookup可以直接用连字符连接在一起,当做当做查询区域和返回的列!
公式:
=XLOOKUP($G4&$H4,A:A&B:B,C:C,"",,)
- 双向(横纵)查询:
公式:先写一个XLOOKUP,在嵌套一个
=XLOOKUP( C2, 职级薪资表!$B$1:$H$1, XLOOKUP(B2,职级薪资表!A:A,职级薪资表!B:H) )
借助UNIQUE函数统计唯一值数量
- UNIQUE函数,查找唯一值
=COUNTA(UNIQUE(B2:B15))
=UNIQUE(B2:B15)
- 再查找一下每个人负责的所有区域
=TRANSPOSE( UNIQUE ( FILTER(C1:C15,I2=B1:B15) ) )
相关文章:
Excel(函数进阶篇):FILTER函数全解读、XLOOKUP函数全解读、UNIQUE函数、数组与数组公式
目录 数组与数组函数office365中VLOOKUP函数的加强数组中的多条件判断FILTER函数详解用法概述函数语法 基础筛选多条件筛选进阶技巧结合动态数组 高级函数整合错误处理注意事项FILTER经典问题:一对多查询 XLOOKUP函数XLOOKUP基础用法XLOOKUP函数多条件匹配和双向查询…...
django入门教程之request和reponse【二】
接上节:入门【一】 再创建一个orders子应用,python manager.py startapp orders,orders目录中新建一个urls.py文件。结构如图: 通过上节课,我们知道在views.py文件中编写函数时,有一个默认入参request&…...
第十五次CCF-CSP认证(含C++源码)
第十五次CCF-CSP认证 小明上学满分思路 数据中心满分思路 小明放学满分题解 小明上学 题目链接 满分思路 其实题目看着长,但是做起来是非常好写的,其实主要原因在于,他的红绿灯的变化规律是一定的,而且小明路上的每次红绿灯情况…...
Excel处理控件Spire.XLS系列教程:C# 在 Excel 中添加或删除单元格边框
单元格边框是指在单元格或单元格区域周围添加的线条。它们可用于不同的目的,如分隔工作表中的部分、吸引读者注意重要的单元格或使工作表看起来更美观。本文将介绍如何使用 Spire.XLS for .NET 在 C# 中添加或删除 Excel 单元格边框。 安装 Spire.XLS for .NET E-…...
混合精度-基于torch内部
定义 混合精度训练是一种在深度学习模型训练过程中,同时使用不同精度数据类型(主要是单精度 FP32 和半精度 FP16)来进行计算和存储的技术。以下是具体介绍: 数据类型: 单精度(FP32)࿱…...
Ubuntu16.04网卡ens33找不到异常修复
重启网络 systemctl stop NetworkManager systemctl restart networking允许网络可用 连接网络 验证网络...
C++编译流程
编译器其实就是一个翻译器,把我们的文件内容翻译成机器能够看懂的指令,但如何合理翻译是核心。 C语言编译 需要经过以下几步: 词法分析:扫描代码,确定单词类型,比如是变量还是函数,是标识符还…...
人工智能:企业RAG方案
一、LangChain FAISS、Milvus / Weaviate介绍 在企业 RAG (Retrieval-Augmented Generation)方案中,LangChain FAISS 和 Milvus / Weaviate 都是用于向量检索(Vector Search)的核心工具。两者的核心区别在于 存储方…...
【Git流程最佳实践】 开发较大功能时应使用project branch
目录 背景和失败经验名词定义曾经使用project branch犯的错 建立project branch的必要性正确的使用project branch的方法 背景和失败经验 我们曾经使用过project branch,但是后来放弃了 名词定义 特性branch(特性分支): 在开发跨越新特性的时候会从主…...
线程的概念
目录 线程的概念 创建线程快速验证 物理内存管理 再谈页表 今天我们学习线程的概念 线程的概念 进程是一个指向起来的程序,进程内核数据结构代码和数据,线程称为指向流,执行粒度比进程要更细,是进程内部的一个执行分支&…...
firefly经典蓝牙和QProcess、QFileSystemWatcher记录
QProcess 默认不会启动一个 shell 来解析命令,而是直接调用操作系统的系统调用来启动外部程序。也就是通过fork一个子线程或者exec一个子进程来执行命令。 QProcess的参数模式 QProcess 需要明确指定命令的可执行文件路径或参数列表。 如果命令是一个可执行文件的路径…...
北斗设备启动流程与时长解析
北斗卫星导航系统作为我国自主研发的全球卫星导航系统,广泛应用于交通、通信、农业等多个领域。今天,我们就来详细探讨一下北斗设备的启动流程以及不同启动方式下的时长。 一、北斗设备的启动流程 北斗设备的启动流程可以分为以下几个关键步骤…...
PyTorch分布式训练中各节点如何通信
深度学习 文章目录 深度学习前言pytorch如何初始化分布式训练怎么知道要使用哪几台机器进行训练的如何根据标识进行初始化(init_method)如何获取进程的唯一标识rank如何实现数据如何分发 前言 同学们在处理分布式训练时经常会遇到以下几个疑问ÿ…...
又双叒叕Scrapy爬虫相关的面试题及详细解答
Scrapy是Python开发的一个快速、高层次的网络爬虫框架,专注于高效抓取网页并提取结构化数据。其核心设计基于异步处理机制,适合大规模数据采集任务。 文章目录 基础概念1. Scrapy框架的核心组件有哪些?架构与流程2. 描述Scrapy的工作流程核心组件详解3. 如何自定义Item Pipe…...
Docker与K8S是什么该怎么选?
用了很久的容器化,最近突然看到一个问题问: docker和K8S究竟有什么区别,到底该怎么选?我认真思考了一会,发现一时间还真说不明白,于是就研究了一段时间发布今天的博文! Docker vs Kubernetes&a…...
FPGA中串行执行方式之计数器控制
FPGA中串行执行方式之计数器控制 使用计数器控制的方式实现状态机是一种简单且直观的方法。它通过计数器的值来控制状态的变化,从而实现顺序逻辑。计数器的方式特别适合状态较少且状态转移是固定的场景。 基本原理 计数器控制的状态机 例程1:简单的顺序状态机 以下是一个…...
尝试使用tauri2+Django+React的项目
前言 使用Tauri2前端,本质是进程间的通信。并非前后端。 而想使用nw,先后端打包exe,再和前端打包成exe,并没有完成成功。 而笔者从Tauri中看到这种可能性。很有可能成功基于SeaORMMySQLTauri2ViteReact等的CRUD交互项目-CSDN博…...
用@keyframes-animation来实现动画效果
一、使用规则 keyframes 用于定义动画的关键帧。 animation属性 用于将keyframes动画用于元素上。 二、基本语法 keyframes keyframes xuanZhuan { /*xuanZhuan是动画名字,实现旋转*/0%{transform: rotate(0deg);}50%{transform: rotate(180deg);}100%{transform: rotate(…...
kernel中外部传递参数使用方法
在 Linux 内核模块开发中,module_param(rpc_tdebug, uint, 0600); 表示定义一个可通过外部传递参数进行配置的模块级变量,具体解析如下: 参数名称 rpc_tdebug 是模块参数的变量名,该变量需在代码中提前声明为静态全局变量&…...
AI赋能流域生态评估:从多源数据融合到服务价值预测的技术突破
流域生态系统服务评价是生态学与地理信息科学的交叉前沿,传统方法受限于数据碎片化与模型解释力不足。本文以随机森林-时空图卷积联合模型(RF-STGCN)为核心,结合2022年长江中游实际监测数据,详解AI技术在服务评价中…...
SZU软件工程大学生涯 2022~2026
用于个人面试前自我介绍,防止忘记或谈吐不流利。 面试官您好,我是来自深圳大学计算机与软件学院的软件工程专业的王雅贤。在校期间,我修读了程序设计基础、面向对象程序设计、数据结构、算法分析与设计、操作系统等核心课程,系统…...
如何设计一个合理的库存系统
库存管理系统是电商、供应链管理、仓储管理等核心系统之一。一个合理的库存系统需要同时满足高并发、数据一致性、实时性、扩展性等要求,以确保在各种业务场景下都能稳定运行。 本文将探讨如何设计一个合理的库存系统,包括库存模型设计、数据一致性策略…...
数据人的进阶之路:四年数仓实践与成长思考
前言 在数据仓库开发的过程中,常常会遇到很多值得思考的问题,它们不仅关乎技术的深度,也涉及业务理解、个人的成长,甚至是数据行业未来的价值。回顾过去的经历,有很多问题反复出现,甚至成为绕不开的课题&am…...
数据库原理及应用mysql版陈业斌实验一
🏝️专栏:Mysql_猫咪-9527的博客-CSDN博客 🌅主页:猫咪-9527-CSDN博客 “欲穷千里目,更上一层楼。会当凌绝顶,一览众山小。” 目录 实验一:数据库与数据表的定义和数据操作 1.实验数据如下 …...
Linux环境变量:深入解析与实用指南
目录 一、环境变量概述 二、环境变量的作用 三、环境变量的类型 3.1系统环境变量 3.2用户环境变量 四、环境变量的操作 4.1查看环境变量 4.2设置环境变量 4.3删除环境变量 五、环境变量的配置文件 六、环境变量的最佳实践 七、总结 环境变量是Linux系统中至关重要的…...
大数据 Spark 技术简介
Apache Spark 是一种快速、通用、可扩展的大数据处理引擎,最初由加州大学伯克利分校开发。它提供了一种高效的数据处理框架,可以处理大规模数据集,并在分布式计算集群上进行并行处理。 Apache Spark 的基本概念包括以下几个要点:…...
Go语言的基础类型
一基础数据类型 一、布尔型(Bool) 定义:表示逻辑真 / 假,仅有两个值:true 和 false内存占用:1 字节使用场景:条件判断、逻辑运算 二、数值型(Numeric) 1. 整数类型&…...
面试复习-基础网络+运维知识
一、TCP/IP模型及每层对应通信协议 1.1第一层-应用层 作用:服务及应用程序 HTTP --- 超文本传输协议--- 获取网页信息---80(TCP 80) HTTPS --- HTTP SSL(安全传输协议)/TLS ---443(TCP 443) …...
大屏设计新纪元:定制视觉盛宴
当城市天际线的巨型LED幕墙与元宇宙中的虚拟场景无缝交织,当博物馆的数字藏品在8K曲面屏上焕发新生,一个属于大屏设计的全新纪元已悄然降临。这场视觉革命不仅重构了信息传播的维度,更将“定制化体验”推向了前所未有的高度——每一寸屏幕都成…...
JavaIO流的使用和修饰器模式(直击心灵版)
系列文章目录 JavaIO流的使用和修饰器模式 文章目录 系列文章目录前言一、字节流: 1.FileInputStream(读取文件)2.FileOutputStream(写入文件) 二、字符流: 1..基础字符流:2.处理流:3.对象处理流:4.转换流: 三、修饰器…...
10-STL、位运算、常用函数库
1-STL vector vector是变长数组 //定义vector vector<int>a;//第一维长233,第二维长度动态变化 vector<int>b[233];//自定义的结构体类型也可以保存在vector中 struct res{...}; vector<rec>c;//函数 a.size();//返回vector的实际长度…...
【Ratis】Ratis Streaming概览
看了Tsz-Wo Nicholas Sze博士的一个关于Ratis的share,在share里提到了raits做的一个性能优化:客户端流。比较感兴趣,特此记录一下。如果想看原始分享的,可以搜关键词:Apache Ratis - A High Performance Raft Library 关于Ratis Stream的pdf介绍,在这个PR的附件里: [Ra…...
Python Seaborn面试题及参考答案
目录 如何用 stripplot () 绘制带随机偏移的分类散点图?如何控制 jitter 参数? swarmplot () 如何避免散点重叠?适用场景与数据量限制是什么? 使用 catplot () 绘制箱线图时,如何通过 kind 参数切换图表类型? 如何通过 hue 参数在分类图中添加第三个维度(如性别)? …...
linux下基本命令和扩展命令(安装和登录命令、文件处理命令、系统管理相关命令、网络操作命令、系统安全相关命令、其他命令)欢迎补充噢
基本命令 ls: 列出目录内容 ls:列出当前目录内容ls -l:以长格式列出(显示详细信息)ls -a:显示隐藏文件ls -lh:以易读格式显示文件大小 pwd: 显示当前工作目录 pwd:显示当前目录的绝对路径 cd:…...
K8S学习之基础四十:K8S配置altermanager发送告警到钉钉群
配置altermanager发送告警到钉钉群 创建钉钉群,设置机器人助手(必须是管理员才能设置),获取webhook webhook: https://oapi.dingtalk.com/robot/send?access_token25bed933a52d69f192347b5be4b2193bc0b257a6d9ae68d81619e3ae3d93f7c6…...
实用工具--OfficeAI 助手 v0.3.20(长期免费,2025-03-18 本地支持WPSWord联动)
软件简介 OfficeAI助手,作为Microsoft Office与WPS的得力智能插件,集文档自动生成、内容精准校对与润色、公式智能推荐等多功能于一体。它凭借强大的数据分析能力,深度融入Office/WPS办公生态,一键简化复杂流程,让办公…...
Android 关于compose的一些坑和理解
** 1.如何在 WindowManager.addView 中使用 Jetpack Compose** 一、引出问题 Android 开发中,很常见的一个场景,通过 WindowManager.addView() 添加一个 View 到屏幕上。Android 最新的视图框架 Jetpack Compose,如何应用进来。这个被添加的…...
ref setState 合成事件
ref & setState & 合成事件 受控组件的概念:数据改变视图的叫受控组件;通过dom操作改变的叫非受控。 语法:给refxxx赋一个值,然后通过this.refs.xxx就可以获取到相应dom元素,通过你这个名字存储的值就是这个do…...
调用feapder作为子程序时setting.py文件不起作用
feaper 官方文档地址: 简介及安装 - feapder官方文档|feapder-document 问题: 在最近的开发中需要调用feapder作为主程序调用的子程序时发现自动入库时无法入库,通过查看日志信息发现连接数据库时被拒绝连接了,但是我的setting.p…...
gralloc1_perform具体在干什么
gralloc1_perform 会在特定场景下通过 ioctl 调用,执行 缓存 (cache) 管理 和 内存映射 操作,确保 CPU 和 GPU 之间的数据一致性。 📌 为什么需要对 cache 进行操作? 在 Android 系统中,CPU 和 GPU 通常共享 DDR 内存…...
【Pandas】pandas Series plot.barh
Pandas2.2 Series Plotting 方法描述Series.plot([kind, ax, figsize, …])用于绘制 Series 对象的数据可视化图表Series.plot.area([x, y, stacked])用于绘制堆叠面积图(Stacked Area Plot)Series.plot.bar([x, y])用于绘制垂直条形图(Ver…...
机器学习之浅层神经网络
文章目录 一、浅层神经网络概述(一)定义(二)常见类型 二、浅层神经网络的前向传播三、浅层神经网络的反向传播四、编写浅层神经网络案例(Python NumPy 实现)代码解释 五、浅层神经网络与深度学习的区别&am…...
透析Vue的nextTick原理
nextTick 是 Vue.js 中的一个核心机制,用于在 下一次 DOM 更新周期后 执行回调函数。它的核心原理是 利用 JavaScript 的事件循环机制(Event Loop),结合微任务(Microtask)或宏任务(Macrotask&am…...
Beans模块之工厂模块注解模块@Qualifier
博主介绍:✌全网粉丝5W,全栈开发工程师,从事多年软件开发,在大厂呆过。持有软件中级、六级等证书。可提供微服务项目搭建与毕业项目实战,博主也曾写过优秀论文,查重率极低,在这方面有丰富的经验…...
产品更新 | 数字助决胜:华望M-Arch平台实现从体系模型到仿真推演
华望产品更新速递 功能介绍 |M-Arch体系建模软件的核心功能 ◆体系架构建模 ◆逻辑仿真 ◆与多种工具集成 ◆多专业协同建模 产品亮点 |M-Arch软件在体系作战中的作用 ◆全面构建任务和体系架构建模的能力 ◆模型化的装备体系分析方法 ◆提升作战体系架构设计与优化 前…...
IP地址结构体与字符串转换函数详解
IP地址结构体与字符串转换函数详解 在Linux C网络编程中,IP地址的二进制结构体(如struct in_addr)与字符串形式(如"192.168.1.1")之间的转换经常涉及到,与IP地址格式相关的函数包括inet_aton、i…...
debug - 安装.msi时,为所有用户安装程序
文章目录 debug - 安装.msi时,为所有用户安装程序概述笔记试试在目标.msi后面直接加参数的测试 备注备注END debug - 安装.msi时,为所有用户安装程序 概述 为了测试,装了一个test.msi. 安装时,只有安装路径的选择,没…...
基于springboot的社区团购系统(012)
摘 要 本课题是根据用户的需要以及网络的优势建立的一个社区团购系统,来满足用户团购的需求。 本社区团购系统应用Java技术,MYSQL数据库存储数据,基于Spring Boot框架开发。在网站的整个开发过程中,首先对系统进行了需求分析&…...
应用权限组列表
文章目录 使用须知位置相机麦克风通讯录日历运动数据身体传感器图片和视频音乐和音频跨应用关联设备发现和连接剪切板文件夹文件(deprecated) 使用须知 在申请目标权限前,建议开发者先阅读应用权限管控概述-权限组和子权限,了解相关概念,再合…...
4.1、网络安全模型
目录 网络安全体系概述网络安全模型-BLP模型网络安全模型-Biba模型网络安全模型 - 信息流模型信息保障模型能力成熟度模型其它安全模型网络安全原则 网络安全体系概述 网络安全体系是网络安全保证系统的最高层概念抽象,是一个体系,体系一般是一个概念&a…...