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

『亚马逊云科技产品测评』在当前飞速发展的AI人工智能时代云服务技术哪家强?

授权声明:本篇文章授权活动官方亚马逊云科技文章转发、改写权,包括不限于在 Developer Centre, 知乎,自媒体平台,第三方开发者媒体等亚马逊云科技官方渠道

文章目录

  • 引言
  • 一、亚马逊&阿里云发展历史介绍
    • 1.1 亚马逊发展历史
    • 1.2 阿里云发展历史
  • 二 、云服务器资源地域对比
    • 2.1 AWS 区域分布
    • 2.2 阿里云区域分布
    • 2.3 区域分布对比图
  • 三、实例规格对比
    • 3.1 亚马逊的实例规格
    • 3.2 阿里云的实例规格
    • 3.3 实例规格对比
  • 四、计费模式和价格对比
    • aws EC2 和 阿里云 ESC 价格对比

引言

亚马逊:世界上最大的云服务器提供商 AWS (Amazon Web Services) AWS 是由亚马逊公司提供的一系列云计算服务。它提供了弹性计算、存储、数据库、分析、人工智能、机器学习、物联网、安全等多种服务,帮助组织和个人构建和管理各种应用程序。

  • AWS 在全球拥有超过 200 个区域和 70 多个国家/地区的数据中心。

阿里云:它是中国最大的云计算服务提供商,也是全球最大的几个云计算平台之一。提供免费试用、云服务器、云数据库、云安全、云企业应用等云计算服务,以及大数据、人工智能服务、精准定制基于场景的行业解决方案等。

  • 阿里云有30个全球公共云地域89个全球公共云可用区。

一、亚马逊&阿里云发展历史介绍

1.1 亚马逊发展历史

AWS 的出现(2002年)早在2002年,AWS就正式推出了,那时它是一项免费服务,其允许公司在自己的网站上加入亚马逊的功能。

  • 该业务的早期版本旨在帮助开发人员“构建应用程序和工具
  • 使他们能够将http://Amazon.com的许多独特功能整合到自己的网站中”。

虽然AWS出现在2002年,但直到2006年,AWS才正式推出了它的第一个云产品,Amazon Simple Storage Service (Amazon S3) 计算时代的新纪元拉开帷幕。

  • 这个纪元叫做“计算服务时代”。
  • 人们形象地以“云”来命名这种崭新的计算资源服务模式。

在这里插入图片描述

而今天介绍的正是2006年亚马逊发布的 Amazon Elastic Compute Cloud(Amazon EC2) 这款产品。是由平卡姆领导的一个小团队在南非开发完成的,它能够让开发人员在处理和分析数据时按需购买计算能力,此外还可以支持许多其他功能。

1.2 阿里云发展历史

阿里云创立于2009年,是世界上最大的的云服务平台之一,被誉为亚洲第一世界第三。在2012年开始商业化在国企和政府部门开始推广然后起步的。

  • 2013年:阿里云开始扩展其国际业务,并在新加坡建立了第一个海外数据中心。
  • 2018年:阿里云成功上市,成为中国首家在境外上市的云计算公司。
  • 发展到现在已经成为 AWS 的有力竞争者了,也具有多个站点个国外服务器支持!

在这里插入图片描述
云服务器ECS(Elastic Compute Service)和亚马逊的 核心产品 EC2(Elastic Compute Cloud)一样 都是一种云服务器服务,可以快速创建和部署虚拟机实例。

  • 都具有弹性伸缩功能:可以根据实际需求,随时调整实例数量和规模。

  • 提供安全防护措施,包括网络隔离、访问控制、数据加密等。

  • 灵活的计费方式:ECS提供多种计费模式,包括按量计费和包年包月计费,用户可以根据实际使用情况选择合适的计费方式。

  • 具有一系列的管理和监控工具,用户可以对实例进行监控、管理和运维,包括实例状态、网络流量、磁盘使用等。

二 、云服务器资源地域对比

2.1 AWS 区域分布

亚马逊做为世界上最大的云服务上在世界上各地都有自己的站点部署,下面我们就来看一下亚马逊的具体服务器区域就究竟有那些。

  • 美国东部(北弗吉尼亚)(俄亥俄)
  • 美国西部(俄勒冈)
  • 加拿大(中部)
  • 欧洲(爱尔兰)(法兰克福)(伦敦)(巴黎)(瑞典)
  • 亚太地区(孟买)(首尔)(新加坡)(悉尼)(东京)
  • 南美洲(圣保罗)
  • 中东(巴林)
  • 中国(北京)(宁夏)

在这里插入图片描述
从上面可以看到亚马逊在全球范围内提供了多个站点,包括美国、加拿大、英国、德国、法国、意大利、西班牙、澳大利亚、日本、印度、巴西、墨西哥等。

  • 具体范围大家可以去官网查看
  • 官网链接 : 一键直达

2.2 阿里云区域分布

阿里云做为在中国起步的云服务场商,其中大部分区域都是在国内。当然阿里云基础设施目前已面向全球四大洲,开服运营30个公共云地域、共计89个可用区。

  • 华东 1 可用区:杭州 上海 青岛 北京 深圳 河源 成都 重庆 西安

  • 亚太东南 1 可用区:新加坡 亚悉尼 吉隆坡

  • 亚太东北 1 可用区:东京

  • 亚太东南 5 可用区:雅加达

  • 中东东南 1 可用区:迪拜

  • 欧洲中部 1 可用区:法兰克福

  • 英国伦敦可用区:伦敦

  • 欧洲西部 1 可用区:荷兰可

  • 美国东部 1 可用

在这里插入图片描述

2.3 区域分布对比图

上面给大家介绍了亚马逊aws 和 阿里云的 云服务可用地域和站点,大家看着可能不够直观,那么下面我就来帮大家整理整理。

地域分布对比亚马逊 AWS阿里云
中国北京 宁夏杭州 上海 青岛 北京 深圳 河源 成都 重庆 西安
亚洲孟买 首尔 新加坡 悉尼 东京东京 雅加达 吉隆坡 悉尼 新加坡
欧洲爱尔兰 伦敦 巴黎 法兰克福 都柏林 斯德哥尔摩 巴林 米兰 开普敦法兰克福 伦敦
北美洲弗吉尼亚北部 俄亥俄 俄勒冈 北加利福尼亚 中部 圣保罗硅谷 弗吉尼亚 多伦多
南美洲巴西(圣保罗)巴西(圣保罗)
大洋洲悉尼澳大利亚

从上表中我们不难看出亚马逊不愧为世界上最大的云服务供应商,在全球范围内建立了多个数据中心,几乎每个国家都有它的身影,形成了广泛的全球基础设施网络。

  • 和阿里云相比亚马逊的全球业务更广泛,尤其是欧洲地区有强大的基础设施生态相对而言更好一些。

相比较之下阿里云的地域分在本国内的地域分布更广,基础设施分布最多。在全球范围的区域对比的话阿里云稍显劣势

  • 但是其在国内的强大基础设施和服务已经成为国内首选的服务器之一。

三、实例规格对比

3.1 亚马逊的实例规格

在这里插入图片描述

亚马逊做为世界最大的云服务厂商,提供的服务当然是非常全面。光Amazon EC2提供的实例类型已超过400种,被全球几百万客户广泛使用。

  • 从官网上我们可以看出Aamzon EC2 对各种不同的实例类型介绍
  • 每一样功能都做了相对应的实例调整供用户调整
    -在这里插入图片描述

实在太多了,这里只给大家列出一些实例类型有需求可以自己去官方看看官方介绍:一键直达

通用用途实例(General Purpose Instances)这些实例适用于多种场景,包括小型数据库、中间层应用程序等等。

  • T2实例:提供了低成本的通用用途计算性能,适用于轻量级应用。
  • M5实例:基于最新的第二代Intel Xeon处理器,提供了更高的性能和网络吞吐量。

计算优化实例(Compute Optimized Instances)这些实例适用于需要高性能计算的工作负载,如批处理、游戏服务器、科学计算等。常见的实例类型有:

  • C5实例:基于第二代Intel Xeon Scalable处理器,提供了更高的计算性能和内存容量。

存储优化实例(Storage Optimized Instances):这些实例适用于需要大量存储空间和高吞吐量的工作负载,如大型数据库、分析应用程序等。常见的实例类型有:

  • I3实例:提供了高性能的本地NVMe存储,适用于需要低延迟和高吞吐量的工作负载。

GPU实例(GPU Instances):这些实例配备了图形处理器单元(GPU),适用于需要大规模并行计算的工作负载,如机器学习、深度学习、图像处理等。常见的实例类型有:

  • P3实例:提供了最新的NVIDIA Volta GPU,适用于高性能计算和深度学习任务。

内存优化实例(Memory Optimized Instances):这些实例适用于需要大量内存的内存密集型工作负载,如内存数据库、大数据分析等。常见的实例类型有:

  • R5实例:提供了高内存容量和性能,并具备良好的网络性能。

3.2 阿里云的实例规格

阿里云做为亚洲地区的老大当然实例规格的发展也是多种多样,轻量应用服务器、共享型n4、共享型s6、计算型c5、计算型c6a、计算型c6、通用型g6、通用型g5、计算平衡增强型c6e、内存型r6、内存型r5、通用平衡增强型g6e等

在这里插入图片描述
阿里云(Alibaba Cloud)也提供了多种不同的实例类型,去满足不同的计算需求。以下是一些常见的阿里云实例类型:
通用计算型(General Purpose Instances):适用于多种场景,包括企业应用、网站、开发/测试环境等。常见的实例类型有

  • ecs.t5:提供了平衡的计算与内存性能,适合中小型应用和网站。
  • ecs.n6:基于第六代Intel Xeon处理器,提供了更高的计算性能和网络吞吐量。

计算优化型(Compute Optimized Instances):适用于需要高性能计算的工作负载,如批处理、游戏服务器、科学计算等。常见的实例类型有:

  • ecs.c6:基于第六代Intel Xeon Scalable处理器,提供了更高的计算性能和内存容量。
    存储优化型(Storage Optimized Instances):适用于需要大量存储空间和高吞吐量的工作负载,如大型数据库、分析应用程序等。常见的实例类型有:

  • ecs.d1:提供了大容量本地存储,适合需要高吞吐量和低延迟的工作负载。

GPU计算型(GPU Instances):配备了图形处理器单元(GPU),适用于需要大规模并行计算的工作负载,如机器学习、深度学习、图像处理等。常见的实例类型有:

  • ecs.gn6:基于NVIDIA A100 Tensor Core GPU,提供了高性能计算和深度学习任务支持。

内存优化型(Memory Optimized Instances):适用于需要大量内存的内存密集型工作负载,如内存数据库、大数据分析等。常见的实例类型有:

  • ecs.r6:提供了高内存容量和性能,并具备良好的网络性能。

3.3 实例规格对比

上面看的是不是太杂乱了,下面我们就那具体的产品来做个对比看看

通用实例:

  • 阿里云:通用计算优化实例包括ecs.g系列,如ecs.g5.large、ecs.g5.xlarge等。
  • AWS:通用实例包括t系列,如t3.micro、t3.small等。

计算优化实例:

  • 阿里云:计算优化实例包括ecs.c系列,如ecs.c5.large、ecs.c5.xlarge等。
  • AWS:计算优化实例包括c系列,如c5.large、c5.xlarge等。

内存优化实例:

  • 阿里云:内存优化实例包括ecs.r系列,如ecs.r5.large、ecs.r5.xlarge等。
  • AWS:内存优化实例包括r系列,如r5.large、r5.xlarge等。

GPU实例:

  • 阿里云:GPU实例包括ecs.gn系列,如ecs.gn6v-c4.large、ecs.gn6v-c8.xlarge等。
  • AWS:GPU实例包括p系列,如p3.2xlarge、p3.8xlarge等。

存储优化实例:

  • 阿里云:存储优化实例包括ecs.i系列,如ecs.i2.large、ecs.i2.xlarge等。
  • AWS:存储优化实例包括i系列,如i3.large、i3.xlarge等。

当然这里的对比实例只是一个简单的对比,没有把每家全部的产品拿来进行对比来看具体数据并不权威,但总体而言当然是亚马逊的服务更全更广泛可以灵活地为应用程序选择适当的资源搭配:

  • 阿里云实例官方文档 :一键直达

  • 亚马逊实例规格官方文档: 一键直达

四、计费模式和价格对比

亚马逊的计费方式和阿里云当然是有一定区别的:

  • 主要采用 按需计费 竞价付费 调整计费 按秒计费 无限制定价模式 按需容量预留
  • 还有一定调整的节省计划: 保留实例 调整实例 来更合理的提供计费方式

按量计费(On-Demand):

  • 用户根据实际使用的资源付费,按小时计费。
  • 适用于短期、不规律或不确定的工作负载。

保留实例(Reserved Instances):

  • 用户可以预先支付一定的费用,以获得一定时期内的较大折扣。
  • 适用于长期运行和稳定的负载,提供更大的成本优势。

可调整实例(Spot Instances):

  • 用户可以购买未使用的计算能力,通常价格较低,但不保证可用性。
  • 适用于可以容忍实例启动和停止的临时性工作负载。

储值计划(Savings Plans):

  • 提供更大的弹性,用户在一定的预付款额度上获得灵活的、与实际使用相匹配的折扣。

  • 适用于需要更灵活性的长期工作负载。
    数据传输计费:

  • AWS对不同地域、不同网络类型之间的数据传输可能会收取费用。

对象存储计费:

  • AWS提供对象存储服务(如 Amazon S3),其计费与存储容量、请求次数等相关。

Lambda函数计费:

  • AWS Lambda是一种无服务器计算服务,其计费基于执行的计算时间和资源使用。

无限制定价模式

  • 无限制模式是可突增性能实例的积分配置选项。利用无限制模式,客户可以优化成本并提高实例的利用率。

下面给大家看一下无限制定价模式下,24 小时期间的平均 CPU 使用率高于基准时,将需要为实例支付额外的 CPU 使用费:

实例Linux、RHEL 和 SLES(每 vCPU 小时)Windows 和采用 SQL Web 的 Windows(每 vCPU 小时)
T2¥0.342¥0.657
T3¥0.342¥0.657
T4g¥0.273不适用

当然大家可以去官方文档中去查看更为详细:官方文档
在这里插入图片描述

在这里插入图片描述


阿里云(Alibaba Cloud)也提供了多种计费方式,以满足不同用户的需求。下面是一些常见的阿里云计费方式:

按量计费(Pay-As-You-Go):

  • 用户根据实际使用的资源量付费,灵活适应变化的工作负载。
  • 按量计费不需要预付费用,费用根据实际资源使用情况进行结算。

包年包月:

  • 用户可以选择在一定时间内预付费用,通常以年或月为单位。
  • 提供更大的折扣,适用于稳定和长期运行的工作负载。

弹性伸缩:

  • 阿里云提供弹性伸缩服务,根据实际需要自动调整计算资源。
  • 可以帮助用户在高峰时期增加资源,在低谷时期减少资源,以最优化成本。

预留实例:

  • 用户可以购买预留实例,以获取一定时期内的较大折扣。
  • 预留实例适用于长期运行的工作负载。

云盘按量付费:

  • 阿里云云盘支持按量计费,用户根据实际使用的云盘容量和性能付费。

数据传输计费:

  • 阿里云对不同地域和网络类型的数据传输可能会收取费用。

对象存储计费:

  • 阿里云提供对象存储服务(如 OSS),其计费与存储容量、请求次数等相关。

在这里插入图片描述
以上就是阿里云的常见计费服务了,总的的来说各家都有自己的独特计费方式,可以灵活的选择规划让用户体验更为良好

  • 阿里云官方计费方式 : 一键直达

aws EC2 和 阿里云 ESC 价格对比

下面我们就分别登录一下各家的官网查看一下每种机型的价格吧:

  • 阿里云 ESC 购买官网 :一键直达
  • AWS EC2 购买官网 : 一键直达

在这里插入图片描述

在这里插入图片描述
这里亚马逊这边选用的是活动机型,虽然亚马逊看起来贵很多但也看到了其他一些附加的提供服务:比如CDN永久免费等。
所以也不能直接进行比较:

  • 对于外网有需求在欧美国家工作和搭建项目的话亚马逊无疑是比阿里云强很多的,对于搭建CharGPT-web 服务
  • 亚马逊也是更具优势更方便
  • 阿里更适合在国内使用,国内的站点服务更多选择更多

所以总的来说服务器的选择更多在于你的需求,如果你的需求是在欧美地区的话那么亚马逊无疑是最适合你的。在选取服务器的时候一定要考虑好自己的地理位置来选择自己的云服务器,去按需购买如果特别需要的朋友。

  • 这里亚马逊还有注册免费享受长达12个月的 EC2 免费时间,其中免费体验产品多达130种大家可以先选择试用在购买。
  • 其中一些永久免费的服务,如果对这些产品有需求可以去试试。
  • 亚马逊云产品试用网页: 一键直达

在这里插入图片描述
在这里插入图片描述

相关文章:

『亚马逊云科技产品测评』在当前飞速发展的AI人工智能时代云服务技术哪家强?

授权声明:本篇文章授权活动官方亚马逊云科技文章转发、改写权,包括不限于在 Developer Centre, 知乎,自媒体平台,第三方开发者媒体等亚马逊云科技官方渠道 文章目录 引言一、亚马逊&阿里云发展历史介绍1.1 亚马逊发展历史1.2…...

经典神经网络——ResNet模型论文详解及代码复现

论文地址:Deep Residual Learning for Image Recognition (thecvf.com) PyTorch官方代码实现:vision/torchvision/models/resnet.py at main pytorch/vision (github.com) B站讲解: 【精读AI论文】ResNet深度残差网络_哔哩哔哩_bilibili …...

OpenCV-Python:DevCloud CodeLab介绍及学习

1.Opencv-Python演示环境 windows10 X64 企业版系统python 3.6.5 X64OpenCV-Python 3.4.2.16本地PyCharm IDE线上注册intel账号,使用DevCloud CodeLab 平台 2.DevCloud CodeLab是什么? DevCloud是一个基于云端的开发平台,提供了强大的计算…...

如何在Linux环境搭建本地SVN服务器并结合cpolar实现公网访问

目录 前言 1. Ubuntu安装SVN服务 2. 修改配置文件 2.1 修改svnserve.conf文件 2.2 修改passwd文件 2.3 修改authz文件 3. 启动svn服务 4. 内网穿透 4.1 安装cpolar内网穿透 4.2 创建隧道映射本地端口 5. 测试公网访问 6. 配置固定公网TCP端口地址 6.1 保留一个固定…...

C语言入门课程之课后习题之折半查找法

目录 1解题思路: 2代码所示: 3运行代码: 4习题不难,多刷题,练思路,最重要的不是学会了一道题,而是掌握其编程思想; 1解题思路: 折半查找法(half-interval…...

【CSP】202209-1_如此编码Python实现

文章目录 [toc]试题编号试题名称时间限制内存限制题目背景题目描述输入格式输出格式样例1输入样例1输出样例2输入样例2输出样例3输入样例3输出样例3解释子任务提示Python实现 试题编号 202209-1 试题名称 如此编码 时间限制 1.0s 内存限制 512.0MB 题目背景 某次测验后&#x…...

std::function

通过使用std::function&#xff0c;可以将不同类型的可调用对象封装成统一的格式&#xff0c;从而使用相同的接口进行调用&#xff1b;在设计回掉函数、事件处理 、函数对象等场景中十分有用。 ① 封装函数指针 ② 封装lambda ③ 封装成员函数等 1. 包含头文件 #include<fun…...

SQL Server——权限管理

一。SQL Server的安全机制 SQL Server 的安全性是建立在认证和访问许可两种安全机制之上的。其中&#xff0e;认证用来确定登录Sal Server 的用户的登录账户和密码是否正确&#xff0e;以此来验证其是否具有连接SQL Server 的权限;访问许可用来授予用户或组能够在数据库中执行哪…...

实例解析关于兔鲜登录tab栏切换案例详细讲解!

文章目录 文章目录 效果图展示 整体制作的一个思路 代码展示 技术细节 小结 效果图展示 点击账户登录显示登录的模块&#xff0c;点击二维码登录显示二维码的模块 整体制作的一个思路 点击哪个模块哪个显示&#xff0c;另外一个模块让它隐藏即可&#xff01; 代码展示 <!…...

制作一个RISC-V的操作系统三-编译与链接

文章目录 GCCGCC简介GCC的命令格式gcc -Egcc -cgcc -Sgcc -ggcc -vGCC的主要执行步骤GCC涉及的文件类型针对多个源文件的处理 ELFELF介绍ELF文件格式ELF文件处理相关工具&#xff1a;Binutils&#xff08;binary utility&#xff09;readlelf -hreadelf -S或readelf -SW&#x…...

tmux工具--程序部署在服务器上持久化执行

程序部署在服务器上&#xff0c;想持久化执行 做以下操作&#xff1a; 在服务器上安装 tmux工具 对于 Ubuntu 或 Debian&#xff1a; sudo apt-get install tmux对于 CentOS 或 RHEL&#xff1a; sudo yum install tmux对于 Fedora&#xff1a; sudo dnf install tmux对于…...

C语言精选——选择题Day39

第一题 1. 有下面的定义&#xff0c;则 sizeof(s) 为多少&#xff1f; char *s "\ta\017bc"; A&#xff1a;9 B&#xff1a;5 C&#xff1a;6 D&#xff1a;7 答案及解析 C 本题涉及到了转义字符 \t 是水平制表符&#xff0c;算一个字节 \017 是表示八进制数&#…...

React 笔记 jsx

严格约定&#xff1a;React 组件必须以大写字母开头&#xff0c;而 HTML 标签则必须是小写字母。 React JSX JSX 是由 React 推广的 JavaScript 语法扩展。 用于表达组件的 特殊语法的 js 函数 要求标签必须闭合&#xff1b;返回的组件必须包裹在一个父标签内&#xff1b; …...

QMenu风格设计qss+阴影

Qt的菜单经常在软件开发中用到&#xff0c;默认的菜单效果都不符合设计师的要求&#xff0c;本篇介绍QMenu菜单的风格设计&#xff0c;包括样式表和阴影。 1.QMenu样式表的设计 首先看一个默认的菜单 void QGraphicsDropShadowEffectDemo::slotShowDialog() {qDebug() <&l…...

temu防窒息警示语贴哪里

防窒息警示语标签的位置选择是确保消费者在购买和使用产品时能够注意到潜在窒息风险的重要一环。本文将为您介绍一些关于防窒息警示语标签贴在哪里的建议&#xff0c;以帮助您选择合适的位置。 先给大家推荐一款拼多多/temu运营工具——多多情报通 多多情报通是拼多多的生意参…...

Maven——坐标和依赖

Maven的一大功能是管理项目依赖。为了能自动化地解析任何一个Java构件&#xff0c;Maven就必须将它们唯一标识&#xff0c;这就依赖管理的底层基础——坐标。将详细分析Maven坐标的作用&#xff0c;解释其每一个元素&#xff1b;在此基础上&#xff0c;再介绍如何配置Maven&…...

Python中事务的常见用法

在Python中&#xff0c;可以使用数据库连接对象来执行事务操作。以下是一些常见的 Python 中事务的用法&#xff1a; 开始事务 要开始一个事务&#xff0c;你需要获取数据库连接对象&#xff0c;并调用其 begin() 或 start_transaction() 方法来开启一个事务。例如&#xff0…...

蛮力法最大值连续子序问题

概念: 在一个给定的整数数组中找到一个连续的子序列&#xff0c;使得子序列的元素之和最大 思路: 遍历所有可能的子序列&#xff0c;计算它们的和。 在每次计算过程中&#xff0c;记录当前最大的子序列和。 返回最大的子序列和作为结果。 代码: #include <iostream> #…...

多功能智能遥测终端机 5G/4G+北斗多信道 视频采集传输

计讯物联多功能智能遥测终端机&#xff0c;全网通5G/4G无线通信、弱信号地区北斗通信&#xff0c;多信道自动切换保障通信联通&#xff0c;丰富网络接口及行业应用接口&#xff0c;支持水利、环保、工业传感器、控制终端、智能终端接入&#xff0c;模拟量/数字量/信号量采集&am…...

1.查看表的基本结构,表的详细结构和修改表名

查看表的基本结构,表的详细结构和修改表名 1.查看数据表基本结构 有强迫症或健忘症的小伙伴们在建好数据库和表以后&#xff0c;通常会怀疑自己刚才是不是敲错了&#xff0c;怎么办&#xff1f;如果不是使用图形界面是不是就没法查看啦&#xff1f; 不存在的&#xff0c;这就…...

Mybatis实用教程之XML实现动态sql

系列文章目录 1、mybatis简介及数据库连接池 2、mybatis中selectOne的使用 3、mybatis简单使用 4、mybatis中resultMap结果集的使用 Mybatis实用教程之XML实现动态sql 系列文章目录前言1. 动态条件查询2. 动态更新语句3. 动态插入语句4、其他标签的使用 前言 当编写 MyBatis 中…...

混合App开发实现页面跳转(更新中)

util.js /*** 这个函数被用来获取 URL 中的查询参数&#xff0c;并将它们以对象&#xff08;键值对&#xff09;的形式返回* param {string} url* returns {object} oParams*/ export function getUrlQuery(url null) {let sUrl url || window.location.href;let oParams {…...

【FPGA】Verilog:BCD 加法器的实现

0x00 XOR 运算在 2 的补码加减法中的应用 2 的补码加减法的特点是&#xff0c;当从某个数中减去负数时&#xff0c;将其转换为正数的加法来计算&#xff0c;并将减去正数的情况转换为负数的加法来计算&#xff0c;从而将所有减法运算转换为加法运算。在这种情况下&#xff0c;…...

机器学习第15天:GBDT模型

☁️主页 Nowl &#x1f525;专栏《机器学习实战》 《机器学习》 &#x1f4d1;君子坐而论道&#xff0c;少年起而行之 ​​ 文章目录 GBDT模型介绍 Boosting 残差 GBDT的缺点 python代码实现 代码 模型参数解释 结语 GBDT模型介绍 GBDT&#xff08;Gradient Boos…...

STM32F407-14.3.9-01输出比较模式

输出比较模式 此功能用于控制输出波形&#xff0c;或指示已经过某一时间段。 当捕获/比较寄存器与计数器之间相匹配时&#xff0c;输出比较功能&#xff1a; ● 将为相应的输出引脚分配一个可编程值&#xff0c;该值由输出比较模式&#xff08;TIMx_CCMRx 寄存器中的 OCxM⑦…...

LeetCode题:174. 地下城游戏

目录 一、题目要求 二、解题思路 &#xff08;1&#xff09;状态表示 &#xff08;2&#xff09;状态转移方程 &#xff08;3&#xff09;初始化dp表 &#xff08;4&#xff09;填表顺序 &#xff08;5&#xff09;返回值 三、代码 一、题目要求 174. 地下城游戏 恶魔们…...

CSS、JS文件无法正确加载至页面问题与解决

目录 1. 问题出现 2. 分析与解决 3. 总结 1. 问题出现 自己在写项目是时候&#xff0c;想启动浏览器查询首页面index.jsp的显示效果 预期效果应该是下面这样的&#xff1a; 但是实际上是这样的&#xff1a; 意思也就是说可能是关于CSS、JS相关的引入方面出了问题&#xff…...

ftp的服务安装配置

安装 yum install -y vsftpd # 是否安装成功 rpm -qa | grep vsftpd # 是否开机启动 systemctl list-unit-files | grep vsftpd # 开机启动 systemctl enable vsftpd.service # ftp端口 netstat -antup | grep ftp # 状态 service vsftpd status service vsftpd start service…...

原码,补码,反码(极简版)

原码补码反码 都有符号位&#xff0c;0表示正数&#xff0c;1表示负数 正数 正数的原码&#xff0c;补码&#xff0c;反码都相同 负数 负数的原码&#xff0c;最高位是1&#xff0c;其余的用正常二进制表示 负数的反码&#xff0c;对原码进行符号位不变&#xff0c;其余位…...

uniapp监听wifi连接状态

在uniapp中检测WiFi连接状态可以使用uni的API进行操作。 uni.onNetworkStatusChange((res) > { console.log(res)uni.getConnectedWifi({success: function(res) {console.log(已连接WIFI, res);},fail: function(err) {console.log(未连接WIFI, err);}}); }) 此函数将返回…...

2023年总结和2024年展望(以ue为主攻)

2023年就要过去了&#xff0c;总结下&#xff1a; 先说好的地方 1&#xff0c;pbr材质集成到了osg中&#xff0c;加上直接光和间接光。终于知道pbr咋回事了。光线追踪的视频也跟着敲了一个。 2&#xff0c;得到了认可。拿到了半年奖&#xff0c;leader让我明年和架构师一起进行…...

南京大学计算机学院面试准备

该内容是我面试南京大学计算机学院保研的时候的准备题目&#xff0c;最后是面试的时候问到的问题。 目录 1. 自我介绍2. 进程和线程的区别3. 循环引用4. 操作系统怎么利用多核&#xff1f;5. 英文介绍二叉搜索树6. 英文介绍二叉搜索树的时间复杂度7. 介绍 stackover flow8. 什…...

API成批分配漏洞介绍与解决方案

一、API成批分配漏洞介绍 批量分配&#xff1a;在API的业务对象或数据结构中&#xff0c;通常存在多个属性&#xff0c;攻击者通过篡改属性值的方式&#xff0c;达到攻击目的。比如通过设置user.is_admin和user.is_manager的值提升用户权限等级&#xff1b;假设某API的默认接口…...

跨网文件摆渡系统:安全、可控的数字传输桥梁

在企业高度信息化的时代&#xff0c;数据的流通与共享已经成为企业、组织乃至个人之间不可或缺的沟通方式。然而&#xff0c;在数据流通的过程中&#xff0c;我们经常会遇到各种难题和挑战&#xff0c;尤其是当涉及到不同网络环境之间的文件传输。这不仅需要保证文件的安全性&a…...

线程池的原理和基本使用~

线程池的基本原理&#xff1a; 无论是之前在JavaSE基础中&#xff0c;我们学习过的常量池&#xff0c;还是在操作数据库时&#xff0c;我们学习过数据库连接池&#xff0c;以及接下来要学习的线程池&#xff0c;均是一种池化思想&#xff0c;其目的就是为了提高资源的利用率&a…...

PyTorch2.0环境搭建

一、安装python并配置环境变量 1、打开python官网&#xff0c;下载并安装 Welcome to Python.org 下载 寻找版本&#xff1a;推荐使用3.9版本&#xff0c;或其他表中显示为安全&#xff08;security&#xff09;的版本 安装&#xff1a;&#xff08;略&#xff09; 2、配置环…...

figma 基础使用 —— 常用方法

一、 导入组件 分成两种方式 &#xff08;1&#xff09;离线的包导入&#xff08;iOS 常用组件.fig 直接拖拽到figma最近网页&#xff09; &#xff08;2&#xff09;在插件市场下载https://www.figma.com/community 二、figma中使用标尺 快捷键&#xff1a;shift R 三、插件…...

linux rsync 和scp区别

rsync 和 scp 都是 Linux 中用于文件复制的命令&#xff0c;但它们之间存在一些关键差异&#xff1a; 效率&#xff1a;rsync 在复制文件时&#xff0c;只会复制文件中改变的部分&#xff0c;而 scp 则会复制整个文件&#xff0c;即使文件只有一小部分发生了变化。因此&#xf…...

mac如何永久设置环境变量

1. 先将默认shell修改为bash mac修改默认shell为bash-CSDN博客 2. 修改环境变量 Mac中的环境变量介绍 Mac系统的环境变量&#xff0c;加载顺序为&#xff1a; /etc/profile /etc/paths ~/.bash_profile ~/.bash_login ~/.profile ~/.bashrc 当然/etc/profile和/etc/paths…...

小程序一键生成工具哪个好?

在这个数字化时代&#xff0c;小程序已经成为商家吸引客户、提升业务的重要工具。但是&#xff0c;传统的小程序开发方式既费时又费力&#xff0c;让许多商家望而却步。 现在&#xff0c;有了乔拓云小程序模板开发平台&#xff0c;一切都变了。 乔拓云提供了大量精心设计的模板…...

Ubuntu环境下使用nginx实现强制下载静态资源

安装Nginx sudo apt update sudo apt install nginx关闭防火墙 sudo ufw allow Nginx HTTP修改nginx配置 cd /etc/nginx/conf.d vi nginx.conf在http配置中添加(/your path/为需要下载的文件路径) server {listen 80;server_name localhost;location / {root /your path/…...

苹果 macOS 14.1.2 正式发布 更新了哪些内容?

苹果今日向 Mac 电脑用户推送了 macOS 14.1.2 更新&#xff08;内部版本号&#xff1a;23B92 | 23B2091&#xff09;&#xff0c;本次更新距离上次发布隔了 28 天。 需要注意的是&#xff0c;因苹果各区域节点服务器配置缓存问题&#xff0c;可能有些地方探测到升级更新的时间略…...

【网络编程】-- 02 端口、通信协议

网络编程 3 端口 端口表示计算机上的一个程序的进程 不同的进程有不同的端口号&#xff01;用来区分不同的软件进程 被规定总共0~65535 TCP,UDP&#xff1a;65535 * 2 在同一协议下&#xff0c;端口号不可以冲突占用 端口分类&#xff1a; 公有端口&#xff1a;0~1023 HT…...

数字发射链路噪声系数核算方法、实例与matlab程序

前言 发射链路各器件噪声性能较差会影响发射信号信噪比&#xff0c;从而导致较高的误码率&#xff0c;通过定量的分析发射链路噪声系数与信噪比恶化的关系&#xff0c;能够在设计过程中进行合理的评估和处理。 一、发射链路噪声 发射链路的噪声从特性上可以大致分为&#xff1…...

SQL数据库知识点总结归纳

前后顺序可以任意颠倒,不影响库中的数据关系 关系数据库的逻辑性强而物理性弱,因此关系数据库中的各条记录前后顺序可以任意颠倒,不影响库中的数据关系 一名员工可以使用多台计算机(1:m),而一台计算机只能被一名员工使用(1:1),所以员工和计算机两个实体之间是一对多…...

Linux C语言 39-进程间通信IPC之管道

Linux C语言 39-进程间通信IPC之管道 本节关键字&#xff1a;C语言 进程间通信 管道 FIFO 相关库函数&#xff1a;pipe、mkfifo、mknod、write、read 什么是管道&#xff1f; 管道通常指“无名管道”&#xff0c;是Unix系统中最古老的IPC通信方式。 管道的分类 管道&#…...

python pandas dataframe常用数据处理总结

最近一直在做数据处理相关的工作&#xff0c;有几点经常遇到的情况总结如下&#xff1a; 数据中存在为空数据如何处理 处理方式1&#xff1a;丢弃数据行 # 实现方式1 data data.dropna(subset[id]) # 若id列中某行数值为空&#xff0c;丢弃整行数据 # 实现方式2 data df[df…...

excel做预测的方法集合

一. LINEST函数 首先&#xff0c;一元线性回归的方程&#xff1a; y a bx 相应的&#xff0c;多元线性回归方程式&#xff1a; y a b1x1 b2x2 … bnxn 这里&#xff1a; y - 因变量即预测值x - 自变量a - 截距b - 斜率 LINEST的可以返回回归方程的 截距(a) 和 斜…...

12月8日作业

使用手动连接&#xff0c;将登录框中的取消按钮使用qt4版本的连接到自定义的槽函数中&#xff0c;在自定义的槽函数中调用关闭函数&#xff1b;将登录按钮使用qt5版本的连接到自定义的槽函数中&#xff0c;在槽函数中判断u界面上输入的账号是否为"admin"&#xff0c;…...

RefCell 数据类型

内部可变性&#xff08;interior mutability&#xff09;是RUST的设计模式之一&#xff0c;它允许你在只持有不可变引用的前提下对数据进行修改。为了能改变数据&#xff0c;内部可变性模式在它的数据结构中使用了unsafe&#xff08;不安全&#xff09;代码来绕过RUST正常的可变…...