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

ubuntu18服务安装

一、JDK安装

  1. 将jdk解压缩到该目录 /opt/

    sudo tar -zxvf jdk-8u261-linux-x64.tar.gz -C /opt/
    #重命名
    cd /opt
    sudo mv jdk-8u261-linux-x64 jdk_8
  2. 修改环境变量

    sudo vi ~/.bashrc
    #在文件最后追加以下文本
    #进入编辑器后输入以下指令:
    #1. G //将光标移到最后一行
    #2. o //在当前行的下方插入一行并进入编辑模式
    #3. 追加以下文本
    export JAVA_HOME=/opt/jdk_8
    #export JRE_HOME=${JAVA_HOME}/jre
    #export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
    export PATH=$PATH:${JAVA_HOME}/bin:${JRE_HOME}/bin
    #4. Esc 键,推出编辑模式
    #5. :wq 退出编辑器并保存
  3. 执行配置文件,使配置立即生效

    source ~/.bashrc
  4. 查看jdk是否安装成功

    java -version
    #若出现以下信息,则说明jdk安装成功
    java version "1.8.0_261"
    Java(TM) SE Runtime Environment (build 1.8.0_261-b12)
    Java HotSpot(TM) 64-Bit Server VM (build 25.261-b12, mixed mode)

二、MySQL安装

  1. 将mysql解压缩到该目录 /opt/

    sudo tar -xvf mysql-8.0.30-linux-glibc2.12-x86_64.tar.xz -C /opt/
    #重命名
    cd /opt
    sudo mv mysql-8.0.30-linux-glibc2.12-x86_64 mysql8.0
  2. 创建用户组以及用户和密码

    sudo groupadd mysql
    sudo useradd -r -g mysql mysql
  3. 创建 data 数据存储目录

    sudo mkdir /opt/mysql8.0/data
    
  4. 授权用户

    sudo chown -R mysql.mysql /opt/mysql8.0
    
  5. 新建配置文件

    sudo touch /etc/my.cnf
    
  6. 向配置文件中添加文本

    #进入编辑器
    sudo vi /etc/my.cnf
    #输入指令 i 后追加以下文本[mysqld]
    #端口号
    port=3306
    #设置mysql的安装目录
    basedir=/opt/mysql8.0
    #设置mysql数据库的数据的存放目录
    datadir=/opt/mysql8.0/data
    #设置客户端默认字符集
    character-set-server=utf8mb4
    #创建新表时将使用的默认存储引擎
    default-storage-engine=INNODB
    #socket
    socket=/tmp/mysql.sock
    #pid file
    pid-file=/opt/mysql8.0/data/mysqld.pid
    #log-error
    log-error=/opt/mysql8.0/data/mysqld.log
    #Esc键,退出编辑模式
    #:wq 退出编辑器并保存
    
  7. 进入bin目录

    cd /opt/mysql8.0/bin
    
  8. 初始化mysql

    #安装依赖包
    sudo apt-get install libaio1
    
    ./mysqld --defaults-file=/etc/my.cnf --initialize --user=mysql --basedir=/opt/mysql8.0 --datadir=/opt/mysql8.0/data            
    
    #查看日志获取临时密码
    cat /opt/mysql8.0/data/mysqld.log
    #"root@localhost:" 后面的字符就是临时密码
    2022-11-09T15:16:55.501722Z 1 [System] [MY-013576] [InnoDB] InnoDB initialization has started.
    2022-11-09T15:17:03.429839Z 1 [System] [MY-013577] [InnoDB] InnoDB initialization has ended.
    2022-11-09T15:17:07.641696Z 6 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: pn:JATMqK4j:
    
  9. 把启动脚本放到开机初始化目录中

    #切换目录
    cd /opt/mysql8.0
    #将启动脚本放到开机初始化目录中
    cp support-files/mysql.server /etc/init.d/mysql
    #CentOS下添加到开机自启的服务
    chkconfig --add mysql
    #CentOS下查看开机自启服务列表
    chkconfig --list#添加环境变量
    sudo vi ~/.bashrc
    #追加以下文本
    PATH=$PATH:/opt/mysql8.0/bin
    #执行配置文件,使其立即生效
    source ~/.bashrc
    

    Ubuntu环境下添加开机自启动脚本

    #创建mysql.service
    touch /lib/systemd/system/mysql.service
    #编辑内容
    vim /lib/systemd/system/mysql.service
    #追加以下文本
    [Unit]
    Description=MySQL Server
    After=network.target[Service]
    Type=forking
    ExecStart=/bin/bash /opt/mysql8.0/support-files/mysql.server start
    PrivateTmp=true[Install]
    WantedBy=multi-user.target
    #:wq 保存并退出#重新加载服务配置
    systemctl daemon-reload
    #设置为开机启动
    systemctl enable mysql.service
    
  10. 启动mysql

    cd /opt/mysql8.0/support-files
    sudo ./mysql.server start
    
    mysql -uroot -p
    #输入临时密码
    
    #修改密码
    ALTER USER 'root'@'localhost' IDENTIFIED BY '1qaz!QAZ';#若之后再修改密码使用以下命令
    ALTER USER 'root'@'%' IDENTIFIED BY 'your_password';
    
  11. 允许远程访问

    #使用数据库
    use mysql;
    #更新信息
    update user set host = '%' where user ='root';
    #刷新权限
    flush privileges;
    

三、nacos安装

  1. 将nacos解压缩到该目录 /opt/

    sudo apt install unzip
    sudo unzip nacos-server-2.1.0.zip  -d /opt/
    
  2. 修改配置文件

    sudo vi /opt/nacos/conf/application.properties
    ###If use MySQL as datasource:spring.datasource.platform=mysql###Count of DB:db.num=1###Connect URL of DB:db.url.0=jdbc:mysql://127.0.0.1:3306/jwdptd_config?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTCdb.user.0=rootdb.password.0=your_password
    #:wq 退出并保存
    
  3. 修改nacos启动脚本

    vim /opt/nacos/bin/startup.sh
    #添加唤醒mysql命令
    /opt/mysql8.0/bin/mysql -uroot -h 127.0.0.1 -p1qazQAZ -e 'quit'
    #重新配置JAVA_HOME, 将后三行注释掉
    [ ! -e "$JAVA_HOME/bin/java" ] && JAVA_HOME=/opt/jdk_8
    #[ ! -e "$JAVA_HOME/bin/java" ] && JAVA_HOME=/usr/java
    #[ ! -e "$JAVA_HOME/bin/java" ] && JAVA_HOME=/opt/taobao/java
    #[ ! -e "$JAVA_HOME/bin/java" ] && unset JAVA_HOME
    
  1. 添加开机自启动脚本

    #创建nacos.service
    touch /lib/systemd/system/nacos.service
    #编辑内容
    vim /lib/systemd/system/nacos.service
    #追加以下文本
    [Unit]
    Description=nacos
    After=network.target mysql.service[Service]
    Type=forking
    ExecStart=/bin/bash /opt/nacos/bin/startup.sh
    ExecStop=/bin/bash /opt/nacos/bin/shutdown.sh
    PrivateTmp=true[Install]
    WantedBy=multi-user.target
    #:wq 保存并退出#重新加载服务配置
    systemctl daemon-reload
    #设置为开机启动
    systemctl enable nacos.service
    

四、redis安装

  1. 将redis解压缩到该目录 /opt/redis

    sudo tar -zxvf redis-6.2.6.tar.gz -C /opt/
    
  2. 安装编译工具

    sudo apt install make
    sudo apt install make-guile
    sudo apt install gcccd deps/
    make hiredis jemalloc linenoise lua geohash-int
    
  3. 编译安装

    sudo make MALLOC=libc
    sudo make install
    
  4. 修改配置文件

    sudo vi redis.conf
    #开启远程连接,将bind 127.0.0.1注释掉
    #bind 127.0.0.1#保护模式关闭
    protected-mode no#后台启动
    daemonize yes#添加密码
    requirepass your_password
    

五、nginx安装

  1. 将redis解压缩到该目录 /opt/

    sudo tar -zxvf nginx-1.23.0.tar.gz -C /opt/
    
  2. 安装编译工具

    sudo apt install build-essential libpcre3 libpcre3-dev libssl-dev zlib1g zlib1g-dev
    
  3. 配置

    cd /opt/nginx-1.23.0#http模式配置, --prefix指定安装目录
    ./configure --prefix=/usr/local/nginx#或者带https模块配置
    ./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module#编译
    make#安装
    make install
    

CentOS下可能会缺少相关依赖

#下载依赖库
yum -y install gcc openssl openssl-devel pcre-devel zlib zlib-devel

六、openssl 安装

     MediaServer服务启动需要openssl版本为1.1.1及以上,如果是ubuntu18.04可能默认的openssl版本为1.1.0,如果是18.04.6默认是1.1.1,这里我们的Ubuntu版本默认采用server版,假如安装了低版本的操作系统需要离线手动安装openssl。
  1. 解压openssl到opt目录下

     tar -zxvf openssl-1.1.1k.tar.gz -C /opt/
    
  2. 配置

    cd /opt/openssl-1.1.1k
    ​
    #创建openssl安装目录
    mkdir -p  /usr/local/openssl  
    ​
    #配置并指定安装目录
    ./config shared --openssldir=/opt/openssl-1.1.1s  --prefix=/usr/local/openssl
  3. 安装

    ​
    make && make install
  4. 常见错误

    #CentOS环境下安装若出现:
    openssl: error while loading shared libraries: libssl.so.1.1: cannot open shared object file : No such file or directory
    #这是由于openssl库的位置不正确引起的。
    #解决办法:
    #手动建立软连接:
    ln -s /usr/local/openssl/lib/libssl.so.1.1  /usr/lib64/libssl.so.1.1
    ln -s /usr/local/openssl/lib/libcrypto.so.1.1  /usr/lib64/libcrypto.so.1.1
    #libssl错误 : 
    su root 
    echo “/usr/local/openssl/lib" >> /etc/ld.so.conf
    ldconfig
    ​
    #如果不行需要再将新编译的lib目录下的libcrypto.1.1.1.so 文件拷贝到/usr/lib目录下 
    cp /usr/local/openssl/lib   /usr/lib
  5. 创建/usr/bin的软连接

    ln -s /usr/local/openssl/bin/openssl /usr/bin/openssl

七、安装ffmpeg

  1. 将ffmpeg解压缩到该目录 /opt/

    sudo tar -xvf ffmpeg-4.4.3.tar.bz2 -C /opt/
  2. 配置

    cd /opt/ffmpeg-4.4.3
    ​
    mkdir /usr/local/ffmpeg
    ​
    #http模式配置, --prefix指定安装目录
    ./configure --enable-shared --prefix=/usr/local/ffmpeg
    ​
    #编译
    make
    ​
    #安装
    make install
  3. 配置环境变量

    sudo vi ~/.bashrc
    ​
    export PATH=$PATH:/usr/local/ffmpeg/bin
    ​
    source ~/.bashrc
  4. ffmpeg错误解决

    #错误描述 libavdevice.so.58: cannot open shared object file: No such file or directory
    ​
    vim /etc/ld.so.conf.d/ffmpeg.conf 或者bind-export-x86_64.conf这个目录
    插入 /usr/local/ffmpeg/lib 
    sudo ldconfig
    再次执行ffmpeg即可成功
    ​
    #nasm/yasm not found or too old. Use –disable-x86asm for a crippled build.
    1.在http://www.tortall.net/projects/yasm/releases/上下载适合自己的版本
    2.解压并进入yasm的目录
    3.执行./configure
    4.执行make
    5.执行sudo make install
    安装成功后再在ffmpeg下执行configure即可通过
    ​
    #少库
    libavfilter.so.7
    libavformat.so.58
    libavcodec.so.58
    libswresample.so.3
    libswscale.so.5
    libavutil.so.56
    ​
    ln -s /usr/local/ffmpeg/lib/libavutil.so.56 /usr/lib64/libavutil.so.56
    ​
    http://www.javashuo.com/article/p-ccnnkngg-vd.html

八、应用程序部署

使用MobaXterm_Personal_22.0远程工具将文件上传到服务器
​
#创建媒体服务目录并上传 MediaServer目录下的所有文件
mkdir /opt/gwxfapp/MediaServer
​
#创建核心业务服务相关目录并上传jarapp目录下所有文件
mkdir /opt/gwxfapp/jarapp
​
#创建前端安装包目录并上传dist目录下所有文件
mkdir /opt/gwxfapp/dist
​
#上传db文件创建数据并导入sql脚本
mkdir -p /opt/gwxfdb/
mysql -u root -p 
create database jwdptd_config character set = 'utf8' collate = 'utf8_general_ci';
create database jwdptd_bpsdb character set = 'utf8' collate = 'utf8_general_ci';
source /opt/gwxfapp/db/gwxf-config.sql
source /opt/gwxfapp/db/gwxf-bpsdb.sql

| | | | ---------------------- | ----------------------------------------- |

九、配置修改

  1. 修改nacos连接数据库配置文件的ip地址及数据库实例名称、用户名、密码等信息,上面安装nacos也有说明

    ### If use MySQL as datasource:
    spring.datasource.platform=mysql
    ​
    ### Count of DB:
    db.num=1
    ​
    ### Connect URL of DB:db.url.0=jdbc:mysql://10.150.193.35:3306/gwxf_config?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTCdb.user.0=root    db.password.0=1qaz!QAZ
  2. 修改nginx代理转发后台网关服务地址

           location /prod-api/ {proxy_set_header   Host             $host;proxy_set_header   x-forwarded-for  $remote_addr;proxy_set_header   X-Real-IP        $remote_addr;proxy_pass http://10.150.193.35:9209/;}
  3. 修改应用程序配置(从nacos界面上进行编辑修改,主要包括连接redis的ip地址【默认本机】及端口号与密码信息、数据库的连接地址及端口和数据库实例及用户名密码信息、媒体服务的ip地址及端口号和秘钥信息、本地sip监听ip及gb注册信息)

十、开机自启动设置及检查

  1. redis开机自启动设置

    #创建自启动shell脚本redisd 并配置相关信息
    REDISPORT=6379
    EXEC=/usr/local/bin/redis-server
    CLIEXEC=/usr/local/bin/redis-cli
    ​
    PIDFILE=/var/run/redis_${REDISPORT}.pid
    CONF="/etc/redis/${REDISPORT}.conf"
    ​
    #设置开机自启动
    systemctl enable redisd.service #开机运行服务
    ​
    #查询是否开机自启动
    systemctl is-enabled redisd.service

    CentOS环境下设置Redis开机自启

    mkdir /etc/redis
    cp /opt/redis-6.2.6/redis.conf /etc/redis/6379.conf
    #复制redis启动脚本
    cp /opt/redis-6.2.6/utils/redis_init_script /etc/init.d/redis
    #修改配置文件
    REDISPORT=6379
    EXEC=/usr/local/bin/redis-server
    CLIEXEC=/usr/local/bin/redis-cli
    ​
    PIDFILE=/var/run/redis_${REDISPORT}.pid
    CONF="/etc/redis/${REDISPORT}.conf"
    #设为开机启动
    chkconfig redis on
  2. mysql开机自启动设置

    上面目录二所有启动和设置mysql的脚本都已经初始化完成,只需要设置开机自启动即可
    ​
    #设置开机自启动
    systemctl enable mysql.service #开机运行服务
  3. 其他开机自启动设置

    #创建启动脚本
    vim /opt/gwxfapp.sh
    #添加启动脚本
    #!/bin/bash
    /usr/local/nginx/sbin/nginx
    cd  /root/znlyapp/MediaServer
    nohup ./MediaServer -d &
    cd  /opt/gwxfapp/jarapp/
    ./start.sh
    ​
    #添加完毕后将脚本设为可执行文件
    chmod +x /opt/gwxfapp.sh
    #创建gwxfapp.service 并加入以下内容
    sudo vim /lib/systemd/system/gwxfapp.service
    ​
    [Unit]
    Description=gwxfapp 
    After=network.target nacos.service
    ​
    [Service]
    Type=forking
    ExecStart=/bin/bash /opt/gwxfapp.sh
    PrivateTmp=true
    ​
    [Install]  
    WantedBy=multi-user.target  
    #重新加载服务配置   
    sudo systemctl daemon-reload       
    #设置开机自启动
    sudo systemctl enable jwdptdApp.service

    注: 如果java服务开机没有自启动,修改/opt/gwxfapp/jarapp/start.sh 将java命令改为绝对路径

    比如nohup java -jar xxx.jar & 改为nohup /home/java1.8/bin/java -jar xxx.jar &

  4. 检查服务自启动情况

    ps -ef|grep redis 
    ​
    ps -ef|grep nginx
    ​
    ps -ef|grep java
    ​
    ps -ef|grep MediaServer

十一、后续优化措施

  1. 目前主要安装文件(目前)

  2. 后续优化计划

    1. 把数据库修改为本地access数据库,规避mysql数据库的安装
    2. 把前端应用直接打包到jar包里的tomcat下规避nginx服务的安装
    3. 优化完善工务巡防目前暂时不用的服务
    4. 简化并固定所有ip配置、固定密码及服务安装路径

相关文章:

ubuntu18服务安装

一、JDK安装 将jdk解压缩到该目录 /opt/ sudo tar -zxvf jdk-8u261-linux-x64.tar.gz -C /opt/ #重命名 cd /opt sudo mv jdk-8u261-linux-x64 jdk_8 修改环境变量 sudo vi ~/.bashrc #在文件最后追加以下文本 #进入编辑器后输入以下指令: #1. G //将光标移到最后一…...

这些使用工具大推荐,现在知道不晚

1.Snip Snip是一款截图软件,它突出的优点就是可以制作滚动截图。 例如:对整个网页进行截图,使用Snip即可轻松获取,无需处理水印。 2.Sleep Cycle 快节奏、高压力的生活导致我们越来越晚睡觉,睡眠质量越来越差。 想提…...

【Java|golang】1048. 最长字符串链

给出一个单词数组 words ,其中每个单词都由小写英文字母组成。 如果我们可以 不改变其他字符的顺序 ,在 wordA 的任何地方添加 恰好一个 字母使其变成 wordB ,那么我们认为 wordA 是 wordB 的 前身 。 例如,“abc” 是 “abac”…...

Hive基础和使用详解

文章目录 一、启动hive1. hive启动的前置条件2. 启动方式一: hive命令3. 方式二:使用jdbc连接hive 二、Hive常用交互命令1. hive -help 命令2. hive -e 命令3. hive -f 命令4. 退出hive窗口5. 在hive窗口中执行dfs -ls /; 三、Hive语法1.DDL语句1.1 创建数据库1.2 两…...

c/c++:栈帧,传值,传址,实参传值给形参,传地址指针给形参

c/c:栈帧,传值,传址,实参传值给形参,传地址指针给形参 2022找工作是学历、能力和运气的超强结合体,遇到寒冬,大厂不招人,此时学会c的话, 我所知道的周边的会c的同学&…...

玩元宇宙血亏后 蓝色光标梭哈AI也挺悬

蓝色光标2022年年度报告出炉,巨亏21.75 亿元,其中20.38亿亏损因商誉、无形资产及其他资产减值造成,而在实际亏损业务中,元宇宙占比不小。 蓝色光标在元宇宙领域的布局,主要通过三家子公司实施,分别为蓝色宇…...

生物---英文

标题 前言必学场景词汇及用法鸟类昆虫类哺乳类爬行类情境常用单词鸟类虫类哺乳类两栖类与爬行类分类与动物相关的习语前言 加油 必学场景词汇及用法 鸟类 1bird [b[插图]d] n.鸟bird’s-eye-view[ˈb[插图]dzaɪˌvju]adj.鸟瞰图的a bird’s-eye view鸟瞰a flock of bird…...

ENVI 国产高分2号(GF-2)卫星数据辐射定标 大气校正 影像融合

1.数据 高分2号卫星数据,包含: MSS-1\2多光谱数据,4m分辨率; Pan-1\2全色波段数据,0.8m分辨率。 2.处理软件 ENVI5.3 国产插件下载地址:ENVI App Store (geoscene.cn) 首先下载插件文件; …...

操作系统考试复习——第二章 进程控制 同步与互斥

进程控制一般是由OS中的原语来实现的。 大多数OS内核都包含了两大方面的功能: 1.支撑功能:1)中断处理 2)时钟管理 3)原语操作(原语操作就是原子操作。所谓原子操作就是一个操作中所有动作要不全做要不全不做) 2.资源管理功能:1)进程管理…...

mac gitstats查看git提交记录

一、介绍: 进一步来讲,Gitstats它是一个git仓库分析软件,它可以检查仓库并生成历史数据的统计信息。可以帮助你查看git仓库的提交状态,根据不同维度分析计算,并自动生成数据图表。 官网介绍:http://gitst…...

电脑系统错误怎么办?您可以看看这5个方法!

案例:电脑出现系统错误该如何解决? 【这几天长时间使用我的电脑,导致它的系统出现了错误。有没有小伙伴知道如何解决电脑系统出错的问题?求一个能快速解决的方法。】 电脑系统出现错误是使用电脑时难免会遇到的问题之一&#xf…...

九款顶级AI工具推荐

ChatGPT OpenAI开发的最强对话系统 地址:chat.openai.com ChatGPT能够在同一个会话期间内回答上下文相关的后续问题。其在短时间内引爆全球的原因在于,在网友们晒出的截图中,ChatGPT不仅能流畅地与用户对话,甚至能写诗、撰文、编…...

StringRedisTemplate-基本使用

StringRedisTemplate继承自RedisTemplate,在这里说明一下,当我们使用RedisTemplate往redis中存储java对象的时候,他会顺带着将该java对象的字节码文件也同时存进了内存中,这是为了实现自动反序列化Autowired private StringRedisTemplate red…...

ansible自动运维——ansible使用临时命令通过模块来执行任务

大家好,这里是天亮之前ict,本人网络工程大三在读小学生,拥有锐捷的ie和红帽的ce认证。每天更新一个linux进阶的小知识,希望能提高自己的技术的同时,也可以帮助到大家 另外其它专栏请关注: 锐捷数通实验&…...

python 之数据类型(四)

1、字符串(String) 使用双引号或者单引号中的数据,就是字符串 注:python中使用三引号时允许一个字符串跨多行,字符串中可以包含换行符、制表符以及其它特殊符号 a a c g print(a)运行结果: a c g1、下标 …...

洛谷P1345 无向图最小割点数

题意: 给出一副有 n n n个点, m m m条边的无向图,求出这副图的最小割点数 题意: 首先对于有向图,求他的最小割边,只需要令每条边的容量为 1 1 1,求出起点到终点的最大流就是最小割边数了。 容…...

适合程序员阅读的有用书籍:

几本适合程序员阅读的有用书籍: 1.《计算机程序设计艺术》(The Art of Computer Programming)是由Donald E. Knuth撰写的一系列著作,是计算机科学领域的经典之作。该系列著作共分为三卷,分别介绍了算法和计算机程序设计的基础知识和技巧。 …...

MySQL: 自动添加约束、更改(删除)表名和字段、删除表

目录 自动添加表的属性: 向表内插入数据: 查看表中的数据: 查看表结构: 查看表的详细结构: 更改表名和字段: 更改表名: 更改字段数据类型: 修改字段名: 添加字段…...

基于微博评论的细粒度的虚假信息识别软件

任务 目标:能检测单模态的虚假信息就可以,是个软件就可以 参考文章:基于多模态深度融合的虚假信息检测 Multi-modal deep fusion for false information detection 思路 多模态指的是多种不同类型的数据,比如图像、文本、音频等。虚假信息识别软件可以从这些不同类型的数据…...

Android 11.0 系统systemui状态栏下拉左滑显示通知栏右滑显示控制中心模块的流程分析

1.前言 在android11.0的系统rom定制化开发中,在系统原生systemui进行自定义下拉状态栏布局的定制的时候,需要在systemui下拉状态栏下滑的时候,根据下滑坐标来 判断当前是滑出通知栏还是滑出控制中心模块,所以就需要根据屏幕宽度,来区分x坐标值为多少是左滑出通知栏或者右…...

ROS学习第三十二节——xacro构建激光雷达小车

https://download.csdn.net/download/qq_45685327/87718396 在前面小车底盘基础之上&#xff0c;添加摄像头和雷达传感器。 0.底盘实现 deamo02_base.xacro <!--使用 xacro 优化 URDF 版的小车底盘实现&#xff1a;实现思路:1.将一些常量、变量封装为 xacro:property比如…...

中厂,面试就问了4道题,凉了!

你好&#xff0c;我是田哥 所谓的金三银四&#xff0c;已变成铜三铁四了。很多人基本上莫有面试机会&#xff0c;更可惜的是机会有了&#xff0c;却没有把握住。 加入我知识星球&#xff1a;免费做简历优化、简历包装、模拟面试... 今天早上&#xff0c;一个朋友和我说面试中被…...

22.轮播模块

学习要点&#xff1a; 1.轮播模块 本节课我们来开始了解 Layui 的内置模块&#xff1a;轮播模块。 一&#xff0e;轮播模块 1. 轮播模块&#xff0c;即跑马灯等轮播交互场景&#xff0c;先来看下基本设置&#xff1b; <div id"test" class"layui-carousel&qu…...

MYSQL命令小总结

一、创建查看 1.输入cmd&#xff0c;打开控制器&#xff0c;输入如下&#xff0c;打开MYSQL C:\Users\ASUS> mysql -u root -p 2.查看已有数据库 mysql> show databases; 3.建立数据库 4.使用数据库 use englishword;5.建立表单 CREATE TABLE user ( id INT primar…...

Java常见开发工具和Object类

Java是一种面向对象的编程语言&#xff0c;被广泛应用于各种应用程序和软件开发中。在Java开发过程中&#xff0c;使用一个好的开发工具可以大大提高开发效率和代码质量。Eclipse是一个功能强大、灵活易用的Java集成开发环境&#xff08;IDE&#xff09;&#xff0c;被广泛使用…...

Linux 配置YUM源(FTP方式获取软件源、使用阿里云yum源、同时使用本地源与在线源)YUM获取安装包并生成YUM软件仓库

YUM介绍 YUM&#xff08;yellow dog updater modified&#xff09; 基于RPM包构建的软件更新机制 自动解决依赖关系 yum软件仓库集中管理软件包 RPM软件包的来源 centos发布的RPM包集合第三方组织发布的RPM包集合用户自定义的RPM包集合 软件仓库的提供方式 FTP服务&#xff1a;…...

Java版工程行业管理系统源码-专业的工程管理软件-提供一站式服务

Java版工程项目管理系统 Spring CloudSpring BootMybatisVueElementUI前后端分离 功能清单如下&#xff1a; 首页 工作台&#xff1a;待办工作、消息通知、预警信息&#xff0c;点击可进入相应的列表 项目进度图表&#xff1a;选择&#xff08;总体或单个&#xff09;项目显示…...

养老保障金查询系统【GUI/Swing+MySQL】(Java课设)

系统类型 Swing窗口类型Mysql数据库存储数据 使用范围 适合作为Java课设&#xff01;&#xff01;&#xff01; 部署环境 jdk1.8Mysql8.0Idea或eclipsejdbc 运行效果 本系统源码地址&#xff1a;https://download.csdn.net/download/qq_50954361/87700421 更多系统资源库…...

国考省考行测:词句理解,词的对象指代,就近原则,主语一致法,语意语境分析上下文找出指代含义

国考省考行测&#xff1a;词句理解&#xff0c;词的对象指代&#xff0c;就近原则&#xff0c;主语一致法&#xff0c;语意语境分析上下文找出指代含义 2022找工作是学历、能力和运气的超强结合体! 公务员特招重点就是专业技能&#xff0c;附带行测和申论&#xff0c;而常规国…...

部署YUM仓库

部署YUM仓库 YUM概述软件仓库的提供方式RPM软件包的来源FTP源的配置方法本地源配置方法在线源配置方法本地源和在线源一起使用的方法数据包缓存方法 自己配置本地yum源时需要使用createrepo来生成依赖关系库 YUM概述 YUM(Yellow dog Updater Modified) 基于RPM包构建的软件更…...