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

【送书活动】网络安全(黑客)自学

前言

在这里插入图片描述
「作者主页」:雪碧有白泡泡
「个人网站」:雪碧的个人网站
「推荐专栏」

java一站式服务
React从入门到精通
前端炫酷代码分享
★ 从0到英雄,vue成神之路★
uniapp-从构建到提升
从0到英雄,vue成神之路
解决算法,一个专栏就够了
架构咱们从0说
★ 数据流通的精妙之道★
★后端进阶之路★

请添加图片描述

文章目录

  • 前言
  • 一、什么是网络安全
  • 二、怎样规划网络安全
    • 网络安全技能表
  • 三、网络安全的知识多而杂,怎么科学合理安排?
    • 1.基础阶段
    • 2、渗透阶段
    • 3、安全管理(提升)
    • 4、提升阶段(提升)
  • 四.送书福利帮助合理规划学习路线
    • 目录

一、什么是网络安全

一、什么是网络安全

网络安全可以基于攻击和防御视角来分类,我们经常听到的 “红队”、“渗透测试”等就是研究攻击技术,而“蓝队”、“安全运营”、“安全运维”则研究防御技术。

无论网络、Web、移动、桌面、云等哪个领域,都有攻与防两面性,例如 Web 安全技术,既有 Web 渗透,也有 Web 防御技术(WAF)。作为一个合格的网络安全工程师,应该做到攻守兼备,毕竟知己知彼,才能百战百胜。

二、怎样规划网络安全

如果你是一个安全行业新人,我建议你先从网络安全或者Web安全/渗透测试这两个方向先学起,一是市场需求量高,二则是发展相对成熟入门比较容易。

值得一提的是,学网络安全,是先网络后安全;学Web安全,也是先Web再有安全。

安全不是独立存在的,而是建立在其他技术基础之上的上层应用技术。脱离了这个基础,就很容易变成纸上谈兵,变成“知其然,不知其所以然”,在安全的职业道路上也很难走远。

  • 如果你是原本从事网工运维,那么可以选择网络安全方向入门; + 如果你原本从事程序开发,推荐选择Web安全/渗透测试方向入门。

网络安全技能表

在这里插入图片描述
根据以上网络安全技能表不难看出,网络安全需要接触的技术还远远很多

三、网络安全的知识多而杂,怎么科学合理安排?

1.基础阶段

>  中华人民共和国网络安全法 (包含18个知识点)  
>  Linux操作系统 (包含16个知识点)  
>  计算机网络 (包含12个知识点) 
> SHELL (包含14个知识点)  
> HTML/CSS (包含44个知识点) 
> JavaScript (包含41个知识点) 
>  PHP入门(包含12个知识点)  
> MySQL数据库 (包含30个知识点)  
> Python (包含18个知识点)

2、渗透阶段

SQL注入的渗透与防御(包含36个知识点)XSS相关渗透与防御(包含12个知识点)上传验证渗透与防御(包含16个知识点)文件包含渗透与防御(包含12个知识点)CSRF渗透与防御(包含7个知识点)SSRF渗透与防御(包含6个知识点)XXE渗透与防御(包含5个知识点)远程代码执行渗透与防御(包含7个知识点)

3、安全管理(提升)

 渗透报告编写(包含21个知识点)等级保护2.0(包含50个知识点)应急响应(包含5个知识点)代码审计(包含8个知识点)风险评估(包含11个知识点)安全巡检(包含12个知识点)数据安全(包含25个知识点)

4、提升阶段(提升)

 密码学(包含34个知识点)JavaSE入门(包含92个知识点)C语言(包含140个知识点)C++语言(包含181个知识点)Windows逆向(包含46个知识点)CTF夺旗赛(包含36个知识点)Android逆向(包含40个知识点)

四.送书福利帮助合理规划学习路线

如果你是投资人,可以在这里看到整个产业发展的驱动力,看到安全技术和厂商的发展趋势,看到未来优秀的安全厂商和技术的特点,以及未来十年的厂商与技术格局。

如果你是客户,你可以在数以十计的安全标准和安全理论、数以百计的安全厂商及数以千计的产品和解决方案之间,找到一种合理的组合逻辑,从而让安全建设变得有理、有据、有序。

如果你是安全从业者,由于平时工作内容的聚焦,可能会对安全的某个点有深入研究,但是对整个安全系统还缺乏完整的理解。比如写反病毒引擎的,可能并没有机会分析病毒;写客户端程序的,可能不了解服务器端技术。在这里,你可以系统地了解安全是什么,安全有什么,安全该怎么做,安全的未来将会如何发展。

如果你是安全爱好者,这里还有大量的安全基础知识与有趣的安全故事来等你发掘。

在这里,安全不再是一堆零配件,而是一个完整的有机体。你可以沿着某种视角,由远及近、由外而内地了解安全,然后更好地驾驭它。

目录

Contents目  录自序前言开篇语第1章 安全认知的硬核概念11.1 安全世界与我们的关系11.2 构建信息文明的大师31.2.1 维纳的赛博空间31.2.2 香农的信息世界41.2.3 冯·诺依曼的计算机帝国41.2.4 图灵的计算智能51.3 网络空间是如何产生的51.4 网络空间安全的认知捷径72章 如何快速掌握安全的内核92.1 安全本质92.1.1 安全本质的分析92.1.2 安全行业到底有没有“银弹”132.1.3 学术、工程与方法论的区别142.2 威胁本质162.2.1 威胁本质的分析162.2.2 威胁与安全的关系182.2.3 威胁的原理202.3 掌握两个推论,拥有安全基本洞察力232.3.1 威胁推论232.3.2 安全推论252.4 安全的避坑指南282.4.1 保险悖论282.4.2 误报悖论292.4.3 测试悖论312.4.4 云查杀悖论312.5 网络空间安全统一框架323章 威胁的演化路径与发展趋势353.1 威胁的演化路径353.2 病毒的演化373.2.1 病毒的起源373.2.2 种类的启蒙393.2.3 典型的家族443.2.4 数量的激增523.2.5 命名的标准533.2.6 趋势的演变553.3 黑客与攻防573.3.1 欺骗与入侵的艺术573.3.2 红客时代583.3.3 黑客时代583.3.4 白帽子时代593.4 攻击者心理学603.4.1 技术炫耀603.4.2 经济勒索与恶意竞争613.4.3 信仰冲突613.5 网络空间的威胁发展逻辑613.5.1 技术的升级623.5.2 环境的改变633.5.3 攻击面的扩张643.5.4 网络空间的战争654章 安全行业赛道与底层逻辑664.1 安全行业的总体特征664.1.1 切割行业的外部视角664.1.2 行业的基本特征724.1.3 中外市场的差异754.2 安全行业的碎片化变量774.2.1 威胁黑天鹅774.2.2 安全的一战成名804.2.3 互联网安全革命834.2.4 斯诺登的蝴蝶效应854.3 互联网厂商的企业安全困境864.3.1 免费安全的信任困境874.3.2 能者无所不能的推论困境884.3.3 执行者意识困境884.3.4 商业模式困境904.3.5 商品制造困境924.3.6 营销与服务困境934.3.7 支撑组织专业困境944.3.8 数量优势与模式裂变954.4 安全的细分赛道是如何形成的964.4.1 安全产业的模式裂变964.4.2 基于时间维度的赛道974.4.3 网络空间的立体领域994.4.4 面向未来的新安全场景1004.4.5 赛道价值计算1024.5 安全赛道的独立演化逻辑1044.5.1 终端安全:历久弥新的赛道1054.5.2 网关安全:逐步下沉的标品市场1074.5.3 应用安全:万能跃迁赛道1084.5.4 移动安全:阶段性天花板遭遇战1094.5.5 云计算安全:安全市场的荒漠化1134.5.6 物联网安全:逐渐有序化的无序市场1154.5.7 安全服务:以人为本的配套市场1174.5.8 数据安全:安全与制度的博弈1184.5.9 业务安全:业务驱动的产品悖论1214.5.10 身份安全:数字化身份的安全故事1224.5.11 零信任安全:最复杂的解决方案体系1234.5.12 态势感知:从全方位感知到全局态势1244.5.13 区块链安全与AI安全:看不到未来的新大陆1254.5.14 赛道的商业价值主观评价体系1264.6 安全行业高增速的底层逻辑1284.6.1 安全的刚需是安全感1284.6.2 安全的第一推动力1294.6.3 行业的系统驱动力1294.6.4 企业安全市场的三个时代1324.6.5 市场增速的底层逻辑1344.7 营销模式与安全生态的关系1354.7.1 当谈论渠道时,其实我们是在谈论什么1354.7.2 营销模式1374.7.3 行业分割逻辑1394.7.4 产业链图谱1414.7.5 安全生态悖论1434.8 网络空间框架下安全行业的演化趋势1434.8.1 产业统一结构1434.8.2 安全行业的赢家通吃1444.8.3 安全演化论1445章 安全企业内窥1515.1 内行人眼中的安全圈子1525.1.1 知识英雄与安全峰会1525.1.2 安全组织1565.1.3 人才培养忧思录1615.1.4 安全从业者指南1645.2 安全企业的几个问题1715.2.1 问题一:为什么要了解安全企业1715.2.2 问题二:什么决定企业生存1715.2.3 问题三:什么决定企业增长1725.2.4 问题四:什么决定企业能够成为“爆品”1725.3 如何理解技术基因1725.3.1 技术范式1735.3.2 技术领域1735.3.3 技术演化1745.4 好的企业必须要有商品制造系统1775.4.1 商品制造系统1775.4.2 商品生产体系1785.4.3 商品营销体系1825.4.4 商品运行体系1875.4.5 产品形态的优劣势1885.5 一张图看清安全企业的价值1885.5.1 企业统一发展模型1885.5.2 企业增长思考1905.5.3 企业价值评价1965.5.4 先进企业模式1986章 甲方企业安全体系规划指南2026.1 企业安全建设困境2036.1.1 建设的困境2036.1.2 思想的误区2046.1.3 合规的困惑2066.2 甲乙博弈的现状2116.3 安全方法论一览2186.3.1 方法论架构2186.3.2 EA方法论2196.3.3 威胁方法论2206.3.4 安全方法论2256.3.5 方法论思考2316.4 甲方企业安全建设的思考新模式2326.4.1 甲方的强势与弱势2326.4.2 安全技术迭代模型2326.4.3 套路中的套路2346.4.4 安全的复杂系统论2376.4.5 安全建设元思考2386.4.6 安全建设思考的三个视角2416.5 企业安全建设方法论2426.5.1 企业安全建设的行业范式2426.5.2 也谈内生安全2436.5.3 网络空间安全企业架构2456.5.4 企业安全架构设计方法2466.5.5 从EARASA的最新范式2496.6 网络空间企业威胁统一分析方法2506.6.1 威胁统一分析矩阵2506.6.2 安全统一能力矩阵2517章 企业安全体系建设指南2537.1 现有安全体系建设逻辑与幸存者偏差2537.1.1 传统安全体系建设的标准逻辑2547.1.2 企业安全体系建设的最佳实践2547.1.3 新一代网络安全框架的厂商实践2557.1.4 安全体系建设的幸存者偏差2567.2 你需要一个好的解决方案2577.2.1 你需要一个理由2577.2.2 你需要一个解决方案框架2587.2.3 解决方案解决的不仅仅是问题2597.3 如何确立自己的解决方案框架2607.4 如何找到安全建设的触发点2607.5 网络空间企业安全建设统一架构2617.5.1 安全建设统一原则2617.5.2 安全建设统一架构262附录264附录A 安全类大会网址264附录B 一些关键网址264参考文献265后记272

请添加图片描述

  • 🎁本次送书1~5本【取决于阅读量,阅读量越多,送的越多】👈 + ⌛️活动时间:截止到2023-9月6号
  • ✳️参与方式:关注博主+三连(点赞、收藏、评论)
  • 评论可最多评论三条
    在这里插入图片描述

相关文章:

【送书活动】网络安全(黑客)自学

前言 「作者主页」:雪碧有白泡泡 「个人网站」:雪碧的个人网站 「推荐专栏」: ★java一站式服务 ★ ★ React从入门到精通★ ★前端炫酷代码分享 ★ ★ 从0到英雄,vue成神之路★ ★ uniapp-从构建到提升★ ★ 从0到英雄&#xff…...

如何让数据成为企业的生产力?

为什么有的企业投入大量的人力、物力、财力做数字化转型建设最终做了个寂寞!企业领导没看到数字化的任何价值! 如果要问企业数字化转型建设最核心的价值体现是什么,大部分人都会说是:数据! 然而,不同的人…...

监控 -- linux中的一些系统性能状态指令、Prometheus

目录 监控查看性能相关命令Prometheus1、安装和配置2、将 NFS服务器和LB服务器作为exporter采集数据3、在prometheus server里添加安装exporter程序的服务器 grafana出图工具 监控 监控的目的是获取数据,通过数据分析了解机器是否正常运行 查看性能相关命令 查看c…...

跳槽面试:如何转换工作场所而不失去优势

🌷🍁 博主猫头虎 带您 Go to New World.✨🍁 🦄 博客首页——猫头虎的博客🎐 🐳《面试题大全专栏》 文章图文并茂🦕生动形象🦖简单易学!欢迎大家来踩踩~🌺 &a…...

TINA如何导入spice模型

本文介绍如何使用TINA仿真运算放大器电路。TINA是TI公司自己的spice仿真软件,各个大厂为了更好的让客户使用自己的器件,都纷纷推出自己的仿真软件,ADI也有类似的软件,有机会我们介绍,这期我们主要简单介绍下如何使用TI…...

C. MEX Repetition Pinely Round 2 (Div. 1 + Div. 2)

Problem - C - Codeforces 题目大意&#xff1a;有一个长度为n的数组&#xff0c;数组中每个数字互不相同&#xff0c;范围都是0到n&#xff0c;每次操作将每一个数字从左到右依次变成当前数组的MEX&#xff0c;问k次操作后的数组 1<n<1e5&#xff1b;1<k<1e9 思…...

C++ 运算符

一键三连支持一下吧 C 运算符 运算符是一种告诉编译器执行特定的数学或逻辑操作的符号。C 内置了丰富的运算符&#xff0c;并提供了以下类型的运算符&#xff1a; 算术运算符关系运算符逻辑运算符位运算符赋值运算符杂项运算符 本章将逐一介绍算术运算符、关系运算符、逻辑…...

数据结构day07(栈和队列)

今日任务 链式队列&#xff1a; head.h #ifndef __HEAD_H__ #define __HEAD_H__#include <stdio.h> #include <stdlib.h>typedef int datatype; typedef struct link_list{datatype data;struct link_list* next; }link,*linkp; typedef struct circulate_line_t…...

八、Linux中的用户与文件权限

1、普通用户与特权用户 (1)在Linux中&#xff0c;和windows中一样。用户分为普通用户和特权用户。 特权用户&#xff1a;拥有系统管理的绝对权限。普通用户&#xff1a;普通用户的权限受到限制&#xff0c;只拥有基本的权限&#xff0c;某些操作没有权限。 (2)Linux中的特权…...

岛屿数量 -- 二维矩阵的dfs算法

岛屿数量 又被称为 FloodFill 算法 class NumIslands:"""floodFill 算法https://leetcode.cn/problems/number-of-islands/"""def solution(self, grid: List[List[str]]) -> int:res 0m, n len(grid), len(grid[0])for i in range(m):for…...

JDBC学习汇总

概念 JDBC&#xff1a;JDBC是Java提供的一套用来操作数据库的接口 通过Java代码操作数据库 1.确定数据库是可以正常使用&#xff08;MySQL服务是否正常开启&#xff09; 2.确定MySQL的账号和密码是正确的 3.确定MySQL版本和MySQL驱动版本匹配 4.在工程&#xff08;module&#…...

HarmonyOS—UI开发性能提升的推荐方法

注&#xff1a;本文转载自HarmonyOS官网文档 开发者若使用低性能的代码实现功能场景可能不会影响应用的正常运行&#xff0c;但却会对应用的性能造成负面影响。本章节列举出了一些可提升性能的场景供开发者参考&#xff0c;以避免应用实现上带来的性能劣化。 使用数据懒加载 开…...

英文科技论文写作与发表-常见英语写作困扰(第3章)

1.常见英语写作困扰 英语写作应该是越精炼越好。写完一个句子&#xff0c;建议尝试删除某个或某些单词&#xff0c;如果删除后句子意义基本不变&#xff0c;就应该删除。 1.1 所有格 使用所有格可以省去至少一个单词&#xff08;of&#xff09;,如&#xff1a;Kangs book T…...

video标签自动播放音视频并绘制波形图

html中的<video>标签可以用来播放常见的音视频格式&#xff0c;支持的格式包括:MP3、Ogg、WAV、AAC、MP4、WebM、AVI等&#xff0c;当然支持的格式也和浏览器和操作系统有关。这里以一个可以自动播放音视频并绘制波形图的页面为例说明一下<video>标签的用法。 vid…...

Netty—EventLoop

文章目录 一、EventLoopGroup 是什么&#xff1f;&#x1f914;️二、NioEventLoop 有哪些重要组成部分&#xff1f;&#x1f50d;三、NioEventLoop 的 thread 在何时启动&#xff1f;三、 run() 方法中线程在干嘛&#xff1f; 一、EventLoopGroup 是什么&#xff1f;&#x1f…...

[极客大挑战 2019]FinalSQL(bypass盲注)

这里是数字型注入&#xff0c;选择一个序号 fuzz ?id1这里过滤了很多东西 使用fuzzSQL字典&#xff0c;这是我自己定义编写的一个fuzz字典&#xff0c;内容较少 select from information . tables whereand " or | & union columns updatexml extractvalue databa…...

如何实现小程序与h5页面间的跳转

接到新需求&#xff0c;要在小程序页面内点击按钮实现跳转h5&#xff0c;一开始没接触过&#xff0c;还挺头疼的&#xff0c;但真正做起来&#xff0c;也就那么一回事啦&#xff0c;废话少说&#xff0c;直接上 1. 配置域名 先登录小程序开发平台&#xff0c;将页面需要跳转的…...

企业架构LNMP学习笔记9

nginx配置文件定义php-fpm服务&#xff1a; 编写测试文件&#xff1a; vim /usr/local/nginx/html/index.php 内容&#xff1a; <?phpphpinfo(); 在nginx的配置文件中配置&#xff1a; 修改配置文件&#xff0c;告知nginx如果收到.php结尾的请求&#xff0c;交由给php-…...

华为OD机试 - 二维伞的雨滴效应(Java JS Python)

题目描述 普通的伞在二维平面世界中,左右两侧均有一条边,而两侧伞边最下面各有一个伞坠子,雨滴落到伞面,逐步流到伞坠处,会将伞坠的信息携带并落到地面,随着日积月累,地面会呈现伞坠的信息。 1、为了模拟伞状雨滴效应,用二叉树来模拟二维平面伞(如下图所示),现在输…...

【HttpRunnerManager】搭建接口自动化测试平台操作流程

一、需要准备的知识点 1. linux: 安装 python3、nginx 安装和配置、mysql 安装和配置 2. python: django 配置、uwsgi 配置 二、我搭建的环境 1. Centos7 &#xff08;配置 rabbitmq、mysql 、Supervisord&#xff09; 2. python 3.6.8 &#xff08;配置 django、uwsgi&am…...

【C++】STL-常用算法-常用查找算法

0.前言 1.find #include <iostream> using namespace std;// 常用查找算法 find #include<vector> #include<algorithm>//查找 内置数据类型 void test01() {vector<int>v;for (int i 0; i < 10; i){v.push_back(i);}//查找 容器中 是否有 5 这个元…...

vue3 webpack打包流程及安装 (1)

npm run build 也可以打包 如果没有特殊需求 可以使用 效果其实是差不多的 --------------------------------------------------------------------------------------------------------------------------------- webpack网址 &#xff1a; 起步 | webpack 中文文档 (docsc…...

【C++】内联函数 ① ( 内联函数引入 | 内联函数语法 )

文章目录 一、内联函数引入1、内联函数引入2、代码示例 - 宏代码片段 与 内联函数 二、内联函数语法1、内联函数语法说明2、代码示例 - 内联函数基本语法 一、内联函数引入 1、内联函数引入 " 内联函数 " 是 C 语言中的一种特殊函数 , 其目的是为了提高程序的执行效率…...

聊聊springboot的ConfigurationProperties的绑定

序 本文主要研究一下springboot的ConfigurationProperties的绑定 ConfigurationPropertiesBindingPostProcessor org/springframework/boot/context/properties/ConfigurationPropertiesBindingPostProcessor.java /*** {link BeanPostProcessor} to bind {link PropertySo…...

Mysql和Oracle的语法区别?

Mysql和Oracle是两种不同的关系型数据库。 MySQL通常在中小型应用程序、Web应用程序和小型企业中广泛使用&#xff0c;因为它易于学习和部署&#xff0c;而且成本较低。 Oracle数据库通常用于大型企业和复杂的企业级应用程序&#xff0c;因为它提供了高度可扩展性、高可用性…...

F - LIS on Tree

F - LIS on Tree (atcoder.jp) 问题描述&#xff1a;树上LIS。 普通LIS。O(n * n)。 void solve() {int n; cin>>n;vector<int> f(n 1),a(n1);for(int i 1; i < n; i) {cin>>a[i];f[i] 1;for(int j 1; j < i; j) {if(a[i] > a[j]) f[i] max…...

2023 年全国大学生数学建模B题目-多波束测线问题

B题目感觉属于平面几何和立体几何的问题&#xff0c;本质上需要推导几何变换情况&#xff0c;B题目属于有标准答案型&#xff0c;没太大的把握不建议选择&#xff0c;可发挥型不大。 第一问 比较简单&#xff0c;就一个2维平面的问题&#xff0c;但有点没理解&#xff0c;这个…...

qt creater11 翻译国际化教程教程:

先出效果图。 闲聊几句&#xff1a;qt这个翻译很方便&#xff0c;能直接导出项目里所有文字。 具体步骤如下&#xff1a; 在Qt中&#xff0c;我们可以使用QTranslator类来实现多语言切换。以下是一般步骤&#xff1a; 1. 在你的源代码中&#xff0c;所有需要翻译的字符串都…...

【AWS实验 】在 AWS Fargate 上使用 Amazon ECS 部署应用程序

文章目录 实验概览目标实验环境任务 1&#xff1a;连接到实验命令主机任务 2&#xff1a;将应用程序容器化任务 3&#xff1a;构建 Web2048 容器任务 4&#xff1a;创建 Amazon ECR 存储库并推送 Docker 映像任务 5&#xff1a;创建 ECS 集群任务 6&#xff1a;测试应用程序总结…...

matlab几种求解器的选择fsolve-sole-vpasolve

文章目录 fsolvesolvevpasovle总结vpasovle的结果fsovle的结果 fsolve 求数值解 result_xfsolve(my_fun,x0,options)参数: my_fun:待求解函数&#xff0c;作为一个.m文件 x0:初始值&#xff0c;向量&#xff0c;可以仅仅指定其中的几项solve 强大的求解器。在方程组中求解析…...

济南最新防疫政策调整/关键词seo是什么意思

问题1&#xff1a;unsignedint a20;signed int b-130;a>b?还是b>a&#xff1f;实验证明b>a&#xff0c;也就是说&#xff0d;130>20,为什么会出现这样的结果呢&#xff1f;问题2&#xff1a;signedint b-130;std::cout<输出为-100。问题3&#xff1a;unsigned …...

网站开发与维护专业前景/西安网站关键词优化费用

Java 7的主要变化Devoxx 大会结束在几天前结束了&#xff0c;一位与会者对此次大会的重要内容进行了总结&#xff0c;他提到Java 7的主要变化如下&#xff1a;1.对collections的支持Java代码List list new ArrayList();list.add("item");String item list.get(0);S…...

网站免备案/东莞网站推广企业

低代码开发正在获得组织的认可&#xff0c;这些组织希望非专业开发人员能够创建应用程序&#xff0c;希望消除积压并解决他们面临的程序员短缺问题。 但这些框架和平台的另一个巨大的好处是在移动开发领域。这些现代解决方案已经从过去的RAD工具发展而来&#xff0c;并且正在用…...

个人做网站创业/新区快速seo排名

亲测可用&#xff0c;若有疑问请私信 1.插件安装的方式 插件安装方式一&#xff1a;直接安装 下载插件安装包后&#xff0c;把安装包解压到packages目录&#xff08;菜单->首选项->浏览插件目录&#xff09;中&#xff0c;完成安装 插件安装方法二&#xff1a;使用pac…...

男女做爰网站19/乔拓云智能建站系统

介绍如何使用机密消息解码器 检查Visual Studio Code是否已准备好执行消息解码 在计算机上创建用于代码的文件玩意儿。文件夹命名为Sleuth。 鼠标放在Sleuth文件夹&#xff0c;右键点击“在终端中打开”。 输入命令行&#xff1a; 打开Visual Studio Code 创建文件&#xff0c;…...

菜鸟教程网站怎么做/简述在线推广网站的方法

这套题还是比较基础的。 首先b题是队友a的&#xff0c;我只是刚读懂题&#xff0c;如果没读错的话&#xff0c;应该就是匹配字符串&#xff0c;如果有一个happiness就输出yes&#xff0c;且输出匹配的位置和下一个位置就行&#xff0c;如果没有happiness就随便输出两个位置就行…...