论文调研_物联网漏洞检测综述
A Review of IoT Firmware Vulnerabilities and Auditing Techniques
研究背景:物联网设备在工业、消费类等各个领域得到了广泛应用,实现了更高的自动化和生产率。然而,这些连网设备的高度依赖也带来了一系列网络安全威胁,特别是IoT设备固件漏洞问题,往往在开发和部署过程中被忽视。针对这一问题,亟需制定全面的安全策略,包括对IoT设备固件环境(软件组件、存储、配置、交付、维护、更新等)进行审计,并评估相关审计工具和技术的有效性。
研究意义:(1)从整体的视角全面梳理了IoT固件漏洞评估的最新技术,涉及系统属性、访问控制、硬软件重用、网络接口、镜像管理、用户意识、合规性以及对抗性等八大方面。(2)深入分析了固件审计技术的效率和可扩展性,评估了IoT固件架构及其评估平台面临的技术、法规和标准化挑战。(3)对现有审计工具进行了综述,从涉及的漏洞类型、分析方法、扩展性以及检测未知攻击等方面进行评估,并提出了相应的漏洞分类和映射。(4)探讨了机器学习和区块链技术在IoT固件安全性提升方面的可行性和影响。
研究结果:(1)物联网固件安全是一个复杂的问题,涉及硬件、软件、网络等多个层面,需要全方位的安全防护措施。(2)现有的固件审计技术存在一定局限性,需要进一步提高自动化水平和适应性,以应对快速发展的物联网环境。(3)新兴技术如机器学习和区块链为物联网固件安全带来了新的机遇,但仍需要进一步研究和实践验证。(4)物联网固件安全需要各方利益相关方的共同参与和协作,包括制造商、开发者、监管机构等。
未来方向:进一步提高固件审计技术的自动化和智能化水平,减轻安全分析人员的工作负担。加强对多样化操作系统和硬件架构的支持,提升审计工具的兼容性和适应性。建立公共固件漏洞知识库,促进信息共享和协作,提升整个生态系统的安全防御能力。探索区块链、机器学习等新兴技术在固件安全领域的具体应用场景和实施方案。加强物联网固件安全相关的标准化和监管力度,为产业发展提供更有力的支撑。
Towards a Safer Internet of Things—A Survey of IoT Vulnerability Data Sources
研究背景:本论文探讨了物联网(IoT)安全领域的一个重要问题,缺乏全面的物联网漏洞数据源。论文指出,现有的国家级漏洞数据库虽然包含一些与 IoT 相关的条目,但缺乏专门的IoT漏洞识别机制,无法全面了解 IoT 设备面临的安全威胁。同时,许多影响 IoT 设备的漏洞信息并未被收录在这些数据库中,而是分散在网络的各个角落。
研究内容:论文仔细梳理并评估了多个公开可访问的潜在漏洞数据源,包括国家级漏洞数据库、安全公司的威胁情报平台、安全研究人员的公开发现等。通过对这些数据源的分析,发现目前还没有一个能够全面覆盖IoT漏洞的理想数据源。论文指出,理想的IoT漏洞数据库应当能够记录漏洞影响的IoT架构层次以及设备的具体信息,以更好地服务于IoT安全防护。
未来方向:论文只关注公开可获取的漏洞数据源,未涉及私有或商业数据源,对一些数据源的分析可能存在疏漏或不准确的地方,未对漏洞数据的时间分布、严重程度等进行深入分析。
基于本研究结果,着手建立专门的 IoT 漏洞数据库(VARIoT 项目)。对漏洞数据进行关联分析和深度挖掘,提供更加丰富和结构化的信息。关注如何自动化地从各类源头持续获取 IoT 相关漏洞信息。
Future IoT-enabled threats and vulnerabilities: State of the art, challenges, and future prospects
研究背景:物联网(IoT)技术近年来发展迅速,实现了各种设备之间的互联互通,为人们的生活带来了诸多便利。然而,物联网的快速发展也带来了一系列安全挑战。物联网网络通常由感知层、传输层和应用层三大部分组成,每一层都存在着不同的安全隐患,如隐私泄露、认证授权问题、安全路由等。这些安全隐患使得物联网系统容易受到各种网络攻击,给用户的数据安全和隐私带来严重威胁。
研究内容:介绍物联网的发展现状和应用前景,指出物联网系统面临的安全挑战。分析物联网架构的三层(感知层、传输层、应用层)结构,并针对每一层阐述相应的安全问题。综述近年来学者提出的物联网安全架构及其关键特点。梳理物联网设备自身存在的各类安全漏洞和相关的安全攻击。讨论物联网安全防御的关键技术,如认证机制、入侵检测等。总结物联网领域的开放性问题和未来研究方向。
未来方向:对于提出的挑战和问题,论文并未给出具体的解决方案,更多停留在问题的分析和识别层面。缺乏针对性的案例分析或实验验证,论证力度不够。继续深入研究 IoT 系统的安全漏洞及其成因,设计具体的安全防护机制。针对 IoT 领域的通用性和技术特定性挑战,提出切实可行的解决方案并进行实践验证。建议结合具体应用场景,开展针对性的 IoT 安全研究,提高研究的针对性和实用性。
Detecting Vulnerability on IoT Device Firmware: A Survey
研究背景:物联网设备数量的快速增长带来了巨大的安全隐患。根据报告,目前已有大约一半的物联网设备存在中高严重程度的漏洞。物联网设备固件安全分析是解决这一问题的关键,可以帮助修复软件漏洞、打补丁或添加新的安全功能来保护这些易受攻击的设备。但固件分析并非易事,由于物联网设备执行环境的复杂性以及固件源代码的封闭性,导致分析固件样本和建立模拟执行环境变得十分困难。
研究内容:为了帮助研究人员和开发者更好地理解物联网固件安全问题,这篇综述系统地梳理并分析了物联网固件漏洞检测的挑战及其解决方案。首先从分析视角将物联网固件安全分析方法分为仿真测试(动态分析)、自动代码分析(静态分析)、网络模糊测试(动态分析)和手动逆向工程四种类型。接着针对每种方法分别介绍了面临的主要挑战,如固件获取、外围硬件仿真、大规模测试、漏洞检测等,并归纳了相关的解决方案。最后还讨论了这些方案的局限性,并提出了未来研究方向。
未来方向:对于一些新兴的安全分析技术,如深度学习等,在文中并未涉及,未来可进一步探索这些新方法在物联网固件安全分析中的应用。虽然提出了未来研究方向,但仍缺乏具体的实现细节和验证,需要进一步的深入研究。本文主要聚焦于技术层面,对于物联网固件安全分析的实际应用场景和产业化等方面的讨论还有待加强。
进一步探索基于机器学习和深度学习的自动化固件模拟与分析方法,提高分析的效率和准确性。研究基于静态分析和动态测试相结合的混合方法,充分发挥各种分析技术的优势,实现更全面的漏洞发现。设计更加智能和全面的监测机制,利用设备本身的状态信息、日志以及能耗等多维度数据,准确判断设备的运行状态。结合实际应用场景,研究针对不同类型物联网设备的固件安全分析方法,为产业界提供针对性的解决方案。
Survey on smart homes: Vulnerabilities, risks, and countermeasures
研究背景:智能家居系统近年来发展迅速,越来越多家用电子设备和传感器设备接入互联网,实现远程监控和控制。然而,智能家居系统的安全性也面临着严重隐患。论文指出,智能家居系统容易遭受各种网络攻击,如默认/硬编码密码、恶意软件/僵尸网络、拒绝服务攻击、扫描攻击、被破坏的/特权过高的应用程序等。这些攻击可能会导致家居隐私泄露、财产损失、人身安全威胁等严重后果。因此,研究智能家居系统的安全问题具有重要意义。
研究内容:全面分析智能家居系统面临的安全威胁和挑战,提供更加系统的安全研究视角。讨论针对不同安全威胁的缓解措施,为智能家居系统的安全防护提供参考。为智能家居系统设计更加安全可靠的体系结构和安全机制提供依据。提高用户对智能家居系统安全性的认知,促进更安全的家居环境。
未来方向:论文还未提出一个具体的、综合的智能家居安全架构来解决已识别的安全问题。对一些新兴技术如区块链在智能家居安全中的应用还需进一步探讨和分析。
需要进一步研究和开发一个全面的、可定制的智能家居安全解决方案,以满足不同用户的需求。探索新兴技术如机器学习、区块链等在智能家居安全领域的应用前景。加强对智能家居安全的标准和政策的研究,为行业健康发展提供指引。
A Survey of Security Vulnerability Analysis, Discovery, Detection, and Mitigation on IoT Devices
研究背景:物联网(IoT)设备的数量和种类近年来快速增长,广泛应用于智能家居、穿戴设备、智能制造、智能汽车、智能医疗等生活领域。随之而来的是物联网设备安全漏洞也不断出现,这些漏洞可能被攻击者恶意利用,从而对用户的隐私和财产安全造成严重威胁。2016年的Mirai病毒事件就是一个典型例子,它通过利用物联网设备的漏洞控制了成千上万的设备,发动了Tbps级别的拒绝服务攻击,导致美国部分互联网瘫痪。因此,物联网设备安全问题受到了广泛关注。
研究内容:针对物联网设备安全漏洞问题,本文从设备架构、组成和攻击面入手,全面梳理了当前针对物联网设备的漏洞分析、漏洞发现、漏洞检测和漏洞缓解技术的研究现状。指出了现有研究存在的问题,如侧重点不足、技术总结不够全面等。并预测和探讨了未来物联网设备漏洞分析技术的研究方向。这有助于进一步深入理解物联网设备安全问题,为后续相关技术的研究提供有价值的参考。同时,也可为制定物联网设备安全标准,提升物联网设备安全性提供借鉴。
未来方向:论文对具体技术方法的比较和优缺点分析还不够深入,缺乏针对性的评估和讨论。在研究展望部分,对未来研究方向的阐述还比较概括性,缺乏更加具体和深入的技术路线图。论文没有涉及与实际应用相关的案例分析或评估,缺乏实践视角的支撑。
进一步深入探索如何利用人工智能技术来实现物联网设备漏洞的自动化发现、检测和修复。研究跨平台、跨架构的大规模物联网设备漏洞分析技术,以应对设备异构性带来的挑战。 3. 针对物联网设备资源受限的特点,设计适合嵌入式系统的轻量级漏洞分析方法。利用物联网外围系统的特点,开发基于云端的漏洞分析和管理平台。结合实际应用场景,开展物联网设备漏洞分析技术在智能家居、工业控制等领域的案例研究。
相关文章:
论文调研_物联网漏洞检测综述
A Review of IoT Firmware Vulnerabilities and Auditing Techniques 研究背景:物联网设备在工业、消费类等各个领域得到了广泛应用,实现了更高的自动化和生产率。然而,这些连网设备的高度依赖也带来了一系列网络安全威胁,特别是…...
Java学习【IO流:深入理解与应用(上)】
Java学习【IO流:深入理解与应用(上)】 🍃1.IO流体系结构🍃2.FileOutputStream🍁2.1FileOutputStream写数据的三种方式🍁2.2换行和续写 🍃3.FileInputStream🍁3.1每次读取…...
干货系列:SpringBoot3第三方接口调用10种方式
环境:SpringBoot.3.3.0 1、简介 在项目中调用第三方接口是日常开发中非常常见的。调用方式的选择通常遵循公司既定的技术栈和架构规范,以确保项目的一致性和可维护性。无论是RESTful API调用、Feign声明式HTTP客户端、Apache HttpClient等调用方式&…...
KVM性能优化之CPU优化
1、查看kvm虚拟机vCPU的QEMU线程 ps -eLo ruser,pid,ppid,lwp,psr,args |awk /^qemu/{print $1,$2,$3,$4,$5,$6,$8} 注:vcpu是不同的线程,而不同的线程是跑在不同的cpu上,一般情况,虚拟机在运行时自身会点用3个cpus,为保证生产环…...
lua中判断2个表是否相等
当我们获取 table 长度的时候无论是使用 # 还是 table.getn 其都会在索引中断的地方停止计数,而导致无法正确取得 table 的长度,而且还会出现奇怪的现象。例如:t里面有3个元素,但是因为最后一个下表是5和4,却表现出不一…...
uni-app 自定义支付密码键盘
1.新建组件 payKeyboard .vue <template><view class"page-total" v-show"isShow"><view class"key-list"><view class"list" v-for"(item,index) in keyList" :class"{special:item.keyCode190…...
抖音微短剧小程序源码搭建:实现巨量广告数据高效回传
在数字化营销日益盛行的今天,抖音微短剧小程序已成为品牌与观众互动的新渠道。这些短小精悍的剧目不仅能迅速抓住用户的注意力,还能有效提升品牌的知名度和用户黏性。然而,想要充分利用这一营销工具,关键在于如何高效地追踪广告数…...
springboot数字化医院产科系统源码
目录 一、系统概述 二、开发环境 三、功能设计 四、功能介绍 一、系统概述 数字化产科是为医院产科量身定制的信息管理系统。它管理了孕妇从怀孕开始到生产结束42天一系列医院保健服务信息。该系统由门诊系统、住院系统、数据统计模块三部分组成,与医院HIS、LI…...
uniapp微信接口回调 response.sendRedirect nginx 报404错误
如题 参考 uniapp打包H5时,访问index.html页面白屏报错net::ERR_ABORTED 404 - 简书 nginx中修改 配置文件 location / { try_files $uri $uri/ /index.html; root html; index index.html index.htm; } uniapp里配置 重新载入...
Python系统教程02
巩固 input()输出函数 回顾 1 、 input()函数: 在 input()函数输入时,输入的内容一定为字符串类型。 2 、条件分支语句: 每一个 if 语句可以看成一个个体,elif 和 else 都是一个 if 个体的一部分,每一个 if 个体 运…...
JS面试题6——深拷贝和浅拷贝
它们都是用来复制的 1. 浅拷贝(只复制引用,而未复制真正的值) /* 简单赋值 */ var arr1 [a, b, c, d]; var arr2 arr1; /* Object.assign实现的也是浅拷贝 */ var obj1 {a:1, b:2} var obj2 Object.assign(obj1); 2. 深拷贝(是…...
Scrapy实现关键词搜索的数据爬取
爬虫技术对于从互联网上获取数据和信息非常重要,而scrapy作为一款高效、灵活和可扩展的网络爬虫框架,能够简化数据爬取的过程,对于从互联网上爬取数据的工作非常实用。本文将介绍如何使用scrapy实现关键词搜索的数据爬取。 Scrapy的介绍 Sc…...
【Linux】ip命令详解
Linux中的ip命令是一个功能强大的网络配置工具,用于显示或操作路由、网络设备、策略路由和隧道。以下是关于ip命令的详细解释: 一、ip命令介绍 简介:ip命令是一个用于显示或操作路由、网络设备、策略路由和隧道的Linux命令行工具。它取代了早期的ifconfig命令,并提供了更多…...
软降工程学系统实现
一、程序编码 程序编码是设计的继续,将软件设计的结果翻译成用某种程序设计语言描述的源代码。 程序编码涉及到方法、工具和过程。 程序设计风格和程序设计语言的特性会深刻地影响软件的质量和可维护性。 要求源程序具有良好的结构性和设计风格。 程序设计风格…...
001 SpringMVC介绍
文章目录 基础概念介绍BS和CS开发架构应用系统三层架构MVC设计模式 SpringMVC介绍SpringMVC是什么SpringMVC与Spring的联系为什么要学习SpringMVC 六大组件介绍六大组件(MVC组件其他三大组件)说明 基础概念介绍 BS和CS开发架构 一种是C/S架构,也就是客户端/服务器…...
深入解析scikit-learn中的交叉验证方法
交叉验证是机器学习中用于评估模型性能的重要技术,它可以帮助我们理解模型在未知数据上的泛化能力。scikit-learn(简称sklearn)是一个广泛使用的Python机器学习库,提供了多种交叉验证方法。本文将详细介绍scikit-learn中提供的交叉…...
分布式kettle调度管理平台简介
介绍 Kettle(也称为Pentaho Data Integration)是一款开源的ETL(Extract, Transform, Load)工具,由Pentaho(现为Hitachi Vantara)开发和维护。它提供了一套强大的数据集成和转换功能,…...
002-基于Sklearn的机器学习入门:基本概念
本节将继续介绍与机器学习有关的一些基本概念,包括机器学习的分类,性能指标等。同样,如果你对本节内容很熟悉,可直接跳过。 2.1 机器学习概述 2.1.1 什么是机器学习 常见的监督学习方法 2.1.2 机器学习的分类 机器学习一般包括监…...
ubuntu 默认的PATH配置
ubuntu 默认的PATH配置 在Ubuntu系统中,PATH环境变量是非常关键的,因为它定义了操作系统在接收到用户输入命令时,搜索可执行文件的目录顺序。这个变量的配置决定了哪些命令可以被系统全局识别和执行。 默认的PATH配置 Ubuntu的默认PATH环境…...
JAVA妇产科专科电子病历系统源码,前端框架:Vue,ElementUI
JAVA妇产科专科电子病历系统源码,前端框架:Vue,ElementUI孕产妇健康管理信息管理系统是一种将孕产妇健康管理信息进行集中管理和存储的系统。通过建立该系统,有助于提高孕产妇健康管理的效率和质量,减少医疗事故发生的…...
代码随想录算法训练营Day56|所有可达路径、797.所有可能的路径
所有可达路径 98. 所有可达路径 (kamacoder.com) 深度优先搜索,和之前的回溯题类似。 #include <iostream> #include <vector> using namespace std;// 定义一个二维向量来存储所有可能的路径 vector<vector<int>> paths; // 定义一个向…...
DNF手游鬼剑士攻略:全面解析流光星陨刀的获取与升级!云手机强力辅助!
《地下城与勇士》(DNF)手游是一款广受欢迎的多人在线角色扮演游戏,其中鬼剑士作为一个经典职业,因其强大的输出能力和炫酷的技能特效,吸引了众多玩家的青睐。在这篇攻略中,我们将详细介绍鬼剑士的一把重要武…...
npm创建一个空的vue3项目的方法或者pnpm创建vue3项目
1、前提我们已经安装了npm,或者pnpm 2、我们用npm来创建vue3项目 快速上手 | Vue.js 官网地址 这里我安装是的 node v18.20.3 以下是安装过程 : npm create vuelatest 根据自己的需要进行创建即可。 3、我们用pnpm来创建vite vue3项目 pnpm create …...
LSH算法:高效相似性搜索的原理与Python实现I
局部敏感哈希(LSH)技术是快速近似最近邻(ANN)搜索中的一个关键方法,广泛应用于实现高效且准确的相似性搜索。这项技术对于许多全球知名的大型科技公司来说是不可或缺的,包括谷歌、Netflix、亚马逊、Spotify…...
cesium 添加 Echarts图层(人口迁徒图)
cesium 添加 Echarts 人口迁徒图(下面附有源码) 1、实现思路 1、在scene上面新增一个canvas画布 2、通坐标转换,将经纬度坐标转为屏幕坐标来实现 3、将ecarts 中每个series数组中元素都加 coordinateSystem: ‘cesiumEcharts’ 2、示例代码 <!DOCTYPE html> <ht…...
Windows下快速安装Open3D-0.18.0(python版本)详细教程
目录 一、Open3D简介 1.1主要用途 1.2应用领域 二、安装Open3D 2.1 激活环境 2.2 安装open3d 2.3测试安装是否成功 三、测试代码 3.1 代码 3.2 显示效果 一、Open3D简介 Open3D 是一个强大的开源库,专门用于处理和可视化3D数据,如点云、网格和…...
无法下载 https://mirrors./ubuntu/dists/bionic/main/binary-arm64/Packages
ubuntu系统执行sudo apt update命令的时候,遇到如下问题: 忽略:82 https://mirrors.tuna.tsinghua.edu.cn/ubuntu bionic-backports/universe arm64 Packages 错误:81 https://mirrors.tuna.tsinghua.edu.cn/ubuntu bionic-backports/main arm64 Packa…...
最新CRMEB商城多商户java版源码v1.6版本+前端uniapp
CRMEB 开源商城系统Java版,基于JavaVueUni-app开发,在微信公众号、小程序、H5移动端都能使用,代码全开源无加密,独立部署,二开很方便,还支持免费商用,能满足企业新零售、分销推广、拼团、砍价、…...
【开发环境】MacBook M2安装git并拉取gitlab项目,解决gitlab出现Access Token使用无效的方法
文章目录 安装Homebrew安装git打开IDEA配置git打开IDEA拉取项目 安装Homebrew /bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"在iTerm等命令行工具打开后,输入上面的命令 之后根据中文提示完成Homebrew的下载…...
Flask-Session使用Redis
Flask-Session使用Redis 一、介绍 在Flask中,session数据默认是以加密的cookie形式存储在用户的浏览器中的。但是,真正的session数据应该存储在服务器端。Django框架会将session数据存储在数据库的djangosession表中,而Flask则可以通过第三…...
Redis缓存管理机制
在当今快节奏的数字世界中,性能优化对于提供无缝的用户体验至关重要。缓存在提高应用程序性能方面发挥着至关重要的作用,它通过将经常使用或处理的数据存储在临时高速存储中来减少数据库负载并缩短响应时间,从而减少系统的延迟。Redis 是一种…...
初学嵌入式是弄linux还是单片机?
在开始前刚好我有一些资料,是我根据网友给的问题精心整理了一份「单片机的资料从专业入门到高级教程」, 点个关注在评论区回复“666”之后私信回复“666”,全部无偿共享给大家!!!1、先入门了51先学了89c52…...
【基础算法总结】分治—快排
分治—快排 1.分治2.颜色分类3.排序数组4.数组中的第K个最大元素5.库存管理 III 点赞👍👍收藏🌟🌟关注💖💖 你的支持是对我最大的鼓励,我们一起努力吧!😃😃 1.分治 分治…...
[C++]——同步异步日志系统(1)
同步异步日志系统 一、项⽬介绍二、开发环境三、核心技术四、环境搭建五、日志系统介绍5.1 为什么需要日志系统5.2 日志系统技术实现5.2.1 同步写日志5.2.2 异步写日志 日志系统: 日志:程序在运行过程中,用来记录程序运行状态信息。 作用&…...
python 第6册 辅助excel 002 批量创建非空白的 Excel 文件
---用教授的方式学习 此案例主要通过使用 while 循环以及 openpyxl. load_workbook()方法和 Workbook 的 save()方法,从而实现在当前目录中根据已经存在的Excel 文件批量创建多个非空白的Excel 文件。当运行此案例的Python 代码(A002.py 文件࿰…...
力扣61. 旋转链表(java)
思路:用快慢指针找到最后链表k个需要移动的节点,然后中间断开节点,原尾节点连接原头节点,返回新的节点即可; 但因为k可能比节点数大,所以需要先统计节点个数,再取模,看看k到底需要移…...
智慧园区综合平台解决方案PPT(75页)
## 智慧园区的理解 ### 从园区1.0到园区4.0的演进 1. 园区1.0:以土地经营为主,成本驱动,提供基本服务。 2. 园区2.0:服务驱动,关注企业成长,提供增值服务。 3. 园区3.0:智慧型园区ÿ…...
Python只读取Excel文件的一部分数据,比如特定范围的行和列?
如何只读取Excel文件的一部分数据,比如特定范围的行和列? 在Python中,如果你只想读取Excel文件的特定范围,可以使用以下方法: pandas: Pandas是一个强大的数据处理库,它有一个内置函数read_excel()用于读…...
快速入门FreeRTOS心得(正点原子学习版)
对于FreeROTS,我第一反应想到的就是通信里的TDM(时分多址)。不同任务给予分配不同的时间间隔,也就是任务之间在每个timeslot都在来回切换。 这里有重要的一点,就是中断要短小,优先级是自高到底进行打断。 …...
【博主推荐】HTML5实现简洁好看的个人简历网页模板源码
文章目录 1.设计来源1.1 主界面1.2 关于我界面1.3 工作经验界面1.4 学习教育界面1.5 个人技能界面1.6 专业特长界面1.7 朋友评价界面1.8 获奖情况界面1.9 联系我界面 2.效果和源码2.1 动态效果2.2 源代码 源码下载万套模板,程序开发,在线开发,…...
Android应用安装过程
Android 系统源码源码-应用安装过程 Android 中应用安装的过程就是解析 AndroidManifest.xml 的过程,系统可以从 Manifest 中得到应用程序的相关信息,比如 Activity、Service、Broadcast Receiver 和 ContentProvider 等。这些工作都是由 PackageManage…...
Word中输入文字时,后面的文字消失
当在Word中输入文字时,如果发现后面的文字消失,通常是由以下3个原因造成的: 检查Insert键状态:首先确认是否误按了Insert键。如果是,请再次按下Insert键以切换回插入模式。在插入模式下,新输入的文字会插入…...
【LeetCode】合并两个有序链表
将两个升序链表合并为一个新的 升序 链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。 解题思路 水题,主要用于后面的链表的归并排序做了该题 AC代码 # Definition for singly-linked list. # class ListNode: # def __init__(self, val0, nex…...
分子AI预测赛Task1笔记
分子AI预测赛Task1笔记 实践步骤:跑通baseline → 尝试个人idea→尝试进阶baseline 一、跑通baseline 1、应当先下载数据库 下载相应的数据库 !pip install lightgbm openpyxl2、训练模型并预测结果 首先要导入相应的库和方法类,如pandas等 # 1. …...
ubuntu 安装并启用 samba
环境:ubuntu server 24.04 步骤如下: sudo apt update sudo apt install samba修改配置文件: sudo vi /etc/samba/smb.conf新增内容: [username]path /home/[username]available yesvalid users [username]read only nobrow…...
atcoder ABC 357-D题详解
atcoder ABC 357-D题详解 Problem Statement For a positive integer N, let VN be the integer formed by concatenating N exactly N times. More precisely, consider N as a string, concatenate N copies of it, and treat the result as an integer to get VN. For…...
从单一到多元:EasyCVR流媒体视频汇聚技术推动安防监控智能升级
随着科技的飞速发展,视频已成为我们日常生活和工作中的重要组成部分。尤其在远程办公、在线教育、虚拟会议等领域,视频的应用愈发广泛。为了满足日益增长的视频需求,流媒体视频汇聚融合技术应运而生,它不仅改变了传统视频的观看和…...
Spring MVC数据绑定和响应——数据回写(二)JSON数据的回写
项目中已经导入了Jackson依赖,可以先调用Jackson的JSON转换的相关方法,将对象或集合转换成JSON数据,然后通过HttpServletResponse将JSON数据写入到输出流中完成回写,具体步骤如下。 1、修改文件DataController.java,在…...
怎么快速给他人分享图片?扫描二维码看图的简单做法
现在通过二维码来查看图片是一种很常见的方法,通过二维码来查看图片不仅能够减少对手机存储空间的占用,而且获取图片变得更加方便快捷,只需要扫码就能够查看图片,有利于图片的展现。很多的场景中都有图片二维码的应用,…...
【UML用户指南】-26-对高级行为建模-状态图
目录 1、概念 2、组成结构 3、一般用法 4、常用建模技术 4.1、对反应型对象建模 一个状态图显示了一个状态机。在为对象的生命期建模中 活动图展示的是跨过不同的对象从活动到活动的控制流 状态图展示的是单个对象内从状态到状态的控制流。 在UML中,用状态图…...