-
【换国内仓库】网络原因导致maven构建错误
基于Maven构建项目时,构建过程中可能出问题,如下: 1[WARNING] Failed to download maven-compiler-plugin-3.13.0.pom [[https://repo.maven.apache.org/maven2/]](https://repo.maven.apache.org/maven2/]) [WARNING] Failed to down... -
轻松申请免费SSL证书!
网址 https://ohttps.com/ -
基于Mysql快速查看数据库系统结构
该教程旨在帮你在很久没用或者刚接手一个机子的数据库时,快速查看整个数据库系统的结构
-
Snort安装配置与基础环境搭建
Snort安装配置与基础环境搭建 1.从官网下载snort并且解压 下载 我们先进入/usr/src,东西就要下在这 1root@C20241002102521:~# cd /usr/src 下载软件包 1sudo wget https://api.github.com/repos/snort3/snort3/tarball/3.3.7.0 这个下载地址竟然时不时发生变化,如果你下载的... -
Docker一文速成【上手干货版】
Docker命令快速上手(按过程顺序) 搜索镜像 1docker search 你需要的镜像名称 由于众所周知的长城防火墙(GFW)原因,这个命令很可能用不了,此时在你的电脑上开启科学上网,然后访问Docker Hub,搜索你需要的镜像名,效果一样的 拉取镜像 1docker pull 镜像名 如果拉取失败,可以参考我的这篇教程:【Docker换源】配置国内镜像源以解决拉取镜像失败 ... -
fork进程实验
实验要求: Ubuntu操作系统,C语言编程。 创建多个父进程与子进程,并撤销这些进程。 编写一段程序,使用系统调用fork()创建两个子进程。当此程序运行时,在系统中有一个父进程和两个子进程活动。让每一个进程在屏幕上显示一个字符:父进程显示字符a;子进程分别显示字符b和字符c。试观察记录屏幕上的显示结果并分析原因 源码展示 12345678910111213141516171819... -
bash脚本传参
在 Bash 脚本中,$#、$0、$1 和 $2 是特殊的变量,它们代表了脚本中传递的参数信息。 $# $# 表示传递给脚本的参数个数。例如,如果你的脚本名为 script.sh,并且你通过命令 ./script.sh param1 param2 运行它,那么 $# 的值将会是 2。 $0 $0 表示脚本本身的名称。通常它为脚本当前路径。例如,如果你在当前目录下执行 ./scr... -
bash中的if判断
基本语法 1234567if [ condition ]; then # 如果条件为真,则执行这里的代码elif [ other_condition ]; then # 如果第一个条件为假,但第二个条件为真,则执行这里的代码else # 如果所有条件都为假,则执行这里的代码fi 条件表达式 1. 字符串比较: str1 == str2:检查两个字符串是否相等。 st... -
bash中的循环语句
1. for 循环 for 循环通常用于遍历一个序列或列表。 基本格式: 1234for variable in listdo # 循环体done variable:循环变量,变量名任取,每次迭代都会从列表中取一个值赋给它。 list:一个值的序列,可以是字符串、数字或文件名列表。 示例: 1234567891011121314151617# 遍历字符串列表for i in ... -
如何获知自己的linux系统版本?
如何获知自己的系统版本? 通用命令: 1hostnamectl 基于 Red Hat 的系统(如 CentOS、RHEL 等): 1cat /etc/redhat-release 1lsb_release -a Debian、Ubuntu 和基于它们的系统: 1cat /etc/issue 1lsb_release -a Fedora: 1cat /etc/fedora-relea...