记一次CentOS 8 部署packstack部署OpenStack失败案例,请直接看最后

2023-05-16

首先你需要一台安装好CentOS8 的虚拟机,相关参数如图。两块网卡,网卡1 NAT IP 192.168.100.100 GW=192.168.100.2 网卡2 可不做配置。能ping通百度。创建完成虚拟机记得打好快照。

  1. 开机编辑基本配置环境变量
    [root@localhost ~]# nmcli connection show
    NAME UUID TYPE DEVICE
    ens33 02b0b195-3657-4ea3-81a7-cdfcbac06a81 ethernet ens33
    ens34 42df5190-f1c7-4f3c-8a26-a2d6db51737d ethernet –
    [root@localhost ~]# nmcli connection modify ens33 ipv4.addresses 192.168.100.100/24 ipv4.gateway 192.168.100.2 ipv4.dns 114.114.114.114 ipv4.method manual
    [root@localhost ~]# nmcli connection reload ens33 && nmcli connection up ens33 && nmcli connection up ens33
    连接已成功激活(D-Bus 活动路径:/org/freedesktop/NetworkManager/ActiveConnection/6)
    连接已成功激活(D-Bus 活动路径:/org/freedesktop/NetworkManager/ActiveConnection/7)

  2. 遇到如下报错,原因在2022年1月31日,CentOS团队终于从官方镜像中移除CentOS 8的所有包。CentOS 8已于2021年12月31日寿终正寝,但软件包仍在官方镜像上保留了一段时间。现在他们被转移到https://vault.centos.org

[root@localhost ~]# sudo dnf update -y
CentOS Linux 8 - AppStream 56 B/s | 38 B 00:00
错误:为 repo ‘appstream’ 下载元数据失败 : Cannot prepare internal mirrorlist: No URLs in mirrorlist

解决方法:
如果你仍然需要运行CentOS 8,你可以在/etc/yum.repos.d中更新一下源。使用vault.centos.org代替mirror.centos.org。

[root@localhost ~]# sudo sed -i -e “s|mirrorlist=|#mirrorlist=|g” /etc/yum.repos.d/CentOS-*
[root@localhost ~]# sudo sed -i -e “s|#baseurl=http://mirror.centos.org|baseurl=http://vault.centos.org|g” /etc/yum.repos.d/CentOS-*

  1. 网络脚本已弃用,默认情况下不安装,因此需要显式安装,如果不安装重启虚拟机network 将不可用。
    sudo dnf install network-scripts -y

禁用防火墙和网络管理器
sudo systemctl disable firewalld
sudo systemctl stop firewalld
sudo systemctl disable NetworkManager
sudo systemctl stop NetworkManager
sudo systemctl enable network
sudo systemctl start network
sudo setenforce 0
sudo sed -i ‘s/^SELINUX=.*/SELINUX=permissive/g’ /etc/selinux/config

  1. 遇到问题 Failed to set locale, defaulting to C.UTF-8
    [root@localhost ~]# cat /etc/environment
    LANG=en_US.utf-8
    LLC_ALL=en_US.utf-8

[root@localhost ~]# sudo dnf config-manager --enable powertools
Failed to set locale, defaulting to C.UTF-8

[root@localhost ~]# locale -a
locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_MESSAGES to default locale: No such file or directory
locale: Cannot set LC_COLLATE to default locale: No such file or directory
C
C.utf8
POSIX
zh_CN
zh_CN.gb18030
zh_CN.gbk
zh_CN.utf8
zh_HK
zh_HK.utf8
zh_SG
zh_SG.gbk
zh_SG.utf8
zh_TW
zh_TW.euctw
zh_TW.utf8

[root@localhost ~]# dnf install langpacks-en glibc-all-langpacks -y
Last metadata expiration check: 0:00:31 ago on Sat 25 Mar 2023 10:49:10 AM EDT.
Package langpacks-en-1.0-12.el8.noarch is already installed.
Package glibc-all-langpacks-2.28-164.el8.x86_64 is already installed.
Dependencies resolved.
Nothing to do.
Complete!

CentOS 8中执行命令,出现报错:Failed to set locale, defaulting to C.UTF-8
报错原因:
1、没有安装相应的语言包。
2、没有设置正确的语言环境。

解决方法1:安装语言包
设置语言环境需使用命令 locale
locale -a 命令,查看目前系统已安装的语言包
安装中文语言包,命令yum install glibc-langpack-zh
安装英文语言包,命令 dnf install glibc-langpack-en 或 dnf install langpacks-en glibc-all-langpacks -y

解决方法2:设置正确的语言环境
echo “export LC_ALL=en_US.UTF-8” >> /etc/profile
source /etc/profile
或使用命令locale -gen en_US.UTF-8

  1. 发现错误 No match for argument: centos-release-openstack-yoga

[root@localhost ~]# sudo dnf config-manager --enable powertools
[root@localhost ~]# sudo dnf install -y centos-release-openstack-yoga
CentOS Linux 8 - PowerTools 6.2 kB/s | 4.3 kB 00:00
No match for argument: centos-release-openstack-yoga
Error: Unable to find a match: centos-release-openstack-yoga

[root@localhost ~]# cat /etc/redhat-release
CentOS Linux release 8.5.2111

[root@localhost ~]# dnf --disablerepo ‘*’ --enablerepo extras swap centos-linux-repos centos-stream-repos
Last metadata expiration check: 1:41:22 ago on Sat 25 Mar 2023 09:19:08 AM EDT.
Dependencies resolved.

Package Architecture Version Repository Size

Installing:
centos-stream-repos noarch 8-3.el8 extras 19 k
Removing:
centos-linux-repos noarch 8-3.el8 @baseos 26 k

Transaction Summary
Install 1 Package
Remove 1 Package

Total download size: 19 k
Is this ok [y/N]: y
Is this ok [y/N]: y
Downloading Packages:
centos-stream-repo 0% [ ] — B/s | 0 B --:-- ETA
centos-stream-repo 0% [ ] — B/s | 0 B --:-- ETA
centos-stream-repos-8-3.el8.noarch.rpm 1.2 kB/s | 19 kB 00:16

Total 1.2 kB/s | 19 kB 00:16
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
Preparing : 1/1
Installing : centos-stream-repos-8-3.el8.noarch 1/2
Erasing : centos-linux-repos-8-3.el8.noarch 2/2
warning: /etc/yum.repos.d/CentOS-Linux-PowerTools.repo saved as /etc/yum.repos.d/CentOS-Linux-PowerTools.repo.rpmsave
warning: /etc/yum.repos.d/CentOS-Linux-Plus.repo saved as /etc/yum.repos.d/CentOS-Linux-Plus.repo.rpmsave
warning: /etc/yum.repos.d/CentOS-Linux-HighAvailability.repo saved as /etc/yum.repos.d/CentOS-Linux-HighAvailability.repo.rpmsave
warning: /etc/yum.repos.d/CentOS-Linux-FastTrack.repo saved as /etc/yum.repos.d/CentOS-Linux-FastTrack.repo.rpmsave
warning: /etc/yum.repos.d/CentOS-Linux-Extras.repo saved as /etc/yum.repos.d/CentOS-Linux-Extras.repo.rpmsave
warning: /etc/yum.repos.d/CentOS-Linux-Devel.repo saved as /etc/yum.repos.d/CentOS-Linux-Devel.repo.rpmsave
warning: /etc/yum.repos.d/CentOS-Linux-ContinuousRelease.repo saved as /etc/yum.repos.d/CentOS-Linux-ContinuousRelease.repo.rpmsave
warning: /etc/yum.repos.d/CentOS-Linux-BaseOS.repo saved as /etc/yum.repos.d/CentOS-Linux-BaseOS.repo.rpmsave
warning: /etc/yum.repos.d/CentOS-Linux-AppStream.repo saved as /etc/yum.repos.d/CentOS-Linux-AppStream.repo.rpmsave

Verifying : centos-stream-repos-8-3.el8.noarch 1/2
Verifying : centos-linux-repos-8-3.el8.noarch 2/2

Installed:
centos-stream-repos-8-3.el8.noarch
Removed:
centos-linux-repos-8-3.el8.noarch

Complete!

[root@localhost ~]# dnf distro-sync

shadow-utils-subid-2:4.6-17.el8.x86_64

Complete!

[root@localhost ~]# cat /etc/redhat-release
CentOS Stream release 8
[root@localhost ~]# reboot

友情提示:Centos 8 Stream 官方支持到2024年5月31日,请小伙伴们注意哦!

  1. 重启过程中可能job is runing for Flush Journal to Persistent Storage (1min 22s A start1min 30s) ,这里只能等,时间到了会正常开机的。

  2. 正常安装
    [root@localhost ~]# sudo dnf install -y centos-release-openstack-yoga
    CentOS Stream 8 - Extras common packages 646 B/s | 5.3 kB 00:08
    Dependencies resolved.
    ===========================================================================
    Package Arch Version Repository Size
    ===========================================================================
    Installing:
    centos-release-openstack-yoga noarch 1-1.el8s extras-common 8.9 k
    Installing dependencies:
    centos-release-advanced-virtualization
    noarch 1.0-4.el8 extras 16 k
    centos-release-ceph-pacific noarch 1.0-2.el8 extras 8.9 k
    centos-release-messaging noarch 1-3.el8 extras 9.5 k
    centos-release-nfv-common noarch 1-3.el8 extras 9.3 k
    centos-release-nfv-openvswitch noarch 1-3.el8 extras 8.6 k
    centos-release-rabbitmq-38 noarch 1-3.el8 extras 8.4 k
    centos-release-storage-common noarch 2-2.el8 extras 9.4 k
    centos-release-virt-common noarch 1-2.el8 extras 8.9 k

Transaction Summary

Install 9 Packages

Total download size: 88 k
Installed size: 32 k
Downloading Packages:
184% [===============================] 1.5 kB/s | 1.3 kB (1/9): centos-release-ceph-pacific-1.0-2.e 1.7 kB/s | 8.9 kB 00:05
(2/9): centos-release-messaging-1-3.el8.no 1.8 kB/s | 9.5 kB 00:05
(3/9): centos-release-advanced-virtualizat 3.0 kB/s | 16 kB 00:05
(4/9): centos-release-nfv-common-1-3.el8.n 57 kB/s | 9.3 kB 00:00
(5/9): centos-release-nfv-openvswitch-1-3. 45 kB/s | 8.6 kB 00:00
(6/9): centos-release-rabbitmq-38-1-3.el8. 39 kB/s | 8.4 kB 00:00
(7/9): centos-release-storage-common-2-2.e 48 kB/s | 9.4 kB 00:00
(8/9): centos-release-virt-common-1-2.el8. 55 kB/s | 8.9 kB 00:00
(9/9): centos-release-openstack-yoga-1-1.e 870 B/s | 8.9 kB 00:10

Total 4.7 kB/s | 88 kB 00:18
CentOS Stream 8 - Extras common packages 2.1 MB/s | 2.1 kB 00:00
Importing GPG key 0x1D997668:
Userid : “CentOS Extras SIG (https://wiki.centos.org/SpecialInterestGroup) security@centos.org”
Fingerprint: 363F C097 2F64 B699 AED3 968E 1FF6 A217 1D99 7668
From : /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-SIG-Extras
Key imported successfully
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
Preparing : 1/1
Installing : centos-release-virt-common-1-2.el8.noarch 1/9
Installing : centos-release-advanced-virtualization-1.0-4.el 2/9
Running scriptlet: centos-release-advanced-virtualization-1.0-4.el 2/9
Installing : centos-release-storage-common-2-2.el8.noarch 3/9
Installing : centos-release-ceph-pacific-1.0-2.el8.noarch 4/9
Running scriptlet: centos-release-ceph-pacific-1.0-2.el8.noarch 4/9
Installing : centos-release-nfv-common-1-3.el8.noarch 5/9
Running scriptlet: centos-release-nfv-common-1-3.el8.noarch 5/9
Installing : centos-release-nfv-openvswitch-1-3.el8.noarch 6/9
Installing : centos-release-messaging-1-3.el8.noarch 7/9
Installing : centos-release-rabbitmq-38-1-3.el8.noarch 8/9
Installing : centos-release-openstack-yoga-1-1.el8s.noarch 9/9
Verifying : centos-release-advanced-virtualization-1.0-4.el 1/9
Verifying : centos-release-ceph-pacific-1.0-2.el8.noarch 2/9
Verifying : centos-release-messaging-1-3.el8.noarch 3/9
Verifying : centos-release-nfv-common-1-3.el8.noarch 4/9
Verifying : centos-release-nfv-openvswitch-1-3.el8.noarch 5/9
Verifying : centos-release-rabbitmq-38-1-3.el8.noarch 6/9
Verifying : centos-release-storage-common-2-2.el8.noarch 7/9
Verifying : centos-release-virt-common-1-2.el8.noarch 8/9
Verifying : centos-release-openstack-yoga-1-1.el8s.noarch 9/9

Installed:
centos-release-advanced-virtualization-1.0-4.el8.noarch
centos-release-ceph-pacific-1.0-2.el8.noarch
centos-release-messaging-1-3.el8.noarch
centos-release-nfv-common-1-3.el8.noarch
centos-release-nfv-openvswitch-1-3.el8.noarch
centos-release-openstack-yoga-1-1.el8s.noarch
centos-release-rabbitmq-38-1-3.el8.noarch
centos-release-storage-common-2-2.el8.noarch
centos-release-virt-common-1-2.el8.noarch

Complete!
[root@localhost ~]#

[root@localhost ~]# sudo dnf install -y openstack-packstack
Last metadata expiration check: 0:00:37 ago on Sat 25 Mar 2023 11:22:52 AM EDT.
Package openstack-packstack-1:20.0.0-1.el8.noarch is already installed.
Dependencies resolved.
Nothing to do.
Complete!

  1. 修改主机名和/etc/hosts配置文件,对于具有默认选项的简单单节点 OpenStack 部署,请运行以下命令:
    [root@localhost ~]# cat /etc/hosts
    127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
    ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
    192.168.100.100 controller

[root@localhost ~]#
[root@localhost ~]# hostnamectl set-hostname controller
[root@localhost ~]# bash

[root@controller ~]# sudo packstack --allinone
Welcome to the Packstack setup utility

The installation log file is available at: /var/tmp/packstack/20230325-112822-ddmkvwox/openstack-setup.log

Installing:
Clean Up [ DONE ]
Discovering ip protocol version [ DONE ]
Setting up ssh keys [ DONE ]
Preparing servers [ DONE ]
Pre installing Puppet and discovering hosts’ details [ DONE ]
Preparing pre-install entries [ DONE ]
Setting up CACERT [ DONE ]
Preparing AMQP entries [ DONE ]
Preparing MariaDB entries [ DONE ]
Fixing Keystone LDAP config parameters to be undef if empty[ DONE ]
Preparing Keystone entries [ DONE ]
Preparing Glance entries [ DONE ]
Checking if the Cinder server has a cinder-volumes vg[ DONE ]
Preparing Cinder entries [ DONE ]
Preparing Nova API entries [ DONE ]
Creating ssh keys for Nova migration [ DONE ]
Gathering ssh host keys for Nova migration [ DONE ]
Preparing Nova Compute entries [ DONE ]
Preparing Nova Scheduler entries [ DONE ]
Preparing Nova VNC Proxy entries [ DONE ]
Preparing OpenStack Network-related Nova entries [ DONE ]
Preparing Nova Common entries [ DONE ]
Preparing Neutron API entries [ DONE ]
Preparing Neutron L3 entries [ DONE ]
Preparing Neutron L2 Agent entries [ DONE ]
Preparing Neutron DHCP Agent entries [ DONE ]
Preparing Neutron Metering Agent entries [ DONE ]
Checking if NetworkManager is enabled and running [ DONE ]
Preparing OpenStack Client entries [ DONE ]
Preparing Horizon entries [ DONE ]
Preparing Swift builder entries [ DONE ]
Preparing Swift proxy entries [ DONE ]
Preparing Swift storage entries [ DONE ]
Preparing Gnocchi entries [ DONE ]
Preparing Redis entries [ DONE ]
Preparing Ceilometer entries [ DONE ]
Preparing Aodh entries [ DONE ]
Preparing Puppet manifests [ DONE ]
Copying Puppet modules and manifests [ DONE ]
Applying 192.168.100.100_controller.pp
Testing if puppet apply is finished: 192.168.100.100_controller.pp [ | ]

**

最后到这里卡住了,发现是源更新太多了导致失败,所以建议部署的时候直接找CentOS 8 Steam的镜像系统。

**

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

记一次CentOS 8 部署packstack部署OpenStack失败案例,请直接看最后 的相关文章

  • 保研面试/考研复试机器学习问题整理

    1 什么是梯度爆炸和梯度消失 xff1f 如何解决梯度消失 梯度爆炸 xff1f 在反向传播过程中需要对激活函数进行求导 xff0c 如果导数大于 1 1 1 xff0c 那么随着网络层数的增加梯度更新将会朝着指数爆炸的方式增加这就是梯度爆
  • 树莓派连接vnc教程

    1 输入 sudo raspi config 进入到系统设置中开启vnc服务 2 进入后选择 Interfacing Options 进入 3 选择 VNC 进入 4 yes 下载软件 xff1a VNC Viewer 5 连接vnc xf
  • Hive之解析Json数组

    目录 Hive自带的json解析函数1 get json object函数2 json tuple函数 Hive解析json数组一 嵌套子查询解析json数组二 使用 lateral view 解析json数组 Hive自带的json解析函
  • MobaXterm实现代理功能及把内网服务器,用公网地址转发出去。

    MobaXterm实现代理功能及把内网服务器 xff0c 用公网地址转发出去 1 MobaXterm配置 192 168 1 82为内网 xff0c 需要公网连接上来 xff0c 所以用公网服务器做代理使用 xff0c 实现ssh 公网ip
  • docker-compose 搭建 nextcloud + onlyoffice 实现在线编辑,云存储等多项功能。

    添加源 yum span class token function install span epel release y 关闭防火墙 xff0c selinux systemctl stop firewalld systemctl dis
  • WiFi 中继/桥接功能 — 基于OpenWRT路由器

    一 中继和桥接介绍 1 网络拓扑图 2 功能介绍 1 无线中继 无线中继 xff0c 即无线分布系统 WDS 组网 xff0c 其工作原理是将无线信号从上一个中继点接力传递到下一个中继点 xff08 下一个点可以在不同信道上接收和转发 xf
  • 经典数学问题——三门问题(数据分析面试题)

    三门问题出自美国的电视游戏节目 Let s Make a Deal xff0c 问题名字来自该节目的主持人蒙提 霍尔 xff08 Monty Hall xff09 xff0c 所以三门问题又叫做蒙提霍尔悖论 让我们来看看三门问题 xff1a
  • N5095-Ubuntu系统开启Jellyfin硬件解码

    N5095 Ubuntu系统开启Jellyfin硬件解码 一 升级Ubuntu内核至5 18 ubuntu22 04安装后 xff0c 默认的内核版本为5 15 xff0c 而这个版本内含一个bug xff0c 导致11代IntelCPU无
  • 国产银河麒麟系统V10忘记密码重置操作

    国产电脑有忘记密码的 xff0c 因为银河麒麟系统是基于linux系统的 xff0c 不必像windows操作系统那样需要使用U盘来进行重置密码 xff0c 好像还简单一些 基本的操作也就3步 1 重启电脑进入Grub引导菜单 2 编辑引导
  • CentOS7安装xrdp(windows远程桌面连接linux)

    前提 CentOS安装桌面 xff0c 如果无桌面 xff0c 请执行 xff1a yum y groups install GNOME Desktop startx 1 安装xrdp 更具自己的系统位数选择对应的包 如果是32位使用则选择
  • Git命令测试(含结果图)

    Git命令测试 xff08 含结果图 xff09 一 文件添加 提交 xff08 一 xff09 初始化本地仓库 xff08 二 xff09 新建一个本地文件hello txt xff08 三 xff09 将该文件进行添加 xff08 四
  • OSPF协议实验

    目录 OSPF 三个阶段 OSPF实验 1拓扑搭建 2配置PC的ip信息 3配置路由 4完成配置进行测试 总结 OSPF OSPF Open Shortest Path First开放式最短路径优先 xff09 是一个内部网关协议 Inte
  • Linux 安装软件是错误:正在等待缓存锁:无法获得锁 /var/lib/dpkg/lock-frontend。锁正由进程

    原因是 xff1a 一般出现这种原因是因为文件上锁或者被占用解决办法 xff1a 删除lock xff1a sudo rm var cache apt archives lock删除lock xff1a sudo rm var lib dp
  • 封神台(尤里的复仇Ⅱ 回归)渗透第一步 信息收集1

    前言解题过程 前言 做这道题的时候 xff0c 我的心情真是跌宕起伏 为什么这么说 xff0c 且听我娓娓道来 解题过程 打开传送门 xff0c 被传送到这个网站 随便点了几个模块 xff0c 感觉都没有可利用的漏洞 xff0c 直接扫描目
  • 封神台(尤里的复仇Ⅱ 回归)绕过防护getshell

    解题思路 习惯在url后加admin xff0c 看是不是管理后台 一看发现是 xff0c 就不用目录扫描工具了 填入正确的验证码 xff0c 抓包输入 39 xff0c 查看有无报错 发现报错了 xff0c 存在报错注入 xff0c 看报
  • sql注入绕过安全狗4.0

    1 前言2 前置知识3 绕过关键字主要思路3 1绕过连体关键字思路3 2绕过单个关键字思路 4 以sqli labs Less 1 为例 xff0c 绕过安全狗4 1拦截order by4 2拦截union select4 3拦截datab
  • error during connect: This error may indicate that the docker daemon is not running解决方法

    因为我的截图工具截屏快捷键是ctrl 43 q xff0c docker desktop退出的快捷键也是ctrl 43 q xff0c 所以当我按了ctrl 43 q之后 xff0c docker desktop退出了 xff0c 然后我在
  • getshell思路

    getshell能干嘛文件上传getshell文件包含getshellsql注入getshell操作系统漏洞getshellRCE getshell总结 授人以鱼 xff0c 不如授人以渔 getshell能干嘛 1 执行终端命令 2 文件
  • hackmyvm入门(靶机网络配置)

    hackmyvm概述hackmyvm靶机下载地址靶机网络配置测试环境环境搭建 愉快玩耍 hackmyvm概述 hackmyvm是一个平台 xff0c 包含了大量靶机 xff0c 类似于vulnhub hackthebox等平台 xff0c
  • hackmyvm Rei靶机练习

    主机发现端口扫描漏洞挖掘权限提升 主机发现 攻击机ip 靶机ip sn 发送arp请求包探测目标ip是否在线 端口扫描 p 所有端口扫描 sV 查询开放端口的服务 这里65333是ssh服务 xff0c 63777是http服务 最好拿个记

随机推荐

  • web中间件日志分析脚本3.0(shell脚本)

    新添功能保存的日志代码 新添功能 3 0版本加了ssrf 目录遍历文件包含 优化自动创建目录功能 一般使用1 6 7即可 3 1版本 框架漏洞检测 封面字体颜色改变 保存的日志 fi 目录遍历 sqli ssrf xss 代码 span c
  • nginx版本平滑升级(超详细)

    一 前期准备二 开始实验安装旧版本安装新版本 三 可能遇到的问题 文章背景 xff1a 护网期间 xff0c 客户跟我说nginx有0day漏洞 xff0c 需要版本升级 xff0c 我寻思着我也不是运维啊 xff0c 问我干嘛 xff08
  • AndroidStudio2021.3logcat工具无法显示日志解决办法

    我的AS版本 2021 3 日志没有任何输出 解决办法 1 File gt setting 2 搜索logcat xff0c 点击Experimental 3 把logcat对应的选项去掉 4 重启AS就可以看到日志信息
  • Ubuntu 20.04 安装mysql数据库教程

    1 首先安装mysql程序 命令 xff1a sudo apt install mysql server 2 安装完查看mysql启动状态 xff1a 命令 xff1a systemctl status mysql 3 直接使用root账户
  • 一文了解按位操作符中左移与右移

    无意中看到 gt gt lt lt gt gt gt 说实话一点也不知道这是什么 xff0c 带着好奇心去了解了一下 本文从一个小白的角度看这三个按位操作符的意思 xff0c 会相对好理解 按位操作符操作数字的二进制形式 xff0c 但是返
  • 2080Ti+win10+anaconda+pycharm+tensorflow-gpu(亲测有效)

    参考了很多方法 xff0c 发现一个非常智能的配置环境的方法 不用单独安装vc xff0c vs xff0c cuda xff0c cudnn xff0c 也不用考虑他们的版本搭配问题 xff0c 也不用环境变量的配置 可以通过不同的虚拟环
  • 乐维监控配置HTTPS访问教程

    前提条件 配置前需部署好的乐维监控系统 准备SSL证书 1 1 生成自签名证书 首先 xff0c 先生成自签名证书 这里提供一个快速生成证书的脚本 执行脚本需要输入一个IP或域名的参数 然后会在脚本所在目录下面生成名为ssl crt的证书和
  • Python tkinter布局与按钮间距设置

    新建label与button xff0c 并设置位置 xff08 grid xff09 import tkinter as tk root 61 tk Tk label 61 tk Label root text 61 Label labe
  • 程序设计思维与实践 - CSP - M2

    文章目录 程序设计思维与实践 CSP M2Problem A HRZ的序列DescriptionInputOutputSample InputSample OnputNoteIdeaCodes Problem B HRZ学英语Descrip
  • 程序设计思维与实践 Week8 作业

    文章目录 Problem A 区间选点 IIDescriptionInputOutputSample InputSample OnputNoteIdeaCodes Problem B 猫猫向前冲DescriptionInputOutputS
  • linux操作基础----系统管理

    linux操作基础 系统管理 基于之前三篇 xff1a linux基础操作之文件操作命令 linux基础操作之常用命令 linux基础操作之文件权限 xff0c 查找 xff0c 链接 继续总结linux的命令及操作 xff0c 本次对li
  • 可怕的宇宙射线

    题意 xff1a 宇宙射线会在无限的二维平面上传播 可以看做一个二维网格图 xff0c 初始方向默认向上 宇宙射线会在发射出一段距离后分裂 xff0c 向该方向的左右45 方向分裂出两条宇宙射线 xff0c 同时威力不变 宇宙射线会分裂n次
  • 平衡字符串问题

    题意 xff1a 一个长度为 n 的字符串 s xff0c 其中仅包含 Q W E R 四种字符 如果四种字符在字符串中出现次数均为 n 4 xff0c 则其为一个平衡字符串 现可以将 s 中连续的一段子串替换成相同长度的只包含那四个字符的
  • 买房问题

    题意 xff1a 蒜头君从现在开始工作 xff0c 年薪 NN 万 他希望在蒜厂附近买一套 6060 平米的房子 xff0c 现在价格是 200200 万 假设房子价格以每年百分之 KK 增长 xff0c 并且蒜头君未来年薪不变 xff0c
  • ubuntu 创建raid5教程

    1 查看磁盘 xff1a parted l 2 安装创建raid工具mdadm sudo apt install mdadm 3 创建命令 xff1a sudo mdadm Cv dev md0 l5 n3 dev sdb dev sdc
  • python+tesseract 训练和破解验证码(一)

    利用python及tesseract达到高效破解验证码的方式 xff0c 主要针对彩色背景 xff0c 包含数字 英文字母 xff0c 存在干扰性的简单验证码 前期准备 i window 10 ii python 3 8 iii tesse
  • SpringBoot项目启动不了, 控制台也没输出信息。就是什么反应也没有(已解决)

    1 启动项目 没反应界面 2 解决方法 File Settings Plugins groovy 去掉打勾的所有插件 3 启动成功
  • Django3.0入门【2】ORM关系模型:将model转入数据表

    采用ROM进行对象关系映射 O ObjectR relationM mapping 主要作用 xff1a 简化 SQL编写 xff0c 用对象的方式去替代 在 models py中生成models span class token keyw
  • 阿里云ECS服务器的搭建和部署

    一 购买服务器 1 首先要进行登录 xff0c 如果没有账号可以进行免费注册 xff0c 然后实名认证 xff0c 注册链接如下 xff1a 阿里云注册入口 阿里云注册入口 http www ccusoft com a htm 如下图所示
  • 记一次CentOS 8 部署packstack部署OpenStack失败案例,请直接看最后

    首先你需要一台安装好CentOS8 的虚拟机 xff0c 相关参数如图 两块网卡 xff0c 网卡1 NAT IP 192 168 100 100 GW 61 192 168 100 2 网卡2 可不做配置 能ping通百度 创建完成虚拟机