Linux的应用领域,Linux的介绍,VirtualBox和Ubuntu的安装,VMware的安装和打开虚拟机CentOS
目录
Linux的应用领域
Linux的介绍
Linux的介绍
Linux发行版
Unix和Linux的渊源
虚拟机和Linux的安装
VirtualBox和Ubuntu的安装
安装VirtualBox
安装Ubuntu
下载Ubuntu操作系统的镜像文件
创建虚拟机
虚拟机设置
启动虚拟机,安装Ubuntu系统
Ubuntu基础设置
设置系统为中文
设置中文输入法为拼音
修改分辨率
设置缩放比例
设置息屏时间
设置root用户密码
配置密码复杂度策略
添加普通用户
VMware安装和打开虚拟机-CentOS
安装VMware
打开虚拟机-CentOS(后续学习要用)
所有用户的账号和密码
Linux的应用领域
Linux运维工程师:做服务器的规划,调试优化,系统日程的监控,故障的处理,数据的备份和恢复,日志的分析;如果服务器突然瘫痪了,要迅速的恢复,并且保证数据不会丢失。运维工程师往往管理的不是一台Linux,而是一个集群...
Linux嵌入式工程师:需要熟练Linux下各种驱动的开发,需要在嵌入式的系统中进行程序开发,用的语言大部分是C/C++...
Linux的应用领域:
- 个人桌面领域的应用:该领域是传统Linux应用薄弱的地方,近些年随着ubuntu,fedora等优秀桌面环境的兴起,linux在个人桌面领域的使用率在逐渐提高。
- 服务器领域:该领域是Linux应用最强的地方。Linux免费,稳定,高效,因此很多公司做项目的时候,优先把项目部署到Linux服务器上(比如说这些语言开发的项目:C/C++,PHP,Java,Pytho,Go)(Linux是企业级项目部署的主流选择)。
- 嵌入式领域:Linux运行稳定,有良好的网络支持性,低成本,且可以对软件进行裁剪,内核最小可以达到几百KB等特点,可以轻松的将小的内核移植到嵌入式环境下,使其近些年来在嵌入式领域的应用得到非常大的提高。
主要应用:机顶盒,数字电视,网络电话,程控交换机,手机,PDA,智能家居,智能硬件等都是其应用领域。以后在物联网中应用会更加广泛。
Linux的介绍
Linux的介绍
Linux的介绍:Linux是一个开源,免费的操作系统,其稳定性,安全性,处理多并发已经得到业界的认可,目前有很多的企业级项目(C/C++、PHP,Python,Java,Go)都会部署到Linux/Unix操作系统上。
常见的操作系统:Windows,IOS,Android,MacOS,Linux,Unix等。
为什么服务器选择Linux而不用Windows
因为Linux高安全性,高稳定性,易于维护,可在任何硬件上运行,免费,开源,易于使用,支持定制...
Linux发行版
Linux主要的发行版:Ubuntu,RedHat,CentOS,Debain,Fedora,SuSE,OpenSUSE。
注意:Linux发行版是在Linux内核的基础上,有不同的公司或组织对其进行包装,在内核的基础上添加了一些工具软件,构成的一套庞大复杂的操作系统。虽然内核都是一样的,但添加部分各不相同,这就构成了不同的发行版本。Linux本身指的是一个操作系统内核,但只有内核是无法直接使用的。我们需要的,可以使用的操作系统是一个包含了内核和一批有用的程序的一个集合体,这个就是Linux发行版。
Unix和Linux的渊源
Unix是从贝尔实验室(Ken tompson,Dennis richres这两个人)发明出来的,经过一些公司的二次开发,做出了一些发行版,但做出的Unix操作系统都只能运行在大型的,高性能的服务器,普通用户很难去使用,这时名为Richard Stallman提出了GNU计划(开源计划:可以拿到别人提供的源码,阅读并修改源码,并对体系做出自己的贡献),在GNU计划的感召之下,Linus Torvalds参加了GNU计划,做出了Linux内核,并贡献源码到互联网上,很多人就加入到Linux的开发和应用上,就衍生了很多基于Linux内核的基础上的开源的操作系统。
Unix和Linux的关系:
Linux和Unix是两种不同的操作系统,它们有以下几个区别:
- Unix是闭源的商业软件,需要购买许可证使用,而Linux是开源的自由软件,可以免费获取、使用、修改和分发。
- Unix大多数版本是与硬件配套的,只能运行在特定的服务器和工作站上,而Linux可以运行在多种硬件平台上,包括个人计算机、嵌入式系统和移动设备。
- Linux通常比Unix更稳定、安全、快速和轻便,因为Linux有更多的更新和修复程序,以及更多的安全专家和用户群体。
虚拟机和Linux的安装
略
VirtualBox和Ubuntu的安装
Linux要么在主机上安装,要么在虚拟机上安装。
什么是虚拟机?为什么要使用虚拟机 - 知乎 (zhihu.com)
虚拟机(Virtual Machine)指通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统。通过虚拟机软件,你可以在一台物理计算机上模拟出一台或多台虚拟的计算机,这些虚拟机完全就像真正的计算机那样进行工作。
我们可以在虚拟机上安装各种系统,演示各种环境。有了虚拟机,我们就可以进行各种相应的操作,而不用担心对计算机造成的损失。
虚拟机和Linux的关系:
安装VirtualBox
虚拟机有很多,这里我们选择VirualBox,最主要是因为它免费。
VirtualBox官网:Oracle VM VirtualBox
点击Downloads
选择与主机对应的版本,这里选择Windows hosts,开始下载
VirtualBox下载完成后,双击开始安装
点击下一步
- 选择要安装的功能,一般默认即可
- 选择安装位置
- 点击下一步
点击 是
点击 是
点击 安装
点击 完成
VirtualBox的启动界面
安装Ubuntu
镜像文件:就是将特定的一系列文件按照一定的格式制作成单一的文件,以方便用户下载和使用,例如一个操作系统、游戏等。镜像文件通常以.iso为后缀。
下载Ubuntu操作系统的镜像文件
Ubuntu官方:Ubuntu系统下载 | Ubuntu
点击 下载Ubuntu桌面版
点击 下载22.04.4(下载长期版)
下载下来的iso文件比较大,一般有几个G
Ubuntu镜像文件下载完成
创建虚拟机
- 打开VirtualBox
- 点击 控制>新建
- 给虚拟机取名
- 选择虚拟机的安装位置
- 选择Ubuntu操作系统的镜像
- 勾选跳过自动安装
- 点击下一步
- 设置虚拟机的内存大小为8G(1024MB*8=8192MB)
- 设置虚拟机的处理器为8(这里是随便写的,实际上:处理器怎么分配取决于母机,可在任务管理器-性能中查看有几个处理器,我的电脑是一个处理器(1个CPU),一个CPU有8个内核)
- 点击下一步
- 设置虚拟硬盘大小为50G
- 点击下一步
点击完成
一台虚拟机已经创建好了,但还未安装Ubuntu操作系统(镜像文件)
虚拟机设置
在新建的虚拟机上右键>设置
点击【系统】>调整启动顺序,如下图所示
点击【网络】>使用两个网卡
网卡1的设置如下图(即:虚拟机通过网卡1与主机进行网络通信)
网卡2的设置如下图(即:虚拟机通过网卡2与外部网络进行网络通信)
这些都设置后,点击确定
网络连接的3种模式(桥接模式,NAT模式,主机模式)
- 桥接模式:虚拟系统是可以和外部系统通讯的,但是问题在于这种模式容易造成IP冲突。
- NAT模式(网络地址转换):虚拟系统是可以和外部系统通讯的,而且不造成IP冲突(可以借本机的IP和外界发生联系)----一般使用该模式
- 主机模式:独立的系统,不和外部发生联系
注意
在Ubuntu安装完成后,可以把 系统>启动顺序,改为如下图所示(因为我们已经将操作系统装进去了,就不需要光驱了)
启动虚拟机,安装Ubuntu系统
点击启动
点击回车
点击Install Ubuntu
- 选择键盘布局为Chinese
- 点击Continue
点击Continue
点击Install Now
点击Continue
选择所在地后,点击Continue
填写自己的身份信息后,点击Continue
注意:在生产环境下,密码需要一定的复杂度,可以在密码生成器/复杂随机密码生成 - 在线工具 (buyaocha.com)上,生成满足复杂度的密码
正在安装
点击Restart Now(需要重启虚拟机才能使用新安装的应用)
点击回车
输入用户名和密码即可登录
点击skip,即可使用Ubuntu操作系统
Ubuntu基础设置
设置系统为中文
点击完Restart后,在弹出的提示中,点击log out
再次进入系统后,点击保持旧名
接下来的操作如下:
点击应用到整个系统
输入用户密码,点击Authenticate
之后重新登录操作系统,点击保留旧名称
设置中文输入法为拼音
- 设置中文输入法为:中文(智能拼音)
- 设置>键盘>+号>汉语>中文(智能拼音)>将中文(智能拼音)上移
这样就可以用拼音打字了
切换输入源的快捷键:win+空格
修改分辨率
因为操作系统窗口太小了,所以我们要修改分辨率
桌面右键>显示设置>显示器>选择一个合适的分辨率>点击应用>保留更改
设置虚拟显示屏>缩放到125%
来回调整,直到屏幕画面令人满意
设置缩放比例
在设置了分辨率后,如果采用高分辨率,会显得操作系统的字体比较小,这时如果设置缩放为200%,又会显得字体比较大,所以我们选择安装工具来调整缩放比例。
安装gnome-tweaks工具
打开终端,输入命令
sudo apt-get install gnome-tweaks
安装完毕后,在终端输入gnome-tweaks,回车,可运行该工具
点击字体,调整缩放比例到合适的值(这里我设置的是1.50)
设置息屏时间
设置>电源>节点选项>息屏选择 从不
设置root用户密码
Ubuntu默认的root用户是没有固定密码的,它的密码是随机产生并且动态改变的,即每次开机都有一个新的root密码
现在为root用户设置一个固定的密码(可以在密码生成器/复杂随机密码生成 - 在线工具 (buyaocha.com)上,生成满足复杂度的密码)
打开终端,输入命令:sudo passwd root
输入新密码和确认密码
切换为root用户,输入命令:su – root,输入密码
切换为系统管理员成功
配置密码复杂度策略
参考文章:
Ubuntu修改密码及密码复杂度策略设置_common-password-CSDN博客,
Ubuntu配置口令复杂度_ubuntu 20.04修改账户建议设置密码复杂度策略-CSDN博客
安装cracklib模块,命令如下:
sudo apt-get install libpam-cracklib
注意:cracklib模块pam_cracklib是一个PAM模块,用来检查密码是否违反密码字典,这个验证模块可以通过插入password堆栈,为特殊的应用提供可插入式密码强度性检测。它的工作方式就是先提示用户输入密码,然后使用一个系统字典和一套规则来检测输入的密码是否不能满足强壮性要求。
密码策略配置:
编辑配置文件,输入命令:sudo vim /etc/pam.d/common-password
点击i进入插入模式,在文件首行加入
password requisite pam_cracklib.so retry=3 minlen=7 difok=3 ucredit=-1 lcredit=-1 dcredit=-1 ocredit=-1 enforce_for_root
意思是:可3次输入密码,密码长度最少为7位,允许新旧密码相同字符的个数为3,密码至少有1个大写字母,密码至少有1个小写字母,密码至少有1个数字,密码至少有1个特殊字符,针对root用户也同样适用。
添加普通用户
为了以后测试方便,先添加一些普通用户
注意:有系统管理员权限才能够创建用户
示例如下:
登录到root用户,创建新用户hyh4的命令如下:
adduser hyh4
然后输入密码和确认密码
可在密码生成器/复杂随机密码生成 - 在线工具 (buyaocha.com)上,生成满足复杂度的密码
VMware安装和打开虚拟机-CentOS
安装VMware
VMware安装包如下:
百度网盘链接:https://pan.baidu.com/s/1ZXr2854XsRsXNaeV2G6V7Q?pwd=r6p3
提取码:r6p3
下载完成后,点击exe文件,右键>以管理员的身份运行
点击下一步
点击我接受
点击下一步
点击更改安装位置
点击下一步
取消检查产品更新
取消加入用户体验提升计划
点击下一步
点击下一步
点击安装
找到激活码,复制
激活码:ZF3R0-FHED2-M80TY-8QYGC-NPKYF
黏贴激活码
点击输入
点击完成
打开虚拟机-CentOS(后续学习要用)
注意:所用的虚拟机安装的系统CentOS是不带界面的。
虚拟机-CentOS7下载链接:
链接:百度网盘 请输入提取码
提取码:rktt
进入VMware虚拟机,点击打开虚拟机
选择vmx文件,点击打开
点击开启此虚拟机
点击我已复制该虚拟机
输入用户名:root
输入密码:123456
用户root登录成功
所有用户的账号和密码
账号 | 密码 |
root | 123456 |
itheima | 123456 |
相关文章:
Linux的应用领域,Linux的介绍,VirtualBox和Ubuntu的安装,VMware的安装和打开虚拟机CentOS
目录 Linux的应用领域 Linux的介绍 Linux的介绍 Linux发行版 Unix和Linux的渊源 虚拟机和Linux的安装 VirtualBox和Ubuntu的安装 安装VirtualBox 安装Ubuntu 下载Ubuntu操作系统的镜像文件 创建虚拟机 虚拟机设置 启动虚拟机,安装Ubuntu系统 Ubuntu基…...
使用 Java 8 Stream实现List重复数据判断
import java.util.*; import java.util.stream.Collectors;public class DeduplicateStreamExample {static class ArchiveItem {// 字段定义与Getter/Setter省略(需根据实际补充)private String mATNR;private String lIFNR;private String suppSpecMod…...
GDAL:地理数据的万能瑞士军刀
目录 1. 什么是GDAL?2. 为什么需要GDAL?3. GDAL的主要功能3.1. 数据转换3.2. 数据裁剪和处理3.3. 读取和写入多种格式 4. 实际应用场景4.1 环境监测4.2 城市规划4.3 导航系统 5. 技术原理简单解释6. 如何使用GDAL?6.1 简单命令示例 7. 学习建…...
每日文献(十三)——Part two
今天从第三章节:“实现细节”开始介绍。 目录 三、实现细节 四、实验 五、总结贡献 六、致谢 三、实现细节 我们在多尺度图像上训练和测试区域建议和目标检测网络。这是在KITTI目标检测基准[13]上基于CNN的目标检测的趋势。例如,在[16]中ÿ…...
ArrayList 和 LinkedList 区别
ArrayList 和 LinkedList 是 Java 集合框架中两种常用的列表实现,它们在底层数据结构、性能特点和适用场景上有显著的区别。以下是它们的详细对比以及 ArrayList 的扩容机制。 1. ArrayList 和 LinkedList 的底层区别 (1) 底层数据结构 ArrayList: 基于…...
【iOS】UITableView性能优化
UITableView性能优化 前言优化从何入手优化的本质 CPU层级优化1. Cell的复用2. 尽量少定义Cell,善于使用hidden控制显示视图3. 提前计算并缓存高度UITableView的代理方法执行顺序Cell高度缓存高度数组 4. 异步绘制5. 滑动时按需加载6. 使用异步加载图片,…...
通过检索增强生成(RAG)和重排序提升大语言模型(LLM)的准确性
探索大语言模型(LLM)结合有效信息检索机制的优势。实现重排序方法,并将其整合到您自己的LLM流程中。 想象一下,一个大语言模型(LLM)不仅能提供相关答案,还能根据您的具体需求进行精细筛选、优先…...
IDEA202403常用快捷键【持续更新】
文章目录 一、全局搜索二、美化格式三、替换四、Git提交五、代码移动六、调试运行 在使用IDEA进行程序开发,快捷键会让这个过程更加酸爽,下面记录各种快捷键的功能。 一、全局搜索 快捷键功能说明Shift Shift全局搜索Ctrl N搜索Java类 二、美化格式 …...
硬件元件三极管:从基础到进阶的电子探秘
一、基础理论 1. PN结(二极管) PN 结是采用不同的掺杂工艺,将 P 型半导体与 N 型半导体紧密接触而形成的一个界面区域。也就是我们常说的二极管。(P型带正电、N型带负电,电流由P流向N) 形成过程࿱…...
4. k8s核心概念 pod deployment service
以下是 Kubernetes 的核心概念详解,涵盖 Pod、Service、Deployment 和 Node,以及它们之间的关系和实际应用场景: 1. Pod 定义与作用 • 最小部署单元:Pod 是 Kubernetes 中可创建和管理的最小计算单元,包含一个或多个…...
12.第二阶段x64游戏实战-远程调试
免责声明:内容仅供学习参考,请合法利用知识,禁止进行违法犯罪活动! 本次游戏没法给 内容参考于:微尘网络安全 上一个内容:11.第二阶段x64游戏实战-框架代码细节优化 本次写的内容是关于调试、排错相关的…...
自然语言处理的进化:BERT模型深度剖析
自然语言处理(NLP)领域近年来取得了跨越式的发展,尤其是随着深度学习技术的应用,不少新兴模型应运而生。其中,BERT(Bidirectional Encoder Representations from Transformers)作为一种革命性的…...
鸿蒙学习笔记(5)-HTTP请求数据
一、Http请求数据 http模块是鸿蒙内置的一个模块,提供了网络请求的能力。不需要再写比较原始的AJAS代码。 ps:在项目中如果要访问网络资源,不管是图片文件还是网络请求,必须给项目开放权限。 (1)网络连接方式 HTTP数…...
Golang 的 GMP 协程模型详解
Golang 的 GMP 协程模型详解 Golang 的并发模型基于 GMP(Goroutine-M-Processor) 机制,是其高并发能力的核心支撑。以下从原理、机制、优势、缺点和设计理念展开分析: 一、GMP 的组成与运作原理 Goroutine(Gÿ…...
ReportLab 导出 PDF(页面布局)
ReportLab 导出 PDF(文档创建) ReportLab 导出 PDF(页面布局) ReportLab 导出 PDF(图文表格) PLATYPUS - 页面布局和排版 1. 设计目标2. 开始3. Flowables3.1. Flowable.draw()3.2. Flowable.drawOn(canvas,x,y)3.3. F…...
Ubuntu 安装与配置 Docker
Ubuntu 安装与配置 Docker Docker 是一个开源的容器化平台,允许开发者将应用程序及其依赖项打包在一个轻量级、可移植的容器中。它可以帮助开发者和运维人员快速构建、部署和管理应用程序,提升开发和运维效率。本文将介绍如何在 Ubuntu 系统上安装和配置…...
【数据结构与算法】LeetCode每日一题
此题跟27.移除数组中的指定值 类似,都是移除且双指针玩法,只不过判断条件发生了变化...
【HDFS入门】数据存储原理全解,从分块到复制的完整流程剖析
目录 1 HDFS架构概览 2 文件分块机制 2.1 为什么需要分块? 2.2 块大小配置 3 数据写入流程 4 数据复制机制 4.1 副本放置策略 4.2 复制流程 5 数据读取流程 6 一致性模型 7 容错机制 7.1 数据节点故障处理 7.2 校验和验证 8 总结 在大数据时代&#x…...
力扣热题100——普通数组(不普通)
普通数组但一点不普通! 最大子数组和合并区间轮转数组除自身以外数组的乘积缺失的第一个正数 最大子数组和 这道题是非常经典的适用动态规划解决题目,但同时这里给出两种解法 动态规划、分治法 那么动态规划方法大家可以在我的另外一篇博客总结中看到&am…...
Ubuntu中snap
通过Snap可以安装众多的软件包。需要注意的是,snap是一种全新的软件包管理方式,它类似一个容器拥有一个应用程序所有的文件和库,各个应用程序之间完全独立。所以使用snap包的好处就是它解决了应用程序之间的依赖问题,使应用程序之…...
uniapp(Vue)开发微信小程序 之 保存图片到本地
一、保存图片到本地(要拿到图片的 src): 查看隐私条约是否加上相册(仅写入)权限: 微信公众平台 -》 左下角头像 -》账号设置 -》 用户隐私保护指引 -》去完善 -》 相册(仅写入)权限 …...
TailwindCss快速上手
什么是Tailwind Css? 一个实用优先的 CSS 框架,可以直接在标记中组合以构建任何设计。 开始使用Tailwind Css 如何安装 下面是使用vite构建工具的方法 ①安装 Tailwind CSS: tailwindcss通过tailwindcss/vitenpm安装。 npm install tailwindcss tailwindcss…...
Gladinet CentreStack Triofox 远程RCE漏洞(CVE-2025-30406)
免责声明 本文档所述漏洞详情及复现方法仅限用于合法授权的安全研究和学术教育用途。任何个人或组织不得利用本文内容从事未经许可的渗透测试、网络攻击或其他违法行为。使用者应确保其行为符合相关法律法规,并取得目标系统的明确授权。 对于因不当使用本文信息而造成的任何直…...
ASP.NET WEB 手动推送 URL 到百度站长工具实例
下面是一个完整的 ASP.NET Web 应用程序示例,演示如何手动推送 URL 到百度站长工具。 1. 创建推送页面 (PushToBaidu.aspx) <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="PushToBaidu.aspx.cs" Inherits="BaiduPushEx…...
【Ragflow】18.更好的推理框架:vLLM的docker部署方式
概述 看到不少人说“Ollama就图一乐,生产环境还得用vLLM”。 本文决定使用docker对vLLM进行部署,并解决模型配置中,IP地址的硬编码问题。 Ollama与vLLM风评比较 查询相关资料,Ollama与vLLM主要特点及对比情况如下[1]: Ollama:轻量级本地大模型部署工具,面向个人用户…...
智能 GitHub Copilot 副驾驶® 更新升级!
智能 GitHub Copilot 副驾驶 迎来重大升级!现在,所有 VS Code 用户都能体验支持 Multi-Context Protocol(MCP)的全新 Agent Mode。此外,微软还推出了智能 GitHub Copilot 副驾驶 Pro 订阅计划,提供更强大的…...
什么是高防服务器
高防服务器是具备高强度防御能力、专门应对网络攻击(如DDoS、 CC攻击)的服务器类 型,通过流量清洗、多层防护等技术保障业务稳定运行。具备高强度防御能力和智能攻击识别技术,可保障业务在极端网络环境下稳定运行。其核心特点及技术原理如下:…...
纷析云开源财务软件:企业财务数字化转型的灵活解决方案
纷析云是一家专注于开源财务软件研发的公司,自2018年成立以来,始终以“开源开放”为核心理念,致力于通过技术创新助力企业实现财务管理的数字化与智能化转型。其开源财务软件凭借高扩展性、灵活部署和全面的功能模块,成为众多企业…...
open webui 介绍 是一个可扩展、功能丰富且用户友好的本地部署 AI 平台,支持完全离线运行。
AI MCP 系列 AgentGPT-01-入门介绍 Browser-use 是连接你的AI代理与浏览器的最简单方式 AI MCP(大模型上下文)-01-入门介绍 AI MCP(大模型上下文)-02-awesome-mcp-servers 精选的 MCP 服务器 AI MCP(大模型上下文)-03-open webui 介绍 是一个可扩展、功能丰富且用户友好的…...
Spring缓存抽象机制
一、核心架构图解 #mermaid-svg-pUShmqsPanYTNVBI {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-pUShmqsPanYTNVBI .error-icon{fill:#552222;}#mermaid-svg-pUShmqsPanYTNVBI .error-text{fill:#552222;stroke:#5…...
[Jenkins]pnpm install ‘pnpm‘ 不是内部或外部命令,也不是可运行的程序或批处理文件。
这个错误提示再次说明:你的系统(CMD 或 Jenkins 环境)找不到 pnpm 命令的位置。虽然你可能已经用 npm install -g pnpm 安装过,但系统不知道它装在哪里,也就无法执行 pnpm 命令。 ✅ 快速解决方法:直接用完…...
如何用AI辅助数据分析及工具推荐
以下是针对数据分析的 AI辅助工具推荐,结合国内外主流工具的功能特点、优劣势及适用场景分析,并标注是否为国内软件及付费情况: 一、国内工具推荐 1. WPS AI 特点:集成于WPS Office套件,支持智能数据分析、自动生成可…...
使用KeilAssistant代替keil的UI界面
目录 一、keil Assistant的优势和缺点 二、使用方法 (1)配置keil的路径 (2)导入并使用工程 (3)默认使用keil自带的ARM编译器而非GUN工具链 一、keil Assistant的优势和缺点 在日常学…...
spark-SQL数据加载和保存
数据加载与保存 通用方式: 通过 spark.read.load 和 df.write.save 实现数据加载与保存。可利用 format 指定数据格式,如 csv 、 jdbc 等; option 用于设置特定参数,像 jdbc 格式下的数据库连接信息; load 和 save 则…...
strings.Replace 使用详解
目录 1. 官方包 2. 支持版本 3. 官方说明 4. 作用 5. 实现原理 6. 推荐使用场景和不推荐使用场景 推荐场景 不推荐场景 7. 使用场景示例 示例1:官方示例 示例2:模板变量替换 示例3:敏感信息脱敏(隐藏手机号中间四位&a…...
K8S微服务部署及模拟故障观测
概述 本文介绍了如何在 Kubernetes (K8S) 集群中部署微服务,并模拟常见的故障场景(如 Pod 故障、节点故障、网络故障)以测试系统的容错能力。通过本实验,了解 Kubernetes 的自动恢复机制以及如何通过监控和日志分析快速定位和解决…...
3.k8s是如何工作的
Kubernetes 是一个复杂的分布式系统,其核心设计理念是 声明式管理 和 自动化控制。以下是 Kubernetes 的工作机制详解,从用户提交应用到容器运行的全流程: 1. 核心架构:控制平面(Control Plane)与工作节点&…...
打通任督二脉 - Device Plugin 让 k8s “看见” GPU
打通任督二脉 - Device Plugin 让 k8s “看见” GPU 上一篇咱们聊了为啥要把 GPU 这个“计算猛兽”拉进 Kubernetes (k8s) 这个“智能调度中心”。目标很美好:提高效率、简化管理、弹性伸缩。但现实是,k8s 天生并不认识 GPU 这位“新朋友”。就像你的电脑操作系统,默认只认…...
锚定“体验驱动”,锐捷EDN让园区网络“以人为本”
作者 | 曾响铃 文 | 响铃说 传统的网络升级路径,一如巴别塔的建造思路一般——工程师们按技术蓝图逐层堆砌,却常与地面用户的实际需求渐行渐远,从而带来了诸多体验痛点,如手工配置效率低下、关键业务用网无法保障、网络架构趋于…...
Flutter的自动化测试 python flutter编程
Flutter应用开发入门指南 第一步:创建Flutter应用 创建一个默认的Flutter应用后,将以下代码复制到 lib/main.dart 中: import package:flutter/material.dart;//运行Flutter应用,创建了一个自己实现的Widget对象 void main() > runApp(…...
Day09【基于jieba分词和RNN实现的简单中文分词】
基于jieba分词和RNN实现的中文分词 目标数据准备主程序预测效果 目标 本文基于给定的中文词表,将输入的文本基于jieba分词分割为若干个词,词的末尾对应的标签为1,中间部分对应的标签为0,同时将分词后的单词基于中文词表做初步序列…...
机器学习 | 神经网络介绍 | 概念向
文章目录 📚从生物神经元到人工神经元📚神经网络初识🐇激活函数——让神经元“动起来”🐇权重与偏置——调整信息的重要性🐇训练神经网络——学习的过程🐇过拟合与正则化——避免“死记硬背” 👀…...
使用cursor进行原型图设计
1.下载cursor 2.模式设置: 模型使用claude-3.7-sonnet的think模式 3.引导词模板: 我想要开发一个中高考英语口语考试的模拟考试系统,我需要将上面的这个应用输出成高保真的原型图设计。请考虑以下的规范: 用户体验࿱…...
Vue el-from的el-form-item v-for循环表单如何校验rules(二)
在上一篇文章中,通过校验规则写成内联循环去校验from表单项,在之前的代码基础上,进行校验规则的二次封装,使代码更加简洁,灵活高效、 参考上一篇:Vue el-from的el-form-item v-for循环表单如何校验rules&a…...
Spark-SQL3
Spark-SQL 一.Spark-SQL核心编程(四) 1.数据加载与保存: 1)通用方式: SparkSQL 提供了通用的保存数据和数据加载的方式。这里的通用指的是使用相同的API,根据不同的参数读取和保存不同格式的数据&#…...
Redis字符串类型实战:解锁五大高频应用场景
精心整理了最新的面试资料和简历模板,有需要的可以自行获取 点击前往百度网盘获取 点击前往夸克网盘获取 Redis的字符串(String)类型是最基础的数据结构,但其灵活性和原子性操作使其成为解决高并发场景问题的利器。本文通过真实项…...
通信算法之266: 无人机信号带宽计算
pwelch 通常返回功率谱密度(PSD)和对应的频率向量。带宽的计算可能涉及到找到 PSD 的有效频率范围,比如半功率点(-3dB)或者根据信号的能量集中区域。 pwelch 的参数设置,比如窗函数、重叠、FFT 点数&#x…...
【MySQL】前缀索引、索引下推、访问方法,自适应哈希索引
最左前缀原则 对于INDEX(name, age)来说最左前缀可以是联合索引的最左N个字段, 也可以是字符串索引的最左M个字符。 SELECT * FROM t WHERE name LIKE 张%其效果和单独创建一个INDEX(name)的效果是一样的若通过调整索引字段的顺序, 可以少维护一个索引树, 那么这个顺序就是需要…...
【C++游戏引擎开发】第16篇:ImGui指南
ImGui官方Github ImGUI(即时模式图形用户界面)是一种颠覆传统GUI开发范式的界面系统,由Casey Muratori于2005年提出概念,后经Omar Cornut开发为Dear ImGui开源库。其核心设计理念彻底改变了开发者构建交互式工具的方式。 一、vcpkg安装与特点介绍 1.1 安装 vcpkg install…...
分享一下这几天在公司学到的东西
这几天我学到了很多东西 (1)我自己原来写项目,前后端联调用的都是postman,然后直接测试接口,然后连一下就完了。这几天我接触到了apifox的Mock这个东西!我知道了一个前端工程师进行前后端链条的时候&#…...