沧浪设计网站公司邯郸哪儿做网站便宜

pingmian/2026/1/22 7:50:07/文章来源:
沧浪设计网站公司,邯郸哪儿做网站便宜,多好商城下载,徐州哪家公司做网站水平好文章目录 一、概念二、分类#xff08;主要是传统 NAT#xff09;2.1 基本 NAT2.2 NAPT 三、访问NAT下的内网设备的方式3.1 多拨3.2 端口转发、DMZ3.3 UPnP IGD、NAT-PMP3.4 服务器中转#xff1a;frp 内网穿透3.4.1 NAT 打洞3.4.2 NAT 类型与打洞成功率3.4.2.1 完全圆锥形 … 文章目录 一、概念二、分类主要是传统 NAT2.1 基本 NAT2.2 NAPT 三、访问NAT下的内网设备的方式3.1 多拨3.2 端口转发、DMZ3.3 UPnP IGD、NAT-PMP3.4 服务器中转frp 内网穿透3.4.1 NAT 打洞3.4.2 NAT 类型与打洞成功率3.4.2.1 完全圆锥形 NATFull cone NAT3.4.2.2 受限圆锥形 NATRestricted cone NAT3.4.2.3 端口受限圆锥形 NATPort-Restricted cone NAT3.4.2.4 对称 NATSymmetric NAT 3.4.3 NAT 打洞的应用3.4.4 NAT 打洞的缺点 NAT 作为当今现实网络中不可或缺的一部分虽然应用广泛但是对它的介绍却远不及其他网络协议。另一方面IETF 也把 NAT 视为 IPv4 的权宜之计在很长一段时间内都寄解决地址短缺问题之希望于大力推广 IPv6。从 RFC 的提出时间就可以看出很多 NAT 穿透相关的 RFC 提出时间都晚 IPv6 不少。而现在看来IPv6 的推广乃至 IPv4 的废弃还有相当长的路要走所以可以预见NAT 还将陪伴我们不少时日。 一、概念 NATNetwork address translation就是网络地址转换技术。按照 Wikipedia 的解释它就是一个在路由设备上修改 IP 首部的地址从而把一个地址变成另一个地址的技术简而言之就是针对 IP 地址的重命名。比如在路由器上设定把来自 A 网络的 IP 包中的地址 10.0.0.2 重命名成 10.1.1.3然后转发到 B 网络反之亦然。这样对于 B 网络来说访问 10.1.1.3 就等同于访问 A 网络中的 10.0.0.2 了。更加复杂的 NAT 技术还可能涉及对 TCP、UDP 协议中端口号的修改不过总而言之NAT 就是一个修改数据包头部完成 “重命名” 的技术。 目前 NAT 技术最广泛的应用是解决 IPv4 地址短缺问题。它的思路非常简单就是重复利用同一个 IP 地址并在路由器转发数据包的时候进行 “重命名”。比如在常识中无论在家、学校还是餐厅里网上冲浪路由器管理页面的地址总是 192.168.0.1、手机的地址也总是 192.168 开头。而 IP 协议中要求每个设备都有不同的 IP 地址否则就会混淆不同的设备。之所以我们还能继续网上冲浪就是因为路由器上使用了 NAT 技术把这些192.168 开头的内网地址 “重命名” 成路由器自身的地址然后转发给互联网。这样不同的内网就可以使用同一个内网地址比如学校和家里都有可能有 192.168.0.233 这个设备但也不影响它们接入互联网。而如何完成 “重命名” 并避免可能发生的冲突就是 NAT 技术的关键。 二、分类主要是传统 NAT 要进一步理解 NAT首先就是了解 NAT 的分类。RFC2663 把 NAT 分成了四类传统 NAT、双向 NAT、两次 NAT、多宿主 NAT。由于最常见的就是传统 NAT所以我就偷个懒只介绍传统 NAT 了。 传统 NAT 主要做的就是维护一个内部网络就像上一节里介绍的那样。它位于内部网络与外部网络比如互联网之间保证内网地址不会被泄露到外网中去。如果再对重命名方式进行细分传统 NAT 还可以分成两类 基本 NATBasic NATNAPTNetwork Address Port Translation网络地址端口转换 2.1 基本 NAT 基本 NAT 就是只针对 IP 地址的 “重命名”。由于基本 NAT 并不考虑更高层的协议所以它只是实现了一个内部 IP 地址到外部 IP 地址的一一对应。不妨把已使用的内部 IP、NAT 设备拥有的外部 IP 看成 In、Ex 两个集合。 如果内部 IP 数量更少len(In) len(Ex)那么每个内部地址都能被映射到一个外部地址。如果内部 IP 数量更多len(In) len(Ex)就不能保证同一时间每个内部设备都能访问外部网络了可能分配不到外部地址。 2.2 NAPT 不难看出基本 NAT 对于 IP 地址的复用效果相当有限。假设如果 NAT 设备只有一个外部地址的话同一时间就只能有一个内部设备可以访问外部了显然这对我们网上冲浪带来了极大地不便。NAPT 对此的解决方法是考虑高层传输协议 TCP、UDP 的端口其实不只是端口任何传输层标志都行比如 ICMP 的 ID以 (IP地址, 端口) 为单位进行重命名。这样操作空间就突然变大了 65535 倍复用效率直接拉满。所以大多数路由设备都实现了 NAPT日常生活中见到最多的也是 NAPT。平常我们说的 NAT 也基本上就指的是 NAPT。 鉴于 NAPT 的重要性下文介绍下不同的 NAPT 类型和它们的实现原理。 图示是一种常见的 NAPT 拓扑。 当内网设备访问访问目标时它发送包 [iAddr:iPort - dAddr:dPort] 给路由器。路由器的 NAPT 程序转换内部地址改写包为 [eAddr:ePort - dAddr:dPort]之后转发到外部网络。反之当访问目标答复内网设备时它发送包 [dAddr:dPort - eAddr:ePort] 给路由器路由器接收后通过 NAPT 程序改写包为 [dAddr:dPort - iAddr:iPort] 然后转发给内网设备。 可以看到 发送过程内部到外部中 NAPT 程序改写数据包的源地址进行源 NATSNAT。在接受过程外部到内部中改写数据包的目标地址进行目标 NATDNAT。这两个相对应的过程一并组成了 NAPT。 在改写包的过程中最关键的过程就是确定 eAddr 与 ePort。这也是不同 NAPT 实现的主要区别。 NAT 改变了报文中的 IP 地址。但是为什么我们平时上网时并没感觉到 NAT 的存在 在上文中的例子里多台内网设备共用同公网 IP。外部数据到达路由器后路由器应该将数据发送给哪个内网设备 NAPT 中的 P 即为 port端口号 我们使用的大部分软件例如网页浏览器都是客户端软件。客户端需要主动向服务器发起连接。 例如当我们访问少数派网站 sspai.com 后浏览器能够解析到网站的 IP 地址下文以 119.23.1.2 为例不代表网站真实 IP主动向该地址发起报文建立连接。由于浏览网页使用的 HTTPS 协议端口号为 443所以报文中的目的端口号填充为 443来源端口号是一个随机分配的值。 当少数派网站收到请求后则会向用户的浏览器发送网页数据1。发送的数据中来源端口号为 443目的端口号则为用户请求报文中的源端口号。 从下图中也可以看出回应报文的目的 IP就是请求报文的源 IP也就是用户电脑的 IP 地址回应报文的目的端口号就是请求报文中的源端口号也就是用户浏览器的端口号。这样少数派服务器的回应报文就能根据 IP 地址发送回用户电脑并根据端口号最终到达浏览器 那么如果用户的电脑是内网设备经过了 NAT使用浏览器访问少数派网站时又会是什么样的过程呢 首先浏览器同样会发送请求报文报文的源 IP 为电脑的内网 IP 此处以 192.168.1.126 为例。 当报文到达路由器后路由器将报文源 IP 修改为公网 IP1.1.1.10并分配一个新的源端口号。在这个过程中路由器会记录下源 IP 和源端口号在转换前后的对应关系形成 NAT 表项。 路由器将源 IP 和源端口号转换后的报文发送到服务器服务器回应的报文目的 IP 和目的端口端口号就是请求报文中的源 IP 和源端口号。这样报文就能根据目的 IP到达用户的路由器上。 路由器收到来自服务器的报文根据 NAT 表项将目的 IP 和目的端口号从外部 IP、外部端口转换为内部 IP、内部端口。这样报文就能顺利到达用户电脑的浏览器上。 从上面的例子中可以看出NAT 通过记录端口号、IP 地址的对应关系将出方向报文的源 IP、源端口号从内部地址转换为外部地址将入方向报文的目的 IP、目的端口号从外部地址转换为内部地址让内网设备也能正常访问 Internet。但如下两种情况是 NAT 难以做到的 内网设备做为服务器外部设备主动向内网设备发起连接使用 TCP、UDP 之外的、没有端口号的协议进行通信 由于我们日常上网使用的基本上都是 TCP 和 UDP 协议。而且自己的设备一般是做为客户端主动连接第三方服务器的。所以在日常上网的情况下我们一般不会感受到 NAT 的存在。 三、访问NAT下的内网设备的方式 NAT 缓解了 IP 地址资源不足的问题同时能使家庭中的多个设备共享同一条宽带同时上网。另外启用 NAT 后外部设备无法主动发起对内网设备的连接相当于起到了防火墙的作用保护了内网设备一定程度上提高了安全性。 NAT 通过「巧妙」的方式在内部地址和外部地址之间进行转换。大部分情况下我们感受不到 NAT 的存在。但仍有部分应用需要内网设备做为服务器被外部连接例如 远程访问家中的 NAS、监控摄像头eMule、BitTorrent 等 P2P 文件分享应用使自己的设备可供外部连接从而能够连接到更多分享者获取更快的下载、上传速度部分语音通话、视频会议应用通信双方直接连接获取更好的通话质量部分联机游戏不会经过第三方服务器需要玩家之间直接建立连接 对于这些应用如果设备位于 NAT 之内没有公网 IP就难以实现了。 那么在 NAT 环境下应该如何让内网设备做为服务器使内网设备被外部连接下文将介绍几种常见的方式。 3.1 多拨 部分运营商支持在多个设备上通过 PPPoE 登录同一个宽带账号。每个设备都能获取到一个独立的公网 IP。 如果想让游戏主机等设备获取独立的公网 IP供外部连接可以在光猫之后连接交换机。游戏主机连接交换机直接进行 PPPoE 拨号。无线路由器也连接交换机家中的其他网络设备经过无线路由器访问 Internet。 但是多拨的局限也很大 仅部分运营商支持多拨一些运营商已不再为用户分配公网 IP即使通过多拨也获取不到公网 IP越来越多的设备不再支持 PPPoE。例如 Xbox 360 支持 PPPoE但 Xbox One 之后的版本已不再支持设备直接获取公网 IP暴露在公网上安全性较差。可能需要单独设置防火墙需要额外购买交换机连接在光猫和路由器之间。会改变家庭网络拓扑操作比较复杂 所以这种方式不太常用。 3.2 端口转发、DMZ 上文中介绍的 NAT路由器会根据内网设备发出的报文自动形成 NAT 表项。实际上用户还可以在路由器上手动配置端口映射关系让内网设备可被外部访问。 其中DMZ 功能可以指定一台内网设备为 DMZ 主机。到达路由器上的报文如果没有匹配 NAT 表项就会转发到 DMZ 主机。从而使 DMZ 主机可被外部访问。 DMZ 功能能让一台内网设备上的所有端口都能被公网访问。但这样做也影响了内网设备的安全性如果没有特殊需要不建议打开这一功能。 而 端口转发 功能可以手动设置端口映射关系让指定内网设备的指定端口能够被公网访问。这种方式能够精确控制哪些设备的哪些端口可被公网访问。但需要用户具有一定的网络知识知道需要被公网访问的应用的端口号才能正确设置。 3.3 UPnP IGD、NAT-PMP 上文中的端口转发功能需要手动配置端口转发规则操作起来比较麻烦。而 UPnP IGD 和 NAT-PMP 协议则能实现自动配置端口转发规则。 UPnP IGD互联网网关设备协议和 NAT-PMPNAT 端口映射协议分别由微软和 Apple 提出功能类似都可以让应用程序告诉路由器需要打开的端口让路由器自动设置端口转发规则。 UPnP IGD 和 NAT-PMP 的工作需要应用程序和路由器的配合。首先需要在路由器上打开 UPnP 或 NAT-PMP 功能 3.4 服务器中转frp 内网穿透 上文中介绍了一系列使内网设备可被外部访问的方式。但这些方式或者需要用户手动配置或者路由器的支持或者需要运营商的支持…… 如果上述方式都不可用就要通过第三方服务器中转的方式让内网设备供外部访问。 这种方式虽然需要第三方服务器的参与浪费资源但成功率最高所以应用范围也很普遍。例如常见的游戏加速器就可以通过第三方服务器中转的方式为游戏主机提供更高的 NAT 类型网易UU加速盒 也有不少开源的反向代理工具可以搭建在自己的服务器上使内网服务可在公网访问如 frp、nps 服务器中转需要额外的服务器且需要消耗服务器上的流量。所以这种方式往往需要用户额外付费例如购买游戏加速器会员或者自行购买虚拟服务器并在服务器上搭建反向代理应用。 而对于微信语音、视频通话等应用默认也会使用其他 NAT 穿透技术来节省微信服务器的流量费用降低成本。当其他 NAT 穿透方式不可用时则采用服务器中转的方式保证能够正常通话。 3.4.1 NAT 打洞 如果两台设备都位于 NAT 路由器之后没有公网 IP。在没有第三方服务器的中转下是不是就没有办法直接进行通信了 答案并不是这样的。NAT 打洞就可以使两台内网设备能够直接通信不需要第三方服务器的中转、不需要对路由器进行特殊设置、也不需要运营商的配置。微信语音、腾讯会议、Skype 通信等消耗流量较大的应用都会利用 NAT 打洞实现内网设备间的直接通信。 这项技术听起来很神奇但是原理并不复杂 我们以 PC 1、PC 2 两台主机的通信为例。两台主机均位于 NAT 路由器之后各自的 IP 地址都是内网地址无法互相通信 在两台主机能够直接通信之前需要一台第三方服务器 PC 1、PC 2 首先需要给「第三方服务器」发送一个报文。经过 NAT 路由器后报文的源 IP 和源端口号被转换同时在路由器上形成 NAT 表项 报文到达「第三方服务器」后「第三方服务器」记录下 PC1、PC2 两侧报文的源 IP 和源端口号也就是 PC1、PC2 两侧的公网 IP 和外部端口号。然后「第三方服务器」将两台设备的公网 IP、外部端口号发送给对方。这样PC1、PC2 都能相互知道对方的公网 IP 和外部端口号 其中一部分路由器的 NAT 检查比较宽松。一旦 NAT 表项建立只要路由器上收到的报文目的 IP 和目的端口号能够匹配到 NAT 表项都会转发到表项对应的内网设备。对于这样的路由器PC 1、PC 2 互相用对方的公网 IP 与外部端口号就能直接通信了不再需要第三方服务器 另一部分路由器的 NAT 检查比较严格只有内网设备向指定的目的 IP、目的端口号发送过数据来自这个 IP 和端口号的报文才能转发到内网设备 对于这样的路由器PC 1、PC 2 两台主机需要同时向对方的公网 IP 和外部端口号发送一个报文。这样PC 1 侧的路由器认为 PC 1 向 PC 2 发送过数据PC 2 侧的路由器认为 PC 2 向 PC 1 发送过数据PC 1 和 PC 2 就能相互通信了。 经历了上述步骤NAT 打洞成功两台设备就可以不依赖第三方路由器直接进行通信。当然上述过程只是一个简化的描述不完全描述。如果想要进一步详细了解 NAT 打洞的过程建议参考文末的 RFC 文档链接。 可以看出NAT 打洞可以在无需路由器特殊配置、无需运营商配合的情况下实现两个内网设备的相互通信。另外对于多层 NAT 的网络环境例如运营商和家庭路由器各进行一级 NATNAT 打洞也能正常处理。 3.4.2 NAT 类型与打洞成功率 在一些路由器的设置页面或文档中我们会看到NAT 能设置成不同的类型例如 Full cone、Restricted cone、Port-Restricted cone、Symmetric。那么这些 NAT 类型有何区别 3.4.2.1 完全圆锥形 NATFull cone NAT 对于完全圆锥形 NAT内网 IP 和内网端口号被映射为外部 IP 和外部端口号。当路由器收到来自外部的报文时只要报文的目的 IP 和目的端口号匹配到 NAT 表项的外部 IP 和外部端口号都会转换为对应的内网 IP 和内网端口号转发到内网设备。 对于外部报文路由器并不关心报文的源 IP 和源端口号即报文来自谁只要收到匹配 NAT 表项的报文都能发送到内网设备。所以完全圆锥形 NAT 是最宽松的 NAT打洞最方便。 3.4.2.2 受限圆锥形 NATRestricted cone NAT 与完全圆锥形 NAT 相比受限圆锥形 NAT在内网设备向外发送报文时路由器除了生成 NAT 表项还会根据报文的目的 IP记录下内网设备正在与哪些外部设备通信。 这样只有内网设备先发送报文给外部设备外部设备回应的报文才会被转发到内网设备。而其他外部设备发送过来的报文即使匹配 NAT 表项也无法发送到内网设备。 这样的 NAT 安全性有一定的提高但是也提高了打洞难度。两台内网设备需要互相给对方发送一个报文才能打洞成功。 3.4.2.3 端口受限圆锥形 NATPort-Restricted cone NAT 端口受限圆锥形 NAT 和受限圆锥形 NAT 类似但增加了检查的严格程度受限圆锥形 NAT只会外部设备的 IP 地址来检查内网设备与哪些外部设备通信过。而端口受限圆锥形 NAT会同时根据 IP 地址和端口号来进行检查。 3.4.2.4 对称 NATSymmetric NAT 前面的三种圆锥形 NAT会根据内网设备发出去的报文的源 IP、源端口号两个信息建立 NAT 表项将内网 IP 和内网端口号映射到外部 IP 和外部端口号。内网设备发出去的报文无论目的 IP 和目的端口号如何变化不管发给哪台外部设备都会被映射为相同的外部 IP 和外部端口号。 而对称 NAT会同时根据内网设备出方向报文的源 IP、源端口号、目的 IP、目的端口号四个信息来建立 NAT 表项。如果报文的目的 IP、目的端口号发生了变化映射到的外部端口号也会发生改变。 对于对称 NAT我们再来回顾一下前文中 NAT 打洞的过程。内网设备首先和第三方服务器通信内网 IP 和内网端口号会被映射为一个外部 IP 和外部端口号。接下来内网设备和另一台设备通信相同的内网 IP 和内网端口号又会被映射为另外一个外部端口号。这样NAT 打洞就无法成功。 所以在对称 NAT 下很难进行 NAT 打洞。 3.4.3 NAT 打洞的应用 前文中已经提到语音通话、视频会议应用以及在线游戏都用到了 NAT 打洞。那么利用 NAT 打洞还能实现哪些有趣的应用 其实最常见的应用就是通过 NAT 打洞将多个设备组建一个虚拟局域网。例如在家中有 NAS且没有公网 IP 的情况下通过这些利用 NAT 打洞的工具仍然可以在离开家的时候用手机直接访问 NAS 上的文件。而且由于是直接通信不会因为第三方服务器中转而降低传输速度。https://www.zerotier.com/、https://tailscale.com/ 3.4.4 NAT 打洞的缺点 比起使用公网 IP 直接通信NAT 打洞仍存在不少缺点例如 NAT 打洞仍需第三方服务器的参与NAT 打洞无法 100% 成功尤其是对称 NAT更难打洞成功NAT 打洞的过程需要开发者对应用程序进行适配为了节省资源路由器上的 NAT 表项会超时删除。所以NAT 打洞后需要定期发送报文维持路由器上的 NAT 表项。否则需要重新打洞NAT 打洞的操作本身也增加了延迟NAT 打洞对 TCP 的支持不佳一般使用 UDP。但不少运营商会对 UDP 进行限速导致打洞后虽然设备间能直接通信但无法以较快的速率传输 为了保证安全性家用路由器、PC、NAS 等设备上一般都有防火墙功能。防火墙默认会阻止传入连接除非用户手动配置防火墙打开特定端口。所以即使 NAT 被淘汰类似 NAT 打洞的技术在 IPv6 时代仍会得到应用。 那么当 IPv6 普及NAT 消失Internet 是否会诞生新的有趣的应用家中的每个物联网设备都有了公网 IPv6 地址是否会有一些新的玩法是否会带来新的安全性问题随着国内大幅度推进 IPv6 的建设这些问题应该很快会有答案。 NAT介绍 NAT 应用介绍 42张图介绍 NAT

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

荥阳市建设局网站室内设计学费一般多少

题目 请设计一个函数,用来判断在一个n乘m的矩阵中是否存在一条包含某长度为len的字符串所有字符的路径。路径可以从矩阵中的任意一个格子开始,每一步可以在矩阵中向左,向右,向上,向下移动一个格子。如果一条路径经过了…

企业网站排名技巧p2p网站建设石家庄

31、http 的理解 ? HTTP 协议是超文本传输协议,是客户端浏览器或其他程序“请求”与 Web 服务器响应之间的应用层通信协议。HTTPS主要是由HTTPSSL构建的可进行加密传输、身份认证的一种安全通信通道。32、http 和 https 的区别 ? 1、https协议需要到ca申请证书&…

微网站制作张家港企业网站

01 环境搭建 《PyTorch基础教程》01 搭建环境 基于Docker搭建ubuntu22+Python3.10+Pytorch2+cuda11+jupyter的开发环境 Docker部署PyTorch 拉取cnstark/pytorch镜像 拉取镜像: docker pull cnstark/pytorch:2.0.1-py3.10.11-cuda11.8.0-ubuntu22.04导出镜像: docker sa…

公司定制网站建设公司个人网站做seo

opencv关于ncc说,,完全匹配p1,完全不匹配p-1,p0表示无关联。 数学书概率论中说,|p|1,是线性相关,p0,不相关。 我在程序中验证后,发现,数学书更准确。 第一…

站长工具域名查询ipwordpress网站专题

目录 1.程序功能描述 2.测试软件版本以及运行结果展示 3.核心程序 4.本算法原理 5.完整程序 1.程序功能描述 基于自适应波束成形算法的matlab性能仿真,对比SG和RLS两种方法. 2.测试软件版本以及运行结果展示 MATLAB2022a版本运行 3.核心程序 ........................…

酒店网站建设流程wordpress设计博客

可扩展性是许多体系结构的重要特征。 它衡量是否容易(或困难) 它是在不影响现有核心系统功能的情况下添加或更改功能。 让我们举一个简单的例子。 假设您的公司拥有一个核心产品来跟踪体育俱乐部中的所有用户。 在您的产品体系结构中,您有一个…

国内最大c2c网站网站服务器一年的费用

NOI 2021 day1轻重边descriptionsolutioncode路径交点descriptionsolutioncode轻重边 description solution case1~6 把父亲和儿子的边转化为储存在儿子上的点 建树,暴力爬lcalcalca,暴力修改,O(n2)O(n^2)O(n2) caseA 对于一条链的情况&am…

做物流行业网站完成网站群建设

目录 1 3. 无重复字符的最长子串 2 438. 找到字符串中所有字母异位词 菜鸟做题第二周,语言是 C 1 3. 无重复字符的最长子串 解题思路: 设置两个指针,左指针和右指针,二者之间形成窗口右指针不断右移,新字母被纳…

电子商务如何做网站销售免费ppt模板app有哪些

LaTex插入 Python 程序代码块1. 为什么用 LaTeX?2. LaTeX 的安装与配置2.1 安装 TeXLive2.2 选择 LaTeX 编辑器3. LaTeX 的初次使用3.1 最短的 LaTeX 示例3.2 从模板创建文档3.3 编译生成 PDF 文件4. 基于模板编辑文档4.1 tex 模板的基本结构4.2 基于模板编辑排版5.…

深圳宝安做网站的模板做网站上传

题目 2765. 最长交替子数组 分析 为了得到数组 nums 中的最长交替子数组的长度,需要分别计算以每个下标结尾的最长交替子数组的长度。为了方便处理,计算过程中需要考虑长度等于 1 的最长交替子数组,再返回结果时判断最长交替子数组的长度…

本地的网站建设网站开发推广招聘

这里写目录标题前言mysql8.0的新特性1、账户安全2、优化器索引2.1、隐藏索引(invisible)2.2、降序索引2.3、函数索引3、SQL语句增强4、新增数据分析函数5、InnoDB增强5.1、优化了一些元数据文件5.2、将系统表mysql和数据字典表,全部改为InnoD…

网站免费做链接潍坊专业做薪酬绩效

博主介绍:✌全网粉丝5W+,全栈开发工程师,从事多年软件开发,在大厂呆过。持有软件中级、六级等证书。可提供微服务项目搭建与毕业项目实战,博主也曾写过优秀论文,查重率极低,在这方面有丰富的经验✌ 博主作品:《Java项目案例》主要基于SpringBoot+MyBatis/MyBatis-plus+…

深圳微信网站定制网络运营合同范本

后面一段时间我将会给大家分享我自己学到STL以及应用的时候遇到的问题还有他的一些精髓,可能开始的逻辑会有些乱吧,不过后面还会不断的整理和优化,让自己看明白也让更多的读者看的清楚。 最近刚闲下来,先说说什么是STL: 不知道你是否有过这样的经历。在大学,你准备着手完…

成都网站建设服务网络营销推广方案思路

Photo byJoyous From Lofter本文目录类是如何产生的如何使用type创建类理解什么是元类使用元类的意义元类实战:ORM.1. 类是如何产生的类是如何产生?这个问题肯定很傻。实则不然,很多人只知道使用继承的表面形式来创建一个类,却不知…

永安市建设局网站物流网站建设方案

文章目录 梯度点处梯度函数梯度梯度和方向导数的关系 等值线等值线法线和梯度三元函数梯度点处梯度函数梯度梯度长度等值面 梯度运算法则 梯度 梯度是一个与方向导数相关的概念,梯度本质上是向量,是由各个自变量的偏导数定义的向量;梯度通常充当方向导数(函数变化率)的最值的角…

成都市做网站施工单位招聘信息

译序 我在此前的多篇文章中讨论了商业开源的话题: 《企业开源的软件协议模型实践》《企业实践开源的动机》《商业源码协议为何得到 HashiCorp 等企业的垂青?》《企业如何实践开源协同》《中国不缺好的开源开发者》“商业探索与可持续”一节《开源不是商业…

企业网站建设营销网站开发什么开发语言好

1.简介 使用QlistWidget实现简易图片播放器,可以打开一个图片序列,通过item的单击事件实现图片的切换,通过设置list的各种属性实现图片预览的显示,美化滚动条即可实现一个简易图片播放器。 2.效果 3.实现步骤: 1.初始…

代做网站排名商城网站建设推广

测试八 当我打开T1的时候,就没有往下看题目了,主要是发现T1就是之前做过,而且我也看过题解的题目,接着就开始钻研,当然,也没什么好钻研的,大概思路还是知道的,再写写数据就已经很清晰…

中国电力建设集团公司网站网站建设支付

ref和$refs获取dom元素 为什么会有 ref 和 $refs? 因为在vue页面中使用dom查找元素,不管你是不是在子组件里面查找,查找的都是整个页面的元素,如果你想查找单独组件里面的元素是不容易实现的,除非把每个组件的class写…

公司网站建设费属于宣传费吗哈尔滨市建设安全网站

问题&#xff1a; 在VScode中使用万能头文件#include<bits/stdc.h>编写程序时报错&#xff1a;“检测到 #include 错误。请更新 includePath。已为此翻译单元(D:\Code_C\desC。。。。”。但是普通的c语言头文件#include <stdio.h>等可以正常运行。 原因&#xff1…