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

软考中级-软件设计师(十)网络与信息安全基础知识

一、网络概述
1.1计算机网络的概念

计算机网络的发展:具有通信功能的单机系统->具有通信功能的多机系统->以共享资源为目的的计算机网络->以局域网及因特网为支撑环境的分布式计算机系统

计算机网络的功能:数据通信、资源共享、负载均衡、高可靠性

1.2计算机网络的分类

按分布范围划分:局域网、城域网、广域网

局域网:传输距离有限、传输速度较高、以共享网络资源为目的

城域网:一般覆盖临近的多个单位和城市,城域网规范由IEEE 802.6协议定义

广域网:传输速度较低,以数据通信为主要目的

1.3网络的拓扑结构

网络的拓扑结构指网络中通信线路和结点的几何排序。常用的网络拓扑结构有:总线型、星型、环型、树型和分布式结构等

广域网多用分布式或树型结构,局域网常用总线型、环型、星型或树型结构

1.4ISO/OSI网络体系结构

ISO/OSI参考模型有七层

7.应用层}

6.表示层}}POP3,FTP,HTTP,SMTP,DHCP,TFTP,SNMP,DNS,Telent

5.会话层}

4.传输层:TCP,UDP

3.网络层:三层交换机、路由器、ARP、RARP、IP、ICMP、IGMP

2.数据链路层:网桥、交换机、网卡、PPTP、PPP

1.物理层:中继器、集线器

参考模型的信息流向:

物理层:负责比特流的传输,定义物理设备标准,如网络接口和传输介质。
数据链路层:负责将数据封装成帧,提供介质访问和链路管理,包括误码检测、帧同步等。
网络层:负责IP选址和路由选择,确保数据能够准确传输到目的地址。
传输层:提供端到端的数据传输服务,确保数据的可靠传输,如TCP和UDP协议。
会话层:负责建立、管理和结束会话,协调应用程序之间的通信。
表示层:负责数据格式的转换和加密,确保不同系统能够相互理解数据。
应用层:为用户提供特定的应用服务,如电子邮件、网页浏览等。

二、网络硬件连接
2.1网络的设备

物理层的互连设备有中继器(Repeater)和集线器(Hub),中继器放大并转发信号,延长网络距离;集线器则放大并转发至所有端口,实现局域网集中连接

数据链路层的互连设备有网桥(Bridge)和交换机(Switch),网桥是早期两端口设备,连接局域网;交换机是多端口设备,功能更强大

网络互联层设备是路由器(Router),用于连接多个逻辑上分开的网络

应用互联层设备是网关(Gateway),用于连接不同类型且协议差别较大的网络

2.2网络传输介质

·有线介质:双绞线(即网线,分为屏蔽双绞线STP和非屏蔽双绞线UTP);同轴电缆;光纤(由纤芯和包层组成,传输光信号,由PC端传出的是电信号,需转换为光信号传输,分为多模光纤MMF和单模光纤SMF)

·无线介质:微波;红外线和激光;卫星

三、网络的协议与标准
3.1网络的标准

1)电信标准:V系列(针对调制解调器的标准)X系列(针对广域网的标准,X.1-X.39标准应用于终端形式、接口、服务设施和设备;X.25规定了数据包装和传送的协议;X.40-X.199标准管理网络结构、传输、发信号等)

2)国际标准:ANSI(美国国家标准研究所)NIST(美国国家标准技术研究所)IEEE(电气和电子工程师协会)EIA(电子工业协会)

3)Internet标准:自发的而非政府干预的,目前已组成了一个民间性质的协会ISOC进行必要的协调与管理

3.2局域网协议

以太网规范:通过使用MAC地址来唯一标识每一个网络设备,并通过交换机进行数据传输,IEEE 802.3标准

令牌环网:IEEE 802.5

无线局域网WLAN技术标准:IEEE 802.11

3.3广域网协议

PPP点对点协议:用于建立、配置和维护数据链路的连接

xDSL数字用户线:是各种数字用户线的统称

DDN数字专线、ISDN综合业务数字网、FR帧中继等

3.4TCP/IP协议族

网络协议三要素:语法(数据传输的格式)、语义(规定要完成的功能)、时序(规定各种操作的条件、顺序关系)

TCP/IP特性主要表现在5个方面:逻辑编址、路由选择、域名解析、错误检测和流量控制、对应用程序的支持

TCP/IP分层由4个层次构成,即应用层、传输层、网际层和网络接口层

1)网际层协议:网际层是整个TCP/IP协议族的重点,除了IP外,还有ICMP、ARP、RARP

·IP只提供无连接、不可靠的服务,将上层数据(如TCP、UDP数据)或同层的其他数据(如ICMP数据)封装到IP数据报中,将IP数据报传送到最终目的地

·ARP和RARP:地址解析协议及反地址解析协议,ARP将IP地址转换为物理(MAC)地址,RARP将物理(MAC)地址转回IP地址

·ICMP:专门用于发送差错报文的协议,用于发送错误及检查信息

2)传输层协议:

·TCP:在IP提供的不可靠数据服务的基础上为应用程序提供了一个可靠的、面向连接的、全双工的数据传输服务,TCP在建立和关闭连接时需要“三次握手”

·UDP:一种不可靠的、无连接的协议,但有助于提高传输的高速率性

3)应用层协议:NFS、Telnet、SMTP、DNS、SNMP、FTP等

四、Internet及应用
4.1Internet概述

Internet是全球性的、开放的、分布式网络互联系统,基于TCP/IP协议族,提供通信、信息、娱乐和电子商务等多种服务,已成为现代社会不可或缺的基础设施。

4.2Internet地址

域名:通常是用户所用的主机名字或地址,由若干部分组成。每个部分又称子域名,用"."分隔,通常由:计算机主机名 . 本地名 . 组名 . 最高层域名

IP地址:机器中存放的是32位二进制代码,每隔8位插入一个空格,点分十进制表示(10000000 00001011 00000011 00011111->128.11.3.31)

Internet中的地址可分5类:A、B、C、D、E类。全0代表的是网络,全1代表的是广播

·无分类编址:不按ABC类规则,自动规定网络号,格式为 IP地址/网络号
128.168.0.11/20表示IP地址为128.168.0.11网络号占20位,主机号占32-20=12位,也可以划子网(最小占2^20位主机,网络号就为20)

•特殊IP地址:
公有地址:通过他直接访问因待网,是全网唯一IP地址;私有地址:非注册地址,专门为组织机构内部使用,不能直接访问因特网
* 私有地址范围:
A类:10.0.0.0~10.255.255.205   网络号 10    网络数 1
B类:127.16.0.0~ 172.31.255.255    网络号 172.16~172.31    网络数 16
C类:192.168.0.0~192.168.255.255    网络号 192.168.0~192.168.255    网络数 256
其他特珠地址:

网络号主机号源地址使用目的地址使用代表的意思
00在本网络的本主机
全1全1在本网络上进行广播
Net-ID全1对Net-ID上的所有主机进行广播
127非全0全1用作本地的软件环回测试
169.254非全0全1Windows主机DHCP服务器故障分配

•子网划分:即自定义网络号位数,避免浪费
将主机号拿出几位作为子网号,此时IP:网络号+子网号+主机号
网络号和子网号都为1,主机号都为0,这样的地址为子网掩码(子网号可以全0全1,主机号不行;主机数需-2,子网数不用)
聚合网络形成超网,即划分子网的逆过程
eg. 主机30位,所以主机号为5(2^5=32)故网络号32-5=27
网络号包含网络号和子网号,所以子网号27-24=3(一个C类地址网络为24位)
最终,一个C类地址被划分为2^3个子网,2^5-2个主机

IPv6简介:为解决IPv4地址数不够用的情况,IPv6增大地址长度至128位,空间增大2^96倍

IPv4和IPv6的过渡期间,主要使用三种技术:双协议栈、隧道技术、翻译技术

4.3Internet服务

1)域名服务:Internet中的域名地址和IP地址是等价的,他们之间是通过域名服务来完成映射变换的。域名系统采用客户端/服务器模式,整个系统由解析器和域名服务器组成

2)远程登录服务

远程登录服务是在Telnet协议的支持下,将用户计算机与远程主机连接起来,在远程计算机上运行程序,将相应的屏幕显示传送到本地机器,并将本地的输入送给远程计算机

3)电子邮件服务

电子邮件(E-mail)就是利用计算机进行信息交换的电子媒体信件;

E-mail服务主要采用SMTP(简单邮件传输协议),保证了被传输的电子邮件的可靠传输,但不能用来传送非ASCII码文本;

在TCP/IP网络上的大多数邮件管理程序使用SMTP来发信,且采用POP(常用的是POP3)来保管用户未能及时取走的信件

4)WWW(万维网)服务

万维网是一种交互式图形界面的Internet服务,是目前Internet中最受欢迎、增长速度最快的一种多媒体信息服务系统

WWW浏览器程序为用户提供基于超文本传输协议(HTTP)的用户界面;WWW服务器的数据文件由超文本标记语言(HTML)描述;HTML利用统一资源定位器(URL)的指标是超媒体连接,并在文本内指向其他网络资源


5)文件传输服务

Internet的FTP服务是一种匿名FTP服务,FTP是基于客户端/服务器模式的服务系统,由客户端软件、服务器软件和FTP通信协议3部分组成;FTP在客户端与服务器内部建立两条TCP连接:一条用于传输命令和参数(端口号为21)另一条用于传送文件(端口号20)

五、信息安全基础知识
5.1信息安全存储安全

信息安全包括5个基本要素:机密性、完整性、可用性、可控性、可审查性

5.2计算机信息系统安全保护等级

第一级,自主保护级。这个级别适用于一般的信息系统,就算它受到破坏,也只是对公民、法人和其他组织的合法权益产生损害,不会影响到国家安全、社会秩序和公共利益。
第二级,指导保护级。同样适用于一般的信息系统,但相比自主保护级,它受到破坏后会对社会秩序和公共利益造成轻微损害,但不会损害国家安全。
第三级,监督保护级。这个级别就相对重要了,它适用于涉及国家安全、社会秩序和公共利益的重要信息系统。一旦它受到破坏,就会对国家安全、社会秩序和公共利益造成损害。
第四级,强制保护级。这个级别的信息系统更加关键,一旦受到破坏,会对国家安全、社会秩序和公共利益造成严重损害。
第五级,虽然《信息安全等级保护管理办法》中没有明确说明第五级是什么,但根据其他资料,第五级可能是专控保护级,适用于极其重要的信息系统,其受到破坏后会对国家安全造成特别严重损害

5.3数据加密原理

加密技术:密码体制——明文空间M,密闻空间C,密钥空间K,加密算法E,解密算法D

对称加密技术:加解密的密钥相同,位数少、速度快、强度不高、密钥分发困难;

非对称加密技术:加解密的密钥不同,公开密钥加密算法,安全,但无法保证完整性;

数字信封原理:用对称密钥加密数据,非对称密钥加密密钥;

信息摘要:产生固定长度的信息摘要,无法还原数据,信息摘要由哈希函数生成;

数字签名:唯一标识一个发送方

六、网络安全概述
6.1网络安全威胁

非授权访问:假冒、身份攻击、非法用户进入网络系统、合法用户以未授权方式进入等

信息泄露或丢失:通过对信息流向、流量等分析推测出有用信息

破坏数据完整性:恶意添加、修改等数据以干扰用户正常使用

拒绝服务攻击:不断对网络服务进行干扰,执行无关程序使系统响应减慢甚至瘫痪,影响正常使用

利用网络传播病毒:通过网络传播计算机病毒

6.2网络安全控制技术

防火墙技术:在内部网络和外部因特网之间增加的一道安全措施

加密技术:网络信息安全主动的、开放性的防御手段,主要有对称加密和非对称加密两大类

用户识别技术:识别访问者是否属于系统的合法用户

访问控制技术:控制不同用户对资源的访问权限

入侵检测技术:检测对系统资源的非授权使用

6.3网络攻击

被动:窃听、业务流分析、非法登陆

主动:假冒身份、抵赖、旁路控制、重放攻击、拒绝服务

6.4计算机病毒

·直接执行病毒:通过感染可执行文件来传播,比如.exe或.com文件

·文件病毒:通过感染文档来传播,比如.doc或.xls等

·引导区病毒:感染计算机的启动区或引导区

典型的病毒有CIH(攻击BIOS和硬盘,破坏硬件)、蠕虫病毒(自动复制)、木马病毒(伪装成良性软件)……

6.5网络安全协议

物理层主要使用物理手段,隔离、屏蔽物理设备等,其他层靠协议来保护

·SSL协议:安全套接字协议,被设计为加强Web安全传输协议,与HTTP结合形成HTTPS协议,端口号443

·SSH协议:加强Telnet/FTP安全的传输协议

·SET协议:安全电子交易协议,保障支付信息安全

·Kerberos:网络身份认证协议

·PGP协议:使用RSA公钥证书进行身份认证,使用IDEA(128位密钥)进行数据加密,使用MD5进行数据完整性验证

·POP3协议采用Cilent/Server模式,客户端代理POP3服务,建立TCP连接

·TCP使用的流量控制协议是可变大小的滑动窗口协议

·DEC、RC4对称加密,只能用于数据加密

·MD5生成消息的摘要

·RSA数字签名

·SNMP协议的报文封装在UDP协议中传送

·SSH协议在终端设备与远程站点之间建立安全连接

·DHCP协议功能自动分配IP地址

·FTP使用的传输层协议为TCP

·JDBC与数据库连接,发送语句处理结果

·XML对文档和数据进行结构化处理,简化了网络中数据交换和表示

·CGI外部应用程序与WEB服务器之间的接口标准

·COM开发各种功能专一的组件,然后组合起来·Linux中更改一个文件的权限,是chomd

·DNS查询:本地缓存->host表->本地域名服务器(先看区域数据配置文件->缓存->根域名服务器->项级->权限)

基于TCP协议:HTTP(超文本传输协议)、HTTPS(安全超文本传输协议)、FTP(文件传输协议)、SMTP(简单邮件传输协议)、POP3(邮局协议第三版)

基于UDP协议:DNS(域名系统)、VoIP(语音通话协议)、TFTP(简单文件传输协议)、NTP(网络时间协议)、SNMP(简单网络管理协议)

七、典型例题



相关文章:

软考中级-软件设计师(十)网络与信息安全基础知识

一、网络概述 1.1计算机网络的概念 计算机网络的发展:具有通信功能的单机系统->具有通信功能的多机系统->以共享资源为目的的计算机网络->以局域网及因特网为支撑环境的分布式计算机系统 计算机网络的功能:数据通信、资源共享、负载均衡、高…...

推荐一个好用的命令行工具ShellGPT

ShellGPT 配置安装常用功能聊天写命令并执行 高级功能函数调用角色管理 总结 这两天突然想到,现有的很多工具都在被大模型重构,比如诞生了像perplexity.ai 这种新交互形式的搜索引擎,就连wps也推出了AI服务,甚至都可以直接生成ppt…...

Prompt提示词教程 | 提示工程指南 | 提示词示例 入门篇

在上一节中,我们介绍并给出了如何赋能大语言模型的基本示例。如果还没看而且是刚入门的同学建议看下,有个基本概念。 Prompt提示词教程 | 提示工程指南 | 提示工程简介https://blog.csdn.net/HRG520JN/article/details/138523705在本节中,我…...

uniapp + uView动态表单校验

项目需求&#xff1a;动态循环表单&#xff0c;并实现动态表单校验 页面&#xff1a; <u--form label-position"top" :model"tmForm" ref"tmForm" label-width"0px" :rulesrules><div v-for"(element, index) in tmForm…...

【Linux】HTTPS

欢迎来到Cefler的博客&#x1f601; &#x1f54c;博客主页&#xff1a;折纸花满衣 &#x1f3e0;个人专栏&#xff1a;Linux 目录 &#x1f449;&#x1f3fb;HTTPS协议概念&#x1f449;&#x1f3fb;加密为什么要进行加密 &#x1f449;&#x1f3fb;常见的加密方式对称加密…...

语音识别--使用YAMNet识别环境音

⚠申明&#xff1a; 未经许可&#xff0c;禁止以任何形式转载&#xff0c;若要引用&#xff0c;请标注链接地址。 全文共计3077字&#xff0c;阅读大概需要3分钟 &#x1f308;更多学习内容&#xff0c; 欢迎&#x1f44f;关注&#x1f440;【文末】我的个人微信公众号&#xf…...

前端JS必用工具【js-tool-big-box】,邮箱,手机,身份证号,ip地址等正则验证方法学习

这一小节&#xff0c;我们针对前端npm包 js-tool-big-box 的使用做一些讲解&#xff0c;主要是针对项目中&#xff0c;邮箱&#xff0c;手机号&#xff0c;身份证号&#xff0c;ip地址&#xff0c;url格式&#xff0c;邮政编码等验证的方法使用。 目录 1 安装和引入 2 邮箱验…...

notepad++安装 hex-editor插件

打开notepad 点击插件 搜索 hex-editor,点击右侧 安装install 安装成功后&#xff0c;在已安装插件中就有显示了...

Ubuntu18.04设置SSH密钥登录

我们一般使用 VSCode 、MobaXterm、PuTTY等 SSH 客户端来远程管理 Linux 服务器。但是&#xff0c;一般的密码方式登录&#xff0c;容易有密码被暴力破解的问题。所以&#xff0c;一般我们会将 SSH 的端口设置为默认的 22 以外的端口&#xff0c;或者禁用 root 账户登录。但是即…...

自动化运维管理工具----------Ansible模块详细解读

目录 一、自动化运维工具有哪些&#xff1f; 1.1Chef 1.2puppet 1.3Saltstack 二、Ansible介绍 2.1Ansible简介 2.2Ansible特点 2.3Ansible工作原理及流程 2.3.1内部流程 2.3.2外部流程 三、Ansible部署 3.1环境准备 3.2管理端安装 ansible 3.3Ansible相关文件 …...

零基础代码随想录【Day27】|| 39. 组合总和,40.组合总和II, 131.分割回文串

目录 DAY27 39. 组合总和 解题思路&代码 40.组合总和II 解题思路&代码 131.分割回文串 解题思路&代码 DAY27 39. 组合总和 力扣题目链接(opens new window) 给定一个无重复元素的数组 candidates 和一个目标数 target &#xff0c;找出 candidates 中所有…...

实验15 MVC

二、实验项目内容&#xff08;实验题目&#xff09; 编写代码&#xff0c;掌握MVC的用法。 三、源代码以及执行结果截图&#xff1a; inputMenu.jsp&#xff1a; <% page contentType"text/html" %> <% page pageEncoding "utf-8" %> &…...

《Python编程从入门到实践》day21

# 昨日知识点回顾 设置背景颜色 在屏幕中央绘制飞船 # 今日知识点学习 12.5 重构&#xff1a;方法_check_events()和_update_screen() 12.5.1 方法_check_events() import sys import pygame from Settings import Settings from Ship import Shipclass AlienInvasion:"…...

上位机图像处理和嵌入式模块部署(树莓派4b镜像烧录经验总结)

【 声明&#xff1a;版权所有&#xff0c;欢迎转载&#xff0c;请勿用于商业用途。 联系信箱&#xff1a;feixiaoxing 163.com】 陆陆续续也烧录了好多次树莓派的镜像了&#xff0c;这里面有的时候很快&#xff0c;有的时候很慢。特别是烧录慢的时候&#xff0c;也不知道是自己…...

简单数据加解密,JS和JAVA同时实现

前端Vue调用Java后端接口中的数据进行加密&#xff0c;以避免敏感数据泄露。 现在实现一个高性能加密方法&#xff0c;用来对数据进行加密后传输。算法包括JS的加密和解密方法&#xff0c;也包括Java的加密解密方法。 可以在前端加密&#xff0c;后端解密。也可以在后端加密&…...

Android Framework中PackageManagerService的深度剖析

摘要 Android操作系统的核心服务之一——PackageManagerService(PMS)&#xff0c;扮演着至关重要的角色&#xff0c;负责维护系统中所有应用程序的生命周期管理。本文旨在全面探讨PMS的功能特性、工作流程、实际应用场景&#xff0c;并对其进行优劣分析&#xff0c;以期为开发者…...

(AI Web、ChatGPT Native、Ai Loading、AI Tools、知豆AI)

目录 1、AI Web 2、ChatGPT Native 3、Ai Loading 4、AI Tools 5、知豆AI 1、AI Web...

VBA 批量处理Excel文件

目录 一. 批量创建Excel文件1.1 VBA的方式1.2 Powershell方式 二. 批量删除文件三. 批量重命名文件四. 合并多个Excel数据到一个Excel文件中 一. 批量创建Excel文件 1.1 VBA的方式 Sub CreateFiles()Dim strPath As String, strFileName As StringDim i As Long, rDim pathSe…...

PG实例连接访问控制

实例访问控制可以控制来自于不同主机&#xff0c;不同用户是否允许访问指定的数据库&#xff0c;以及验证方式。 与oracle中的连接管理器的功能相同&#xff0c;之前有写过一篇oracleCMAN连接管理器的配置实操&#xff1a; 配置oracle连接管理器&#xff08;cman&#xff09;…...

2024-05-07 商业分析-如何在社会层面做一个更好的工具人-记录

摘要: 2024-05-07 商业分析-如何成为一个靠谱的工具人 如何在社会层面做一个更好的工具人 那么今天讲的这个主题呢&#xff0c;对吧&#xff1f;你们一看啊&#xff0c;就觉得这个就不应该我讲是吧啊&#xff0c;但是呢这个逻辑呢我还得跟你们讲一下啊&#xff0c;就是如何成为…...

C++设计模式-创建型设计模式

设计模式 设计模式是什么 设计模式是指在软件开发中&#xff0c;经过验证的&#xff0c;用于解决在特定环境下&#xff0c;重复出现的&#xff0c;特定问题的解决方案&#xff1b;其实就是解决问题的固定套路。但是要慎用设计模式&#xff0c;有一定的工程代码量之后用它比较…...

code-server容器webpack的ws无法连接解决方法

TLDR 通过指定client的wsrul去连接ws devServer.client.webSocketURL ‘wss://<Forwarded uri>/ws’ 拓扑 1、code-server: 用于编写代码、启动webpack dev-server 服务&#xff1b;[https://<domain>:8001] 2、webpack: 用于浏览dev-server服务&#xff1b;[ht…...

leetcode47-Permutations II

分析 给定一个可包含重复数字的序列 nums &#xff0c;按任意顺序 返回所有不重复的全排列。 示例 1&#xff1a; 输入&#xff1a;nums [1,1,2] 输出&#xff1a; [[1,1,2], [1,2,1], [2,1,1]] 题目 由于元素是重复的&#xff0c;要求返回不重复的&#xff0c;所以一定会有…...

246 基于matlab的交流电机动态方程

基于matlab的交流电机动态方程&#xff0c;用于交流电机动态分析。输入电机的额定功率(kW)、电机的额定转速(r/min)、转子外径(m)、铁心长(m)转子槽数、电机极对数 等参数&#xff0c;输出转速变化、力矩变化等结果。程序已调通&#xff0c;可直接运行。 246 交流电机动态 转速…...

7天入门Android开发之第2天——四大组件之活动

一、活动是什么 活动&#xff08;Activity&#xff09;是 Android 应用程序中的一个重要组件&#xff0c;它代表用户界面上的单个窗口&#xff0c;通常会填充整个屏幕。通过活动&#xff0c;可以创建各种各样的用户界面&#xff0c;并控制界面的行为。活动可以包含各种 UI 元素…...

自然语言(NLP)

It’s time for us to learn how to analyse natural language documents, using Natural Language Processing (NLP). We’ll be focusing on the Hugging Face ecosystem, especially the Transformers library, and the vast collection of pretrained NLP models. Our proj…...

学习java第六十天

Advice的类型&#xff1a; &#xff08;1&#xff09;前置通知&#xff08;Before Advice&#xff09;&#xff1a;在连接点&#xff08;Join point&#xff09;之前执行的通知。 &#xff08;2&#xff09;后置通知&#xff08;After Advice&#xff09;&#xff1a;当连接点退…...

OpenFeign修改HttpClient为Apache HttpClient 5

OpenFeign中http client 如果不做特殊配置&#xff0c;OpenFeign默认使用JDK自带的HttpURLConnection发送HTTP请求&#xff0c; 由于默认HttpURLConnection没有连接池、性能和效率比较低。所以修改为Apache HttpClient 5。 总结为两步&#xff1a; 加依赖改yml 具体操作请往…...

【busybox记录】【shell指令】comm

目录 内容来源&#xff1a; 【GUN】【comm】指令介绍 【busybox】【comm】指令介绍 【linux】【comm】指令介绍 使用示例&#xff1a; 逐行比较两个排序后的文件 - 默认输出 逐行比较两个排序后的文件 - 如果一个文件的排序有问题&#xff0c;那么反错&#xff08;默认&…...

工作中遇到的问题,如何解决的

1. gorm update 一条记录的某个字段后&#xff0c;立刻&#xff08;1ms&#xff09;select这条记录&#xff0c;会有读取不到最新结果的情况&#xff1a; transaction已经提交&#xff0c;数据最后也是更新的。 猜测原因&#xff1a;MySQL没能及时把那条很大的record“刷盘”到…...

数据结构(c):队列

目录 &#x1f37a;0.前言 1.什么是队列 2. 队列的实现 2.1定义队列节点 2.2定义队列 2.3队尾入队列 2.4判断队列是否为空 2.5队头出队列 2.6 队列首元素 2.7队尾元素 2.8队列内的元素个数 2.9销毁队列 3.试运行 &#x1f48e;4.结束语 &#x1f37a;0.前言 言C之…...

Vue单页面应用和多页面应用的区别

概念&#xff1a; SPA单页面应用&#xff08;SinglePage Web Application&#xff09;&#xff0c;指只有一个主页面的应用&#xff0c;一开始只需要加载一次js、css等相关资源。所有内容都包含在主页面&#xff0c;对每一个功能模块组件化。单页应用跳转&#xff0c;就是切换…...

php扩展

查看扩展: print_r(get_loaded_extensions());判断扩展: if (!extension_loaded(gd)) {if (!dl...

mac电脑如何安装python及环境搭建

&#xff08;1&#xff09;进入官网&#xff1a;Download Python | Python.org&#xff0c;根据自己电脑选择python (2)这里我选择的是mac,点击&#xff1a;macos&#xff0c;选择最近版本并点击进入 (3)选择mac版本&#xff1a; (4)点击就可以进入下载&#xff1a; (5)下载好之…...

大数据高级阶段面试题(实时)

1.Kafka的producer如何实现幂等性? ①开启幂等性&#xff0c;将Idempotent设置为true ②将ack设置为-1&#xff0c;确保相同的消息只会发送一次&#xff0c;避免重新发送 2.Kafka的ISR和OSR的作⽤分别是什么? ISR是副本和领导者的数据和状态要保持一致&#xff0c;如果出现…...

Material Studio 计算分子静电力、电荷密度以及差分电荷密度

1.先打开Material Studio导入要计算的分子cif文件或者mol文件&#xff0c;直接Flie-Import 2.高斯几何优化一下结构&#xff0c;参数按照我的设置就行&#xff0c;一般通用&#xff0c;后面出问题再调整 3.点完Run后会跳出很多计算过程&#xff0c;不用管&#xff0c;等他计算完…...

华为鸿蒙系统(Huawei HarmonyOS)

华为鸿蒙系统&#xff08;华为技术有限公司开发的分布式操作系统&#xff09; 华为鸿蒙系统&#xff08;HUAWEI HarmonyOS&#xff09;&#xff0c;是华为公司在2019年8月9日于东莞举行的华为开发者大会&#xff08;HDC.2019&#xff09;上正式发布的分布式操作系统。 华为鸿蒙…...

docker jenkins 部署springboot项目

1、创建jenkins容器 1&#xff0c;首先&#xff0c;我们需要创建一个 Jenkins 数据卷&#xff0c;用于存储 Jenkins 的配置信息。可以通过以下命令创建一个数据卷&#xff1a; docker volume create jenkins_data启动 Jenkins 容器并挂载数据卷&#xff1a; docker run -dit…...

记录一个练手的js逆向password

很明显 请求加密了password 全局搜索 有个加密函数(搜不到的可以搜临近的其他的关键字 或者url参数) 搜索的时候一定要仔细分析 我就没有仔细分析 我搞了好久 又是xhr又是hook的(还没hook到) 我当时也是疏忽了 我寻思这个也不是js文件 直到后来 我怎么也找不到 我就猜想 不…...

如何低成本创建个人网站?

目录 前言 网站源代码 虚拟主机或服务器 域名注册或免费二级域名 域名解析 上传源代码压缩包 添加刚刚的域名 成功搭建 失败的解决方案 结语 前言 很多小白都非常想拥有自己的网站&#xff0c;但很多人虽然有了自己的源代码但苦于不知道怎么将其变成所有人都能够访…...

Finder Windows for Mac:双系统窗口,一键切换!

Finder Windows for Mac是一款专为Mac用户设计的实用工具&#xff0c;它模拟了Windows系统的窗口管理功能&#xff0c;让Mac用户也能享受到类似Windows的窗口操作体验。这款软件的主要功能是提供一个浮动面板&#xff0c;帮助用户随时即时访问打开的Finder窗口列表&#xff0c;…...

Hadoop3:集群搭建及常用命令与shell脚本整理(入门篇,从零开始搭建)

一、集群环境说明 1、用VMware安装3台Centos7.9虚拟机 2、虚拟机配置&#xff1a;2C&#xff0c;2G内存&#xff0c;50G存储 3、集群架构设计 从表格中&#xff0c;可以看出&#xff0c;Hadoop集群&#xff0c;主要有2个模块服务&#xff0c;一个是HDFS服务&#xff0c;一个是…...

yolo-world:”目标检测届大模型“

AI应用开发相关目录 本专栏包括AI应用开发相关内容分享&#xff0c;包括不限于AI算法部署实施细节、AI应用后端分析服务相关概念及开发技巧、AI应用后端应用服务相关概念及开发技巧、AI应用前端实现路径及开发技巧 适用于具备一定算法及Python使用基础的人群 AI应用开发流程概…...

vue3 + ts 快速入门(全)

文章目录 学习链接1. Vue3简介1.1. 性能的提升1.2.源码的升级1.3. 拥抱TypeScript1.4. 新的特性 2. 创建Vue3工程2.1. 基于 vue-cli 创建2.2. 基于 vite 创建&#xff08;推荐&#xff09;vite介绍创建步骤项目结构安装插件项目结构总结 2.3. 一个简单的效果Person.vueApp.vue …...

vue2实现面包屑功能

目录 1. store/index.js 2. router/index.js 3. Header.vue 在Vue 2中实现面包屑导航是一种常见的前端实践&#xff0c;它可以帮助用户了解当前页面在网站结构中的位置&#xff0c;并快速导航到上一级或根目录。以下是使用Vue 2实现面包屑导航的基本步骤&#xff1a; 1. st…...

helm安装 AWS Load Balancer Controller

1、创建AmazonEKSLoadBalancerControllerRole角色 亚马逊文档 创建文档 2&#xff09;、使用 eksctl 创建 IAM 角色 a、安装eksctl eksctl安装文档 使用以下命令下载并提取最新版本的 eksctl curl --silent --location "https://github.com/weaveworks/eksctl/releases/l…...

贪吃蛇大作战(C语言--实战项目)

朋友们&#xff01;好久不见。经过一段时间的沉淀&#xff0c;我这篇文章来和大家分享贪吃蛇大作战这个游戏是怎么实现的。 &#xff08;一&#xff09;.贪吃蛇背景了解及效果展示 首先相信贪吃蛇游戏绝对称的上是我们00后的童年&#xff0c;不仅是贪吃蛇还有俄罗斯⽅块&…...

谷歌确认:链接并不那么重要

谷歌的 Gary Illyes 在最近的一次搜索营销会议上证实&#xff0c;谷歌只需要很少的链接&#xff0c;这为出版商需要关注其他因素提供了越来越多的证据。Gary 在推特上证实了他确实说过这些话。 排名链接的背景 20 世纪 90 年代末&#xff0c;搜索引擎发现链接是验证网站权威性…...

python基础--修饰器

修饰器(语法糖) 在python中函数实际上就是一个对象 def outer(x):def inner(y):return x yreturn innerprint(outer(6)(5))def double(x):return x * 2 def triple(x):return x * 3def calc_number(func, x):print(func(x))calc_number(double, 3) calc_number(triple, 3)函…...

6. Z 字形变换

题目描述 给你一个字符串s和行数numRows&#xff0c;把s字符串按照z字形重新排列。 再从左往右进行读取&#xff0c;返回读取之后的字符串。 本题是找规律&#xff0c;但是没有找出来 解题思路 要想解出来该题&#xff0c;在进行z字变换的时候&#xff0c;我们把字符串的下…...