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

网络安全“挂图作战“及其场景

文章目录

    • 一、网络安全挂图作战来源与定义
      • 1、网络安全挂图作战的来源
      • 2、网络安全挂图作战的定义
    • 二、挂图作战关键技术
    • 三、挂图作战与传统态势感知的差异
    • 四、挂图作战主要场景
    • 五、未来趋势
    • 结语

一、网络安全挂图作战来源与定义

1、网络安全挂图作战的来源

网络安全挂图作战的概念源于传统军事作战中的“挂图作战”,即通过地图来指挥和协调作战行动。在网络空间安全领域,这一概念被引入并发展为一种新的网络安全管理和防御策略。其灵感来自于地理学中的“人地”关系理论,通过将网络空间的要素与地理空间相结合,构建网络空间地图。

在2020年7月,网络安全专家郭启全等在《中国科学院院刊》上发表了《发展网络空间可视化技术支撑网络安全综合防控体系建设》研究文章,论述了网络空间“挂图作战”的基本理念和发展愿景。

同年公安部印发《贯彻落实网络安全等保制度和关保制度的指导意见》(公网安[2020]1960号),明确提出“要加强网络新技术研究和应用,研究绘制网络空间地理信息图谱(网络地图),实现挂图作战”。

2、网络安全挂图作战的定义

挂图作战: 按计划、按目标、按进度、按要求实施的一种作战方式或工作方法。
网络安全挂图作战的核心思想:将攻击者的攻击路径和影响范围以图形化方式展现,帮助防守方更直观、全面地理解攻击者的行为以及对组织资产的影响,从而更有效地进行威胁检测、分析、响应等动作。

网络安全挂图作战是一种通过可视化技术将网络安全态势、资产、威胁等信息以图形化方式展示出来的方法。其核心在于通过构建网络空间地图,实现对网络安全事件的全过程展示和管理,通过“看、管、防、控”一体化实现主动防御的工作模式。

其核心价值在于:
● 攻防视角可视化:将攻击者的路径、手段及影响范围图形化呈现,辅助防守方快速定位薄弱点。
● 全生命周期管理:覆盖威胁检测、分析、响应、复盘的全流程闭环。
● 协同作战能力:整合多部门、多工具数据,打破信息孤岛,提升响应效率。

具体来说,挂图作战包括以下几个方面:

  1. 可视化展示:将网络环境中的各个要素(如资产、漏洞、威胁等)以图形化的方式呈现,提高网络安全的可视化程度。
  2. 态势感知与分析:通过挂图作战平台,实时监测和感知网络安全态势,及时发现和分析安全威胁。
  3. 决策支持:为安全决策提供直观的数据支持,帮助安全团队更好地研判和处置安全事件。
  4. 协同作战:支持多方协同作战,整合不同安全工具和平台的信息,提高安全事件的响应速度和处理效率。

通过这些功能,网络安全挂图作战能够有效地提升网络安全防护的效率和准确性,帮助组织更好地应对复杂的网络安全挑战。

二、挂图作战关键技术

  1. 网络空间测绘技术
    ● 资产指纹库:通过主动扫描(如端口探测、协议解析)和被动流量分析(如流量镜像),识别网络中的设备、服务、应用及版本信息。
    ● 拓扑自动发现:利用路由追踪、SNMP协议等,绘制网络节点间的连接关系和通信路径。
  2. 动态可视化引擎
    ● 图数据库(Neo4j、GraphX):存储复杂的资产关系与攻击链路,支持快速查询和路径分析。
    ● 威胁热力图:根据攻击频率、漏洞严重性等参数生成风险热区,直观标注高危区域。
  3. 攻击链建模(Cyber Kill Chain)
    ● MITRE ATT&CK框架集成:将攻击者的TTPs(战术、技术、过程)映射到网络地图中,预判攻击路径。
    ● 攻击模拟推演:基于红队工具(如Cobalt Strike)模拟攻击行为,验证防御策略有效性。
  4. 自动化响应编排(SOAR)
    ● 剧本(Playbook)驱动:当检测到攻击时,自动触发防火墙封禁、隔离主机、下发补丁等动作。
    ● 人机协同:高风险操作需人工确认,避免误拦截影响业务。
  5. 多源数据融合
    ● 跨平台集成:对接EDR、SIEM、漏洞扫描器等工具,聚合日志、告警和资产数据。
    ● 威胁情报联动:接入外部威胁情报(如恶意IP库、漏洞库),实时更新攻击特征。

三、挂图作战与传统态势感知的差异

对比维度传统态势感知挂图作战
核心目标被动监控全网安全状态主动防御,聚焦攻击路径阻断与协同响应
数据粒度宏观指标(如告警数量、风险等级)微观到单个资产、漏洞、攻击链节点的精准定位
可视化方式仪表盘(Dashboard)与统计图表交互式网络地图,支持攻击链路动态推演
响应模式人工研判后分步处置自动化剧本执行 + 跨团队指令同步
适用场景日常监控与合规报告实战攻防(如HW行动)、应急响应、红蓝对抗
技术重心大数据分析与告警聚合攻击链建模、可视化指挥、自动化编排

四、挂图作战主要场景

  1. 关键基础设施防护
    ● 场景痛点:能源、交通等行业的OT系统(工控网络)存在大量老旧设备,难以实时监控。
    ● 挂图方案:
    ○ 绘制OT网络拓扑,标注PLC、SCADA系统的物理位置与逻辑连接。
    ○ 当检测到异常指令(如未授权的参数修改)时,地图自动定位受影响设备并隔离。
  2. 重大活动安保
    ● 场景痛点:活动期间网络访问激增,需防范DDoS、网页篡改等针对性攻击。
    ● 挂图方案:
    ○ 构建“活动专属作战地图”,集成CDN节点、票务系统、直播平台等核心资产。
    ○ 实时标注攻击源IP(如来自特定国家的扫描行为),联动云WAF自动封禁。
  3. 供应链攻击防御
    ● 场景痛点:第三方软件或服务漏洞可能成为攻击跳板(如SolarWinds事件)。
    ● 挂图方案:
    ○ 标注供应链厂商的接入点及权限范围,监控异常横向移动。
    ○ 当某供应商账号异常登录时,地图高亮关联资产并触发权限回收。
  4. 红蓝对抗演练
    ● 场景痛点:传统攻防演练中防守方难以快速定位攻击入口。
    ● 挂图方案:
    ○ 红队攻击路径实时映射到地图,蓝队可追溯攻击者从外网渗透到内网提权的全过程。
    ○ 演练结束后生成攻击路径复盘报告,优化防御策略。
  5. 零日漏洞应急响应
    ● 场景痛点:漏洞爆发后(如Log4j),企业需快速定位受影响资产。
    ● 挂图方案:
    ○ 输入漏洞特征(如JNDI调用),地图自动标记存在漏洞的服务实例。
    ○ 联动补丁管理系统,按业务优先级分批修复。

五、未来趋势

  1. 数字孪生融合:结合数字孪生技术,实现网络空间与物理世界的1:1映射。
  2. AI辅助决策:通过大语言模型(LLM)生成自然语言防御建议,降低操作门槛。
  3. 跨域协同:与国土安全、城市应急系统联动,构建国家级网络空间地图。

结语

“挂图作战”标志着网络安全从“被动告警”迈向“主动防御”的范式转变。通过将虚拟攻击映射为可视化的“战场”,企业不仅能看清自身防御盲区,更能在攻防对抗中抢占先机。随着技术的演进,未来的网络安全指挥中心或许将如军事作战室一般,通过一张动态地图掌控全局。

相关文章:

网络安全“挂图作战“及其场景

文章目录 一、网络安全挂图作战来源与定义1、网络安全挂图作战的来源2、网络安全挂图作战的定义 二、挂图作战关键技术三、挂图作战与传统态势感知的差异四、挂图作战主要场景五、未来趋势结语 一、网络安全挂图作战来源与定义 1、网络安全挂图作战的来源 网络安全挂图作战的…...

【对比】Pandas 和 Polars 的区别

Pandas vs Polars 对比表 特性PandasPolars开发语言Python(Cython 实现核心部分)Rust(高性能系统编程语言)性能较慢,尤其在大数据集上(内存占用高,计算效率低)极快,利用…...

投资组合风险管理

投资组合风险管理 市场风险 信用风险流动性风险风险指标收益率波动率最大回撤 α \alpha α(詹森指数), β \beta β卡玛比率月胜率上/下行捕获比夏普比率索提诺比率经风险调整的收益率(𝑀2)特雷诺比率信息…...

用 WOW.js 和 animate.css 实现动画效果

用 wow.js 就可以实现动画效果,但由于里面的动画样式太少,一般还会引入 animated.css 第一步:下载 选择合适的包管理器下载对应的内容 pnpm i wow.js animated.css --save 第二步:引入 在main.js中加入: import …...

2024年职高单招或高考计算机类投档线

问题: 这些学校2024年职高单招或高考计算机类投档线分别是多少 回答: 部分学校2024年职高单招或高考计算机类投档线如下: 湖南工业职业技术学院 职高单招:未查询到2024年职高单招计算机类专业明确的录取分数线信息。但在2024年…...

洛谷P11042 [蓝桥杯 2024 省 Java B] 类斐波那契循环数

像是这种填空题的话&#xff0c;就直接暴力还更加省时间&#xff0c;在本地算完后直接提交答案即可 #include<bits/stdc.h> using namespace std;const int N 10000000;bool isnumber(int n) {vector<int> a;int m n;while (n > 0) {a.push_back(n % 10);n / …...

[LeetCode]day25 151.翻转字符串里的单词

题目链接 题目链接 给你一个字符串 s &#xff0c;请你反转字符串中 单词 的顺序。 单词 是由非空格字符组成的字符串。s 中使用至少一个空格将字符串中的 单词 分隔开。 返回 单词 顺序颠倒且 单词 之间用单个空格连接的结果字符串。 注意&#xff1a;输入字符串 s中可能…...

2026考研趋势深度解析:政策变化+高效工具指南

2026考研深度解析&#xff1a;趋势洞察高效工具指南&#xff0c;助你科学备战上岸 从政策变化到工具实战&#xff0c;这份千字攻略解决99%考生的核心焦虑 【热点引入&#xff1a;考研赛道进入“高难度模式”】 2025年全国硕士研究生报名人数突破520万&#xff0c;报录比预计扩…...

【软考】【2025年系统分析师拿证之路】【啃书】第十一章 软件需求工程(十二)

目录 需求的层次需求工程的主要活动需求的记录技术需求分析需求定义 需求的层次 业务需求用户需求系统需求 需求工程的主要活动 需求获取需求分析形成需求规格需求确认和验证需求管理 需求的记录技术 任务卡片场景说明用户故事 需求分析 方法&#xff1a; 结构化分析&a…...

Cherry Studio 接入本地ollama 搭建可视化deepseek

本文介绍本地下载ollama 后&#xff0c;在cherry studio 中添加本地ollama 查看本地deepseek 模型列表 ollama list 运行模型 ollama run deepseek-r1 验证可以选用ollama 模型...

MapReduce远程调试

个人博客地址:MapReduce远程调试 | 一张假钞的真实世界 MR的远程调试分为两个方面: MapReduce Task远程调试AM(Application Master)远程调试MapReduce Task远程调试 Map Task远程调试 修改mapred-site.xml中的配置项: mapreduce.map.java.opts:Map Task JVM参数设置。…...

知识拓展:设计模式之装饰器模式

装饰器模式拓展 1. 什么是装饰器模式&#xff1f; 装饰器模式&#xff08;Decorator Pattern&#xff09;是一种结构型设计模式&#xff0c;允许向一个现有的对象添加新的功能&#xff0c;同时又不改变其结构。装饰器模式通过创建一个装饰类来包装原始类&#xff0c;从而在不修…...

【深度学习】计算机视觉(CV)-目标检测-DETR(DEtection TRansformer)—— 基于 Transformer 的端到端目标检测

1.什么是 DETR&#xff1f; DETR&#xff08;DEtection TRansformer&#xff09; 是 Facebook AI&#xff08;FAIR&#xff09;于 2020 年提出的 端到端目标检测算法&#xff0c;它基于 Transformer 架构&#xff0c;消除了 Faster R-CNN、YOLO 等方法中的 候选框&#xff08;…...

C++ Primer 访问控制与封装

欢迎阅读我的 【CPrimer】专栏 专栏简介&#xff1a;本专栏主要面向C初学者&#xff0c;解释C的一些基本概念和基础语言特性&#xff0c;涉及C标准库的用法&#xff0c;面向对象特性&#xff0c;泛型特性高级用法。通过使用标准库中定义的抽象设施&#xff0c;使你更加适应高级…...

LSTM细胞状态门控设计详解:数学原理、代码实现与工业级优化方案

一、数学原理深度解析 1.1 细胞状态更新方程 LSTM通过三个门控机制精确控制细胞状态&#xff1a; 遗忘门&#xff1a;f_t σ(W_f[h_{t-1}, x_t] b_f)输入门&#xff1a; i_t σ(W_i[h_{t-1}, x_t] b_i) C̃_t tanh(W_C[h_{t-1}, x_t] b_C)状态更新&#xff1a;C_t f_…...

hive(hdfs)补数脚本

pb级别迁移通常要持续1个月以上。一般的过程是&#xff0c;全量迁移&#xff0c;追平数据&#xff0c;增量同步&#xff0c;校验&#xff0c;补数。 这里的指定补数脚本&#xff1a; 输入需要补数的表&#xff0c;如Input.txt&#xff0c;如果有分区则加补此分区&#xff0c;没…...

Python学习心得函数

一、函数的定义及调用 1.函数的定义&#xff1a; 函数的定义&#xff1a;函数是将一段能实现某种特定功能的代码&#xff0c;使用函数名进行封装&#xff0c;并通过函数名称进行调用。从而达到一次编写&#xff0c;多次调用的目的。 2.函数类型分为两类&#xff1a; &#…...

RabbitMQ服务异步通信

消息队列在使用过程中&#xff0c;面临着很多实际问题需要思考&#xff1a; 1. 消息可靠性 消息从发送&#xff0c;到消费者接收&#xff0c;会经理多个过程&#xff1a; 其中的每一步都可能导致消息丢失&#xff0c;常见的丢失原因包括&#xff1a; 发送时丢失&#xff1a; 生…...

适用于 Windows 仅 0.6MB 且免费无广告的绿色截图工具

软件介绍 YasoCut 可是一款源自 GitHub 的宝藏截图软件&#xff0c;专为 Windows 系统打造&#xff0c;亮点十足。它体积超小&#xff0c;仅有 0.6MB&#xff0c;并且简单易用、免费无广告&#xff0c;还贴心地提供了绿色版本。 这款软件的独特之处在于&#xff0c;和常见截图…...

three.js+WebGL踩坑经验合集(8.2):z-fighting叠面问题和camera.near的坑爹关系

本篇延续上篇内容&#xff1a; three.jsWebGL踩坑经验合集(8.1):用于解决z-fighting叠面问题的polygonOffset远没我们想象中那么简单-CSDN博客 笔者在上篇提到&#xff0c;叠面的效果除了受polygonOffset影响以外&#xff0c;还跟相机的近裁剪面camera.near密切相关&#xff…...

[LeetCode力扣hot100]-链表

相交链表 160. 相交链表 - 力扣&#xff08;LeetCode&#xff09; 思路就是遍历两个链表&#xff0c;有相同的部分就可以视为相交。 但是长度不一样&#xff0c;比如两个会相交的链表&#xff0c;headA 的长度为 a c&#xff0c;headB 的长度为 b c&#xff0c;其中 c 是公…...

Deepseek官方整理的13类提示词推荐

最近 deepseek 实在是太火了&#xff0c;网上出现了各种大神教你怎么用好它的免费教程&#xff0c;当然也还有各种需要付费才教你怎么用提示词的课程。但我觉得对于使用 AI 来说&#xff0c;根本就不需要教&#xff0c;关键是要理解一条和 AI 沟通的核心原则&#xff1a;和人交…...

hystrix超详细教学

1、什么是hystrix&#xff1f; 是一个做熔断的框架&#xff0c;当程序被高并发访问时可能会造成微服务的宕机&#xff0c;hystrix可以熔断微服务之间通信。防止后台服务发生雪崩。 2、Hystrix作用 熔断查看微服务请求状态 3、Hystrix使用场景 是在微服务架构下才有意义&am…...

Linux的基础指令和环境部署,项目部署实战(下)

目录 上一篇&#xff1a;Linxu的基础指令和环境部署&#xff0c;项目部署实战&#xff08;上&#xff09;-CSDN博客 1. 搭建Java部署环境 1.1 apt apt常用命令 列出所有的软件包 更新软件包数据库 安装软件包 移除软件包 1.2 JDK 1.2.1. 更新 1.2.2. 安装openjdk&am…...

250217-数据结构

1. 定义 数据结构是数据的存储结构&#xff0c;即数据是按某些结构来存储的&#xff0c;比如线性结构&#xff0c;比如树状结构等。 2. 学习意义 数据结构是服务于算法的&#xff0c;为了实现算法的高效计算&#xff0c;所以将数据按特定结构存储。比如使用快速插入或删除的…...

【Java基础】Java数组

前言 在Java编程中&#xff0c;数组是一种非常基础且重要的数据结构。无论你是新手还是有经验的开发者&#xff0c;理解如何有效地使用数组对于编写高效和可维护的代码至关重要。 数组的静态初始化 静态初始化是指在声明数组的同时为其元素赋值。这种方式非常适合于你已经知…...

【拥抱AI】GPT Researcher如何自定义配置LLM

GPT Researcher默认的 LLM&#xff08;大型语言模型&#xff09;和嵌入式模型是 OpenAI&#xff0c;因为其卓越的性能和速度。不过&#xff0c;GPT Researcher 支持各种开源和闭源的 LLM 和嵌入式模型&#xff0c;你可以通过更新 SMART_LLM、FAST_LLM 和 EMBEDDING 环境变量轻松…...

网工项目理论1.7 设备选型

本专栏持续更新&#xff0c;整一个专栏为一个大型复杂网络工程项目。阅读本文章之前务必先看《本专栏必读》。 一.交换机选型要点 制式:盒式交换机/框式交换机。功能:二层交换机/三层交换机。端口密度:每交换机可以提供的端口数量。端口速率:百兆/千兆/万兆。交换容量:交换矩阵…...

扩散模型中的马尔可夫链设计演进:从DDPM到Stable Diffusion全解析

一、技术原理与数学推导&#xff08;附核心公式&#xff09; 1.1 扩散过程数学建模 马尔可夫链前向过程定义&#xff1a; q(x_{1:T}|x_0) \prod_{t1}^T q(x_t|x_{t-1})噪声调度函数&#xff08;以余弦调度为例&#xff09;&#xff1a; \beta_t \frac{1 - \cos(\pi t/T)}…...

游戏引擎学习第112天

黑板&#xff1a;优化 今天的内容是关于优化的&#xff0c;主要讨论了如何在开发中提高代码的效率&#xff0c;尤其是当游戏的帧率出现问题时。优化并不总是要将代码做到最快&#xff0c;而是要确保代码足够高效&#xff0c;以避免性能问题。优化的过程是一个反复迭代的过程&a…...

国鑫DeepSeek 671B本地部署方案:以高精度、高性价比重塑AI推理新标杆

随着DeepSeek大模型应用火爆全球&#xff0c;官方服务器总是被挤爆。而且基于企业对数据安全、网络、算力的更高需求&#xff0c;模型本地化部署的需求日益增长&#xff0c;如何在有限预算内实现高效、精准的AI推理能力&#xff0c;成为众多企业的核心诉求。国鑫作为深耕AI领域…...

【YOLOv8】

文章目录 1、yolov8 介绍2、创新点3、模型结构设计3.1、backbone3.2、head 4、正负样本匹配策略5、Loss6、Data Augmentation7、训练、推理8、分割 Demo附录——V1~V8附录——相关应用参考 1、yolov8 介绍 YOLOv8 是 ultralytics 公司在 2023 年 1 月 10 号开源的 YOLOv5 的下…...

Android - Handler使用post之后,Runnable没有执行

问题&#xff1a;子线程创建的Handler。如果 post 之后&#xff0c;在Handler.removeCallbacks(run)移除了&#xff0c;下次再使用Handler.postDelayed(Runnable)接口或者使用post时&#xff0c;Runnable是没有执行。导致没有收到消息。 解决办法&#xff1a;只有主线程创建的…...

深入解析 Flutter 性能优化:从原理到实践

深入解析 Flutter 性能优化&#xff1a;从原理到实践的全面指南 Flutter 是一个高性能的跨平台框架&#xff0c;但在开发复杂应用时&#xff0c;性能问题仍然可能出现。性能优化是开发高质量 Flutter 应用的关键。本篇博客将从 Flutter 的渲染原理出发&#xff0c;结合实际场景…...

springcloud的组件及作用

Spring Cloud是一个用于构建分布式系统的工具集&#xff0c;它提供了一系列组件来简化微服务架构的开发和部署。以下是一些关键的Spring Cloud组件及其作用&#xff1a; 1. 服务注册与发现 Eureka&#xff1a;Eureka是Spring Cloud中的核心组件之一&#xff0c;用于实现服务注…...

认识Vue3

目录 1. Vue3的优势 2. Vue2 选项式 API vs Vue3 组合式API 使用create-vue搭建Vue3项目 1. 认识create-vue 2. 使用create-vue创建Vue3项目 熟悉Vue3项目目录和关键文件 组合式API - setup选项 1. setup选项的写法和执行时机 2. setup中写代码的特点 组合式API - re…...

Node.js 中的 Event 模块详解

Node.js 中的 Event 模块是实现事件驱动编程的核心模块。它基于观察者模式&#xff0c;允许对象&#xff08;称为“事件发射器”&#xff09;发布事件&#xff0c;而其他对象&#xff08;称为“事件监听器”&#xff09;可以订阅并响应这些事件。这种模式非常适合处理异步操作和…...

【JavaEE进阶】MyBatis通过注解实现增删改查

目录 &#x1f343;前言 &#x1f340;打印日志 &#x1f334;传递参数 &#x1f38b;增(Insert) &#x1f6a9;返回主键 &#x1f384;删(Delete) &#x1f332;改(Update) &#x1f333;查(Select) &#x1f6a9;起别名 &#x1f6a9;结果映射 &#x1f6a9;开启驼…...

【GESP C++三级考试考点详细解读】

GESP C三级考试考点解读及洛谷OJ练习题单 1. 数据编码&#xff08;原码、反码、补码&#xff09; 考点解读&#xff1a; 理解计算机中数值的二进制表示方式&#xff0c;包括原码&#xff08;符号位绝对值&#xff09;、反码&#xff08;符号位不变&#xff0c;其余位取反&…...

算法——舞蹈链算法

一&#xff0c;基本概念 算法简介 舞蹈链算法&#xff08;Dancing Links&#xff0c;简称 DLX&#xff09;是一种高效解决精确覆盖问题的算法&#xff0c;实际上是一种数据结构&#xff0c;可以用来实现 X算法&#xff0c;以解决精确覆盖问题。由高德纳&#xff08;Donald E.…...

Java状态机

目录 1. 概念 2. 定义状态机 3. 生成一个状态机 4. 使用 1. 概念 在Java的应用开发里面&#xff0c;应该会有不少的人接触到一个业务场景下&#xff0c;一个数据的状态会发生多种变化&#xff0c;最经典的例子例如订单&#xff0c;当然还有像用户的状态变化&#xff08;冻结…...

3.1 Hugging Face Transformers快速入门:零基础到企业级开发的实战指南

Hugging Face Transformers快速入门:零基础到企业级开发的实战指南 一、Transformers库:NLP领域的"瑞士军刀" 1.1 核心能力全景 预训练模型库:支持150,000+模型(BERT、GPT、T5等)统一API设计:3行代码完成文本分类、生成、翻译等任务多模态支持:文本、图像、音…...

Java+SpringBoot+数据可视化的家庭记账小程序(程序+论文+安装+调试+售后等)

感兴趣的可以先收藏起来&#xff0c;还有大家在毕设选题&#xff0c;项目以及论文编写等相关问题都可以给我留言咨询&#xff0c;我会一一回复&#xff0c;希望帮助更多的人。 系统介绍 在当下这个科技日新月异、经济蓬勃向上的时代&#xff0c;中国经济正以令人瞩目的速度迅…...

Java-数据结构-(HashMap HashSet)

一、Tree和Hash的区别 在上一篇文章中&#xff0c;我们讲到了"TreeMap"和"TreeSet"&#xff0c;但当我们刷题的时候却会发现&#xff0c;实际应用Map和Set时&#xff0c;却常常都只会用"HashMap"和"HashSet"&#xff0c;这是为什么呢…...

【Prometheus】prometheus结合pushgateway实现脚本运行状态监控

✨✨ 欢迎大家来到景天科技苑✨✨ 🎈🎈 养成好习惯,先赞后看哦~🎈🎈 🏆 作者简介:景天科技苑 🏆《头衔》:大厂架构师,华为云开发者社区专家博主,阿里云开发者社区专家博主,CSDN全栈领域优质创作者,掘金优秀博主,51CTO博客专家等。 🏆《博客》:Python全…...

python爬虫系列课程3:解决爬虫过程中遇到的编码问题

python爬虫系列课程3:解决爬虫过程中遇到的乱码问题 在爬取某些网站时,以4399小游戏网站为例,正常编写爬虫代码并执行之后会出现乱码,代码如下: import requestsheaders = {User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko…...

ocr智能票据识别系统|自动化票据识别集成方案

在企业日常运营中&#xff0c;对大量票据实现数字化管理是一项耗时且容易出错的任务。随着技术的进步&#xff0c;OCR&#xff08;光学字符识别&#xff09;智能票据识别系统的出现为企业提供了一个高效、准确的解决方案&#xff0c;不仅简化了财务流程&#xff0c;还大幅提升了…...

Go入门之map

map类型是引用类型&#xff0c;必须初始化才能使用&#xff0c;为key-value形式 var userinfo make(map[string]string)userinfo["username"] "zhangsan"var user map[string]string{"username": "张三","age": &qu…...

SpringBoot 中封装 Cors 自动配置

在现代 Web 开发中&#xff0c;跨域资源共享&#xff08;CORS&#xff09;是一个常见的问题。Spring Boot 提供了灵活的方式来处理 CORS 配置。本文将介绍如何通过自动配置的方式&#xff0c;在 Spring Boot 应用程序中全局配置 CORS。 背景 当浏览器从一个域名的网页去请求另…...

Github很慢/无法访问:简单两步搞定

第一步&#xff1a;获取github当前的DNS列表 第二步&#xff1a;把它们复制到自己本地的hosts文件中&#xff0c;保存 比大象装冰箱还少一步&#xff01;( 下面具体说怎么操作 ~&#xff09; 获取github当前的DNS列表 http://raw.hellogithub.com/hosts 把这个地址粘贴到浏…...