新书速览|Ubuntu Linux运维从零开始学
《Ubuntu Linux运维从零开始学》
本书内容
Ubuntu Linux是目前最流行的Linux操作系统之一。Ubuntu的目标在于为一般用户提供一个最新的、相当稳定的、主要由自由软件构建而成的操作系统。Ubuntu具有庞大的社区力量,用户可以方便地从社区获得帮助。《Ubuntu Linux运维从零开始学》详解Ubuntu Server 22.04运维基础和常用工具,配套PPT课件和作者QQ群答疑服务。
全书共分24章,内容包括了解Linux、安装Ubuntu、文件系统基础知识、文件和目录管理、用户和权限管理、系统启动和关闭、服务和进程管理、软件包管理、磁盘和文件系统管理、文本编辑器、网络管理、系统和网络安全、Samba文件服务器、FTP文件传输服务、NFS网络文件服务、NTP服务搭建与应用、DNS域名服务、DHCP动态主机配置协议、Nginx服务的搭建、Tomcat服务搭建与应用、LAMP的搭建、Jenkins服务搭建与应用、Zabbix监控系统搭建与应用、Ansible配置与应用。
本书作者
肖志健,南京理工大学计算机科学与技术学士。2011年开始专注于Linux,从事过一线研发工程师、大学讲师、创业公司产品与技术总监等工作。目前专注于Linux研发和团队管理。著有《Docker与Kubernetes容器运维实战》《Red Hat Enterprise Linux 9系统管理实战》。
本书读者
《Ubuntu Linux运维从零开始学》适合Ubuntu Linux初学者、Ubuntu运维人员、Ubuntu应用开发人员。本书也适合作为高等院校或高职高专Linux课程的教材。
编辑推荐
1《Ubuntu Linux运维从零开始学》《Ubuntu Linux系统管理与运维实战》任选一本,均可入门Ubuntu Linux系统操作,读者可以按自己的需要进行选择。
2《Ubuntu Linux运维从零开始学》详解Ubuntu安装、文件系统基础、文件和目录管理、用户和权限管理、系统启动和关闭、服务和进程管理、软件包管理、磁盘和文件系统管理、文本编辑器、网络管理、系统和网络安全、文件服务器Samba、FTP文件传输服务、NFS网络文件服务、NTP服务的搭建与应用、DNS域名服务、DHCP动态主机配置协议、Nginx服务搭建、Tomcat服务搭建与应用、LAMP搭建、Jenkins服务搭建与应用、Zabbix监控系统搭建与应用、Ansible配置与应用。
本书目录
第1章 了解Linux 1
1.1 什么是Linux 1
1.2 Linux发行版 3
1.3 了解Ubuntu 6
1.3.1 什么是Ubuntu 6
1.3.2 Ubuntu的版本 6
1.3.3 Ubuntu的特点 8
1.3.4 如何获取Ubuntu 8
第2章 安装Ubuntu 10
2.1 准备安装Ubuntu 10
2.2 虚拟机软件 12
2.2.1 常见的虚拟机软件 12
2.2.2 选择虚拟机软件 13
2.2.3 安装Oracle VM VirtualBox 13
2.3 安装Ubuntu Server 17
2.3.1 创建虚拟机 17
2.3.2 安装Ubuntu服务器系统 20
2.4 安装过程中的常见问题 27
2.4.1 选择32位还是64位的Ubuntu 27
2.4.2 应该选择哪种语言 28
2.4.3 Ubuntu中的磁盘分区与Windows中的磁盘分区是否相同 28
第3章 文件系统的基础知识 29
3.1 文件系统的层次结构 29
3.1.1 树形层次结构 29
3.1.2 路径名 31
3.1.3 Linux目录结构 32
3.2 文件类型 34
3.2.1 普通文件 34
3.2.2 目录文件 36
3.2.3 字符设备文件 37
3.2.4 块设备文件 38
3.2.5 管道 39
3.2.6 套接字 42
3.2.7 文件链接 42
3.3 文件权限 45
3.3.1 文件权限介绍 45
3.3.2 显示文件权限 46
3.3.3 修改文件权限 48
3.3.4 更改文件所有权 50
3.3.5 文件的特殊权限 51
第4章 文件和目录管理 53
4.1 创建文件 53
4.1.1 使用touch命令创建文件 54
4.1.2 使用重定向创建文件 54
4.1.3 使用vi命令创建文件 55
4.2 显示文件列表 57
4.2.1 使用ls命令显示文件列表 58
4.2.2 显示隐藏文件 60
4.2.3 递归显示目录内容 61
4.3 显示文件内容 62
4.3.1 拼接文件内容:cat命令 62
4.3.2 分屏显示:more命令 65
4.3.3 前后翻页分屏显示:less命令 66
4.3.4 查看前几行内容:head命令 66
4.3.5 查看最后几行内容:tail命令 67
4.4 文件的常用操作 69
4.4.1 复制文件 69
4.4.2 移动文件 71
4.4.3 删除文件 71
4.4.4 比较文件 72
4.4.5 重命名文件 74
4.5 搜索文件 74
4.5.1 快速搜索文件:locate命令 74
4.5.2 按类型搜索:whereis命令 76
4.5.3 搜索二进制文件:which命令 77
4.5.4 全功能搜索:find命令 77
4.6 文本内容筛选 79
4.6.1 使用grep命令检索文本内容 79
4.6.2 筛选其他命令的输出结果 81
4.6.3 在grep命令中使用正则表达式 81
4.7 文本排序 83
4.7.1 对文本文件的内容进行排序 84
4.7.2 合并有序文件 85
4.8 文件的压缩和解压 86
4.8.1 压缩文件 86
4.8.2 解压文件 88
4.9 目录管理 89
4.9.1 显示当前工作目录 89
4.9.2 改变目录 89
4.9.3 创建目录 90
4.9.4 移动目录 91
4.9.5 复制目录 91
4.9.6 删除目录 91
第5章 用户和权限管理 92
5.1 用户和用户组基础 92
5.1.1 用户和用户标识号 92
5.1.2 用户组和组标识号 93
5.1.3 /etc/passwd文件 94
5.1.4 /etc/shadow文件 95
5.1.5 /etc/group文件 96
5.2 用户管理 97
5.2.1 添加用户:useradd命令 97
5.2.2 添加用户:adduser命令 98
5.2.3 修改用户:usermod命令 100
5.2.4 删除用户:userdel命令 100
5.2.5 修改用户密码:passwd命令 101
5.2.6 显示用户信息:id命令 102
5.2.7 用户间切换:su命令 103
5.2.8 受限的特权:sudo命令 103
5.3 用户组管理 105
5.3.1 添加用户组:groupadd命令 106
5.3.2 添加用户组:addgroup命令 106
5.3.3 修改用户组:groupmod命令 106
5.3.4 删除用户组:groupdel命令 106
5.4 权限管理 107
5.4.1 权限概述 107
5.4.2 改变文件所有者:chown命令 109
5.4.3 改变文件所属组:chgrp命令 110
5.4.4 设置权限掩码:umask命令 110
5.4.5 修改文件访问权限:chmod命令 111
5.4.6 修改文件访问控制列表:setfacl命令 113
第6章 系统的启动和关闭 115
6.1 Ubuntu的启动过程 115
6.1.1 BIOS阶段 116
6.1.2 引导程序阶段 116
6.1.3 内核阶段 119
6.1.4 进入系统 119
6.2 引导相关组件 120
6.2.1 主引导记录 120
6.2.2 GRUB启动程序 120
6.3 登录 126
6.3.1 login进程 126
6.3.2 选择Shell 128
6.3.3 用户初始化文件 129
6.4 关闭系统 131
6.4.1 shutdown命令 131
6.4.2 init命令 132
6.4.3 其他命令 133
第7章 服务和进程管理 134
7.1 初始化程序概述 134
7.1.1 初始化程序 135
7.1.2 systemd 140
7.1.3 systemd的基本配置文件 141
7.2 systemd单元 142
7.2.1 单元类型 142
7.2.2 列出单元 144
7.2.3 查看单元状态 146
7.2.4 单元依赖 148
7.2.5 单元配置文件 149
7.3 systemd单元管理 152
7.3.1 启动服务 152
7.3.2 停止服务 152
7.3.3 重启服务 153
7.3.4 重新加载服务配置文件 153
7.3.5 查看服务状态 153
7.3.6 配置服务自动启动 154
7.3.7 禁止服务自动启动 155
7.3.8 重新加载单元配置文件 156
7.3.9 显示服务属性 156
7.3.10 设置服务属性 157
7.4 常用的systemd命令 158
7.4.1 systemd-analyze命令 158
7.4.2 hostnamectl命令 160
7.4.3 localectl命令 161
7.4.4 timedatectl命令 161
7.4.5 loginctl命令 162
7.5 目标 162
7.5.1 理解目标 163
7.5.2 切换目标 166
7.5.3 默认目标 166
7.6 日志管理 166
7.6.1 读取日志 167
7.6.2 过滤输出 167
7.6.3 日志大小限制 169
7.6.4 手动清理日志 170
7.7 进程管理 171
7.7.1 查询进程及其状态 171
7.7.2 监控进程及系统资源 173
7.7.3 终止进程 178
7.7.4 调整进程优先级 179
第8章 软件包管理 180
8.1 软件包管理概述 180
8.1.1 软件包管理的基本概念 181
8.1.2 软件包管理工具 182
8.2 apt-get命令 184
8.2.1 搜索软件包 184
8.2.2 apt-get命令的基本语法 187
8.2.3 安装软件包 187
8.2.4 重新安装软件包 188
8.2.5 删除软件包 189
8.2.6 更新和升级软件包 189
8.3 apt命令 190
8.3.1 apt命令的基本语法 190
8.3.2 搜索软件包 191
8.3.3 安装软件包 191
8.3.4 删除软件包 192
8.3.5 更新和升级软件包 192
8.4 aptitude命令 193
8.4.1 aptitude命令的基本语法 193
8.4.2 搜索软件包 194
8.4.3 安装软件包 195
8.4.4 删除软件包 196
8.4.5 更新和升级软件包 196
8.4.6 图形化界面 197
8.5 synaptic软件管理工具 198
8.5.1 安装软件包 198
8.5.2 删除软件包 200
8.5.3 更新和升级软件包 201
第9章 磁盘和文件系统管理 202
9.1 磁盘管理基础 202
9.1.1 磁头 203
9.1.2 磁道 203
9.1.3 柱面 203
9.1.4 扇区 204
9.1.5 磁盘分区 204
9.2 文件系统的基础知识 204
9.2.1 常见的文件系统 205
9.2.2 块 206
9.2.3 引导块 207
9.2.4 超级块 207
9.2.5 索引节点 208
9.3 创建文件系统 209
9.3.1 创建分区 209
9.3.2 mkfs命令 213
9.3.3 创建Ext2/Ext3/Ext4文件系统 216
9.3.4 创建NTFS文件系统 217
9.3.5 创建FAT文件系统 217
9.3.6 调整文件系统 218
9.4 挂载与卸载文件系统 219
9.4.1 挂载点 219
9.4.2 mount和findmnt命令 220
9.4.3 /etc/fstab文件 222
9.4.4 手工挂载文件系统 223
9.4.5 自动挂载文件系统 224
9.4.6 卸载文件系统 224
9.5 检查与修复文件系统 226
9.5.1 fsck和e2fsck命令 226
9.5.2 交互式检查与修复文件系统 227
9.5.3 自动检查与修复文件系统 227
9.5.4 恢复严重受损的超级块 228
9.6 磁盘阵列 228
9.6.1 磁盘阵列的优缺点 229
9.6.2 磁盘阵列级别 229
9.6.3 创建磁盘阵列 231
9.7 逻辑卷管理 236
9.7.1 逻辑卷管理的基本概念 237
9.7.2 安装LVM 237
9.7.3 创建物理卷 237
9.7.4 创建卷组 240
9.7.5 创建逻辑卷 241
9.7.6 扩展逻辑卷 242
9.7.7 压缩逻辑卷 243
第10章 Vim文本编辑器 245
10.1 Vim基础 245
10.1.1 Vim介绍 245
10.1.2 Vim的发展历史 246
10.1.3 Vim的优势 246
10.2 Vim模式 247
10.2.1 三种工作模式 247
10.2.2 命令模式的基本操作 247
10.2.3 末行模式下的基本操作 250
第11章 网络管理 252
11.1 网络接口 252
11.1.1 查看网络接口 252
11.1.2 网络接口命名 256
11.1.3 配置网络接口IP地址 257
11.1.4 域名解析 260
11.2 常用的网络配置命令 260
11.2.1 ifconfig命令 261
11.2.2 ip命令 262
11.2.3 route命令 269
11.2.4 netstat命令 270
11.2.5 nslookup命令 273
11.2.6 ping命令 274
11.3 防火墙 275
11.3.1 ufw简介 275
11.3.2 ufw的配置 275
11.3.3 ufw与应用系统的整合 277
11.3.4 ufw日志管理 278
第12章 系统和网络安全 279
12.1 用户管理安全 279
12.1.1 管理好root用户 279
12.1.2 用户资料安全 280
12.1.3 密码策略 281
12.2 防火墙 283
12.2.1 ufw 283
12.2.2 IP伪装 283
12.2.3 日志 284
12.3 AppArmor 284
12.3.1 安装AppArmor 284
12.3.2 使用AppArmor 285
12.3.3 AppArmor配置文件 286
12.4 数字证书 288
12.4.1 获取数字证书 288
12.4.2 生成密钥 288
12.4.3 生成证书签署请求 289
12.4.4 安装证书 290
12.5 弱点扫描 290
12.5.1 安装GVM(OpenVAS) 290
12.5.2 OpenVAS的仪表盘 294
12.5.3 扫描任务管理 294
12.5.4 扫描报表 296
12.6 入侵检测 297
12.6.1 安装Snort 297
12.6.2 Snort配置文件 298
12.6.3 Snort检测规则 299
12.6.4 测试Snort 300
第13章 Samba文件服务器 301
13.1 Samba服务简介 301
13.2 Samba服务的安装与配置 302
第14章 FTP文件传输服务 306
14.1 FTP文件传输协议 306
14.2 安装vsftpd 307
14.3 vsftpd的配置文件 307
14.4 管理FTP用户 310
14.5 演示:使用FTP传输文件 315
第15章 NFS网络文件服务 320
15.1 安装NFS服务 320
15.2 共享文件系统 321
15.3 挂载NFS文件系统 323
15.4 NFS文件系统权限 324
第16章 NTP服务的搭建与应用 327
16.1 安装NTP服务 327
16.2 NTP服务配置 328
第17章 DNS域名服务 330
17.1 域名、IP地址、域名服务器 330
17.2 BIND以及组件 331
17.3 BIND配置文件 332
17.4 配置区域 336
17.5 资源记录 337
17.6 演示:DNS服务器配置实例 339
第18章 DHCP动态主机配置协议 343
18.1 DHCP的工作原理 343
18.2 配置DHCP服务器 344
18.3 配置DHCP客户端 346
第19章 Nginx服务的搭建 348
19.1 Nginx概述 348
19.2 安装Nginx 349
19.3 访问Nginx 350
第20章 Tomcat服务的搭建与应用 352
20.1 Tomcat概述 352
20.2 安装Tomcat 353
20.3 配置Tomcat 355
第21章 LAMP的搭建 357
21.1 Apache HTTP服务的安装与配置 357
21.1.1 HTTP协议简介 357
21.1.2 Apache服务的安装、配置与启动 359
21.2 安装MySQL 361
21.3 安装PHP 363
第22章 Jenkins服务的搭建与应用 364
22.1 安装Jenkins 364
22.2 Jenkins流水线 368
22.2.1 Blue Ocean UI 368
22.2.2 经典UI 368
第23章 Zabbix监控系统的搭建与应用 372
23.1 Zabbix概述 372
23.2 Zabbix Server服务搭建 377
23.3 Zabbix Server配置 380
23.3.1 欢迎界面与先决条件检查 380
23.3.2 配置、安装与登录 382
23.4 Zabbix Agent配置 384
23.4.1 Agent配置 384
23.4.2 Server添加主机 386
第24章 Ansible工具的配置与应用 387
24.1 Ansible的基础概念 387
24.2 Ansible的特点与功能 388
24.3 Ansible的安装与配置 389
24.3.1 安装Ansible 389
24.3.2 配置Ansible 391
本文摘自《Ubuntu Linux运维从零开始学》,获出版社和作者授权发布。
新书速览|Ubuntu Linux运维从零开始学——jdhttps://item.jd.com/14188319.html
相关文章:
![](https://csdnimg.cn/release/blog_editor_html/release2.3.6/ckeditor/plugins/CsdnLink/icons/icon-default.png?t=N7T8)
新书速览|Ubuntu Linux运维从零开始学
《Ubuntu Linux运维从零开始学》 本书内容 Ubuntu Linux是目前最流行的Linux操作系统之一。Ubuntu的目标在于为一般用户提供一个最新的、相当稳定的、主要由自由软件构建而成的操作系统。Ubuntu具有庞大的社区力量,用户可以方便地从社区获得帮助。《Ubuntu Linux运…...
![](https://img-blog.csdnimg.cn/direct/825be5f6888f4ef5b2bc85c8ee73a3c7.png)
[Qt的学习日常]--窗口
前言 作者:小蜗牛向前冲 名言:我可以接受失败,但我不能接受放弃 如果觉的博主的文章还不错的话,还请点赞,收藏,关注👀支持博主。如果发现有问题的地方欢迎❀大家在评论区指正 目录 一、窗口的分…...
![](https://img-blog.csdnimg.cn/direct/50163b081011470cadd3e5325925f206.png)
Vue发送http请求
1.创建项目 创建一个新的 Vue 2 项目非常简单。在终端中,进入您希望创建项目的目录(我的目录是D:\vue),并运行以下命令: vue create vue_test 2.切换到项目目录,运行项目 运行成功后,你将会看到以下的编译成功的提示…...
![](https://img-blog.csdnimg.cn/direct/61c1179ec27a4fb99eaf3a0d97cf0ea5.gif)
学习使用js和jquery修改css路径,实现html页面主题切换功能
学习使用js和jquery修改css路径,实现html页面主题切换功能 效果图html代码js切换css关键代码jquery切换css关键代码 效果图 html代码 <!DOCTYPE html> <html> <head><meta charset"utf-8"><title>修改css路径</title&g…...
![](https://www.ngui.cc/images/no-images.jpg)
(转)请介绍一下Redis的数据淘汰策略
1. **NoEviction(不淘汰)**:当内存不足时,直接返回错误,不淘汰任何数据。该策略适用于禁止数据淘汰的场景,但需要保证内存足够。 2. **AllKeysLFU(最少使用次数淘汰)**:…...
![](https://img-home.csdnimg.cn/images/20230724024159.png?origin_url=ui%25E8%2587%25AA%25E5%258A%25A8%25E5%258C%2596%25E6%25B5%258B%25E8%25AF%2595day09%2Fimage-20200703114715829.png&pos_id=iT1hkITA)
APP自动化测试-Appium常见操作之详讲
一、基本操作 1、点击操作 示例:element.click() 针对元素进行点击操作 2、初始化:输入中文的处理 说明:如果连接的是虚拟机(真机无需加这两个参数,加上可能会影响手工输入),在初始化配置中…...
![](https://img-blog.csdnimg.cn/img_convert/f89dd3a71cc840704064c7800011477f.png)
写给大数据开发:谈谈数仓建模的反三范式
在数仓建设中,我们经常谈论反三范式。顾名思义,反范式化指的是通过增加冗余或重复的数据来提高数据库的读性能。简单来说,就是浪费存储空间,节省查询时间。用行话讲,这就是以空间换时间。听起来像是用大炮打蚊子&#…...
![](https://img-blog.csdnimg.cn/img_convert/e00b962332b5742bf2e9f872b74ed2f6.png)
Stable diffusion 3 正式开源
6月12日晚,著名开源大模型平台Stability AI正式开源了,文生图片模型Stable Diffusion 3 Medium(以下简称“SD3-M”)权重。 SD3-M有20亿参数,平均生成图片时间在2—10秒左右推理效率非常高,同时对硬件的需求…...
![](https://img-blog.csdnimg.cn/direct/e358f888d4384c9e83981b49c05d5341.png)
如何配置node.js环境
文章目录 step1. 下载node.js安装包step2. 创建node_global, node_cache文件夹step3.配置node环境变量step3. cmd窗口检查安装的node和npm版本号step4. 设置缓存路径\全局安装路径\下载镜像step5. 测试配置的nodejs环境 step1. 下载node.js安装包 下载地址:node.js…...
![](https://www.ngui.cc/images/no-images.jpg)
python tensorflow 各种神经元
感知机神经元(Perceptron Neuron): 最基本的人工神经元模型,用于线性分类任务。 import numpy as npclass Perceptron:def __init__(self, input_size, learning_rate0.01, epochs1000):self.weights np.zeros(input_size 1) #…...
![](https://www.ngui.cc/images/no-images.jpg)
Gone框架介绍27 - 再讲 Goner 和 依赖注入
gone是可以高效开发Web服务的Golang依赖注入框架 github地址:https://github.com/gone-io/gone 文档地址:https://goner.fun/zh/ 文章目录 Goner 和 依赖注入Goner的定义依赖标记Goners 注册Priest函数 Goner 和 依赖注入 Gone 作为一个依赖注入框架&am…...
![](https://img-blog.csdnimg.cn/direct/9dd9736f8ecc4507a0df3bd0b5a630a8.png#pic_center)
【Python/Pytorch 】-- 滑动窗口算法
文章目录 文章目录 00 写在前面01 基于Python版本的滑动窗口代码02 算法效果 00 写在前面 写这个算法原因是:训练了一个时序网络,该网络模型的时序维度为32,而测试数据的时序维度为90。因此需要采用滑动窗口的方法,生成一系列32…...
![](https://www.ngui.cc/images/no-images.jpg)
Clickhouse集群create drop database可删除集群数据库或只删除本地数据库
集群环境下,在任意一个节点创建数据库,如果加上了ON CLUSTER clustername,则在集群环境的所有节点上都创建了该数据库,并在集群环境的所有节点上都创建了该数据库对应的目录,且数据库的metadata_path对应的目录路径在所…...
![](https://img-blog.csdnimg.cn/direct/95b3e2a4c15448f69f613766d925a639.jpeg)
【docker】adoptopenjdk/openjdk8-openj9:alpine-slim了解
adoptopenjdk/openjdk8-openj9:alpine-slim 是一个 Docker 镜像的标签,它指的是一个特定的软件包,用于在容器化环境中运行 Java 应用程序。 镜像相关的网站和资源: AdoptOpenJDK 官方网站 - AdoptOpenJDK 这是 AdoptOpenJDK 项目的官方网站&…...
![](https://www.ngui.cc/images/no-images.jpg)
Vscode interaction window
python 代码关联到 jupyter 模式 在代码前添加: # %%print("hellow wolrd!") 参考文档链接: https://code.visualstudio.com/docs/python/jupyter-support-py...
![](https://img-blog.csdnimg.cn/direct/18cbe72d494a42f9802847bafa44ca50.png)
后端数据null前端统一显示成空
handleNullValues方法在封装请求接口返回数据时统一处理 // null 转 function handleNullValues(data) {// 使用递归处理多层嵌套的对象或数组function processItem(item) {if (Array.isArray(item)) {return item.map(processItem);} else if (typeof item object &&…...
![](https://img-blog.csdnimg.cn/direct/03ddffa0ff4a481ebe02b565cf52f5c1.png)
【设计模式深度剖析】【9】【行为型】【访问者模式】| 以博物馆的导览员为例加深理解
👈️上一篇:备忘录模式 | 下一篇:状态模式👉️ 设计模式-专栏👈️ 文章目录 访问者模式定义英文原话直译如何理解呢? 访问者模式的角色类图代码示例 访问者模式的应用优点缺点使用场景 示例解析:博物馆的导览员代码示例 访问…...
Salesforce‘s 爱因斯坦机器人助手引领工业聊天机器人时代
CRM的对话式人工智能助手,根据公司数据提供可靠的人工智能响应及日本工业聊天机器人现状 【前言】 爱因斯坦助手(Einstein Copilot)提供可靠的响应,因为它基于公司独特的数据和元数据,使其能够深入了解公司的业务和客…...
![](https://img-blog.csdnimg.cn/direct/a00d7d3c496a4814bc40c15d4bc87003.png)
Day7—zookeeper基本操作
ZooKeeper介绍 ZooKeeper(动物园管理员)是一个分布式的、开源的分布式应用程序的协调服务框架,简称zk。ZooKeeper是Apache Hadoop 项目下的一个子项目,是一个树形目录服务。 ZooKeeper的主要功能 配置管理 分布式锁 集群管理…...
![](https://img-blog.csdnimg.cn/direct/b73584e7b91d42f9a36f7cff587d1c72.png)
计算机组成原理---Cache的基本工作原理习题
对应知识点: Cache的基本原理 1.某存储系统中,主存容量是Cache容量的4096倍,Cache 被分为 64 个块,当主存地址和Cache地址采用直接映射方式时,地址映射表的大小应为()(假设不考虑一致维护和替…...
![](https://www.ngui.cc/images/no-images.jpg)
springboot项目中切数据库(mysql-> pg)带来的适配问题:typeHandler
一、数据表中有一张表,名为role_permission,DDL如下: CREATE TABLE "public"."role_permission" ( "role_id" varchar(64) COLLATE "pg_catalog"."default" NOT NULL, "permiss…...
![](https://img-blog.csdnimg.cn/direct/3f0d5ea0e1224227a3c4c699fa7eb412.png)
从零开始的<vue2项目脚手架>搭建:vite+vue2+eslint
前言 为了写 demo 或者研究某些问题,我经常需要新建空项目。每次搭建项目都要从头配置,很麻烦。所以我决定自己搭建一个项目初始化的脚手架(取名为 lily-cli)。 脚手架(scaffolding):创建项目时…...
![](https://img-blog.csdnimg.cn/direct/faeebf13c425431a8554088114a97d9d.png)
Hadoop升级失败,File system image contains an old layout version -64
原始版本 Hadoop 3.1.3 升级版本 Hadoop 3.3.3 报错内容如下 datasophon 部署Hadoop版本 查看Hadoop格式化版本 which hadoop-daemon.sh/bigdata/app/hadoop-3.1.3/sbin/hadoop-daemon.sh删除原来的旧版本 rm -rf /bigdata/app/hadoop-3.1.3查看环境变量 env|grep HADOOPHAD…...
![](https://img-blog.csdnimg.cn/direct/a532fe7466664f8ab129d0b58734aab2.png)
[机器学习算法]决策树
1. 理解决策树的基本概念 决策树是一种监督学习算法,可以用于分类和回归任务。决策树通过一系列规则将数据划分为不同的类别或值。树的每个节点表示一个特征,节点之间的分支表示特征的可能取值,叶节点表示分类或回归结果。 2. 决策树的构建…...
![](https://img-blog.csdnimg.cn/direct/f0fec57891a84120960b1b7baeee1320.png)
springboot应用cpu飙升的原因排除
1、通过top或者jps命令查到是那个java进程, top可以看全局那个进程耗cpu,而jps则默认是java最耗cpu的,比如找到进程是196 1.1 top (推荐)或者jps命令均可 2、根据第一步获取的进程号,查询进程里那个线程最占用cpu,发…...
![](https://img-blog.csdnimg.cn/direct/1fcac917900a43d28c67e67571dfee81.png)
反激开关电源EMI电路选型及计算
EMI :开关电源对电网或者其他电子产品的干扰 EMI :传导与辐射 共模电感的滤波电路,La和Lb就是共模电感线圈。这两个线圈绕在同一铁芯上,匝数和相位都相 同(绕制反向)。 这样,当电路中的正常电流(差模&…...
![](https://img-blog.csdnimg.cn/img_convert/955f69abc133f70439df17b54fcfb577.png)
vue3前端对接后端的图片验证码
vue3前端对接后端的图片验证码 <template> <image :src"captchaUrl" alt"图片验证码" click"refreshCaptcha"></image> </template><script setup>import {ref} from "vue";import {useCounterStore} …...
![](https://img-blog.csdnimg.cn/direct/f47666aec6714778bc8be89a10a024b9.png)
【Unity】RPG2D龙城纷争(四)要诀、要诀数据集
更新日期:2024年6月20日。 项目源码:第五章发布(正式开始游戏逻辑的章节) 索引 简介要诀数据集(AbilityDataSet)一、定义要诀数据集类二、要诀属性1.要诀类型2.攻击距离3.基础命中、暴击率4.基础属性加成5.…...
![](https://img-blog.csdnimg.cn/img_convert/e174349dee63a18f82b8f4790a1882e8.png)
一种基于非线性滤波过程的旋转机械故障诊断方法(MATLAB)
在众多的旋转机械故障诊断方法中,包络分析,又称为共振解调技术,是目前应用最为成功的方法之一。首先,对激励引起的共振频带进行带通滤波,然后对滤波信号进行包络谱分析,通过识别包络谱中的故障相关的特征频…...
![](https://img-blog.csdnimg.cn/direct/9b40e4acdec94393b6929dbbb8128978.png)
HarmonyOS Next 系列之从手机选择图片或拍照上传功能实现(五)
系列文章目录 HarmonyOS Next 系列之省市区弹窗选择器实现(一) HarmonyOS Next 系列之验证码输入组件实现(二) HarmonyOS Next 系列之底部标签栏TabBar实现(三) HarmonyOS Next 系列之HTTP请求封装和Token…...
![](http://images.cnitblog.com/blog/360778/201402/271056422044524.jpg)
吉林电商网站建设/百度推广费
按照http://blog.csdn.net/azkabannull/article/details/7872958中的方法,在cygwin中运行runbundler.sh; 按照http://oliver.zheng.blog.163.com/blog/static/1424115952011915113138431/中的方法,使用Bundle2PMVS.exe和prep_pmvs.sh&#x…...
![](https://img-blog.csdnimg.cn/img_convert/621ab00044c96e6851afd9cb54240c65.png)
学校网页网站模板/优化培训学校
此花像“野草”一样皮实,开花360天,35℃高温照样爆盆在平时养殖花花草草的过程中,有些花友把花卉盆栽买回家以后,没养多久就出现了黄叶、烂根的现象,所以最后对养花都失去了信心。其实石头认为,如果大家刚开…...
![](/images/no-images.jpg)
张家港外贸网站制作/企业建站平台
HTTP cookies,通常又称作"cookies",已经存在了很长时间,但是仍旧没有被予以充分的理解。首要的问题是存在了诸多误区,认为cookies是后门程序或病毒,或压根不知道它是如何工作的。第二个问题是对于cookies缺少…...
![](/images/no-images.jpg)
重庆网站服务器建设推荐/提高关键词排名的软文案例
API Testing 入门基础系列 之 API Testing 7 - HTTP状态码 在前面文章中《API Testing 4 - Http方法-CRUD操作》有涉及几种简单的状态码,状态码对API 测试来说比较重要,在面试过程中也会经常被问到。 HTTP 状态码 当发起一个HTTP 请求时,服…...
![](/images/no-images.jpg)
wordpress搭建多少钱/上海专业seo服务公司
。。。。。。。。...
![](/images/no-images.jpg)
图片展示型网站模板/今日新闻摘抄十条
1.背景图透明化 opacity:0.5; //导致页面上的内容也被透明化 background:rgba(33,33,33,0.5); //透过rgba提供的透明特性则不存在这个问题...