随心笔记,第四更

目录

Windows环境

rabbitmq

1. 安装 RabbitMQ 和 Erlang

1.1、下载和安装 Erlang

1.2、下载和安装 RabbitMQ

2. 安装 RabbitMQ 服务

2.1、打开命令提示符

2.2、注册 RabbitMQ 服务

3. 配置 RabbitMQ 服务自启动

3.1、打开服务管理器

3.2、设置 RabbitMQ 服务为自动启动

3.3、启动 RabbitMQ 服务

4. 验证 RabbitMQ 服务状态

示例步骤

MySQL

1、启动并配置 MySQL 服务

1.1、启动 MySQL 服务

1.2、配置 MySQL 服务自启动

2、使用命令行配置 MySQL 服务自启动

2.1、打开命令提示符

2.2、使用 sc 命令配置 MySQL 服务

3、验证 MySQL 服务状态

 4、测试 MySQL 自启动配置

示例步骤

Redis

1. 安装Redis

2. 配置环境变量

3. 将Redis注册为Windows服务

4. 设置Redis服务为自动启动

5. 验证配置

注意事项

NGINX

方法一:将Nginx注册为Windows服务

1.打开命令提示符(CMD):

2、切换到Nginx的目录:

3、注册Nginx为Windows服务:

4、设置服务为自动启动:

5、验证设置:

方法二:使用任务计划程序(参考链接)

注意事项

Linux环境

rabbitmq

启用并启动 RabbitMQ 服务

启用 RabbitMQ 服务自启动 

 验证 RabbitMQ 服务状态

 配置 RabbitMQ 管理插件(可选)

启用管理插件

访问管理界面

确保防火墙允许 RabbitMQ 相关端口(可选)

MySQL

启动并启用 MySQL 服务

启动 MySQL 服务

 验证 MySQL 服务状态

初始配置 MySQL

获取临时 root 密码

运行安全配置脚本 

配置防火墙(可选)

验证 MySQL 自启动配置

Redis

1.、确保Redis已经正确安装:

2、检查Redis服务是否已经启用:

3、设置Redis为自启动:

4、立即启动Redis

5、检查Redis状态:

NGINX

1、确保Nginx已经正确安装:

2、检查Nginx服务是否已经启用:

3、设置Nginx为自启动:

4、立即启动Nginx(如果它还没有运行):

5、检查Nginx状态:

6、(可选)设置Nginx在系统启动时的启动顺序:

7、重启系统以验证设置:

 

📢📢📢📣📣📣
哈喽!大家好,我是「Leen」。刚工作几年,想和大家一同进步🤝🤝
一位上进心十足的Java博主!😜😜😜
喜欢尝试一些新鲜的东西,平时比较喜欢研究一些新鲜技术和一些自己没有掌握的技术领域。能用程序解决的坚决不手动解决😜😜😜

目前已涉足Java、Python、数据库(MySQL、pgsql、MongoDB、Oracle...)、Linux、HTML、VUE、PHP、C(了解不多,主要是嵌入式编程方向做了一些)...(还在不断地学习,扩展自己的见识和技术领域中),希望可以和各位大佬们一起进步,共同学习🤝🤝

✨ 如果有对【Java】,或者喜欢看一些【实操笔记】感兴趣的【小可爱】,欢迎关注我

❤️❤️❤️感谢各位大可爱小可爱!❤️❤️❤️
————————————————

如果觉得本文对你有帮助,欢迎点赞,欢迎关注我,如果有补充欢迎评论交流,我将努力创作更多更好的文章。

首先今天先祝各位大小朋友们六一儿童节快乐!

然后呢今天分享的是Windows和Linux不同环境下设置一些服务自启的方式和命令,后面会逐步更新其他的服务的相关操作

Windows环境

rabbitmq

1. 安装 RabbitMQ 和 Erlang

1.1、下载和安装 Erlang

RabbitMQ 依赖于 Erlang 运行时,因此首先需要安装 Erlang。您可以从 Erlang 官网 下载适用于 Windows 的 Erlang 安装包并进行安装。

1.2、下载和安装 RabbitMQ

从 RabbitMQ 官方网站 下载适用于 Windows 的安装包并进行安装。

2. 安装 RabbitMQ 服务

在安装 RabbitMQ 后,需要将其注册为 Windows 服务。以下是具体步骤:

2.1、打开命令提示符

以管理员身份运行命令提示符。

2.2、注册 RabbitMQ 服务

进入 RabbitMQ 的 sbin 目录。默认安装路径通常为 C:\Program Files\RabbitMQ Server\rabbitmq_server-x.y.z\sbin,其中 x.y.z 是具体的版本号。

执行以下命令来注册 RabbitMQ 服务:

cd "D:\Program Files\RabbitMQ Server\rabbitmq_server-x.y.z\sbin" rabbitmq-service.bat install

3. 配置 RabbitMQ 服务自启动

3.1、打开服务管理器

Win + R,输入 services.msc 并按回车,打开服务管理器。

3.2、设置 RabbitMQ 服务为自动启动
  1. 在服务管理器中找到 RabbitMQ 服务(服务名称可能是 RabbitMQRabbitMQ Service)。
  2. 右键点击该服务,选择“属性”。
  3. 在“启动类型”下拉菜单中选择“自动”。
  4. 点击“应用”并确认。
3.3、启动 RabbitMQ 服务

您可以在服务管理器中右键点击 RabbitMQ 服务并选择“启动”,也可以使用命令提示符启动服务:

rabbitmq-service.bat start

4. 验证 RabbitMQ 服务状态

通过服务管理器或命令提示符验证 RabbitMQ 服务状态:

sc query RabbitMQ

示例步骤

  1. 安装 Erlang:从 Erlang 官网下载并安装适用于 Windows 的 Erlang。
  2. 安装 RabbitMQ:从 RabbitMQ 官网下载并安装 RabbitMQ。
  3. 注册 RabbitMQ 服务:以管理员身份打开命令提示符,进入 RabbitMQ 的 sbin 目录,执行 rabbitmq-service.bat install
  4. 设置自动启动
    • 打开服务管理器(按 Win + R,输入 services.msc 并按回车)。
    • 找到 RabbitMQ 服务,右键点击选择“属性”。
    • 在“启动类型”下拉菜单中选择“自动”,点击“应用”并确认。
  5. 启动服务:在服务管理器中启动 RabbitMQ 服务,或者在命令提示符中执行 rabbitmq-service.bat start
  6. 验证服务状态:在命令提示符中执行 sc query RabbitMQ 确认服务状态。

通过这些步骤,您应该能够成功配置 RabbitMQ 服务在 Windows 系统启动时自动启动。如果在安装或配置过程中遇到问题,可以查看系统日志或 RabbitMQ 的日志以获取更多信息。

MySQL

1、启动并配置 MySQL 服务

1.1、启动 MySQL 服务

安装过程中,MySQL 安装程序会自动配置 MySQL 服务。您可以通过服务管理器启动 MySQL 服务。

  1. Win + R,输入 services.msc 并按回车,打开服务管理器。
  2. 找到 MySQLMySQL80 服务,右键点击并选择“启动”。
1.2、配置 MySQL 服务自启动
  1. 在服务管理器中找到 MySQLMySQL80 服务。
  2. 右键点击该服务,选择“属性”。
  3. 在“启动类型”下拉菜单中选择“自动”。
  4. 点击“应用”并确认。

2、使用命令行配置 MySQL 服务自启动

您也可以通过命令行工具配置 MySQL 服务自启动。

2.1、打开命令提示符

Win + R,输入 cmd 并按回车,打开命令提示符。

2.2、使用 sc 命令配置 MySQL 服务
sc config MySQL80 start= auto

注意:MySQL80 是默认服务名称,如果您的服务名称不同,请替换为实际服务名称。可以在服务管理器中查看实际的服务名称。

3、验证 MySQL 服务状态

通过命令提示符验证 MySQL 服务状态

sc query MySQL80

 4、测试 MySQL 自启动配置

重启计算机,确保 MySQL 服务在系统启动时自动启动。

示例步骤

假设 MySQL 服务名称为 MySQL80,具体步骤如下:

  1. 打开服务管理器:按 Win + R,输入 services.msc 并按回车。
  2. 找到 MySQL 服务:找到 MySQL80 服务。
  3. 配置自动启动:右键点击 MySQL80 服务,选择“属性”,在“启动类型”下拉菜单中选择“自动”,点击“应用”并确认。
  4. 使用命令行工具:打开命令提示符,输入 sc config MySQL80 start= auto
  5. 验证服务状态:输入 sc query MySQL80 确认服务状态。
  6. 重启计算机:确保 MySQL 服务在系统启动时自动启动。

通过这些步骤,您应该能够成功配置 MySQL 服务在 Windows 系统启动时自动启动。

Redis

1. 安装Redis

  • 下载Redis:访问Redis的官方GitHub仓库或其他可信的下载源,选择适合Windows系统的版本进行下载。通常可以选择ZIP包或MSI安装包。
  • 解压ZIP包(如果使用ZIP包):将下载的ZIP包解压到指定的目录,例如D:\server\Redis

2. 配置环境变量

  • 右键点击“此电脑”,选择“属性”,然后点击“高级系统设置”。
  • 在弹出的窗口中,点击“环境变量”按钮。
  • 在系统变量中找到Path,点击新增,将Redis的bin目录(例如D:\server\Redis\bin)添加到Path中。

3. 将Redis注册为Windows服务

  • 打开CMD命令窗口,切换到Redis的bin目录下。
  • 输入以下命令来将Redis注册为Windows服务:
redis-server --service-install redis.windows.conf --loglevel verbose

注意:这里的

redis.windows.conf

是Redis的配置文件,路径可能需要根据你的实际安装位置进行调整。 

4. 设置Redis服务为自动启动

  • 按下Win + R键,输入services.msc,然后按Enter键打开“服务”窗口。
  • 在服务列表中,找到Redis服务(例如“Redis”或“Redis Server (MSOpenTech)”)。
  • 右键点击Redis服务,选择“属性”。
  • 在“启动类型”下拉菜单中,选择“自动”。
  • 点击“应用”和“确定”保存更改。

5. 验证配置

  • 重启电脑,验证Redis是否能在系统启动时自动启动。
  • 可以通过运行redis-cli.exe命令来连接Redis,并检查其状态。

注意事项

  • 如果Redis服务没有正常启动,可以检查Redis的配置文件(如redis.windows.conf)是否正确,以及是否有足够的权限来启动Redis服务。
  • 如果使用的是MSI安装包,安装过程中可能会提示你设置Redis为服务并设置为自动启动,按照提示操作即可。
  • 在配置Redis时,可以根据需要修改密码、端口等设置,这些都可以在redis.windows.conf文件中进行配置。

NGINX

方法一:将Nginx注册为Windows服务

1.打开命令提示符(CMD)

按下Win+R键,输入cmd并回车,打开命令提示符窗口。

2、切换到Nginx的目录

使用cd命令切换到Nginx的安装目录,例如:

cd D:\nginx

注意:请根据你的Nginx实际安装路径进行调整。

3、注册Nginx为Windows服务

在Nginx的目录下,找到nginx-service.exe(或类似的文件),并使用它来注册Nginx为Windows服务。通常的命令如下:

nginx-service.exe install

或者,如果你使用的是Nginx的官方版本,并且Nginx的目录中有nginx.exe,你可以使用sc命令来创建服务:

sc create nginx binPath= "D:\nginx\nginx.exe" start= auto

 这里的binPath是你的Nginx可执行文件的完整路径,start=auto表示设置为自动启动。

4、设置服务为自动启动

打开“服务”应用程序(可以通过运行services.msc命令来打开),找到名为“nginx”的服务,将其启动类型设置为“自动”。

5、验证设置

重启电脑,然后检查Nginx是否已自动启动。你可以通过访问Nginx的默认网页(如http://localhost/)或使用其他工具来验证。

方法二:使用任务计划程序(参考链接)

  1. 打开任务计划程序
    按下Win+R键,输入taskschd.msc并回车,打开任务计划程序。

  2. 创建基本任务
    在右侧操作栏中,点击“创建基本任务”,然后按照向导的提示进行操作。

  3. 设置触发器
    在触发器设置中,选择“当计算机启动时”作为触发器。

  4. 设置操作
    在操作设置中,选择“启动程序”作为操作类型,然后在“程序/脚本”字段中输入Nginx可执行文件的完整路径(如C:\nginx\nginx.exe),并在“添加参数(可选)”字段中输入任何必要的参数(如果有的话)。

  5. 完成向导
    完成向导的其余部分,并保存任务设置。

  6. 验证设置
    重启电脑,然后检查Nginx是否已自动启动。

注意事项

  • 确保Nginx的配置文件(如nginx.conf)没有错误,并且Nginx可以成功启动。
  • 如果你使用的是非官方的Nginx版本或已对Nginx进行了自定义编译,可能需要确保Nginx的二进制文件具有适当的权限和依赖项。
  • 如果使用任务计划程序,请确保Nginx的可执行文件位于可访问的路径中,并且任务计划程序有足够的权限来启动它。

Linux环境

rabbitmq

启用并启动 RabbitMQ 服务

sudo systemctl start rabbitmq-server

启用 RabbitMQ 服务自启动 

sudo systemctl enable rabbitmq-server

 验证 RabbitMQ 服务状态

sudo systemctl status rabbitmq-server

 配置 RabbitMQ 管理插件(可选)

RabbitMQ 提供了一个管理插件,可以通过 Web UI 监控和管理 RabbitMQ 实例。

启用管理插件

sudo rabbitmq-plugins enable rabbitmq_management
访问管理界面

默认情况下,管理界面可以通过以下 URL 访问:http://localhost:15672

初始用户名和密码为 guestguest。出于安全考虑,请在生产环境中修改默认用户名和密码。

确保防火墙允许 RabbitMQ 相关端口(可选)

如果启用了防火墙,请确保 RabbitMQ 所需的端口被允许。例如,15672(管理插件端口)和 5672(AMQP 端口)。

# 开放 15672 端口
sudo firewall-cmd --permanent --add-port=15672/tcp
# 开放 5672 端口
sudo firewall-cmd --permanent --add-port=5672/tcp
# 重新加载防火墙规则
sudo firewall-cmd --reload

MySQL

启动并启用 MySQL 服务

启动 MySQL 服务
sudo systemctl start mysqld

启用 MySQL 服务自启动

sudo systemctl enable mysqld

 验证 MySQL 服务状态

sudo systemctl status mysqld

初始配置 MySQL

在安装 MySQL 之后,您需要进行初始配置,包括设置 root 用户密码和安全配置。

获取临时 root 密码

在 MySQL 安装完成后,默认情况下 MySQL 生成的临时 root 密码会存储在 /var/log/mysqld.log 文件中。您可以通过以下命令获取该密码:

sudo grep 'temporary password' /var/log/mysqld.log
运行安全配置脚本 

使用临时密码登录 MySQL 并运行安全配置脚本:

sudo mysql_secure_installation

根据提示,设置 root 密码并进行其他安全配置,如删除匿名用户、禁止远程 root 登录和删除测试数据库。

配置防火墙(可选)

如果启用了防火墙,请确保 MySQL 所需的端口被允许(默认端口 3306)。

# 开放 3306 端口
sudo firewall-cmd --permanent --add-port=3306/tcp
# 重新加载防火墙规则
sudo firewall-cmd --reload

验证 MySQL 自启动配置

重启系统,确保 MySQL 服务在系统启动时自动启动

sudo reboot

 重启后,验证 MySQL 服务状态:

sudo systemctl status mysqld

Redis

在Linux系统中设置Redis为自启动,通常也涉及到将Redis添加到系统的服务管理器中。与Nginx类似,大多数现代Linux发行版都采用了systemd作为服务管理器。以下是在使用systemd的Linux系统中设置Redis为自启动的步骤:

1.、确保Redis已经正确安装

如果你还没有安装Redis,你可以使用包管理器来安装它。例如,在基于Debian的系统上,你可以使用apt

sudo apt update  
sudo apt install redis-server

在基于RPM的系统上,如CentOS,你可以使用yumdnf

sudo yum install redis  # CentOS 7或更早版本  
sudo dnf install redis  # CentOS 8及更新版本

或者,如果你从源代码安装了Redis,你可能需要手动创建systemd服务单元文件。

2、检查Redis服务是否已经启用

安装Redis时,systemd服务单元文件通常会被自动创建并启用。但你可以检查以确保Redis服务被设置为开机自启动:

sudo systemctl is-enabled redis-server

如果输出是enabled,那么Redis已经设置为开机自启动。如果不是,你需要继续下一步。

3、设置Redis为自启动

如果Redis没有设置为自启动,你可以使用systemctl命令来启用它:

sudo systemctl enable redis-server

这个命令会创建一个符号链接在/etc/systemd/system/multi-user.target.wants/目录下,指向Redis的服务单元文件(通常是/lib/systemd/system/redis-server.service/etc/systemd/system/redis-server.service)。

4、立即启动Redis

(如果它还没有运行):你可以使用以下命令来立即启动Redis服务:

sudo systemctl start redis-server

5、检查Redis状态

使用以下命令来检查Redis的状态:

sudo systemctl status redis-server

这个命令会显示Redis服务的状态以及任何相关的日志输出。

6、(可选)自定义Redis配置文件:如果你想自定义Redis的配置文件,你需要编辑Redis的配置文件(通常是/etc/redis/redis.conf),然后重启Redis服务以使更改生效。

7、重启系统以验证设置:重启你的Linux系统,然后检查Redis是否自动启动。你可以通过SSH登录到你的系统,或者直接登录到控制台,并运行sudo systemctl status redis-server来检查Redis的状态。

NGINX

Linux系统有多种服务管理器,如SysVinit、Upstart、systemd等。近年来,大多数现代Linux发行版(如Ubuntu 16.04+、CentOS 7+、Debian 8+等)都采用了systemd作为服务管理器。以下是在使用systemd的Linux系统中设置Nginx为自启动的步骤:

1、确保Nginx已经正确安装

如果你还没有安装Nginx,你可以使用包管理器来安装它。例如,在基于Debian的系统上,你可以使用apt

sudo apt update  
sudo apt install nginx

在基于RPM的系统上,如CentOS,你可以使用yumdnf

sudo yum install nginx  # CentOS 6或更早版本  
sudo dnf install nginx  # CentOS 7及更新版本

2、检查Nginx服务是否已经启用

安装Nginx时,systemd服务单元文件通常会被自动创建并启用。但你可以检查以确保Nginx服务被设置为开机自启动:

sudo systemctl is-enabled nginx

 如果输出是enabled,那么Nginx已经设置为开机自启动。如果不是,你需要继续下一步。

3、设置Nginx为自启动

如果Nginx没有设置为自启动,你可以使用systemctl命令来启用它:

sudo systemctl enable nginx

这个命令会创建一个符号链接在/etc/systemd/system/multi-user.target.wants/目录下,指向Nginx的服务单元文件(通常是/lib/systemd/system/nginx.service/etc/systemd/system/nginx.service)。

4、立即启动Nginx(如果它还没有运行):

你可以使用以下命令来立即启动Nginx服务:

sudo systemctl start nginx

5、检查Nginx状态

使用以下命令来检查Nginx的状态:

sudo systemctl status nginx

这个命令会显示Nginx服务的状态以及任何相关的日志输出。

6、(可选)设置Nginx在系统启动时的启动顺序

如果你想控制Nginx在系统启动时的启动顺序,你可以使用systemctlwantrequires选项,但这通常不是必要的,因为大多数服务都已经配置好了适当的依赖关系。

7、重启系统以验证设置

重启你的Linux系统,然后检查Nginx是否自动启动。你可以通过SSH登录到你的系统,或者直接登录到控制台,并运行sudo systemctl status nginx来检查Nginx的状态。

欢迎大家在评论区讨论,今天的干货分享就到此结束了,如果觉得对您有帮助,麻烦给个三连!

以上内容为本人的经验总结和平时操作的笔记。若有错误和重复请联系作者删除!!感谢支持!!

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

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

相关文章

算法-找出N个数组的共同元素

一、代码与执行结果 财经新闻是大众了解金融事件的重要渠道,现有N位编辑,分别对K篇新闻进行专业的编辑与排版。需要您找出被这N位编辑共同编辑过的新闻,并根据这些新闻ID升序排列返回一个数组。 import random# 查找编辑共同处理的新闻id def…

RunLoop小白入门

核心概念 什么是 RunLoop ? RunLoop 是 iOS 和 macOS 应用程序框架中的一个核心概念,用于管理线程的事件处理。它可以看作是一个循环,用于持续接收和处理各种事件,如用户输入、定时器、网络事件等。RunLoop 在保持应用程序响应用户交互和系…

系统与软件工程软件测试过程

系统与软件工程 软件测试 测试过程 ;对应的国标是GB/T 38634.4 2020 ,该标准的范围规定适应用于治理、管理和实施任何组织,项目或较小规模测试活动的软件测试的测试过程,定义了软件测试通用过程,给出了描述过程的支持信息图表。 一 术语和定义 1.1实测…

宏基础使用实践

文章目录 1.宏变量2.条件宏 1.宏变量 2.条件宏 #include <iostream> #define aa 30 #define version 2using namespace std;/** 1.宏变量* 2.条件宏* */int main() {cout << aa << endl;#if version > 1cout<< "升级版本"<<endl;…

力扣173题:二叉搜索树迭代器(含模拟面试)

❤️❤️❤️ 欢迎来到我的博客。希望您能在这里找到既有价值又有趣的内容&#xff0c;和我一起探索、学习和成长。欢迎评论区畅所欲言、享受知识的乐趣&#xff01; 推荐&#xff1a;数据分析螺丝钉的首页 关注微信公众号 数据分析螺丝钉 免费领取价值万元的python/java/商业…

Luminus推出新型高性能 UV-A LED

​Luminus Devices推出的SST-08H-UV&#xff0c;作为SST-08-UV的升级版&#xff0c;以其独特的高功率UV-A LED系列&#xff0c;犹如一道璀璨的光束&#xff0c;照亮了众多领域。这款LED的卓越之处在于&#xff0c;它巧妙地利用了365nm、385nm、395nm和405nm的峰值波长选项&…

TS中never类型的妙用

在 TypeScript&#xff08;TS&#xff09;中&#xff0c;never 类型是一个特殊的类型&#xff0c;它表示的是那些永不存在的值的类型。这听起来可能有点抽象&#xff0c;但实际上它在一些场景中非常有用。以下是 never 类型在 TypeScript 中的一些妙用&#xff1a; 表示函数永远…

使用System-Verilog实现FPGA基于DE2-115开发板驱动HC_SR04超声波测距模块|集成蜂鸣器,led和vga提示功能

文章目录 前言一、实验原理1.1 传感器概述&#xff1a;1.2 传感器引脚1.3 传感器工作原理1.4 整体测距原理及编写思路 二、System-Verilog文件2.1 时钟分频&#xff08;1&#xff09;clk_div.sv2.2 超声波测距&#xff08;1&#xff09;hc_sr_trig.sv&#xff08;2&#xff09;…

C# 语言类型(三)—数组/枚举类型/结构体

总目录 C# 语法总目录 参考链接&#xff1a; C#语法系列:C# 语言类型(一)—预定义类型值之数值类型 C#语法系列:C# 语言类型(二)—预定义类型之字符串及字符类型简述 C#语法系列:C# 语言类型(三)—数组/枚举类型/结构体 C#语法系列:C# 语言类型(四)—传递参数及其修饰符 C#语法…

比较两台计算机上的LabVIEW、工具包及驱动程序的一致性

比较两台计算机上的LabVIEW、工具包及驱动程序是否相同&#xff0c;可以通过以下步骤实现&#xff1a; 1. 检查LabVIEW版本 方法一&#xff1a;在LabVIEW中查看版本信息 步骤&#xff1a; 打开LabVIEW。点击菜单栏的 Help > About LabVIEW。记录显示的LabVIEW版本号和许可…

汽车数据应用构想(二)

一直说数据价值场景&#xff0c;啥叫有价值&#xff1f;啥样的场景有价值&#xff1f;按互联网的价值观来看&#xff0c;用户的高频需求就是价值。用户也许不会付费&#xff0c;但只要他天天用&#xff0c;那就是流量&#xff0c;就是用户黏性&#xff0c;就是价值&#xff01;…

力扣1 两数之和

给定一个整数数组 nums 和一个整数目标值 target&#xff0c;请你在该数组中找出 和为目标值 target 的那 两个 整数&#xff0c;并返回它们的数组下标。 你可以假设每种输入只会对应一个答案。但是&#xff0c;数组中同一个元素在答案里不能重复出现。 你可以按任意顺序返回…

阿贝云:免费虚拟主机和免费云服务器评测

阿贝云是一家知名的云服务提供商&#xff0c;提供免费虚拟主机和免费云服务器等服务。在今天的评测中&#xff0c;我们将对阿贝云的免费虚拟主机和免费云服务器进行详细的试用和评测。 首先&#xff0c;让我们来看看阿贝云的免费虚拟主机服务。阿贝云的免费虚拟主机提供稳定可靠…

方法重写

自学python如何成为大佬(目录):https://blog.csdn.net/weixin_67859959/article/details/139049996?spm1001.2014.3001.5501 基类的成员都会被派生类继承&#xff0c;当基类中的某个方法不完全适用于派生类时&#xff0c;就需要在派生类中重写父类的这个方法&#xff0c;这和…

HALCON飞拍贴片机框架程序——硬件介绍

本专栏主要讲解三头贴片机框架程序&#xff0c;包括硬件介绍和软件代码。硬件主要为视觉部分&#xff0c;软件为视觉检测代码部分。贴片机的机械硬件不做介绍。 具体设备运行视频可以搜索博主抖Y&#xff1a;“伶俐科技”观看。 贴片机硬件如下图分为三个部分&#xff0c;第一…

Go 语言中的日期与时间

在文章中&#xff0c;我们将深入探讨 Go 语言中日期和时间的处理。Go 提供了丰富的内置支持&#xff0c;通过 time 包&#xff0c;可以方便地进行时间的表示、格式化、计算以及比较。 文章目录 1、Go 语言中的日期时间介包介绍2、Go 语言中的日期时间介包的使用2.1、导入时间包…

网络安全等级保护,三级等保技术建议书(word原件获取)

1信息系统详细设计方案 1.1安全建设需求分析 1.1.1网络结构安全 1.1.2边界安全风险与需求分析 1.1.3运维风险需求分析 1.1.4关键服务器管理风险分析 1.1.5关键服务器用户操作管理风险分析 1.1.6数据库敏感数据运维风险分析 1.1.7“人机”运维操作行为风险综合分析 1.2…

Java数据结构与算法(有向图)

前言 有向图&#xff08;Directed Graph&#xff09;是一种由顶点和有方向的边组成的图数据结构。 实现原理 使用邻接表表示法实现有向图相对简单明了&#xff0c;步骤也相对简单。 1:首先创建有向图 2.创建顶点 3.顶点间创建边 具体代码实现 package test13;import ja…

Android bw_costly_<iface>链

测试时关注到bw_costly_链 因为和iface有关。猜测这个链是动态生成的。 开关数据业务测试&#xff0c;果然关闭数据业务后&#xff0c;bw_OUTPUT中不再会调用bw_costly_rmnet_data3&#xff0c;也没有bw_costly_rmnet_data3这个链了。 再次打开数据业务后出现了bw_costly_rmnet…

llvm 3.5 源码分析 clang for x86 002 之鸟瞰编译流程

0. 目标 debug的方式挖掘 clang 编译c文件的概述过程 1&#xff0c;示例源文件 summm.c int addd(int a, int b) {return ab; } 2&#xff0c;编译过程 $ clang -fPIE summm.c -c -o summm.o DEBUG: gdb clang set args -fPIE summm.c -c -o summm.…