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

阿里云服务器—ECS快速入门

这里对标阿里云的课程,一步步学习,链接在下面,学习完考试及格即可获取阿里云开发认证和领取证书,大家可以看看这个,这里我当作笔记,记一下提升印象!

内容很长,请耐心看完,然后点击下方链接进入学习吧,考试链接在文章末尾!

弹性计算Clouder认证:ECS快速入门

什么是云服务器ECS?

云服务器ECS是一种虚拟的服务器,用户通过租赁的方式使用云服务器ECS

那么为什么要用云服务,而不用物理服务器?看图:

         

云服务器ECS能做什么?(列举一些常见的使用场景)

1.网站的建设

  • 搭建个人应用:博客、论坛、网盘
  • 搭建企业门户网站
  • 搭建游戏私服

2.测试学习

  • Linux操作系统学习
  • 应用软件开发、部署、测试

3.数据管理

  • 存储、共享和管理数据
  • 数据开发、数据分析等大数据应用

4.制图渲染

  • 搭建AIGC应用
  • 实时渲染云端游戏画面
  • 实时渲染AR/VR图像
如何获取云服务器ECS?

有2中方式,一种白嫖,一种规格产品仅限一次,第二种,花钱

方式一:通过试用中心免费领取ECS实例

领取前,请完成个人认证或企业认证

阿里云免费试用页面

点击"立即试用"就ok了,接着打开你的ECS管理实例台

方式二:直接购买云服务器ECS实例

购买页面

点击购买,进入配置页面

付费类型:包年包月、按量付费、抢占式实例三种,其中:

  • 包年包月模式为先付费后使用,相较于按量付费价格较低,适合搭建网站长期使用;
  • 按量付费模式为先使用后付费,按需开通和释放资源,本教程作为教学演示选择此付费类型;
  • 抢占式实例操作与按量付费实例相同,在实例保护期外市场价格超过了个人出价,将被释放,相对于按量付费实例价格有一定的折扣;

注意:国内是需要备案的,就是ICP备案,前提是服务器3个月及以上才行

地域:这里选离访问者近的地域,近一些访问速度就快嘛

网络及可用区:指定专有网络、可用区、交换机,选择默认即可,如有自定义需求,可以点击“创建专有网络”和“创建交换机”进行快速创建。

然后就是实例规格和镜像了

实例:实例是能够为您的业务提供计算服务的最小单位,不同的实例规格可以提供的计算能力不同。本例通过筛选购买1 vCPU、2 GiB内存的ECS实例。

提示:实例规格包含了vCPU核心数、内存大小和对应的芯片架构。同时,实例规格族名称上带有数字,一般来说,数字越大代表该实例规格使用的芯片越新,性价比越高。

镜像:云服务器ECS的“装机盘”,为ECS实例提供操作系统、初始化应用数据、预装的软件。其中公共镜像为阿里云官方提供的操作系统镜像,皆是正版授权,并通过了阿里云官方的安全和稳定性测试。本例镜像选择“公共镜像-CentOS-CentOS 7.9 64位”

系统盘:用于安装操作系统的存储,为必选项,只能随实例创建,生命周期与挂载的ECS实例相同。本例系统盘选择高效云盘,40GiB

数据盘:为可额外增加的存储,用于存储应用数据,可选,可以与ECS实例同时创建,也可以单独创建。本例不添加数据盘

快照服务:能定时对云盘进行备份,可应对病毒感染、数据误删等风险。本例不选择快照策略

公网IP:勾选“分配公网IPv4地址”选项后,系统会为ECS实例分配公网IP,并出现“带宽计费模式”和“带宽峰值”配置项,可按需进行配置。本例配置为按使用流量计费 5Mbps带宽峰值

  • 带宽计费模式为“按固定带宽”时,按指定的带宽值收费,实际的出网带宽不会高于指定的带宽值,适用于对网络带宽要求比较稳定的业务场景。
  • 带宽计费模式为“按使用流量”时,按实际产生的网络流量进行收费,且可设置出网带宽峰值,适用于对网络带宽需求变化较大的业务场景。

安全组:一种虚拟防火墙,用于控制ECS实例出/入方向流量,保障ECS安全。本例选择新建安全组,并开放HTTP(80)端口,此端口用于后续网站搭建使用。

然后就是设置密码,下单,就可以去管理控制台查看自己的云服务器ECS实例了

如果是启动中,说明在装机并启动,等会再刷新就好了

如何登录云服务器ECS?

我们需要通过远程连接的方式去登录

云服务器ECS支持通过多种方式连接实例,包括阿里云提供的连接工具(如Workbench、VNC等)和第三方客户端工具(PuTTY、Xshell、SecureCRT等)。

这里说一下的我的推荐,是使用电脑的自带的ssh远程连接,不用官方是因为每次要去登录着实麻烦,这里我推荐以下3种方式,请自行对比

我自己是windows系统,win11,那自己可以安装一个内置的ssh,这里可以直接通过cmd控制台去登录,如果你的没有需要选择这个功能,设置->应用->可选功能->选择OpenSSH客户端,如图

但是这个每次登录需要手动输入,当然可以用密钥,然后另一个就是Xshell客户端,它是图形化的,但是也需要密码,麻烦,。。。。。。。。。。。。由于很麻烦这里可以用这个工具PuTTY,

然后自定写一个登录的脚本,后面只需要执行脚本就会自动登录,最后一种是手机端的termux,

termux是一款移动端的Linux吧,功能还是非常的强大,一样可以通过ssh远程连接,对于termux这里就不多介绍,自行了解

阿里云课程用的是Workbench,如图

这样就表示登录成功了

如何管理云服务器ECS—网站选型和搭建

2种方式,云市场镜像和手动搭建

这里我们使用CMS(内容管理系统)的WordPress来快速建站

搭建准备

WordPress是使用PHP语言开发的内容管理平台,WordPress运行的基础环境一般为“LAMP/LNMP”,其中:

  • “L”为Linux的缩写,是操作系统软件,是服务器中其它软件运行的基础,常见的CentOS、Ubuntu等;
  • “A/N”为Apache/Nginx的缩写,是Web服务器软件,用来运行网站页面以及响应处理用户请求;
  • “M”为MySQL的缩写,是数据库软件,用来存放网站运行必要的系统数据和用户数据;
  • “P”为PHP的缩写,是编程软件,用来运行WordPress软件的代码。
云市场镜像

提示:云市场镜像是指来自云市场的优质镜像类商品,其供应商可能是阿里云或者是认证的第三方服务商ISV。云市场镜像包含了预装操作系统、应用环境和各类软件,满足建站/应用开发/可视化管理等个性化需求。

可以通过多种方式使用"云市场镜像"安装WordPress

方式一:购买ECS实例时,使用WordPress镜像装机:“镜像”选择“云市场镜像”,搜索“WordPress”关键字,选用镜像,进行装机。

方式二:现有ECS更换系统盘,使用WordPress镜像装机

提示:更换系统盘是高风险操作,如果您的ECS实例中已经存储了业务相关数据,不建议您使用该方式搭建WordPress网站。

1. 进入ECS实例详情页面,点击停止,确保更换操作系统的之前ECS实例处于已停止状态,点击更换操作系统,进行镜像配置。

        

2. 在更换操作系统页面中,“镜像”选择“云市场镜像”,搜索“WordPress”关键字,选用镜像,进行装机。

手动搭建

该方法需要对ECS实例管理和Linux有一定的基础,否则耗时又耗力

第一步:部署 LAMP/LNMP 环境,需要在ECS实例中安装操作系统(Linux)、Web服务器软件(Apache/Nginx)、数据库软件(MySQL)、网站代码运行环境(PHP)

  • “L”:通过Linux镜像安装操作系统。
  • “A/N”:安装Web服务器软件,本例为安装Apache服务,在Workbench中依次输入如下命令:
# 安装 Apache
yum -y install httpd
# 设置 Apache 开机自启动
systemctl enable httpd
# 启动 Apache
systemctl start httpd
# 查看 Apache 运行状态
systemctl status httpd

提示:本例中安装的Apache(音译为阿帕奇)是世界上最流行的Web服务器软件之一,其跨平台和安全性被广泛使用,因为它是自由软件,所以不断有人来为它开发新的功能、新的特性、修改原来的缺陷。Apache的特点是简单、速度快、性能稳定,并可做代理服务器来使用。

这是就说明运行成功了

  • “M”:安装MySQL数据库,在Workbench中依次输入如下命令:
# 更新 YUM 源
rpm -Uvh http://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm
# 安装 MySQL 数据库
yum -y install mysql-community-server --nogpgcheck
# 设置 MySQL 开机自启动
systemctl enable mysqld
# 启动 MySQL
systemctl start mysqld
# 查看 MySQL 运行状态
systemctl status mysqld
# 查看 MySQL root用户默认密码
grep 'temporary password' /var/log/mysqld.log |awk '{print $11}'
# 执行MySQL 数据库初始化命令,
mysql_secure_installation

执行mysql_secure_installation命令会出现MySQL初始化的交互式操作,首先修改 root 密码:

紧接着mysql_secure_installation会继续进行一些列的初始化操作,均输入“y”即可:

  • “P”:安装PHP,在Workbench中依次输入如下命令:
# 更新YUM源
yum -y install epel-release
yum -y install http://rpms.remirepo.net/enterprise/remi-release-7.rpm
# 安装 PHP
yum-config-manager --enable remi-php82
yum -y install php php-cli php-common php-devel php-embedded php-fpm php-gd php-ldap php-mbstring php-mcrypt php-fpm php-mysqlnd php-pdo php-opcache php-xml php-soap php-redis php-mongodb
# 查看 PHP 安装版本
php -v
  • 测试“LAMP”环境,在Workbench中依次输入如下命令:
# 创建测试页面
echo "<?php phpinfo(); ?>" > /var/www/html/phpinfo.php
echo "This is Apache test page." > /var/www/html/index.html
# 重启 Apache 服务
systemctl restart httpd

然后在管理实例中获取公网IP:在浏览器打开,这样Apache就成功了

输入http://ECS实例的公网IP地址/phpinfo.php,出现如下页面说明PHP已经安装成功:

第二步:部署 WordPress 网站

  • 配置 WordPress 数据库,在Workbench中依次输入如下命令:
# 使用root用户登录 MySQL,并输入密码。
mysql -uroot -p
# 创建 WordPress 网站的同名数据库
create database wordpress;
# 创建 WordPress 网站的管理员用户"wpadmin",密码为"Edualiyun@123"
grant all privileges on wordpress.* to 'wpadmin'@'localhost' identified by 'Edualiyun@123';
# 刷新权限,使配置生效
flush privileges;
# 退出 MySQL
exit;
  • 安装 WordPress,在Workbench中依次输入如下命令:
# 下载 WordPress
cd /opt
wget https://cn.wordpress.org/latest-zh_CN.tar.gz
# 将下载的 WordPress 移动至网站根目录
tar zxvf latest-zh_CN.tar.gz
mv /opt/wordpress/ /var/www/html/
chown -R apache.apache /var/www/html/wordpress
# 修改 Apache 和 WordPress 的配置文件
sed -i 's%DocumentRoot "/var/www/html"%DocumentRoot "/var/www/html/wordpress"%g' /etc/httpd/conf/httpd.conf
cp /var/www/html/wordpress/wp-config-sample.php /var/www/html/wordpress/wp-config.php
sed -i "s/define( 'DB_NAME', 'database_name_here' );/define( 'DB_NAME', 'wordpress' );/g" /var/www/html/wordpress/wp-config.php
sed -i "s/define( 'DB_USER', 'username_here' );/define( 'DB_USER', 'wpadmin' );/g" /var/www/html/wordpress/wp-config.php
sed -i "s/define( 'DB_PASSWORD', 'password_here' );/define( 'DB_PASSWORD', 'Edualiyun@123' );/g" /var/www/html/wordpress/wp-config.php
# 重启 Apache 服务
systemctl restart httpd

然后打开浏览器去访问 http://ECS实例的公网IP地址 ,成功了就填写配置信息

登录后就是这样

释放云服务器ECS

注意:实例释放后数据无法恢复,免费领取的实例也不能再次领取,请谨慎进行ECS实例的释放

释放实例限制和实践

  • 只有按量付费实例(包括抢占式实例)和已到期包年包月实例可以进行释放。
  • 包年包月实例到期前,不支持释放实例。需将实例转为按量付费实例,再手动释放实例。
  • 建议您在释放之前先创建快照备份数据。
  • 释放实例不影响已经手动创建好的快照和镜像。
  • 按量付费实例承载了关键业务,可以为按量付费实例开启实例释放保护,防止手动释放按量付费实例。
  • 如遇无法手动释放的ECS实例,同样可以检查是否已开启释放保护功能,需关闭后才可进行手动释放。
  • 如果需要继续使用实例,请至少在试用到期1小时前为阿里云账号充值,确保账户金额不小于100.00元人民币。到期未续费的实例会因欠费而被自动停机,停机15天内实例将保留,15天后实例和数据都将被自动释放。

在实例管理页面,找到释放设置,有2种释放方式,手动释放(立即释放)和自动释放(定时释放)

为网站配置域名

由于IP地址不方便记忆并且不能显示地址组织的名称和性质,人们设计出了域名,并通过域名系统DNS,Domain Name System)来将域名IP地址相互映射,使人更方便地访问互联网,而不用去记住能够被机器直接读取的IP地址。

用户是如何访问网站的呢?

  1. 用户在浏览器(IE、Chrome、FireFox等)上输入域名,如:http://www.aliyun.com ;
  2. 浏览器自动调用DNS(域名服务)将域名解析为IP地址,如:123.123.123.123,并通过IP地址找到网站的服务器,并将用户请求发送给服务器;
  3. 服务器处理用户请求;
  4. 服务器返回网页至浏览器;
  5. 浏览器呈现内容到用户。

      

域名注册

然后实名认证一下 

域名控制台

然后去解析就可以了

  • 解析设置:点击添加记录,记录类型 A记录,主机记录 www.域名,记录值 ECS的公网IP

  • 访问域名:打开浏览器,访问www.域名,即可访问前面在云服务器ECS上构建的网站。
为网站备案

根据 《互联网信息服务管理办法》以及 《非经营性互联网信息服务备案管理办法》,国家对非经营性互联网信息服务实行备案制度,对经营性互联网信息服务实行许可制度。未取得许可或者未履行ICP备案手续的,不得从事互联网信息服务。

根据上述政策规定,解析至中国内地服务器的网站等服务,必须完成ICP备案才可对外提供服务。阿里云ICP代备案管理系统为您提供申请备案、修改注销备案信息、认领备案等服务。备案链接:https://beian.aliyun.com/,备案流程如下:

关于备案,您还可以进行如下操作

  • 修改ICP备案:在阿里云ICP备案成功后,如需修改备案主体信息或网站信息,例如网站负责人或网站域名,您可以通过PC端或移动端在阿里云ICP代备案管理系统中提交变更备案的申请。
  • 注销ICP备案:如果您通过阿里云备案的网站已不再使用,您需注销ICP备案(注销主体或注销网站)。

注意事项:这里域名过期了,一定要注销备案,防止被他人恶心抢注进行违法行为,到时候jc找你喝茶咯

以上就是全部的学习,如果你已经学习完成或你已经掌握这些知识,就可以进行实验和考试了

实验环境,快速测试

点击进入考试

考试及格就可以领取证书了

免费领取试用服务器,做高可领取半年的

免费学生云服务器

相关文章:

阿里云服务器—ECS快速入门

这里对标阿里云的课程&#xff0c;一步步学习&#xff0c;链接在下面&#xff0c;学习完考试及格即可获取阿里云开发认证和领取证书&#xff0c;大家可以看看这个&#xff0c;这里我当作笔记&#xff0c;记一下提升印象&#xff01; 内容很长&#xff0c;请耐心看完&#xff0…...

Hive简介及核心概念

本专栏案例数据集链接: https://download.csdn.net/download/shangjg03/88478038 1.简介 Hive 是一个构建在 Hadoop 之上的数据仓库,它可以将结构化的数据文件映射成表,并提供类 SQL 查询功能,用于查询的 SQL 语句会被转化为 MapReduce 作业,然后提交到 Hadoop 上运行。 …...

CrossOver 23.6.0 虚拟机新功能介绍

CrossOver 23.6.0 Mac 此应用程序允许您运行为 Microsoft Windows 编写的程序&#xff0c;而无需实际安装操作系统。 CrossOver 23.6.0 Mac 包括一个 Windows 程序库&#xff0c;用于它可以运行的 Windows 程序。 您会发现非常流行的应用程序&#xff0c;例如 Microsoft Word…...

(免费领源码)Java#Springboot#mysql农产品销售管理系统47627-计算机毕业设计项目选题推荐

摘 要 随着互联网趋势的到来&#xff0c;各行各业都在考虑利用互联网将自己推广出去&#xff0c;最好方式就是建立自己的互联网系统&#xff0c;并对其进行维护和管理。在现实运用中&#xff0c;应用软件的工作规则和开发步骤&#xff0c;采用Java技术建设农产品销售管理系统。…...

centos更改yum源

1、更改yum源 阿里云/etc/yum.repos.d/CentOS-Base.repo 金山云/etc/yum.repos.d/cloud.repo vi /etc/yum.repos.d/cloud.repo 替换为 [base] nameCentOS-$releasever - Base mirrorlisthttp://mirrorlist.centos.org/?release$releasever&arch$basearch&repoos&…...

React-快速搭建开发环境

1.安装 说明&#xff1a;react-excise-01是创建的文件名 npx create-react-app react-excise-01 2. 打开文件 说明:we suggest that you begin by typing:下面即是步骤。 cd react-excise-01 npm start 3.显示...

算法随想录算法训练营第四十六天| 583. 两个字符串的删除操作 72. 编辑距离

583. 两个字符串的删除操作 题目&#xff1a;给定两个单词 word1 和 word2 &#xff0c;返回使得 word1 和 word2 相同所需的最小步数。 每步 可以删除任意一个字符串中的一个字符。 思路&#xff1a;这题思路主要是求出 word1 字符串和 word2 字符串中的最长相同的子字符串&…...

vue源码分析(五)——vue render 函数的使用

文章目录 前言一、render函数1、render函数是什么&#xff1f; 二、render 源码分析1.执行initRender方法2.vm._c 和 vm.$createElement 调用 createElement 方法详解&#xff08;1&#xff09;区别&#xff08;2&#xff09;代码 3、原型上的_render方法&#xff08;1&#xf…...

Maven第三章:IDEA集成与常见问题

Maven第三章:IDEA集成与常见问题 前言 本章内容重点:了解如何将Maven集成到IDE(如IntelliJ IDEA或Eclipse)中,以及使用过程中遇到的常见的问题、如何解决,如何避免等,可以大大提高开发效率。 IEAD导入Maven项目 File ->Open 选择上一章创建的Maven项目 my-app查看po…...

数据结构—线性实习题目(二)5迷宫问题(栈)

迷宫问题&#xff08;栈&#xff09; #include <iostream>​ #include <assert.h> using namespace std;int qi1, qi2; int n; int m1, p1; int** Maze NULL; int** mark NULL;struct items {int x, y, dir; };struct offsets {int a, b;char* dir; };const int…...

Nginx 的配置文件(负载均衡,反向代理)

Nginx可以配置代理多台服务器&#xff0c;当一台服务器宕机之后&#xff0c;仍能保持系统可用。 cmd查找端口是否使用&#xff1a;netstat -ano Nginx出现403 forbidden #解决办法&#xff1a;修改web目录的读写权限&#xff0c;或者是把nginx的启动用户改成目录的所属用户&…...

项目管理49个过程定义与作用、五大过程组

五大过程组&#xff1a; 49个过程的定义与作用&#xff1a; 1.整合管理&#xff1a; (1)制定项目章程&#xff1a;制定项目章程是编写一份正式批准项目并授予项目经理权力的文件的过程&#xff0c;其作用是①确立组织与项目的关系&#xff1b;②展示组织对项目的承诺&#xff…...

MySQL篇---第六篇

系列文章目录 文章目录 系列文章目录一、 MySQL 中 varchar 与 char 的区别?varchar(30) 中的 30代表的涵义?二、 int(11) 中的 11 代表什么涵义?三、为什么 SELECT COUNT(*) FROM table 在 InnoDB 比MyISAM 慢?一、 MySQL 中 varchar 与 char 的区别?varchar(30) 中的 30…...

QA新人入职任务

一、背景 分享记录一下入职新公司后&#xff0c;新人第一周接到的新手任务&#xff0c;回顾总结&#xff0c;方便自己成长和思考~ 二、新人任务说明 题目1&#xff1a;接口相关 题目2&#xff1a;UI相关 UI原型图 三、任务要求 1、根据题目2原型图&#xff0c;进行UI测试…...

更新电脑显卡驱动的操作方法有哪些?

更新显卡驱动可以有效的提升我们电脑的性能&#xff0c;可以通过设备管理器、显卡驱动软件等方式进行检查驱动是否需要更新&#xff0c;并修复一些电脑上已知的显卡问题。 然而&#xff0c;对于一些不是很懂电脑技术的人员来说&#xff0c;更新电脑显卡驱动是一件比较复杂和混乱…...

[Docker]三.Docker 部署nginx,以及映射端口,挂载数据卷

一.Docker 部署 Nginx 以及端口映射 Docker 部署 Nginx,首先需要下载nginx镜像,然后启动这个镜像,就运行了一个nginx的容器了 1.下载 nginx 镜像并启动容器 #查看是否存在nginx镜像:发现没有nginx镜像 [rootlocalhost zph]# docker images | grep nginx#下载nginx镜像 [rootl…...

【0基础学Java第三课】-- 运算符

3. 运算符 3.1 什么是运算符3.2 算术运算符3.2.1 **基本四则运算符&#xff1a;加减乘除模( - * / %&#xff09;**3.2.2 增量运算符 - * %3.2.3 自增/自减运算符 -- 3.3 关系运算符3.4逻辑运算符(重点)3.4.1 逻辑与 &&3.4.2 逻辑 ||3.4.3逻辑非 !3.4.4 短路求值 3.5 …...

unocss和tailwindcss css原子引擎

第一种tailwindcss&#xff1a; tailwindcss官网 https://tailwindcss.com/docs/grid-column 基本介绍及优点分析 Tailwind CSS 中文文档 - 无需离开您的HTML&#xff0c;即可快速建立现代网站 PostCss 处理 Tailwind Css 基本流程 PostCSS - 是一个用 JavaScript 工具和插…...

HIT_OS_LAB1 调试分析 Linux 0.00 引导程序

操作系统实验一 姓名&#xff1a;董帅学号&#xff1a;2021111547班级&#xff1a;21R0312 1.1 实验目的 熟悉实验环境掌握如何手写Bochs虚拟机的配置文件掌握Bochs虚拟机的调试技巧掌握操作系统启动的步骤 1.2 实验内容 1.2.1 掌握如何手写Bochs虚拟机的配置文件 boot: f…...

C语言每日一题(18)数组匹配

牛客网 BC156 牛牛的数组匹配 题目描述 描述 牛牛刚学会数组不久&#xff0c;他拿到两个数组 a 和 b&#xff0c;询问 b 的哪一段连续子数组之和与数组 a 之和最接近。 如果有多个子数组之和同样接近&#xff0c;输出起始点最靠左的数组。 输入描述&#xff1a; 第一行输…...

基于算法竞赛的c++编程(28)结构体的进阶应用

结构体的嵌套与复杂数据组织 在C中&#xff0c;结构体可以嵌套使用&#xff0c;形成更复杂的数据结构。例如&#xff0c;可以通过嵌套结构体描述多层级数据关系&#xff1a; struct Address {string city;string street;int zipCode; };struct Employee {string name;int id;…...

使用VSCode开发Django指南

使用VSCode开发Django指南 一、概述 Django 是一个高级 Python 框架&#xff0c;专为快速、安全和可扩展的 Web 开发而设计。Django 包含对 URL 路由、页面模板和数据处理的丰富支持。 本文将创建一个简单的 Django 应用&#xff0c;其中包含三个使用通用基本模板的页面。在此…...

stm32G473的flash模式是单bank还是双bank?

今天突然有人stm32G473的flash模式是单bank还是双bank&#xff1f;由于时间太久&#xff0c;我真忘记了。搜搜发现&#xff0c;还真有人和我一样。见下面的链接&#xff1a;https://shequ.stmicroelectronics.cn/forum.php?modviewthread&tid644563 根据STM32G4系列参考手…...

Lombok 的 @Data 注解失效,未生成 getter/setter 方法引发的HTTP 406 错误

HTTP 状态码 406 (Not Acceptable) 和 500 (Internal Server Error) 是两类完全不同的错误&#xff0c;它们的含义、原因和解决方法都有显著区别。以下是详细对比&#xff1a; 1. HTTP 406 (Not Acceptable) 含义&#xff1a; 客户端请求的内容类型与服务器支持的内容类型不匹…...

DockerHub与私有镜像仓库在容器化中的应用与管理

哈喽&#xff0c;大家好&#xff0c;我是左手python&#xff01; Docker Hub的应用与管理 Docker Hub的基本概念与使用方法 Docker Hub是Docker官方提供的一个公共镜像仓库&#xff0c;用户可以在其中找到各种操作系统、软件和应用的镜像。开发者可以通过Docker Hub轻松获取所…...

java调用dll出现unsatisfiedLinkError以及JNA和JNI的区别

UnsatisfiedLinkError 在对接硬件设备中&#xff0c;我们会遇到使用 java 调用 dll文件 的情况&#xff0c;此时大概率出现UnsatisfiedLinkError链接错误&#xff0c;原因可能有如下几种 类名错误包名错误方法名参数错误使用 JNI 协议调用&#xff0c;结果 dll 未实现 JNI 协…...

Linux简单的操作

ls ls 查看当前目录 ll 查看详细内容 ls -a 查看所有的内容 ls --help 查看方法文档 pwd pwd 查看当前路径 cd cd 转路径 cd .. 转上一级路径 cd 名 转换路径 …...

C++.OpenGL (10/64)基础光照(Basic Lighting)

基础光照(Basic Lighting) 冯氏光照模型(Phong Lighting Model) #mermaid-svg-GLdskXwWINxNGHso {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-GLdskXwWINxNGHso .error-icon{fill:#552222;}#mermaid-svg-GLd…...

数据库分批入库

今天在工作中&#xff0c;遇到一个问题&#xff0c;就是分批查询的时候&#xff0c;由于批次过大导致出现了一些问题&#xff0c;一下是问题描述和解决方案&#xff1a; 示例&#xff1a; // 假设已有数据列表 dataList 和 PreparedStatement pstmt int batchSize 1000; // …...

有限自动机到正规文法转换器v1.0

1 项目简介 这是一个功能强大的有限自动机&#xff08;Finite Automaton, FA&#xff09;到正规文法&#xff08;Regular Grammar&#xff09;转换器&#xff0c;它配备了一个直观且完整的图形用户界面&#xff0c;使用户能够轻松地进行操作和观察。该程序基于编译原理中的经典…...