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

开源项目 | 17款云原生安全相关的扫描和平台类开源工具

 随着云计算技术的不断发展,越来越多的企业开始将应用程序和数据存储到云上。然而,云安全问题也随之而来,因此,开源云原生安全工具的需求也越来越大。在本文中,我们将介绍一些流行的开源云原生安全工具,以帮助企业更好地保护其云环境。

目录

01 容器安全扫描Trivy 17.3k stars

02 容器漏洞分析工具Clair 9.5k stars

03 策略引擎Open Policy Agent (OPA) 8k stars

04 K8S基线核查kube-bench 5.8k stars

05云监控Falco 5.8k stars

06 容器镜像扫描Grype 5.7k stars

07 K8S漏洞扫描kube-hunter 4.2k stars

08 容器镜像扫描Syft 4.1k stars

09 容器漏洞利用工具CDK 3k stars

10 安全和合规检测InSpec 2.7k stars

11 容器安全检测工具veinmind-tools 1.2k stars

12 云原生攻防靶场Metarget 802 stars

13 安全平台Cilium 15.3k stars

14 安全平台Sysdig 7.3k stars

15 安全平台Anchore 1.5k stars

16 安全平台NeuVector 760 stars

17 容器逃逸检测工具container-escape-check 332 stars


以Docker+K8s为代表的容器技术得到了越来越广泛的应用,从安全攻防的角度,攻击者已经不再满足于容器逃逸,进而攻击整个容器编排平台,如果可以拿下集群管理员权限,其效果不亚于域控失陷。

官网地址:http://www.mdrsec.com

云原生计算环境安全产品适应云上主机、容器、应急响应和取证等计算环境新安全需求,数据安全分类治理、数据安全审计、敏感数据处理、密钥管理系统、凭据管理系统等云原生数据安全产品保障云上数据安全可靠,DDoS防护、云防火墙、Web应用防火墙等云原生网络安全产品有效抵御云上网络威胁,安全运营中心等云原生安全管理产品应对云上安全管理新挑战,原生托管安全服务等云原生安全服务缓解云上安全运营痛点。

在前面的 总结19个Go语言日常开发中使用到的热门开源项目 文章中也涉及到大部分的关于云原生相关的开源环境,详情可以点击参考。

在云原生安全攻防的场景下,甲乙攻防双方对于安全工具的关注点也不一样。本文试图收集一些开源的云原生安全工具,带你一起去了解云原生安全。后面的文章将分别介绍下各自的使用方法。

01 容器安全扫描Trivy 17.3k stars

图片

Trivy是一款轻量级的容器镜像漏洞扫描器,可以扫描Docker和OCI容器镜像中的漏洞并提供漏洞报告。其主要作用是帮助企业在构建和部署容器镜像时检测和修复漏洞,以提高容器环境的安全性。

Trivy的工作原理如下:

- Trivy通过与Docker Registry交互获取Docker镜像的元数据和文件系统层信息。

- Trivy使用漏洞数据库中的漏洞特征描述来匹配Docker镜像中的软件包和库,以识别漏洞。

- Trivy将漏洞信息和镜像元数据存储在本地缓存中,并提供CLI和API接口供用户查询和管理漏洞报告。

github地址:https://github.com/aquasecurity/trivy

02 容器漏洞分析工具Clair 9.5k stars

图片

Clair是一款开源的容器漏洞扫描工具,旨在帮助企业识别其容器镜像中的漏洞。Clair可以与Docker Registry集成,并根据预定义的规则扫描容器镜像中的漏洞。Clair可以帮助企业识别潜在的安全问题,并根据扫描结果采取相应的措施加强其容器环境的安全性。

可以扫描Docker镜像中的漏洞并提供漏洞报告。其主要作用是帮助企业识别和修复容器镜像中的漏洞,以提高容器环境的安全性。

Clair的工作原理如下:

- Clair通过与Docker Registry交互获取Docker镜像的元数据和文件系统层信息。

- Clair使用漏洞数据库中的漏洞特征描述来匹配Docker镜像中的软件包和库来检测漏洞,以识别潜在的安全问题。

- Clair将漏洞信息和镜像元数据存储在数据库中,并提供API接口和Web界面供用户查询和管理漏洞报告。

github地址:https://github.com/quay/clair

03 策略引擎Open Policy Agent (OPA) 8k stars

图片

一款开源的策略引擎,用于管理和强制执行云原生应用程序中的策略。OPA可以帮助企业定义和实施安全策略,以确保应用程序和基础设施的安全性和合规性。

作用:

Open Policy Agent(OPA)是一款开源的策略引擎,可以帮助企业实现统一的访问控制策略管理。OPA可以与各种应用程序和服务集成,实现对用户、服务和数据访问的细粒度控制。OPA可以帮助企业实现安全的访问控制,防止未经授权的访问和数据泄露。

原理:

OPA的原理是基于声明式语言Rego,Rego是一种轻量级的策略语言,可以描述访问控制策略。OPA使用Rego编写的策略可以与各种应用程序和服务集成,实现对用户、服务和数据访问的细粒度控制。

OPA的工作流程如下:

1)应用程序或服务向OPA发起访问请求。

2)OPA根据访问请求和预定义的策略规则,判断该请求是否合法。

3)如果请求合法,OPA返回允许访问的结果;如果请求不合法,OPA返回拒绝访问的结果。

OPA还支持与Kubernetes、Envoy等工具集成,可以方便地管理和监控访问控制策略。

开源地址:https://github.com/open-policy-agent/opa

04 K8S基线核查kube-bench 5.8k stars

图片

kube-bench是一款开源的Kubernetes基线核查工具,可以检查Kubernetes集群的安全配置是否符合基线标准,并提供修复建议。其主要作用是帮助企业评估和提高Kubernetes集群的安全性。

kube-bench的工作原理如下:

- kube-bench使用基线标准来评估Kubernetes集群的安全配置,包括节点、网络、授权等方面。

- kube-bench通过执行一系列的检查项来评估集群的安全配置,包括检查节点的安全配置、检查网络的安全配置、检查授权的安全配置等。

- kube-bench将检查结果汇总为报告,提供给用户参考和修复建议。

github地址:https://github.com/aquasecurity/kube-bench

05云监控Falco 5.8k stars

图片

一款云原生安全工具,用于监控容器、主机和应用程序,以检测和预防安全事件。Falco可以在运行时检测到潜在的安全威胁,如恶意进程、不安全的配置和未经授权的访问等。

作用:

Falco是一款云原生安全工具,可以监控和检测容器运行时的安全事件。Falco通过监控系统调用和容器事件,实时检测容器环境中的异常行为和安全威胁,并发出警报和通知。Falco可以帮助企业及时发现和处理安全事件,提高容器环境的安全性。

原理:

Falco的原理是基于Linux内核提供的系统调用追踪机制,通过在内核中注册一个事件处理程序,监控和捕获系统调用和容器事件。Falco使用了一个规则引擎来检测系统调用和容器事件,并将检测结果输出到日志文件或其他通知方式中。

Falco的规则引擎是基于Lua编写的,可以根据具体的需求编写自定义规则。Falco还支持与Kubernetes、Prometheus等工具集成,可以方便地管理和监控容器环境的安全。

开源地址:https://github.com/falcosecurity/falco

云原生&容器专栏:

https://blog.csdn.net/zhouruifu2015/category_5704941

06 容器镜像扫描Grype 5.7k stars

图片

Grype是一款开源的容器镜像扫描工具,可以扫描Docker和OCI容器镜像中的软件包和库,并提供漏洞报告和依赖关系分析。其主要作用是帮助企业识别和修复容器镜像中的漏洞,以及了解镜像中的软件组件和依赖关系。

Grype的工作原理如下:

- Grype通过与Docker Registry交互获取Docker镜像的元数据和文件系统层信息。

- Grype使用软件包管理器的元数据来识别Docker镜像中的软件包和库,以生成镜像的软件清单和依赖关系。

- Grype使用漏洞数据库中的漏洞特征描述来匹配镜像中的软件包和库,以识别漏洞。

github地址:https://github.com/anchore/grype

07 K8S漏洞扫描kube-hunter 4.2k stars

图片

kube-hunter是一款开源的Kubernetes集群安全扫描工具,可以通过主动探测集群中的漏洞和弱点来帮助用户识别和修复安全风险。其主要作用是帮助企业发现和修复Kubernetes集群中的安全漏洞和弱点,以提高集群的安全性。

kube-hunter的工作原理如下:

- kube-hunter使用主动探测技术来发现Kubernetes集群中的漏洞和弱点,包括未授权访问、容器逃逸、敏感信息泄露等。

- kube-hunter通过在集群中部署一个特殊的容器,来模拟攻击者的行为,以探测集群中的安全漏洞和弱点。

- kube-hunter将探测结果汇总为报告,提供给用户参考和修复建议。

github地址:https://github.com/aquasecurity/kube-hunter

08 容器镜像扫描Syft 4.1k stars

图片

Syft是一款开源的容器镜像扫描工具,可以扫描Docker和OCI容器镜像中的软件包和库,并提供镜像的软件清单和漏洞报告。其主要作用是帮助企业了解容器镜像中的软件组件和依赖关系,以及识别和修复漏洞。

Syft的工作原理如下:

- Syft通过与Docker Registry交互获取Docker镜像的元数据和文件系统层信息。

- Syft使用软件包管理器的元数据来识别Docker镜像中的软件包和库,以生成镜像的软件清单。

- Syft使用漏洞数据库中的漏洞特征描述来匹配镜像中的软件包和库,以识别漏洞。

github地址:https://github.com/anchore/syft

09 容器漏洞利用工具CDK 3k stars

图片

CDK是一款容器漏洞利用工具,旨在帮助企业测试其容器环境的安全性。CDK可以自动化执行常见的容器漏洞利用攻击,如容器逃逸、容器内部网络扫描等。CDK可以帮助企业测试其容器环境的安全性,并识别潜在的安全问题。

CDK的原理是通过自动化执行常见的容器漏洞利用攻击来测试企业的容器环境的安全性。CDK可以执行多种漏洞利用攻击,如容器逃逸、容器内部网络扫描等。企业可以使用CDK测试其容器环境的安全性,并根据测试结果改进其安全策略。

github地址:https://github.com/cdk-team/CDK

10 安全和合规检测InSpec 2.7k stars

图片

一款开源的安全和合规性自动化工具,用于检查基础设施和应用程序的安全性和合规性。InSpec可以帮助企业定义和实施安全策略,以确保基础设施和应用程序的安全性和合规性。

作用:

InSpec是一款开源的安全和合规检测工具,可以帮助企业检测和管理系统和应用程序的安全和合规性。InSpec可以对系统和应用程序进行扫描和分析,检测其中的安全问题和合规性问题。InSpec还可以根据用户定义的策略和规则,实现自动化的安全检测和合规性检查。

原理:

InSpec的原理是基于声明式语言Ruby和测试驱动开发(TDD)方法。InSpec使用Ruby编写测试脚本,测试脚本可以描述系统和应用程序的安全和合规性要求。InSpec通过执行测试脚本,对系统和应用程序进行扫描和分析,检测其中的安全问题和合规性问题。

InSpec还可以与CI/CD工具集成,可以在CI/CD流程中自动化地检测和管理系统和应用程序的安全和合规性。InSpec还提供了REST API和CLI工具,方便用户进行安全和合规性检测。

开源地址:https://github.com/inspec/inspec

云原生&容器专栏:

https://blog.csdn.net/zhouruifu2015/category_5704941

11 容器安全检测工具veinmind-tools 1.2k stars

图片

veinmind-tools是一款容器安全检测工具,旨在帮助企业识别其容器环境中的安全问题。veinmind-tools可以检测容器中的漏洞、配置错误和安全风险等。veinmind-tools可以帮助企业识别潜在的安全问题,并采取相应的措施加强其容器环境的安全性。

veinmind-tools的原理是通过检测容器中的漏洞、配置错误和安全风险等来识别潜在的安全问题。veinmind-tools可以检测容器中的多种安全问题,并提供详细的报告和建议。企业可以使用veinmind-tools识别其容器环境中的安全问题,并根据检测结果改进其安全策略。

github地址:https://github.com/chaitin/veinmind-tools

12 云原生攻防靶场Metarget 802 stars

图片

Metarget是一款云原生攻防靶场,旨在帮助企业测试和提高其云原生环境的安全性。Metarget提供了多种攻击场景和漏洞利用工具,如容器逃逸、Kubernetes集群漏洞等。企业可以使用Metarget测试其云环境的安全性,并根据测试结果改进其安全策略。

Metarget的原理是通过模拟真实的攻击场景和漏洞利用工具来测试企业的云环境安全性。Metarget提供了多种攻击场景和漏洞利用工具,如容器逃逸、Kubernetes集群漏洞等。企业可以使用这些工具来模拟真实的攻击场景,并测试其云环境的安全性。

github地址:https://github.com/Metarget/metarget

13 安全平台Cilium 15.3k stars

图片

一款开源的网络安全平台,用于保护容器和云原生应用程序的网络通信。Cilium可以帮助企业实现微服务级别的网络安全,以防止网络攻击和数据泄露。

作用:

Cilium是一款开源的容器网络安全平台,可以帮助企业保护容器网络的安全。Cilium可以实现对容器网络的细粒度访问控制和安全策略管理,防止未经授权的访问和攻击。Cilium还可以提供网络流量监控、审计和日志功能,帮助用户了解容器网络中的安全事件和行为。

原理:

Cilium的原理是基于Linux内核提供的eBPF技术和网络安全策略管理。Cilium使用eBPF技术来对容器网络进行监控和管理,eBPF可以在内核层面拦截和处理网络流量,实现对网络流量的实时监控和控制。Cilium还使用了一种名为“Service Identity and Authorization Management(SIAM)”的安全策略管理机制,可以实现对容器网络中的服务和用户的细粒度访问控制。

Cilium还支持与Kubernetes、Envoy等工具集成,可以方便地管理和监控容器网络的安全。Cilium还提供了网络流量监控、审计和日志功能,帮助用户了解容器网络中的安全事件和行为。

开源地址:https://github.com/cilium/cilium

14 安全平台Sysdig 7.3k stars

图片

一款云原生安全平台,用于监控和保护容器和云原生应用程序。Sysdig可以帮助企业检测和预防安全事件,如恶意进程、漏洞利用和未经授权的访问等。

作用:

Sysdig是一款云原生安全平台,可以帮助企业监控和保护容器环境的安全。Sysdig可以实时监控容器运行时的行为,检测并防止恶意攻击、数据泄露等安全事件。Sysdig还可以提供容器镜像扫描、漏洞管理、合规性检查等功能,帮助企业提高容器环境的安全性。

原理:

Sysdig的原理是基于内核模块和系统调用追踪机制。Sysdig通过在内核中注册一个事件处理程序,监控和捕获系统调用和容器事件。Sysdig使用了一个规则引擎来检测系统调用和容器事件,并将检测结果输出到日志文件或其他通知方式中。

Sysdig的规则引擎是基于Falco的规则引擎开发的,可以根据具体的需求编写自定义规则。Sysdig还支持与Kubernetes、Prometheus等工具集成,可以方便地管理和监控容器环境的安全。Sysdig还提供了容器镜像扫描、漏洞管理、合规性检查等功能,帮助企业提高容器环境的安全性。

开源地址:https://github.com/draios/sysdig

15 安全平台Anchore 1.5k stars

图片

一款开源的容器安全平台,用于检测和预防容器镜像中的漏洞和安全威胁。Anchore可以帮助企业在构建和部署容器镜像时检测和修复漏洞,以提高容器环境的安全性。

作用:

Anchore是一款开源的容器安全平台,可以帮助企业检测和管理容器镜像的安全性。Anchore可以对容器镜像进行扫描和分析,检测其中的漏洞、恶意软件、配置错误等安全问题。Anchore还可以与CI/CD工具集成,实现自动化的安全检测和镜像管理。

原理:

Anchore的原理是基于容器镜像分析和静态分析技术。Anchore使用了一个规则引擎来检测容器镜像中的安全问题,规则引擎可以根据用户定义的规则和策略来检测镜像中的漏洞、恶意软件、配置错误等问题。Anchore还可以对镜像进行漏洞扫描、软件组件分析等操作,帮助用户了解镜像中所包含的软件组件和版本信息。

Anchore还支持与CI/CD工具集成,可以在CI/CD流程中自动化地检测和管理容器镜像。Anchore还提供了REST API和CLI工具,方便用户进行镜像管理和安全检测。

开源地址:https://github.com/anchore/anchore-engine

16 安全平台NeuVector 760 stars

图片

NeuVector是一款容器安全平台,可以提供全方位的容器安全保护,包括容器镜像扫描、运行时防御、网络安全等方面。其主要作用是帮助企业保护容器环境的安全性,防止恶意攻击和数据泄露。

NeuVector的工作原理如下:

- NeuVector使用容器镜像扫描技术来检测镜像中的漏洞和恶意软件,以保证镜像的安全性。

- NeuVector使用运行时防御技术来监控容器的行为,以检测和防止恶意攻击和数据泄露。

- NeuVector使用网络安全技术来检测和防止网络攻击,包括DDoS攻击、端口扫描、流量嗅探等。

- NeuVector提供了可视化的管理界面和报告,方便用户管理和查看容器环境的安全状态。

github地址:https://github.com/neuvector/neuvector

17 容器逃逸检测工具container-escape-check 332 stars

图片

container-escape-check是一款容器逃逸检测工具,旨在帮助企业识别其容器环境中的安全问题。container-escape-check可以检测容器中的逃逸漏洞,如容器内核漏洞、容器文件系统漏洞等。container-escape-check可以帮助企业识别潜在的安全问题,并采取相应的措施加强其容器环境的安全性。

container-escape-check的原理是通过检测容器中的逃逸漏洞来识别潜在的安全问题。container-escape-check可以检测容器中的逃逸漏洞,如容器内核漏洞、容器文件系统漏洞等。企业可以使用container-escape-check识别其容器环境中的安全问题,并根据检测结果改进其安全策略。

github地址:https://github.com/teamssix/container-escape-check

云原生&容器专栏:

https://blog.csdn.net/zhouruifu2015/category_5704941

官网地址:http://www.mdrsec.com

更多精彩,关注我公号:CTO Plus

原文:开源项目 | 17款云原生安全相关的扫描和平台类开源工具 (qq.com)

相关文章:

开源项目 | 17款云原生安全相关的扫描和平台类开源工具

“ 随着云计算技术的不断发展,越来越多的企业开始将应用程序和数据存储到云上。然而,云安全问题也随之而来,因此,开源云原生安全工具的需求也越来越大。在本文中,我们将介绍一些流行的开源云原生安全工具,以…...

力扣面试150题—旋转图像和矩阵置零

Day21 题目描述 思路 矩阵转置 在将列反转 1 2 3 4 5 6 7 8 9 转置 1 4 7 2 5 8 3 6 9 反转 7 4 1 8 5 2 9 6 3 class Solution {public void rotate(int[][] matrix) { //分为两步 矩阵转置,将列倒序 int x0; int nmatrix.length; //转…...

ScholarCopilot:“学术副驾驶“

这里写目录标题 引言:学术写作的痛点与 AI 的曙光ScholarCopilot 的核心武器库:智能生成与精准引用智能文本生成:不止于“下一句”智能引用管理:让引用恰到好处 揭秘背后机制:检索与生成的动态协同快速上手&#xff1a…...

Node.js项目开启多进程的2种方案

当node项目只部署一个单进程单实例时,遇到异常发生后程序会崩溃,此时杀掉进程在重启单这段时间会导致服务不能正常使用,这显然会影响用户体验。 所以需要以多进程的模式去部署应用,这样当某一个进程发生异常重启时,此时有其他请求被接受后,其他进程依旧可以对外提供服务…...

论文导读 | 基于GPU的子图匹配算法

摘要 大规模图上的子图匹配在社交网络挖掘,生物信息学,知识图谱等领域具有关键作用。近年来随着以GPU为代表的新硬件的发展,研究人员开始尝试在GPU上实现这一NP难的任务。GPU提供了大量的计算单元和高速的显存带宽,可以显著提升算…...

中天科技旗下的中天智能装备有限公司,在立库方面有哪些优势?

中天科技旗下的中天智能装备有限公司在立库方面优势显著,主要体现在产品与方案、技术研发、项目经验和服务质量管控等多个维度,能够为客户提供全方位、高品质的立库相关服务。 产品与解决方案优势 多种立库解决方案:提供托盘式立库、料箱式立…...

HTML5+CSS前端开发【保姆级教学】+超链接标签

一、引入: Hello!,各位编程猿们!一个页面可以跳转到其他页面,去访问其他资源,使得我们的文档更加的灵动,那我们如何实现不同页面的跳转呢?本期主要介绍超链接标签 那么什么是超链接…...

【游戏安全】文本校验类风险

文本风险定义: 在游戏中除了动画,声音参与和玩家的交互之外,游戏中的文本也属于和玩家交互中一项重要的元素。由玩家操作触发任何不同于游戏自身逻辑设定,进而破坏游戏平衡的文本内容都可以称之为文本类风险漏洞。(这个定义自己瞎写的…) 文本风险危害(漏洞举例): …...

快速排序及其应用

快速排序及其应用 标准写法改成稳定版本求第k小值O(n)做法快排的另一种写法 标准写法 #include <bits/stdc.h>using namespace std;using ll long long;int a[] {8, 5, 18, 11, 7, 2, 21, 15, 3, 8};void quickSort(int l, int r) {if (l > r) return ; // 元素个数…...

南柯电子|新能源汽车EMC电磁兼容性测试整改:突破行业规范之路

随着新能源汽车产业的蓬勃发展&#xff0c;车辆电子化、智能化程度不断提高&#xff0c;电磁兼容性&#xff08;EMC&#xff09;问题日益凸显。作为衡量汽车电子系统稳定性的关键指标&#xff0c;EMC性能不仅影响车辆功能安全&#xff0c;更关乎道路交通的整体安全性。 一、EM…...

LabVIEW 程序持续优化

LabVIEW 以其独特的图形化编程方式&#xff0c;在工业自动化、测试测量、数据分析等众多领域发挥着关键作用。为了让 LabVIEW 程序始终保持高效、稳定&#xff0c;并契合不断变化的实际需求&#xff0c;持续改进必不可少。下面将从多个关键维度&#xff0c;为大家细致地介绍通用…...

裂缝检测数据集,支持yolo,coco json,pasical voc xml,darknet格式的标注,1673张原始训练集图片,正确识别率99.4%

数据集详情: 裂缝检测数据集,支持yolo,coco json,pasical voc xml,darknet格式的标注,1673张原始训练集图片,正确识别率99.4% 2394总图像 数据集分割 训练集占比 70% 1673图片 有效集20% 477图片 测试集...

Webrtc让浏览器实现无服务器中转的安全私密聊天

私密聊天平台的应用介绍 在当今数字时代&#xff0c;隐私和安全成为人们日益关注的焦点。许多人发现&#xff0c;他们的聊天记录、个人信息甚至行为习惯都可能被第三方平台记录、分析甚至滥用。无论是出于保护个人隐私的需要&#xff0c;还是希望实现真正的点对点直接通信&…...

数据结构-限定性线性表 - 栈与队列

栈和队列是数据结构中非常重要的两种限定性线性表&#xff0c;它们在实际应用中有着广泛的用途。这篇文章将深入讲解栈和队列的概念、抽象数据类型、实现方式、应用场景以及性能分析&#xff0c;并通过代码示例帮助大家更好地理解和实践。 一、栈的概念与抽象数据类型 1.1 栈…...

接口的集成测试步骤

一、集成测试是什么 ‌接口的集成测试‌是指在软件开发过程中&#xff0c;将各个模块或组件按照设计要求组合在一起&#xff0c;并测试它们之间的接口是否能够正确交互和协同工作的过程。集成测试是软件开发中的一个重要阶段&#xff0c;通常在单元测试之后进行&#xff0c;目的…...

Python 实现的运筹优化系统数学建模详解(多目标规划模型)

一、引言 在数学建模的广阔领域中&#xff0c;多目标规划模型占据着极为重要的地位。它致力于在复杂的实际场景里&#xff0c;同时优化多个相互冲突的目标&#xff0c;寻求一组决策变量&#xff0c;让多个目标函数在满足特定约束条件下达到某种平衡。这种模型广泛应用于生产调度…...

AJAX原理与XMLHttpRequest

目录 一、XMLHttpRequest使用步骤 基本语法 步骤 1&#xff1a;创建 XHR 对象 步骤 2&#xff1a;调用 open() 方法 步骤 3&#xff1a;监听 loadend 事件 步骤 4&#xff1a;调用 send() 方法 二、完整示例 1. GET 请求&#xff08;带查询参数&#xff09; 2. POST 请…...

css中的3d使用:深入理解 CSS Perspective 与 Transform-Style

在前端开发的奇妙世界中&#xff0c;CSS 不仅负责页面的布局和样式&#xff0c;还能赋予元素生动的动态效果。要实现引人入胜的 3D 变换&#xff0c;perspective 和 transform-style 这两个属性扮演着至关重要的角色。本文将带您深入了解这两个属性&#xff0c;揭开它们如何协同…...

在 JMeter 中,Active Threads Over Time 是一个非常有用的监听器(Listener)

在 JMeter 中,Active Threads Over Time 是一个非常有用的监听器(Listener),它可以帮助你实时观察测试过程中活跃线程数(并发用户数)的变化趋势,从而分析系统的并发处理能力和负载情况。 1. Active Threads Over Time 的作用 实时监控并发用户数:显示测试过程中活跃线程…...

未来七轴机器人会占据主流?深度解析具身智能方向当前六轴机器人和七轴机器人的区别,七轴力控机器人发展会加快吗?

六轴机器人和七轴机器人在设计、功能和应用场景上存在明显区别。六轴机器人是工业机器人的传统架构&#xff0c;而七轴机器人则在多自由度和灵活性方面进行了增强。 本文将在理解这两者的区别以及为何六轴机器人仍然是市场主流&#xff0c;从多个方面进行深入解读六轴和七轴区…...

spark-SOL简介

Spark-SQL简介 一&#xff0e;Spark-SQL是什么 Spark SQL 是 Spark 用于结构化数据(structured data)处理的 Spark 模块 二&#xff0e;Hive and SparkSQL SparkSQL 的前身是 Shark&#xff0c;Shark是给熟悉 RDBMS 但又不理解 MapReduce 的技术人员提供的快速上手的工具 …...

【今日三题】经此一役小红所向无敌(模拟) / 连续子数组最大和(动态规划) / 非对称之美(贪心)

⭐️个人主页&#xff1a;小羊 ⭐️所属专栏&#xff1a;每日两三题 很荣幸您能阅读我的文章&#xff0c;诚请评论指点&#xff0c;欢迎欢迎 ~ 目录 经此一役小红所向无敌(模拟)连续子数组最大和(动态规划)非对称之美(贪心) 经此一役小红所向无敌(模拟) 经此一役小红所向无…...

MYSQL MVCC详解

这里写自定义目录标题 **一、MVCC 解决的核心问题****二、MVCC 的核心实现机制****1. 隐藏字段与版本链****2. Undo Log****3. ReadView&#xff08;一致性视图&#xff09;** **三、MVCC 的可见性判断过程****四、不同隔离级别下的 MVCC 行为****五、MVCC 的优缺点****六、示例…...

Trinity三位一体开源程序是可解释的 AI 分析工具和 3D 可视化

一、软件介绍 文末提供源码和程序下载学习 Trinity三位一体开源程序是可解释的 AI 分析工具和 3D 可视化。Trinity 提供性能分析和 XAI 工具&#xff0c;非常适合深度学习系统或其他执行复杂分类或解码的模型。 二、软件作用和特征 Trinity 通过结合具有超维感知能力的不同交…...

用 Deepseek 写的uniapp血型遗传查询工具

引言 在现代社会中&#xff0c;了解血型遗传规律对于优生优育、医疗健康等方面都有重要意义。本文将介绍如何使用Uniapp开发一个跨平台的血型遗传查询工具&#xff0c;帮助用户预测孩子可能的血型。 一、血型遗传基础知识 人类的ABO血型系统由三个等位基因决定&#xff1a;I…...

展示数据可视化的魅力,如何通过图表、动画等形式让数据说话

在当今信息爆炸的时代&#xff0c;数据的量级和复杂性不断增加。如何从海量数据中提取有价值的信息&#xff0c;并将其有效地传达给用户&#xff0c;成为了一个重要的课题。数据可视化作为一种将复杂数据转化为直观图形、图表和动画的技术&#xff0c;能够帮助用户快速理解数据…...

解决安卓开发“No Android devices detected.”问题

解决安卓开发“No Android devices detected.”问题 ​ 当我们插入移动设备的USB时&#xff0c;却发现这并未显示已连接到的设备 点击右侧的Assistant,根据提示打开移动设备开发者模式并启用USB调试模式,然后发现我们未连接到移动设备的原因是ABD服务的原因 问题确定了&…...

Android13 WIFI调试(rtl8821cs)

一、WiFi框架概述 1、Wi‑Fi 是一种无线通信技术&#xff0c;在 Linux 系统上一般可处于三种工作模式&#xff0c;分别是: STATION、AP、MONITOR。 station &#xff1a;工作sta模式&#xff0c;类比手机主动连网。 ap&#xff1a;工作ap模式&#xff0c;类比手机开热点。 mon…...

Android常见界面控件、程序活动单元Activity练习

第3章 Android常见界面控件、第4章程序活动单元Activity 一. 填空题 1. (填空题)Activity的启动模式包括standard、singleTop、singleTask和_________。 正确答案&#xff1a; (1) singleInstance 2. (填空题)启动一个新的Activity并且获取这个Activity的返回数据&#xff…...

过拟合、归一化、正则化、鞍点

过拟合 过拟合的本质原因往往是因为模型具备方差很大的权重参数。 定义一个有4个特征的输入&#xff0c;特征向量为,定义一个模型&#xff0c;其只有4个参数&#xff0c;表示为。当模型过拟合时&#xff0c;这四个权重参数的方差会很大&#xff0c;可以假设为。当经过这个模型后…...

关于多agent多consumer架构设想

多个agent接入设备 每个agent对接同一个消费队列&#xff0c;非竞争设置&#xff0c;通过判断consumer中的参数如果是发给自己的&#xff0c;则下发&#xff0c;如果不是&#xff0c;则快速跳过。每个消费者接收消息时通过Header中值判断是来着哪个agent服务器的&#xff0c;发…...

国内互联网大厂推出的分布式数据库 的详细对比,涵盖架构、性能、适用场景、核心技术等维度

以下是 国内互联网大厂推出的分布式数据库 的详细对比&#xff0c;涵盖架构、性能、适用场景、核心技术等维度&#xff1a; 一、主流分布式数据库列表 大厂数据库名称类型适用场景发布时间腾讯云TDSQL分布式HTAP金融、电商、游戏、政企2010年阿里云OceanBase分布式HTAP银行核…...

【深度学习】自定义实现DataSet和DataLoader

dataset数据集 作用&#xff1a; 存储数据集的信息获取数据集长度 __len__获取数据集某特定条目的内容 __getitem__ dataloader 数据加载器 作用&#xff1a; 从数据集中随机加载数据, 并拼接为一个 batch实现迭代器, 可以使用时, 迭代获取数据内容 代码实现&#xff1a;…...

spark简介和核心编程

简介 1. Spark-SQL概述&#xff1a;Spark SQL是Spark处理结构化数据的模块&#xff0c;前身是Shark。Shark基于Hive开发&#xff0c;提升了SQL-on-Hadoop的性能&#xff0c;但对Hive的过度依赖制约了Spark发展。SparkSQL抛弃Shark代码&#xff0c;汲取其优点后重新开发&#x…...

47、Spring Boot 详细讲义(四)

六. Spring Boot 与数据库 目录 ​ JDBC 集成 ​ Spring Data JPA ​ MyBatis 集成 ​ 事务管理 1、JDBC 集成 1.1 JDBC简介 1.1.1 定义和作用 JDBC(Java Database Connectivity)是Java中用于与关系型数据库进行交互的API。它为Java程序提供了一个标准的、统一的接口…...

Dify - 整合Ollama + Xinference私有化部署Dify平台(01)

文章目录 总体方案服务器在Ubuntu 20.04上安装Docker更新软件包索引安装一些必要的软件包&#xff0c;以便apt能够通过HTTPS使用仓库&#xff1a;添加Docker的官方GPG密钥设置稳定的仓库再次更新软件包索引从新添加的仓库中安装Docker CE验证Docker是否安装成功&#xff08;可选…...

【RocketMQ】关于RocketMQ配置好了jdk环境变量却一直报需要配置环境变量的问题

正如上图所示&#xff0c;我明明已经配置好了环境变量&#xff0c;也显示配置好了&#xff0c;jdk与我的rocketmq的版本也是适配的&#xff0c;可每次启动namesrv和broker却一直显示要去配置环境变量&#xff0c;其实很简单&#xff0c;配置环境变量时特殊符号会影响路径查找&a…...

【信息系统项目管理师】高分论文:论信息系统项目的范围管理(投资信息化全流程管理项目)

更多内容请见: 备考信息系统项目管理师-专栏介绍和目录 文章目录 1、规划范围管理2、收集需求3、定义范围4、创建wbs5、确认范围6、控制范围2018年2月,我有幸参加了 XX省自贸区财政投资信息化全流程管理项目的假设,作为项目发起单位,省自贸办经过审时度势,及时响应国家自贸…...

Jmeter创建使用变量——能够递增递减的计数器

Jmeter创建使用变量——能够递增递减的计数器 如下图所示&#xff0c;创建一个 取值需限定为0 2 4这三个值内的变量。 Increment&#xff1a;每次迭代后 递增的值&#xff0c;给计数器增加的值 Maximum value&#xff1a;计数器的最大值&#xff0c;如果超过最大值&#xff0…...

数据分析不只是跑个SQL!

数据分析不只是跑个SQL&#xff01; 数据分析五大闭环&#xff0c;你做到哪一步了&#xff1f;闭环一&#xff1a;认识现状闭环二&#xff1a;原因分析闭环三&#xff1a;优化表现闭环四&#xff1a;预测走势闭环五&#xff1a;主动解读数据 数据思维&#xff1a;WHY-WHAT-HOW模…...

批量将文件夹名称、文件夹路径提取到 Excel 清单

在日常工作中&#xff0c;管理大量文件夹和文件路径可能变得十分繁琐。无论是在进行文件整理、备份还是数据分析时&#xff0c;提取文件夹的名称与路径信息&#xff0c;能够帮助你更高效地管理文件。本文将为您提供如何快速提取文件夹名称与路径&#xff0c;并将这些信息整理到…...

Git 基本使用

一、Git简介 简单的内容追踪系统&#xff1b;是一个快速、可扩展的分布式版本控制系统&#xff0c;拥有异常丰富的命令集提供高级操作和对内部的完全访问。 二、Git安装 详情看本人此文章。 三、Git 命令&#xff08;基础版&#xff09; 把 Git 分为上层封装命令&#xff08…...

LLM - Dify 平台介绍

文章目录 引言官网核心功能架构图典型应用场景在线平台 引言 Dify 是一款开源的 LLM&#xff08;大语言模型&#xff09;应用开发平台&#xff0c;旨在帮助开发者快速构建、部署和管理基于大语言模型的智能化应用。 官网 https://dify.ai/zh https://github.com/langgenius/…...

linux编译adbd工具使用

在使用linux时&#xff0c;通常是没有现成的adbd文件使用的&#xff0c;这就需要我们进行文件的编译了&#xff0c;编译可以分为三步进行&#xff0c;在编译前我们需要下载对应的源码使用,我们可以从 https://launchpad.net/android-tools地址处下载需要的android-tools源码使用…...

安全人员如何对漏洞进行定级?

CVSS 标准 CVSS 介绍 CVSS&#xff0c;即通用漏洞评分系统&#xff08;Common Vulnerability Scoring System&#xff09;&#xff0c;是一个用于评估计算机系统漏洞严重程度的行业标准。 CVSS为安全专业人员、漏洞管理团队和系统管理员提供了一种标准化的方法来评估和比较不…...

【ROS2】行为树 BehaviorTree(四):组合使用子树

1、大树调用子树 如下图,左边为大树主干: 1)如果门没有关,直接通过; 2)如果门关闭了,执行开门动作,然后通过 右边为子树,主要任务是开门 1)尝试直接开门; 2)尝试开锁开门,最多尝试5次; 3)最后尝试砸门! XML如何描述大树主干调佣子树:使用关键字 SubTree 来…...

第十六届蓝桥杯Java b组(试题C:电池分组)

问题描述&#xff1a; 输入格式&#xff1a; 输出格式&#xff1a; 样例输入&#xff1a; 2 3 1 2 3 4 1 2 3 4 样例输出: YES NO 说明/提示 评测用例规模与约定 对于 30% 的评测用例&#xff0c;1≤T≤10&#xff0c;2≤N≤100&#xff0c;1≤Ai​≤10^3。对于 100…...

HarmonyOS:使用Refresh组件实现页面下拉刷新

一、前言 可以进行页面下拉操作并显示刷新动效的容器组件。 说明 该组件从API Version 8开始支持。后续版本如有新增内容&#xff0c;则采用上角标单独标记该内容的起始版本。该组件从API Version 12开始支持与垂直滚动的Swiper和Web的联动。当Swiper设置loop属性为true时&…...

Python----机器学习(基于PyTorch的垃圾邮件逻辑回归)

Logistic Regression&#xff08;逻辑回归&#xff09;是一种用于处理二分类问题的统计学习方法。它基于线性回归 模型&#xff0c;通过Sigmoid函数将输出映射到[0, 1]范围内&#xff0c;表示概率。逻辑回归常被用于预测某个实 例属于正类别的概率。 一、数据集介绍 本例使用了…...

Spark-SQL

概念 Spark SQL 是 Spark 用于结构化数据(structured data)处理的 Spark 模块。 Spark-SQL 特点&#xff1a; 1&#xff0c;易整合&#xff0c;无缝的整合了 SQL 查询和 Spark 编程。 2&#xff0c;统一的数据访问&#xff0c;使用相同的方式连接不同的数据源。 3&#xf…...