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

MySQL InnoDB的MVCC实现机制

MySQL InnoDB的MVCC实现机制

  • 1.MVCC概述
  • 2.MVCC的实现原理
    • 隐式字段
    • undo日志
    • Read View(读视图)
    • RR隔离级别的Read View方案

1.MVCC概述

什么是MVCC?

MVCC,即多版本并发控制。MVCC是一种并发控制的方法,一般在数据库管理系统中,实现对数据库的并发访问,在编程语言中实现事务内存

MVCC在MySQL InnoDB中的实现主要是为了提高数据库并发性能,用更好的方式去处理读-写冲突,做到即使有读写冲突时,也能做到不加锁,非阻塞并发读

什么是当前读和快照读?

  • 当前读
    select lock in share mode(共享锁), select for update ; update, insert ,delete(排他锁)这些操作都是一种当前读,就是它读取的是记录的最新版本,读取时还要保证其他并发事务不能修改当前记录,会对读取的记录进行加锁
  • 快照读
    像不加锁的select操作就是快照读,即不加锁的非阻塞读,快照读的实现是基于多版本并发控制,即MVCC,可以认为MVCC是行锁的一个变种,但它在很多情况下,避免了加锁操作,降低了开销;既然是基于多版本,即快照读可能读到的并不一定是数据的最新版本,而有可能是之前的历史版本

说白了MVCC就是为了实现读-写冲突不加锁,而这个读指的就是快照读, 而非当前读,当前读实际上是一种加锁的操作,是悲观锁的实现😯

总之,MVCC就是因为大牛们,不满意只让数据库采用悲观锁这样性能不佳的形式去解决读-写冲突问题,而提出的解决方案,所以在数据库中,因为有了MVCC,所以我们可以形成两个组合:

  • MVCC + 悲观锁 MVCC解决读写冲突,悲观锁解决写写冲突
  • MVCC + 乐观锁 MVCC解决读写冲突,乐观锁解决写写冲突

这种组合的方式就可以最大程度的提高数据库并发性能,并解决读写冲突,和写写冲突导致的问题!


2.MVCC的实现原理

它的实现原理主要是依赖记录中的 4个隐式字段,undo日志 ,Read View 来实现的😪

隐式字段

每行记录除了我们自定义的字段外,还有数据库隐式定义的DB_TRX_ID,DB_ROLL_PTR,DB_ROW_ID等字段

  1. DB_ROW_ID 6byte, 隐含的自增ID(隐藏主键),如果数据表没有主键,InnoDB会自动以DB_ROW_ID产生一个聚簇索引
  2. DB_TRX_ID 6byte, 最近修改(修改/插入)事务ID:记录创建这条记录/最后一次修改该记录的事务
  3. IDDB_ROLL_PTR 7byte, 回滚指针,指向这条记录的上一个版本(存储于rollback segment里)
  4. DELETED_BIT 1byte, 记录被更新或删除,并不代表真的删除,而是删除flag变了

在这里插入图片描述

DB_ROW_ID是数据库默认为该行记录生成的唯一隐式主键;DB_TRX_ID是当前操作该记录的事务ID;而DB_ROLL_PTR是一个回滚指针,用于配合undo日志,指向上一个旧版本;delete flag没有展示出来😫

undo日志

InnoDB把这些为了回滚而记录的这些东西称之为undo log。这里需要注意的一点是,由于查询操作(SELECT)并不会修改任何用户记录,所以在查询操作执行时,并不需要记录相应的undo log。undo log主要分为3种:

  • Insert undo log :插入一条记录时,至少要把这条记录的主键值记下来,之后回滚的时候只需要把这个主键值对应的记录删掉就好了。
  • Update undo log:修改一条记录时,至少要把修改这条记录前的旧值都记录下来,这样之后回滚时再把这条记录更新为旧值就好了。
  • Delete undo log:删除一条记录时,至少要把这条记录中的内容都记下来,这样之后回滚时再把由这些内容组成的记录插入到表中就好了。

删除操作都只是设置一下老记录的DELETED_BIT,并不真正将过时的记录删除🥱

对MVCC有帮助的实质是update undo log ,undo log实际上就是存在rollback segment中旧记录链,它的执行流程如下:

  1. 比如一个有个事务插入persion表插入了一条新记录,记录如下,name为Jerry, age为24岁,隐式主键是1,事务ID和回滚指针,我们假设为NULL
    在这里插入图片描述
    在这里插入图片描述
  2. 现在来了一个事务1对该记录的name做出了修改,改为Tom
  • 在事务1修改该行(记录)数据时,数据库会先对该行加排他锁
  • 然后把该行数据拷贝到undo log中,作为旧记录,即在undo log中有当前行的拷贝副本
  • 拷贝完毕后,修改该行name为Tom,并且修改隐藏字段的事务ID为当前事务1的ID, 我们默认从1开始,之后递增,回滚指针指向拷贝到undo log的副本记录,即表示我的上一个版本就是它
  • 事务提交后,释放锁
    在这里插入图片描述
  1. 又来了个事务2修改person表的同一个记录,将age修改为30岁
  • 在事务2修改该行数据时,数据库也先为该行加锁
  • 然后把该行数据拷贝到undo log中,作为旧记录,发现该行记录已经有undo log了,那么最新的旧数据作为链表的表头,插在该行记录的undo log最前面
  • 修改该行age为30岁,并且修改隐藏字段的事务ID为当前事务2的ID, 那就是2,回滚指针指向刚刚拷贝到undo log的副本记录
  • 事务提交,释放锁
    在这里插入图片描述

同事务或者相同事务的对同一记录的修改,会导致该记录的undo log成为一条记录版本线性表,即链表,undo log的链首就是最新的旧记录,链尾就是最早的旧记录

Read View(读视图)

Read View主要是用来做可见性判断的, 即当我们某个事务执行快照读的时候,对该记录创建一个Read View读视图,把它比作条件用来判断当前事务能够看到哪个版本的数据,即可能是当前最新的数据,也有可能是该行记录的undo log里面的某个版本的数据。

Read View遵循一个可见性算法,主要是将要被修改的数据的最新记录中的DB_TRX_ID(即当前事务ID)取出来,与系统当前其他活跃事务的ID去对比(由Read View维护),如果DB_TRX_ID跟Read View的属性做了某些比较,不符合可见性,那就通过DB_ROLL_PTR回滚指针去取出Undo Log中的DB_TRX_ID再比较,即遍历链表的DB_TRX_ID(从链首到链尾,即从最近的一次修改查起),直到找到满足特定条件的DB_TRX_ID, 那么这个DB_TRX_ID所在的旧记录就是当前事务能看见的最新老版本

上述语言可能难以理解,我们来看下面几张图来辅助一下理解:

首先,Read View维护的视图到底是怎样的?(这里以RC隔离级别举例)

在这里插入图片描述

首先,

  • m_ids为当前系统正在活跃的事务列表(即事务没有被提交)
  • min_trx_id为活跃事务列表的最小值(即开启时间最靠前的一个事务)
  • max_trx_id为活跃事务列表的最大值(即开启时间最靠后的一个事务)
  • create_trx_id为当前快照读所在的事务

那么这个判断条件是什么呢?

很简单

在这里插入图片描述

RR隔离级别的Read View方案

RR隔离级别解决可重复读的问题,本质上是通过对Read View视图的复用来实现的😴

在这里插入图片描述

也就是说,对于在一个事务中不同的快照读,共享一个最早的Read View视图,以保证数据的一致性!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.exyb.cn/news/show-4506122.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

MyBatis二 MyBatis常见面试题

一 MyBatis是什么? MyBatis是一款优秀的持久层框架,一个半ORM (对象关系映射)框架,它支持定制化SQL、存储过程以及高级映射。MyBatis避免了几乎所有的JDBC代码和手动设置参数以及获取结果集。MyBatis可以使用简单的XM…...

Oracle查询优化

对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如: select id from t where …...

windows 查看文件目录及大小的软件spacesniffer

官网 网盘(2020-12-28日最新版) 效果...

Cookie的常用方法(javaWeb)

一、Cookie常用方法: 1、设置Cookie过期时间(以秒为单位): public void setMaxAge(int expiry) 2、获取Cookie过期时间(以秒为单位): public int getMaxAge() 补充:默认情况下&…...

浅谈民机软件适航宝典-DO-178

已剪辑自: https://mp.weixin.qq.com/s/cyx9fSwpX35nDBkHqtO9lQ 序言 DO-178有一个不起眼的标题——“机载系统和设备合格审定中的软件考虑”,但最好不要光看表面。实际上,在业界中被普遍称为“178”的它被广泛认为是航空电子软件开发的圣经。有趣的是…...

软件测试常见的六大类型和关注点分析

文章目录1 、功能测试2、可用性测试3、兼容性测试4、 可靠性测试5 、安全性测试6、性能测试1 、功能测试 功能测试主要关注的是功能能否正确的运行 关注点: (1)是否有不正确 或者遗漏的功能 (2)是否满足用户需求和系…...

golang日期格式化之奥秘

go 提供的这个 layout 对算法的实现非常科学高效,而且很规律。下面我们详细分解下。 所有的值表示都唯一对应一个时间部分。并且涵盖了很多格式组合。 月份 1,01,Jan,January 日  2,02,_2 时  3,03,15,PM,pm,AM,am 分  4,04 秒  5,05 年  06,2006 时区 -07,-0…...

论标签对无监督算法的使用

说到无监督机器学习(unsupervised machinelearning),头脑中第一个蹦出来的词一定是三个字——“无标签”!那么,是不是说,无监督就一定不需要标签?用了标签就一定是有监督呢?事实并非…...

Cisco Packet Tracer HSRP技术练习

公司拓扑图 交换机配置参数表,如表2-3-4所示。 表2-3-4 交换机配置参数表 交换机 vlan IP地址 hsrp组 虚拟网关地址 核心1 Vlan 10 172.16.10.252/24 10 172.16.10.254/24 Vlan20 172.16.20.252/24 20 172.16.20.254/24 核心2 Vlan 10 172.16.10.…...

19、描述一下JVM加载class文件的原理机制?

jvm把描述类的数据从Class文件加载到内存,并对数据进行校验,解析和初始化,最终形成可以被虚拟机直接使用的java类型。   java中的所有类,都需要有由类加载器装载到JVM中才能运行。类加载器本身也是一个类,而它的工作…...

easyexcel某些字段写不进去

刚刚使用easyexcel时,只有一条字段插入进去了。 还一列是空的 可以看到学生姓名一列是空的, 实体类如下 AllArgsConstructor Data public class DemoData {ExcelProperty(value "学生编号",index 0) //设置此属性列的表头名称private…...

为什么往Redis写入的数据会突然消失了?

前言 可能有人会遇到,Redis 经常会丢掉一些数据,写进去了,过一会儿可能就没了。那么你可能是将Redis当成存储了而没有当作缓存。啥叫缓存?用内存当缓存。内存是无限的吗,内存是很宝贵而且是有限的,磁盘是廉…...

异常检测:综述(基本都是无监督算法)【时间序列算法:AR/MA/ARMA】【传统机器学习算法:孤独森林、One Class SVM】【深度学习算法:AutoEncoder、LSTM、DeepLog】

一、什么是异常值? 在机器学习中,异常检测和处理是一个比较小的分支,或者说,是机器学习的一个副产物,因为在一般的预测问题中,模型通常是对整体样本数据结构的一种表达方式,这种表达方式通常抓住的是整体样本一般性的性质,而那些在这些性质上表现完全与整体样本不一致…...

手机APP图标自动生成

手机APP图标要准备很多尺寸的,自己PS很麻烦。开发中用到的在线处理工具分享给大家。 图标工厂 https://icon.wuruihong.com/...

通过上下文菜单实现长按界面后显示改变文字颜色的菜单

运用线性布局&#xff0c;长按界面实现文本颜色改变 在activity_menu2布局文件中&#xff0c;代码如下&#xff1a; <?xml version"1.0" encoding"utf-8"?> <LinearLayout xmlns:android"http://schemas.android.com/apk/res/android&qu…...

IO流的分类

IO流的分类可以分为以下三种&#xff1a; 第一种&#xff1a;输入流和输出流 按照流的流向来分&#xff0c;可以分为输入流和输出流。输入&#xff0c;输出都是从程序运行所在内存的角度来划分的。 输入流&#xff1a;只能从中读取数据&#xff0c;而不能向其写入数据&#xff…...

K-means:无监督聚类的经典算法

K-means&#xff1a;无监督聚类的经典算法 作者&#xff1a;郑培 无监督学习是一类用于在数据中寻找模式的机器学习技术。无监督学习算法使用的输入数据都是没有标注过的&#xff0c;这意味着数据只给出了输入变量&#xff08;自变量 X&#xff09;而没有给出相应的输出变量&…...

【深度学习】torch.nn.Sequential方法介绍

torch.nn.Sequential是一个Sequential容器&#xff0c;模块将按照构造函数中传递的顺序添加到模块中。 另外&#xff0c;也可以传入一个有序模块。 作用&#xff1a;Sequential除了本身可以用来定义模型之外&#xff0c;它还可以包装层&#xff0c;把几个层包装起来像一个块一…...

修改windows系统的host文件

修改windows系统的host文件 最近要使用一款免费软件&#xff0c;所以用到修改该文件这一项。 遇到的问题 真正的修改是要对这个文件赋予高的权限&#xff0c;路径里面查找到该文件&#xff0c;C:\WINDOWS\system32\drivers\etc&#xff0c;点击host文件&#xff0c;点击属性…...

洛谷P1271 【深基9.例1】选举学生会

【深基9.例1】选举学生会 题目描述 学校正在选举学生会成员&#xff0c;有 n(n≤999)n(n\le 999)n(n≤999) 名候选人&#xff0c;每名候选人编号分别从 1 到 nnn&#xff0c;现在收集到了 m(m<2000000)m(m<2000000)m(m<2000000) 张选票&#xff0c;每张选票都写了一…...

机器学习算法 无监督学习 算法

本文介绍无监督学习算法&#xff1a; - 聚类算法 - Apriori算法 - FP-growth 算法 因时间关系&#xff0c;就简单介绍其原理&#xff0c;不涉及实例和代码   1 聚类算法 聚类&#xff08;Clustering&#xff09;与分类&#xff08;classification&#xff09;的最大不同在于&…...

lua基础之元表

简介 Lua 提供了元表(Metatable)&#xff0c;允许我们改变 table 的行为&#xff0c;每个行为关联了对应的元方法。 setmetatable(table,metatable): 对指定 table 设置元表(metatable)&#xff0c;如果元表(metatable)中存在 __metatable 键值&#xff0c;setmetatable 会失…...

数独(Python)

数独是回溯法的一个经典问题,本文主要用Python解决这个问题。 数独问题 问题引入 【问题描述】已知一个未填满的数独,编写程序将其填满,输出所有合法的结果。 【输入形式】一个未填满的数独 【输出形式】所有合法并填满的数独 【样例输入】 [[5,3,0,0,7,0,0,0,0], …...

Minecraft 1.16.5模组开发(三十四) 载具功能进阶

接着昨天的教程&#xff0c;我们给载具加上一些特殊功能 1.改变载具的声效声音事件教程&#xff1a; 我们把载具的声效.ogg文件进行上面教程的操作&#xff0c;然后将载具的声效进行替换&#xff1a; 在我们的载具类HeisenCarEntity.java中添加&#xff1a; //飞奔的音效pro…...

CAD得到插入块的位置

IMxDrawDatabase::ObjectIdToObject 实体id返回实体对象&#xff0c;具体详细如下&#xff1a; 参数说明 [in] LONGLONG lId 实体id JS代码得到插入块的位置&#xff1a; mxOcx.DrawColor 0; //创建一个图层,名为"BlockLayer" mxOcx.AddLayer ("BlockLayer…...

IAST技术进阶系列(五):共生进化,自适应云原生

伴随着云计算带来的基础设施变革以及应用技术架构的转变&#xff0c;云原生和云原生应用已经成为耳熟能详的词汇。Gartner预测&#xff0c;到2025年&#xff0c;云原生平台将成为95%以上新数字化计划的基础。伴随云原生场景的普及&#xff0c;云原生应用将引领下一个应用时代&a…...

RAKE-无监督英文关键词提取算法

没想到吧&#xff0c;在深度学习大行其道的当今&#xff0c;我突然写了一篇上古时代的文章&#xff08;其实也就2010年&#xff0c;奈何知识更新真快…&#xff09; 话不多说&#xff0c;一起来看一下RAKE算法 RAKE RAKE全称为Rapid Automatic Keyword Extraction&#xff0c…...

留学文书Statement of Purpose写法介绍

留学目的陈述&#xff08;Statement of Purpose, 通常简写为SOP&#xff09;是留学申请文书里的重要内容之一。通过SOP&#xff0c;目标学校可以更深入地了解申请人的留学目的以及申请人的目标是否和学校的教学理念相一致。因此&#xff0c;在撰写SOP的时候&#xff0c;申请者要…...

win10更新右键没有卸载怎么解决?

大家都知道win10系统经常会有更新,但是有时更新会导致问题的出现。例如最近就有网友反映说自己的win10正式版电脑出现了更新后右键没有卸载的情况&#xff0c;很是影响自己的使用&#xff0c;那我们怎么解决呢&#xff1f;下面本文就来为大家分享关于win10更新补丁右键没有卸载…...

深入理解计算机系统(CSAPP) —— 第二章 信息的表示和处理

家庭作业 2.57 借助 C 模板可以很方便的实现。 // g -o main main.cc -stdc11 #include <string> #include <iostream>template<typename T> void show_bytes(T t) {// 获取字节数量size_t byte_count sizeof(t);std::string bit_str;// 从前向后遍历for…...

js字符串数组转数字数组

为了不断更&#xff0c;今天在给大家讲一个小技巧&#xff1b; 这个也是粉丝之前问过我的一个问题&#xff0c;在这里分享给大家&#xff1b; 有时候为了满足条件我们需要把字符串数组 > 数字数组 代码如下 let strArray [1,2,3,4] //我们要的效果是转成 [1,2,3,4] 那么…...

有助于程序员提高开发效率的几款工具

有助于程序员提高开发效率的几款工具有助于程序员提高开发效率的几款工具需求分析IDE集成开发环境数据库管理工具版本控制系统代码查看前端调试前端页面后端程序自测代码审查比对代码反编译工具快速查找文件虚拟机远程工具SSH客户端文件传输工具有助于程序员提高开发效率的几款…...

初识Kafka构造组成

在刚学习kafka的时候&#xff0c;有时候会比较纳闷broker是什么&#xff1f;topic又是什么&#xff1f;一台机器上有多少broker&#xff1f;又有多少的topic和partition&#xff1f;由下面这张图来初识我们的kafka&#xff1a; 上图中包含了一个kafka集群的所有组件&#xff1a…...

小明与春娇叠积木---题解

题意&#xff1a; 最长公共上升子序列。 思路&#xff1a; 这道题可以用DP做&#xff0c;比较麻烦的是两个人要一块搞&#xff0c;可以用两个数组&#xff0c;一个是小明的DP&#xff0c;另一个是春娇的DP&#xff0c;转移方程大概就是dp[i]dp[i-1]1&#xff0c;dp[i]指以i结尾…...

面试干货!初级软件测试面试题及答案题库一起奉上

软件测试工程师面试通常要经历技术面以及HR面&#xff0c;HR面一般都是日常问题&#xff0c;面试人可以临场发挥过去&#xff0c;但关乎岗位职责的技术面&#xff0c;可就没那么容易了&#xff0c;尤其是对于很多初次去面试测试岗位的没有任何测试岗位面试经验的转行人员&#…...

SpringCloud微服务(五)——Config分布式配置中心

SpringCloud Config分布式配置中心 SpringCloud 微服务意味着要将单体应用中的业务拆分成一个个子服务&#xff0c;每个服务的粒度相对较小&#xff0c;因此系统中会出现大量的服务。由于每个服务都需要必要的配置信息才能运行&#xff0c;所以一套集中式的、动态的配置管理设…...

算法时间复杂度分析

时间复杂度基本概念 算法的时间复杂度&#xff0c;用来度量算法的运行时间&#xff0c;记作: T(n) O(f(n))。它表示随着 输入大小n 的增大&#xff0c;算法执行需要的时间的增长速度可以用 f(n) 来描述。 时间复杂度分析方法 1、只关注循环次数执行最多的一段的代码 int c…...

2021-11-12

作业1&#xff1a;第一章内容 C语言和C的发展历史和基本原理 过程性编程和面向对象编程 C在C语言的基础上添加面向对象的概念 C在C语言的基础上添加泛型编程概念 创建程序的技巧&#xff1a;源代码-编译器-目标代码-链接程序&#xff08;启动代码/库代码&#xff09;-可执行…...

Webpack 5 超详细解读(三)

21.babel-loader 使用 使用babel-loader对js文件进行处理&#xff0c;在lg.Webpack.js配置文件中配置js文件规则。 使用单独的插件进行转换 使用预设进行转换 使用babel.config.js配置文件进行babel配置 const path require(path) const CopyWebpackPlugin require(copy-W…...

机器学习算法-监督/无监督

机器学习的主要任务&#xff1a; 分类&#xff1a;将实例数据划分到某一类别回归&#xff1a;根据现有的数据特征预测数值型的数据 如何选择合适的算法 &#xff08;1&#xff09;确定算法的类型&#xff1a;监督[—预测目标变量的值—] / 无监督 &#xff08;2&#xff09;若…...

链表的分割

链接: https://www.nowcoder.com/practice/0e27e0b064de4eacac178676ef9c9d70?tpId8&&tqId11004&rp2&ru/activity/oj&qru/ta/cracking-the-coding-interview/question-ranking //1.哨兵位法class Partition {public:ListNode* partition(ListNode* pHead…...

飞机大战 v1.0

首先创建游戏主程序模块 main.py # _*_ coding : utf-8 _*_ # 开发人员&#xff1a;Painter # 开发时间&#xff1a;2022/4/11 18:09 import pygame from pygame.locals import * from sprites import *class PlaneGame(object):"""飞机大战主游戏"&quo…...

开播客户端

OBS架构 配置数据&#xff1a;json表示 libobs接口导出&#xff1a;export、import 多线程中的缓冲队列&#xff1a;circlebuf动态循环缓冲 分层 UI > libobs > 插件 libobs C实现的&#xff0c;拥有一个全局变量控制所有事务。 视频采集渲染线程、视频编码线程&…...

用物理光学建模演示点阵投影仪的工作原理

摘要 点阵投影仪是启用Apple Face ID的关键组件。 该系统通常由发光单元阵列&#xff0c;透镜和分束光栅组成。 透镜系统与光栅一起投射&#xff0c;并复制阵列光源图案。 在此示例中&#xff0c;我们构建了这种点阵投影仪系统并演示了其工作原理。为进行系统分析&#xff0c;我…...

[附源码]计算机毕业设计JAVA基于ssm的电子网上商城

[附源码]计算机毕业设计JAVA基于ssm的电子网上商城 项目运行 环境配置&#xff1a; Jdk1.8 Tomcat7.0 Mysql HBuilderX&#xff08;Webstorm也行&#xff09; Eclispe&#xff08;IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持&#xff09;。 项目技术&#xff1a; SSM my…...

无监督学习算法Autoencoder

Autoencoder Autoencoder是一种无监督的学习算法&#xff0c;主要用于数据的降维或者特征的抽取&#xff0c;在深度学习中&#xff0c;Autoencoder可用于在训练阶段开始前&#xff0c;确定权重矩阵W的初始值。 神经网络中的权重矩阵W可看作是对输入的数据进行特征转换&#x…...

机器学习之监督与非监督算法

机器学习 1、概念 学习是一门多学科交叉专业&#xff0c;涵盖概率论知识&#xff0c;统计学知识&#xff0c;近似理论知识和复杂算法知识&#xff0c;使用计算机作为工具并致力于真实实时的模拟人类学习方式&#xff0c;并将现有内容进行知识结构划分来有效提高学习效率。 机…...

【Java基础】-【线程】

文章目录创建线程的方式Thread类的常用方法run()和start()有什么区别&#xff1f;线程是否可以重复启动&#xff0c;有什么后果&#xff1f;线程的生命周期实现线程同步Java多线程之间的通信方式sleep()和wait()的区别notify()、notifyAll()的区别如何实现子线程先执行&#xf…...

uniapp之使用map组件显示接收过来的经纬度

目录 前言 效果图 提示 总代码 分析 1.显示自己位置的属性 2.markers 点标记 前言 由于项目的需求&#xff0c;我需要从主页面接收经纬度&#xff0c;并渲染至地图上面&#xff0c;同时呢&#xff0c;也要在该位置上显示图标标记点&#xff08;红色&#xff09;&#x…...

笔记本计算机充不上电,笔记本充不进去电怎么回事【解决办法】

在信息 现代 化和计算机普及的社会&#xff0c;想必我们对于电脑一点都不陌生&#xff0c;电脑正在改变着我们学习、生活和工作的方式&#xff0c;已经成为我们生活中相当重要的一部分了&#xff0c; 笔记本电脑 &#xff0c;一种更方便携带的电脑&#xff0c;相信更加深受很多…...

C语言学习(三)C语言程序设计初步

&#xff23;语言程序设计 介绍&#xff23;语言程序设计的基本方法和基本的程序语句。 从程序流程的角度来看&#xff0c;程序可以分为三种基本结构&#xff0c; 即顺序结构、分支结构、循环结构。 这三种基本结构可以组成所有的各种复杂程序。&#xff23;语言提供了多种语句…...

react(子传父、父传子)

目录 1. 父传子 数组/对象 的两种写法 2. 子传父&#xff1a; 3. 生成唯一id的库&#xff1a; 4. 对接收的组件进行验证 1. 父传子 数组/对象 的两种写法 function App() {const obj [{age:19},{age:19}]return (<div className"App"><header classNa…...

常见的简单的无监督学习算法总结

本文仅对常见的无监督学习算法进行了简单讲述&#xff0c;其他的如自动编码器&#xff0c;受限玻尔兹曼机用于无监督学习&#xff0c;神经网络用于无监督学习等未包括。同时虽然整体上分为了聚类和降维两大类&#xff0c;但实际上这两类并非完全正交&#xff0c;很多地方可以相…...

机器学习:无监督异常检测算法

文章目录应用场景特征值选取多元正态分布总感觉不像机器学习算法。。。像个概率论的高级计算器。 应用场景 异常检测问题指&#xff0c;给定数据集&#xff0c;假定他们都是正常or异常的&#xff0c;当出现一个新样本时&#xff0c;判断该新样本是正常还是异常。通常应用于异…...

为什么计算机无法访问u盘,U盘插入电脑提示无法访问?别怕,我找到解决办法了...

原标题&#xff1a;U盘插入电脑提示无法访问&#xff1f;别怕&#xff0c;我找到解决办法了U盘是一种使用USB接口来连接电脑的储存工具&#xff0c;使用方法快捷有效&#xff0c;携带也很方便。但是最近有一位小伙伴反馈说U盘插入电脑后发现无法访问U盘&#xff0c;这是怎么回事…...

leetcode48. 旋转图像

情况一&#xff1a;顺时针转 90 度&#xff1a;先转置再左右镜像 1 2 3 7 4 1 4 5 6 8 5 2 7 8 9 9 6 3 情况二&#xff1a;顺时针转 180 度:先上下镜像&#xff0c;再左右镜像&#xff08;先左右再上下也可&#xff09; 1 2 3 9 8 7 4 5 6 6 5 4 7 8 9 3 2 1 情况三&#xff1…...

行业安全解决方案 | 零售企业如何做好安全建设对抗黑灰产?

随着各行各业信息化、数字化、智能化进程不断加快&#xff0c;零售行业新业态也正在蓬勃发展。然而&#xff0c;随着转型深入推进及业务量的上升&#xff0c;随处可见的安全威胁逐渐成为零售企业的首要难题。 其主要原因在于该类企业一般涵盖大量用户个人数据&#xff0c;当企…...

C语言知识点总结:字符与字符串

字符&#xff1a; 在计算机中是以整型形式存储的&#xff0c;当需要显示时会根据ASCII表中的对应关系显示出相应的符号或图案 字符表示一定是以单引号括起来 %c %d \0 表示空字符0 0 数字0…...

qq录屏快捷键是什么?qq录屏声音设置

我们日常生活中&#xff0c;有时会突然遇到需要用电脑录制屏幕的情况&#xff0c;这个时候我们可以通过按下qq录屏的快捷键进行录屏。有些小伙伴就有疑问了&#xff0c;电脑qq录屏快捷键是什么&#xff1f; qq录屏声音如何设置&#xff1f;别急&#xff0c;接下来小编给大家详细…...

NoSQLBooster for MongoDB 8.0.1 Crack

最智能的 MongoDB IDE NoSQLBooster 是 MongoDB Server 3.6-6.0 的跨平台 GUI 工具&#xff0c;它提供内置的 MongoDB 脚本调试器、全面的服务器监控工具、链接流畅查询、SQL 查询、查询代码生成器、任务调度、ES2020 支持和高级 IntelliSense经验。新版本 8.0 现已推出&#x…...

恶意注册微信或违法;支付宝回应“勒索病毒”;ofo 退押金按钮变成灰色 | 极客头条...

「CSDN 极客头条」&#xff0c;是从 CSDN 网站延伸至官方微信公众号的特别栏目&#xff0c;专注于一天业界事报道。风里雨里&#xff0c;我们将每天为朋友们&#xff0c;播报最新鲜有料的新闻资讯&#xff0c;让所有技术人&#xff0c;时刻紧跟业界潮流。快讯速知腾讯提醒用户不…...

sqlite like concat 怎么 替代_直播进入下半场 欢聚时代还想怎么玩

作者&#xff1a;夏天编辑&#xff1a;楚客审校&#xff1a;一条辉来源&#xff1a;GPLP犀牛财经&#xff08;ID:gplpcn&#xff09;“直播是米其林&#xff0c;而短视频是快餐”&#xff0c;这是欢聚时代&#xff08;YY&#xff09;的创始人李学凌对当下直播市场的评价。近年来…...

网易薄荷停服:他日山高水长,江湖再见

雷帝网 乐天 12月3日报道网易薄荷今日发布公告&#xff0c;宣布由于业务调整原因&#xff0c;2018年12月3日12&#xff1a;00起&#xff0c;停止官方渠道网易薄荷直播APP下载服务&#xff1b;停止网易薄荷充值服务。“2018年12月31日00&#xff1a;00起&#xff0c;全面停止网易…...

网络与套接字

目录 初识网络 网络的概念 局域网通信 如何理解报头 IP和mac udp——代码实现 tcp——代码实现 先有计算机&#xff0c;然后有OS&#xff0c;最后才有了网络&#xff0c;而网络则是为了提高效率的&#xff01; 局域网LAN: 计算机数量更多了, 通过交换机和路由器连接在…...

get请求和post请求

get请求 1.get请求的特点 通过一个URL来访问一个地址&#xff0c;就比如说127.0.0.1:7001,这种请求方式就是get请求&#xff0c;get请求可以直接在URL中添加参数&#xff0c;通过URL来传递参数。 优点&#xff1a;使用简单&#xff0c;清晰有条理&#xff0c;比较适合网站和…...

Jenkins配置邮箱接收构建通知

Jenkins配置邮箱接收构建通知1、开启163邮箱的POP3/SMTP服务2、配置Jenkins Location3、配置Extended E-mail Notification4、配置邮件通知选项5、任务中配置6、任务构建测试7、怎么同时给多人发邮件1、开启163邮箱的POP3/SMTP服务 这里我们用163邮箱当作发件方&#xff0c;qq邮…...

云电脑上WIN7远程桌面没有声音的处理方法

1、桌面选中计算机图标&#xff0c;右键选择管理 2、在服务和应用程序中选择服务 3、找到remote desktop services usermode port redirector&#xff0c;双击 4、在启动类型中选择自动&#xff0c;服务状态中点选启动 5、重启云电脑 6、重新远程连接 想要进一步学习了解…...

如何管理云服务器及桌面远程连接使用

教大家如何管理云服务器及桌面远程连接使用&#xff0c;以雷电vps为例&#xff0c;不同服务商可能略有差别&#xff0c;有什么问题可以戳我主页进一步了解。 1、进入个人中心-云服务器管理-操作-点击“管理”显示云服务器详情。 2、选择安装您需要的操作系统 3、安装操作系统…...

拨号服务器主机被入侵后如何处理?

提起挂马这个词&#xff0c;相信很多站长对它并不陌生&#xff0c;所谓挂马是指在获取网站或者网站服务器的部分或者全部权限后&#xff0c;在网页文件中插入一段恶意代码&#xff0c;这些恶意代码主要是一些包括IE等漏洞利用代码&#xff0c;用户访问被挂马的页面时&#xff0…...

vps有什么用?vps对于程序猿意味着什么?

很多没有用过vps的程序猿&#xff0c;一般也不觉得差点什么&#xff1b;但是用过vps的程序猿大都离不开vps了。 vps到底有什么用&#xff1f;应该怎么用起来&#xff1f; 1、随时销毁重建的开发测试环境 开发测试中需要各种环境&#xff0c;如ubuntu各版本、centos各版本、wi…...

VPS服务器有什么作用?

VPS是一种技术&#xff0c;可以将一台服务器分割成多个虚拟专享服务器的优质服务。主要分为容器技术和虚拟化技术。在容器或虚拟机中&#xff0c;每个VPS都可分配独立公网IP地址、独立操作系统、实现不同VPS间磁盘空间、内存、CPU资源、进程和系统配置的隔离&#xff0c;为用户…...

SRE本质就是一个懂运维的资深开发

更多专业文档请访问 www.itilzj.com有很多人问过我&#xff0c;想了解一下 SRE 这个岗位&#xff0c;这是个很大的话题&#xff0c;在这篇博客中把想到的一些介绍一下。SRE 到底是什么&#xff1f;这是一个最早由 Google 提出的概念&#xff0c;我的理解是&#xff0c;用软件解…...

linux wget 命令用法详解

Linux wget是一个下载文件的工具&#xff0c;它用在命令行下。对于Linux用户是必不可少的工具&#xff0c;尤其对于网络管理员&#xff0c;经常要下载一些软件或从远程服务器恢复备份到本地服务器。如果我们使用虚拟主机&#xff0c;处理这样的事务我们只能先从远程服务器下载到…...

阿里云服务器跟淘宝上租的服务器有什么区别

淘宝上绝大多数所谓的“云服务器”都是VPS&#xff0c;而不是真正的云服务器&#xff0c;当然也有大的云服务商在淘宝上开了店&#xff0c;包括阿里云这种头部云服务商&#xff0c;但只是少数。 什么是VPS&#xff1f; VPS又叫虚拟专用服务器&#xff08;Virtual Private Serv…...

linux wget 命令用法详解(附实例说明)

Linux wget是一个下载文件的工具&#xff0c;它用在命令行下。对于Linux用户是必不可少的工具&#xff0c;尤其对于网络管理员&#xff0c;经常要下载一些软件或从远程服务器恢复备份到本地服务器。如果我们使用虚拟主机&#xff0c;处理这样的事务我们只能先从远程服务器下载到…...

畅谈云原生(下):云原生的飞轮理论

接上半场的内容&#xff0c;继续和大家一起聊一聊云原生这个话题&#xff0c;内容来自蚂蚁金服中间件服务与容器团队。\n 前言和上半场回顾\n \n 特别指出&#xff1a;这次分享主要是希望起到抛砖引玉的作用&#xff0c;让大家更多的参与到云原生这个话题的讨论&#xff0c;希望…...

Tool之wget:wget的简介、安装、入门、使用方法之详细攻略

Tool之wget&#xff1a;wget的简介、安装、入门、使用方法之详细攻略 目录 wget的简介 wget的安装 wget的入门 wget的使用方法 wget的简介 wget 是一个从网络上自动下载文件的自由工具&#xff0c;支持通过 HTTP、HTTPS、FTP 三个最常见的 TCP/IP协议 下载&#xff0c;并可…...

雷电教你如何传文件到vps远程桌面

已经连接上远程桌面的需要先断开&#xff01;&#xff01; 点击”开始“或者按windowR键&#xff0c;然后在空格中输入命令”mstsc“&#xff0c;即“远程桌面连接”的意思 然后点击远程连接对话框中的“显示选项”&#xff0c;如图&#xff1a; 在弹出的对话框中点击“本地…...

VPS的网站被挂木马,怎么解决?

当下互联网时代&#xff0c;VPS以其绝对的价格优势&#xff0c;成为个人、公司、企业的第一选择&#xff0c;他们使用VPS搭建网站、博客、论坛&#xff0c;做网络营销推广、网络营销等等&#xff0c;但是不管使用什么VPS&#xff0c;都有可能遇到VPS上搭建的网站被挂木马的情况…...

怎么搭建博客?雷电VPS教你3分钟学会!

是否受够了各种博客的多种限制&#xff0c;那么你看可以选择在自己的VPS上搭建个人博客&#xff0c;这样你绝对会有不一样的体验&#xff0c;下面介绍VPS 搭建博客的步骤&#xff1a; 1、购买vps服务器 这个没有什么特殊的限定要求&#xff0c;根据你的个人需求来选&#xff…...

Internship7

JavaScript 9.23 调试 alert() console.log()调试方式 debug-断点调试 步骤 ​ f12 —>source —>需要调试的文件 --> 设置断点 ​ watch:监视变量 ​ f10&#xff1a;程序单步执行 ​ f8: 跳到下个断点 数组的概念 所谓数组&#xff0c;就是将多个元素&…...

Internship8

9.24&9.25 Web API API的概念 API&#xff08;Application Programming Interface,应用程序编程接口&#xff09;是一些预先定义的函数&#xff0c;目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力&#xff0c;而又无需访问源码&#xff0c;或理解…...

Internship9

事件注册与取消 阻止事件传播的方式 标准方式 event.stopPropagation();IE低版本 event.cancelBubble true; 标准中已废弃 阻止默认行为 常用的鼠标和键盘事件 onmouseup 鼠标按键放开时触发onmousedown 鼠标按键按下触发onmousemove 鼠标移动触发onkeyup 键盘按键按下触…...

Internship10

jquery 什么JQuery: jQuery是一个快速、简洁的JavaScript框架&#xff0c;是继Prototype之后又一个优秀的JavaScript代码库&#xff08;或JavaScript框架&#xff09;。jQuery设计的宗旨是“write Less&#xff0c;Do More”&#xff0c;即倡导写更少的代码&#xff0c;做更多…...

Internship13

正则表达式简介 什么是正则表达式 正则表达式&#xff1a;用于匹配规律规则的表达式&#xff0c;正则表达式最初是科学家对人类神经系统的工作原理的早期研究&#xff0c;现在在编程语言中有广泛的应用。正则表通常被用来检索、替换那些符合某个模式(规则)的文本。 正则表达式…...

Internship11

今日内容&#xff1a; 1. JQuery1. 动画2. 遍历3. 事件绑定4. 案例5. 插件JQuery 高级 1. 动画1. 三种方式显示和隐藏元素1. 默认显示和隐藏方式1. show([speed,[easing],[fn]])1.speed:动画的速度&#xff0c;三个预定义(slow,normal,fast),或表示动画时长毫秒值2.easing:切…...

Internship12

fullpage的使用 fullpage 全屏插件 鼠标滚轮事件&#xff0c;绑定页面宽高 fullPage.js 是一个基于 jQuery 的插件&#xff0c;它能够帮你很方便、很轻松的制作出全屏网站。 全球最大代码托管网站 github 官网 https://github.com/alvarotrigo/fullPage.js 中文演示地址 …...

Internship15

瀑布流布局 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><title>Document</title><style type"text/css">* {margin: 0;padding: 0;}.item {border:1px solid #ccc;position: abso…...

Internship14

小鸟游戏案例 今天所学的小鸟案例代码 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><title>Document</title><style type"text/css">* {margin: 0;padding: 0;}#game {width: 800…...

Internship16

飞机大站与移动端理论 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><title>Document</title><style type"text/css">* {margin: 0;padding: 0;}#view {width: 320px;height: 568px…...

Internship18

今日内容 1.多表查询2.事务3.DCL DDL DML DCL DQL 多表查询&#xff1a; * 查询语法&#xff1a;select列名列表from表名列表where....where 和 having 的区别 1. where 是分组之前&#xff0c;不满足不参与分组 having 是分组之后&#xff0c;不满足没…...

Internship21

apache安装配置 配置根路径 1.找到配置文件 wamp\bin\apache\Apache 2.4.4 \conh\httd.conf 2.在文件中搜索(ctrl F)documentroot 3.修改根路径 两个DocumentRoot 都要进行修改 配置虚拟主机 配置虚拟主机可以配置多个网站 步骤如下 1.开启虚拟主机辅配置 在httpd.conf 中…...

Internship22

构建动态网站 修改wamp的deny 接受其他主机访问 找到配置文件Deny form all 改为 allow form al wamp配置文件查找错误 1.找到路径 D:\develop\wamp\bin\apache\Apache2.4.4\bin 2.cmd 执行httpd 3.更正错误 4.重启服务 常见的后端编程语言 php 相对简单 快速构造网站Ja…...

Internship23

AJAX 动态网站和静态网站 ​ 动态网站可维护性高&#xff0c;拓展性强&#xff0c;成本比较高 ​ 静态网站可维护性低&#xff0c;成本低 PHP **单引号和双引号的区别&#xff1a;**单引号将内容解析成字符串 双引号将内容解析成变量 配置虚拟主机 1.httpd配置文件 》do…...

Internship25

// jsonpjsonpCallback &data{} (&param) // http://chen.com/day05/data2.php?cbjQuery331021597226106099243_1573093100115&a1 function ajax(obj) {//obj 参数对象//定义默认参数var defaults {url: "#",type: "get"…...

Internship24

function ajax(obj) {//{type: "post"}//默认参数var defaults {type: "get",data: {},url: #,dataType: text,async: true,success: function(){}}//处理形参 传递参数时覆盖默认参数 不传递就使用默认参数for (var key in obj) {//对象可以是一个伪…...

Internship27

回顾 Vue中最基本的结构 ​ 1.引入文件 ​ 2.创建Vue实例控制的区域 ​ 3.创建VM实例 MVVM Vue中的指令 v-cloakv-text 默认解决闪烁问题v-htmlv-bind 属性绑定机制 缩写是:v-on 事件绑定机制 缩写是 今日目标 学习Vue中剩下的指令Node.js的环境配置 项目一: 高仿饿了…...

Internship28

Vue调试工具vue-devtools的安装步骤和使用 打开谷歌浏览器设置 – 扩展程序 – 勾选开发者工具 – 加载已解压的扩展程序 – 选中解压的文件夹 过滤器 概念&#xff1a;Vue.js 允许你自定义过滤器&#xff0c;可被用作一些常见的文本格式化。 私有过滤器&#xff1a; 全局…...

Internship26

JQ复习 什么JQ 写更少的代码 做更多的事 javascript的类库 1.选择器 1.1基本选择器 ID选择器 #ID名称类选择器 .类名元素选择器 元素名称 不需要任何前缀通配符选择器 * 找出页面上所有元素选择器分组 选择器1,选择器2 1.2层级选择器 后代选择器 选择器1 选择器2 找到1下…...

Internship4

Internship4 CSS层叠性 所谓层叠性是指多种CSS样式的叠加。 是浏览器处理冲突的一个能力,如果一个属性通过两个相同选择器设置到同一个元素上&#xff0c;那么这个时候一个属性就会将另一个属性层叠掉 比如先给某个标签指定了内部文字颜色为红色&#xff0c;接着又指定了颜色为…...

Internship19

/*1.所有学生信息*/ SELECT * FROM exam;/*2.所有学生的姓名个和英语成绩*/ SELECT NAME,english FROM exam;/*3.过滤表中的重复数据*/ SELECT DISTINCT NAME FROM exam;/*4.所有学生特长分10分*/ SELECT NAME ,chinese10,math10,english10 FROM exam;/*5.统计学生总分*/ SELEC…...

Internship20

AJAX 前端相关知识点 html(html5) 主要用来进行页面排版布局css(css3) 主要用来实现页面梅花js(Jquery) 主要用来实现前端功能特效 js的类库 采用上述技术开发的网页必须放在服务器上才对外提供服务&#xff0c;才能互联网上的网友看到 服务器请求 F12 XHR XML HTTP REQUE…...

Internship17

今日内容 数据库的基本概念 MySQL数据库软件 安装卸载配置 SQL 数据库的基本概念 1. 数据库的英文单词&#xff1a; DataBase 简称 &#xff1a; DB DBA --> 数据库管理员 2. 什么数据库&#xff1f;* 用于存储和管理数据的仓库。3. 数据库的特点&#xff1a;1. …...

internship summary

结束了两个月的js开发实习生生活&#xff0c;个人感受就不多说了&#xff0c;总之&#xff0c;带走该带走的&#xff0c;留下该留下的&#xff0c;去做该去做的。因为实习的时间很短&#xff0c;也因为自己的水平与正式员工的确有差距&#xff0c;调整好心态&#xff0c;认真真…...

Internship3

Internship3 实习记录第四天 CSS CSS的发展历程 从HTML被发明开始&#xff0c;样式就以各种形式存在。不同的浏览器结合它们各自的样式语言为用户提供页面效果的控制。最初的HTML只包含很少的显示属性。 ​ 随着html的成长&#xff0c;为了满足前端工程的需求&#xff0c;html…...

Internship5

Internship5 今天所学到的知识 定位&#xff08;position&#xff09; 如果&#xff0c;说浮动&#xff0c; 关键在一个 “浮” 字上面&#xff0c; 那么 我们的定位&#xff0c;关键在于一个 “位” 上。 定位是难点&#xff0c;一定要学好 为什么要用定位&#xff1f; 那么定…...

Internship1

Internship1 新的改变 装环境 MySql(卸载) 在控制面板中卸载mysql软件卸载过后删除C:\Program Files (x86)\MySQL该目录下剩余了所有文件&#xff0c;把mysql 文件夹也删了windowsR运行“regedit”文件&#xff0c;打开注册表删除注册表&#xff1a; HKEY_LOCAL_MACHINE\SYSTE…...

Internship2

Internship2 表单与表格的创建 表单&#xff08;form&#xff09; from表单的标签&#xff0c;包含整个表单控件的标签 input(控件属性) type属性&#xff1a; text单行文本输入框 password密码输入框 radio单选按钮 checkbox多选按钮 button普通按钮 submit提交按钮 reset重…...

Internship

https://en.wikipedia.org/wiki/Internship They are typically undertaken by students and graduates looking to gain relevant skills and experience in a particular field. Employers benefit from these placements because they often recruit employees from thei...

时空医药软件服务器系统提示7,服务器有问题?急待解决

2013-08-21有没有人知道京九线开通没&#xff1f;火车21日&#xff0c;京广线共开行列车162趟&#xff0c;共停运列车7趟&#xff0c;停运列车车次上行方向&#xff1a;T124/1、T38/5、T100、K9018、K512/3/2&#xff0c;下行方向K38/5、K2018/9&#xff0c;其中&#xff0c;广…...

自动还原SQL数据库

自动还原SQL数据库&#xff0c;并让数据库处于时时还原状态&#xff0c;保证数据安全。 USE [master] GO /****** 对象: StoredProcedure [dbo].[pro_restore_log] 脚本日期: 11/09/2010 18:56:32 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO ALTER proc [d…...

2007-2010三年IT心路历程(一)

人总是喜欢充满幻想&#xff0c;我也不例外&#xff0c;毕业大家都各奔东西&#xff0c;很少有从事专业相关的工作&#xff0c;我早已经喜欢上和电脑打交道&#xff0c;既然开始慢慢深入接触&#xff0c;我想以后应该还有很多的学习机会&#xff0c;但是我不知道技术这条道路适…...

SQL2005“测试(IS_OFF (BUF_IOERR, pBUF-bstat))失败”修复成功

SQL2005“测试(IS_OFF (BUF_IOERR, pBUF->bstat))失败”修复成功【用户单位】安徽某企业【数据恢复故障描述】SQL SERVER 2005数据库,在正常使用过程中,服务器突然断电,重新启动服务器后,数据库变为”置疑”,数据库无法附加。【数据恢复故障分析】由于数据库在正常读写操作过…...

SQL SERVER 2005数据库镜像搭建

SQL SERVER 2005数据库镜像搭建 一 概述 数据库镜像是SQL SERVER 2005用于提高数据库可用性的新技术。数据库镜像将事务日志记录直接从一台服务器传输到另一台服务器&#xff0c;并且能够在出现故障时快速转移到备用服务器。可以编写客户端程序自动重定向连接信息&#xff0c;…...

依靠插件的万能软件

如今软件插件越来越丰富&#xff0c;我突发奇想能不能有一款软件&#xff0c;它能做任何事情。它做什么取决于它的插件。 但又想&#xff1a; 一、这个软件不就是操作系统么&#xff1f;这些插件就像操作系统的软件。 二、有很多软件插件很多&#xff0c;他们也没能实现。 不知…...

web service调用方式

第一种静态调用web service的方法 try {//创建webservice命名空间javax.xml.namespace.QName SERVICE_NAME new QName("http://tempuri.org/", "cc2erp");//Cc2Erp&#xff0c;Cc2ErpSoap是用cxf框架生成的实例Cc2Erp ccErp new Cc2Erp(new URL(Constan…...

C# 复杂格式多级深度XML序列化反序列化

default.xml 文件如下&#xff1a; <config><partnerships> <partnership name"Main_Listener"> <loggers isAdditive"false"> <logger type"file" name"Filelogger"> <propertys&g…...

程序员必知8大排序3大查找(三)

http://blog.csdn.net/shan9liang/article/details/7555811...

Sqlserver2008R2配置数据库镜像3[转]

本文转自http://www.cnblogs.com/wenanry/archive/2010/09/08/1821639.html 感谢作者 一 概述 数据库镜像是SQL SERVER 2005用于提高数据库可用性的新技术。数据库镜像将事务日志记录直接从一台服务器传输到另一台服务器&#xff0c;并且能够在出现故障时快速转移到备用服务器。…...

SQL2000自动局域网备份+失败短信提示+WINRAR压缩+FTP上传远程主机【全自动异地备份】此语句还可以进一步优化

SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS ON GO ALTER PROCEDURE BACK_FTP as begin declare TimeName varchar(100) declare Disk1 nvarchar(1000) declare WinRAR nvarchar(1000) --set TimeNameREPLACE(REPLACE(REPLACE(SUBSTRING( --CONVERT(...

Android Kotlin协程之Channel的使用

Channel提供了一种便捷的方法使单个值在多个协程之间进行相互传输。 通道提供了一种在流中传输值的方法。 简单说就是Channel用于多个协程之间的通信&#xff0c;让协程之间的协作更加的顺畅。 主要内容&#xff1a; 一、通道基本使用二、通道的容量三、迭代Channel四、prod…...

在 AI 上训练 AI:ChatGPT 上训练另一种机器学习模型

ChatGPT 可以像 Linux 终端一样运行&#xff0c;并在给出以下提示时返回执行结果。下面我来带大家操作起来。 文章目录终端操作训练机器学习模型镜像演示终端操作 输入&#xff1a;I want you to act as a Linux terminal. I will type commands and you will reply with what…...

Docker之路(8.Docker网络、Docker0)

理解 Docker0 1.首先使用 ip addr 查看 lo: 是我们本机的回环地址eth0: 是我们系统的内网地址&#xff0c;例如我的就是阿里云内网地址docker0: 安装docker后 docker0 的地址 2. docker 是如何处理容器网络访问的&#xff1f; 2.1 先运行一个tomcat容器来测试 docker run…...

【Unity】创建一个自己的AR安卓程序

目录1 环境配置2 下载官方提供的AR Starter工程3 AR Starter工程中的包以及打包设置3.1 Package Manager3.2 Player Settings4 创建一个新的AR场景5 AR场景中的物体6 在unity中运行AR场景7 在AR场景的基础上添加自己的想法7.1 修改Cube的旋转速度/方向7.2 将Cube替换为其他物体…...

sensor 噪声

目录 改善信噪比SNR&#xff1a; 随机噪声&#xff1a; 空间噪声&#xff08;模式噪声 pattern noise&#xff0c;非均匀噪声non-uniformity noise&#xff09; 噪声来源&#xff1a; 在sensor层次改善噪声&#xff1a; 内容为学习记录&#xff0c;大部分从网上摘抄的。 …...

Linux下,几个关于容量获取命令

序言&#xff1a;Linux下存在很多命令&#xff0c;其中也存在很多获取容量的命令开发应用的经常会碰到一些需求&#xff0c;例如&#xff1a;1. 获取下当前设备存储空间&#xff0c;例如&#xff0c;总大小多少&#xff0c;剩余大小多少之类类似&#xff0c;还有检测U盘&#x…...

计算机常见的进制和单位

1. 十进制 - 进制说明&#xff1a;以 10 为基数的进制。 - 应用场景&#xff1a;常见的计数方式&#xff0c;如人民币金额、年龄等。 - 中文表达&#xff1a;十进制。 2. 二进制 - 进制说明&#xff1a;以 2 为基数的进制。 - 应用场景&#xff1a;计算机内部使用的基本计数…...

【AI工具大全】不应该只知道ChatGPT

AI工具导航&#xff1a;AI导航 | 深度导航 ChatGPT网址导航&#xff1a;GitHub - LangLangShanDeNanKe/chatgpt: ChatGPT网址导航&#xff0c;分享免费好用AI网站&#xff01; 最大的AI工具目录&#xff1a;Futurepedia - The Largest AI Tools Directory | Home 生成图片或…...

ICG-PEG-CRGD-吲哚菁绿-聚乙二醇-环肽;ICG可用于肝脏手术的肝段及半肝染色显影、肿瘤边界界定及肝断面胆漏侦测等方面。

ICG-PEG-CRGD-吲哚菁绿-聚乙二醇-环肽 中文名称&#xff1a;-吲哚菁绿-聚乙二醇-环肽 英文名称&#xff1a;ICG-PEG-CRGD 性状&#xff1a;绿色粉末 溶剂&#xff1a;二氯甲烷等常规性溶剂 稳定性&#xff1a;冷冻保存 分子量&#xff1a;1000、2000、3400、5000等&#…...

Go 设计模式中工厂方法模式应用

工厂方法模式&#xff08;Factory Method Pattern&#xff09;是一种常见的设计模式&#xff0c;它属于创建型模式。在 Go 语言中&#xff0c;工厂方法模式经常被用于对象的创建和初始化。 在工厂方法模式中&#xff0c;我们定义一个抽象的工厂接口&#xff0c;用于创建一系列…...

机器学习中的五种回归模型及其优缺点

线性回归 回归是在建模过程中用于分析变量之间的关系、以及变量是如何影响结果的一种技术。线性回归是指全部由线性变量组成的回归模型 线性回归的几个特点&#xff1a; 1. 建模速度快&#xff0c;不需要很复杂的计算&#xff0c;在数据量大的情况下依然运行速度很快。 2. 可以…...

verilog的经典电路详解

经典的电路的控制 例如 &#xff1a;spi 控制器 文档 design spec (1) IO postlist (2) feature list (3) 框图&#xff1a;对其进行分解&#xff0c;分隔 &#xff0c;查看每个模块接口都有那些信息 设计人员 &#xff1a; 对自己的代码心里有数 全加器 提供进位输出&#x…...

神经网络之反向传播算法(加入Nesterov动量的误差反向传播算法)

文章目录1、Nesterov动量2、结合Nesterov动量的误差反向传播算法3、算法实现3.1 训练过程3.2 测试过程4、参考源码及数据集1、Nesterov动量 在动量法提出不久之后&#xff0c;Nesterov动量也随之被提了出来&#xff0c;此方法属于动量法的进一步发展&#xff0c;与动量法不同的…...

在Ubuntu上使用VSCode编译MySQL Connector/C连接库

首先下载并解压MySQL Connector/C源码&#xff0c;然后执行以下步骤&#xff1a; 1、安装MySQL Connector/C依赖&#xff1a;在终端中输入以下命令来安装MySQL Connector/C的依赖项&#xff1a; sudo apt-get install build-essential cmake 2、下载并解压MySQL Connector/C源…...

LeetCode 2395 - 和相等的子数组

给你一个下标从 0 开始的整数数组 nums &#xff0c;判断是否存在 两个 长度为 2 的子数组且它们的 和 相等。注意&#xff0c;这两个子数组起始位置的下标必须 不相同 。 如果这样的子数组存在&#xff0c;请返回 true&#xff0c;否则返回 false 。 子数组 是一个数组中一段…...

游戏平台商店化的功能特点

帮助用户高效的获取游戏以及游戏相关内容是游戏平台的核心&#xff0c;基于这个需求在平台功能的设计上与其他类型产品也有着类似的思路。商店模式的特点诸如百货商店、超市、书店以及其他类型的商店&#xff0c;都会根据推荐、分类两个特点提供商品。 如果把游戏比作书籍&…...

多线程进阶学习08------CAS与原子类详解

CAS CAS介绍 CAS的全称是&#xff1a;比较并交换&#xff08;Compare And Swap&#xff09;。在CAS中&#xff0c;有这样三个值&#xff1a; V&#xff1a;变量var&#xff0c;也即AtomicInteger类当中被声明为volatile 的valueE&#xff1a;期望值(expected)U&#xff1a;新…...

牛刀小试(牛客小题)

今天为大家带来了几道牛客网的题 很简单 注重基础BC105 矩阵相等判定描述KiKi得到了两个n行m列的矩阵&#xff0c;他想知道两个矩阵是否相等&#xff0c;请你回答他。(当两个矩阵对应数组元素都相等时两个矩阵相等)。输入描述&#xff1a;第一行包含两个整数n和m&#xff0c;表…...

开启新航路,拓尔思发力AIGC市场 | 爱分析调研

2022年&#xff0c;随着AI聊天机器人GhatGPT在世界范围内持续火爆&#xff0c;极具创意、表现力、个性化且能快速迭代的AIGC技术成功破圈&#xff0c;成为全民讨论热点。 AIGC是指在确定主题下&#xff0c;由算法模型自动生成内容&#xff0c;包括单模态内容如文本、图像、音频…...

彻底关闭Windows更新

一、关闭Windows Update服务 1、按“Windows R”键&#xff0c;打开运行对话框&#xff0c;并输入“services.msc”&#xff0c;然后再单击“确定”。 2、在弹出的服务窗口中&#xff0c;找到“Windows Update”选项并双击打开它。 3、在弹出的“Windows Update的属性”对话框…...

Array.from() 超全用法详解

Array.from方法用于将两类对象转为真正的数组&#xff1a;类似数组的对象&#xff08;array-like object&#xff09;和可遍历&#xff08;iterable&#xff09;的对象&#xff08;包括 ES6 新增的数据结构 Set 和 Map&#xff09;。 下面是一个类似数组的对象&#xff0c;Arr…...

IP编辑框(官方、网上、自定义)——QtWidget

前言 最近小工具界面上用到了ip编辑框&#xff0c;目前是直接放了个编辑框QLineEdit&#xff0c;因为属于自用&#xff0c;就不用写诸多限制。但是时间上有多余&#xff0c;就用官方的&#xff08;即在QLineEdit基础上直接设置的&#xff09;、网上的&#xff08;QLineEdit拼接…...

【Note8】

#!/bin/bash # # Copyright 2019-present Huaqin. All Rights Reserved. # # This program file is free software; you can redistribute it and/or modify it # under the terms of the GNU General Public License as published by the # Free Software Foundation; versio...

ELK企业级日志分析平台(二)

文章目录一、kibana数据可视化1.部署2.定制数据可视化&#xff08;1&#xff09;网站访问量&#xff08;2&#xff09;访问量排行榜&#xff08;3&#xff09;创建dashboard&#xff0c;大屏展示二、ES集群监控1.启用xpack认证2.metricbeat监控3.filebeat日志采集一、kibana数据…...

金三最冷春招?你工作找的怎么样?

今年3月&#xff0c;说它是史上“最冷春招”也不为过&#xff0c;不少朋友都反馈说自己投的简历石沉大海&#xff0c;这些似乎都证明了一件事&#xff1a;今年找工作真的难&#xff01; 破局最重要的一点是&#xff1a;不断提升个人价值。 一个人在职场里、在专业领域、在技术…...

C# 连接Oracle数据库和读取数据

一直没有Oracle数据库使用的经验&#xff0c;现在项目对接需要使用Oracle数据库&#xff0c;正好花点时间来学习学习&#xff0c;学点皮毛然后使用用在项目上就好了。 前面的文章对Oracle数据库的安装&#xff0c;以及Navicat for Oracle可视化工具安装、数据库视图/表的创建进…...

面试准备啊

fail fast 是把数组原来的更改次数记住 每次都去比较 变了 就抛异常 如果数组容量没到64 会先扩容 再树化 缺点&#xff1a;全是偶数 hash分布不均匀 质数比较好&#xff08;二次哈希也不需要&#xff09; 效率好 2的n次幂 使用内存屏障解决指令重排序 第一次扩容和之后的不…...

一篇学会redis

一、Redis概述 Redis是一个开源的key-value存储系统。支持存储的value类型相对更多&#xff0c;包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash&#xff08;哈希类型&#xff09;。这些数据类型都支持push/pop、add/remove及取交集并集和差集…...

这几个免费PPT模板、素材库,你绝对不能错过

1、菜鸟图库 ppt模板免费下载|ppt背景图片 - 菜鸟图库 网站有各种类型的素材&#xff0c;主要以设计素材为主&#xff0c;但办公类素材也很多&#xff0c;PPT模板就有上万个&#xff0c;而且经常更新。模板质量都很高&#xff0c;分类也很清晰&#xff0c;全部都能免费下载&am…...

JS-对象篇

内容 简单介绍 重点介绍三个 Array,String和JSON 后面这两个不是重点 BOM-浏览器对象模型 DOM-文档对象模式&#xff08;JS中每个HTML标签都封装成一个DOM对象&#xff09; Array 和java不同 方式一 JS中是var 变量 new Array()&#xff08;这个变量名后面没有[]这个标记&…...

vue项目使用xshell部署到服务器

萌新小白疯狂百度&#xff0c;累哭了。 后端部署&#xff1a;后端jar部署 百度&#xff0c;csdn上的大致分两条路线 1&#xff0c;服务器上 安装tomcat 部署服务 2&#xff0c;服务器上安装 nginx部署服务 我下面使用的是第二种方法&#xff0c;第一种我也没有成功&#xf…...

Leetcode 二分查找的一些思考

正常做法是class Solution { public:int search(vector<int>& nums, int target) {int l0,rnums.size();while(l<r) {int mid(lr)/2;if(nums[mid]<target){lmid1;}else if(nums[mid]>target){rmid;} elsereturn mid;}return -1;} };为什么是 rnums.size() 而…...

五、k8s 生命周期管理和服务发现

文章目录前言深入理解 Pod 的生命周期Pod 的完整生命周期如何确保 Pod 的高可用健康检查探针优雅启停案例Service 对象Service 对象Endpoint 对象EndpointSlice 对象Service、Endpoint 和 Pod 的对应关系kube-proxyNetfilter 和 iptableskube-proxy 工作原理DNS 与 域名服务k8s…...

个人练习-Leetcode-835. Image Overlap

题目链接&#xff1a;https://leetcode.cn/problems/image-overlap/ 题目大意&#xff1a;给出两个位图矩阵img1[][]和img2[][]&#xff0c;其中元素只有0和1。一次平移是指将一个图像里【所有的1】都向左/右/上/下移动一格。求经过若干次平移后&#xff0c;两个图像能重叠的1…...

Java ---包

&#xff08;1&#xff09;定义 包是Java语言有效地管理类的一个机制。在不同Java源文件中可能出现名字相同的类&#xff0c;如果用户想区分这些类&#xff0c;就需要使用包名。使用包名可以有效地区分名字相同的类&#xff0c;当不同Java源文件中的两个类的名字相同时&am…...

【前沿技术】文心一言 PK Chat Gpt

目录 写在前面 一、文心一言 二、Chat GPT 三、对比 四、总结 写在前面 随着人工智能技术的不断发展和普及&#xff0c;越来越多的智能应用走入了人们的日常生活&#xff0c;如智能语音助手、智能客服、机器翻译等等。在这些应用中&#xff0c;自然语言生成&#xff08;…...

Centos系统服务器怎么查看端口是否开放?

不同的linux系统查看端口是否开放的不同&#xff0c;在某些环境下&#xff0c;需要依赖于服务&#xff0c;如果centos中并没有装相关的服务&#xff0c;就不一定能生效。所以具体使用哪种方法&#xff0c;取决于环境&#xff0c;可以每一种都试试。 方法&#xff1a;1、利用tel…...

每天学一点之Servlet

一、web资源 1、web资源的概念 将web应用部署到tomcat中&#xff0c;web应用中所有的内容都是服务器中的资源 2、web资源的分类 web资源的分类&#xff1a;web应用中src中编写的动态资源&#xff0c;web应用中web中编写的静态资源 静态资源&#xff1a;每次访问时&#xf…...

记人生第一次正式马拉松!

历时近五个小时&#xff0c;完成了人生的第一次正式的马拉松比赛;起步阶段&#xff0c;很多人朝前挤&#xff0c;我想先热身再说&#xff0c;不用太着急&#xff0c;慢慢跑&#xff1b;还试着边跑边看电影&#xff0c;但不成&#xff0c;只要一熄屏电影就不播了。跑了2公里&…...

【必须收藏】别再乱找TiDB 集群部署教程了,这篇保姆级教程来帮你!!| 博学谷狂野架构师

TiDB 基础使用 TiDB dashboard使用 TiDB Dashboard 是 TiDB 自 4.0 版本起提供的图形化界面&#xff0c;可用于监控及诊断 TiDB 集群。TiDB Dashboard 内置于 TiDB 的 PD 组件中&#xff0c;无需独立部署。 [外链图片转存中…(img-nQFfHgkf-1679905899529)] 集群概况 查看集群…...

Slope One:一种简单但实用的推荐算法

Slope One推荐算法 Slope One是一种简单但实用的协同过滤推荐算法。它的基本思想是如果两个项目对同一用户有相同的评分差值,那么这两个项目对其他用户也应有相同的评分差值。 Slope One通过对评分差值的利用从而减少所需的数据,这使得它在数据稀疏的情况下仍能有效运行。 算…...

安装MinIO

MinIO是一个高性能的、分布式的对象存储服务&#xff0c;能够在常规硬件上支持PB级别的存储规模。本文将介绍在CentOS系统中安装MinIO的步骤。步骤1&#xff1a;安装wget在开始安装MinIO之前&#xff0c;需要安装wget命令行工具。可以使用以下命令在CentOS系统中安装wget&#…...

今年面试好激烈!

金三银四过去一半&#xff0c;市场火热&#xff0c;但是大家就业压力却没有缓解多少。 很多粉丝后台留言&#xff0c;Java程序员面临的竞争太激烈了…… 我自己也有实感&#xff0c;多年身处一线互联网公司&#xff0c;虽没有直面过求职跳槽的残酷&#xff0c;但经常担任技术面…...

Matbox V1.0.7更新预览与手册

哔哩哔哩地址 &#xff1a; Click Me! Github地址 &#xff1a; Click Me! YouTube演示地址 &#xff1a;Click Me! 快速更新命令 pip install https://github.com/PythonnotJava/MTBOX/releases/download/matbo1.0.7/matbox-1.0.7-py3-none-any.whl --upgradePyPi 链接 :…...

DAY58|单调栈739.每日温度、496.下一个更大元素 I(哈希表)

单调栈里面是递增或者递减的 739.每日温度 今天正式开始单调栈&#xff0c;这是单调栈一篇扫盲题目&#xff0c;也是经典题。 大家可以读题&#xff0c;思考暴力的解法&#xff0c;然后在看单调栈的解法。 就能感受出单调栈的巧妙 class Solution {public int[] dailyTempe…...

RabbitMQ Explain in Detail

“Hello World”(using the Java Client) RabbitMQ is a message broker: it accepts and forwards messages. A queue. Although messages flow through RabbitMQ and your applications, they can only be stored inside a queue. A queue is only bound by the host’s me…...

Windows安装mysql5.5图文安装教程(详细说明+安装包)

mysql 安装图解 mysql图文安装教程(详细说明) 大家都知道MySQL是一款中、小型关系型数据库管理系统&#xff0c;很具有实用性&#xff0c;对于我们学习很多技术都有帮助&#xff0c;前几天我分别装了SQL Server 2008和Oracle 10g数据库&#xff0c;也用了JDBC去连接他们&#x…...

借LeNet简单的模型对深度学习训练过程中的注意事项进一步总结

本文是在卷积神经网络(LeNet)详解_欲游山河十万里的博客-CSDN博客博文的基础之上&#xff0c;对深度学习过程遇到的一些常见的问题进行总结。本文所总结的问题&#xff0c;不仅仅适用于这个简单的模型&#xff0c;更适用在其他的多个应用场景之下。 一、训练过程中模型的保存 …...

Java基础八股文

https://zhuanlan.zhihu.com/p/516271873 1.java八大基本数据类型 6 种数字类型&#xff1a; 4 种整数型&#xff1a;byte、short、int、long2 种浮点型&#xff1a;float、double 1 种字符类型&#xff1a;char1 种布尔型&#xff1a;boolean。 2.基本类型和包装类型的区别…...

安卓面经_安卓面试题(27/30)APK打包流程和反编译

系列专栏: 安卓高频面经解析大全专栏链接:150道安卓高频面试题全解析安卓高频面经解析大全目录详情 : 安卓面经_anroid面经_150道安卓常见基础面试题全解析安卓系统Framework面经专栏:Android系统Framework面试题解析大全安卓系统Framework面经目录详情:Android系统面经_Fr…...

「解析」牛客网-华为机考企业真题61-80

又是一年春招时&#xff0c;有幸收到华为自动驾驶算法岗&#xff0c;之前刷题不多&#xff0c;在此汇总下牛客网的真题&#xff0c;主要采用Python编写&#xff0c;个人觉得语言只是实现工具而已&#xff0c;并不是很关键&#xff0c;Python简洁易懂&#xff0c;更加适合算法工…...

【vue】vue中的计算属性和监听属性详解

文章目录计算属性和侦听器计算属性1.计算属性计算属性和缓存侦听器计算属性 vs 侦听器计算属性和侦听器 计算属性 1.计算属性 用来描述依赖响应式状态的复杂逻辑 <p>Has published books:</p><!-- <span>{{ author.books.length > 0 ? Yes : No }}&…...

canal快速监听数据库变化-window版

目录 一、下载canal 二、解压 三、开启数据库 Binlog 写入功能 四、建立一个canal账号 五、启动canal 六、python客户端 七、教程地址 一、下载canal Releases alibaba/canal (github.com)https://github.com/alibaba/canal/releases 二、解压 三、开启数据库 Binlo…...

Week14周报

一.动态规划1.路径计数难点&#xff1a;由于最后的答案很大&#xff0c;所以一些代码容易出现time limited ecceed的问题思路&#xff1a;此题可以采用动态规划来完成&#xff0c;分为向右走和向下走两种情况。动态规划的转移方程&#xff1a;f[i1][j]f[i1][j]f[i][j],当我们从…...

5GC-架构及网元

** SBA&#xff08;Service-Based Architecture&#xff09;架构&#xff1a; ** 每个网元对外暴露多种服务&#xff0c;其他网元通过HTTP API的形式来调用该服务对外暴露的接口称之为SBI&#xff0c;书写格式以大写N开头&#xff0c;加上小写的网元名字&#xff0c;如Namf…...

如何学习k8s

学习Kubernetes可以遵循以下步骤&#xff1a; 了解Kubernetes的基本概念和架构。学习Kubernetes前&#xff0c;需要了解它的基本概念和组成部分&#xff0c;包括Pod、Service、ReplicaSet、Deployment、Namespace等等&#xff0c;同时也需要了解Kubernetes的整体架构和工作原理…...

第二十五章 绘制简单物体总结

简单的说,编译顶点着色器。首先需要把顶点着色器的源代码存储在一个字符串中,其次用glCreateShader创建一个着色器(参数:GL_VERTEX_SHADER) 下一步把源码附加到着色器对象上,再编译它(glShaderSource和glCompileShader) 最后用glGetShaderiv来检查是否编译时有错误(参…...

【ConfluxNews】MOSSAI 6 DCC即将上线,飞行体验官限时招募中……

1.【网络状态】当前版本V2.2.2&#xff0c;全网算力≈10T&#xff0c;昨日交易次数28K&#xff0c;昨日新增账户0.63K&#xff0c;昨日新增合约1个&#xff1b; 2.【POS参数】总锁仓247&#xff08;1&#xff09;&#xff0c;节点总数263&#xff08;1&#xff09;&#xff0c;…...

include、require、include_once、require_once的区别

include() 与require()1.1相同点首先&#xff0c;include() 与require() 的功能是相同&#xff0c;它们的结构在包含文件上完全一样&#xff0c;都是包含并运行指定文件1.2 不同点1.2.1区别一 对错误的处理不同require()语句在遇到包含文件不存在&#xff0c;或是出错的时候&am…...

登录那些事

Cookie HTTP 是无状态的协议&#xff08;对于事务处理没有记忆能力&#xff0c;每次客户端和服务端会话完成时&#xff0c;服务端不会保存任何会话信息&#xff09;&#xff1a;每个请求都是完全独立的&#xff0c;服务端无法确认当前访问者的身份信息&#xff0c;无法分辨上一…...