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

Linux Vi/Vim使用 ⑥

掌握 CentOS 7 下的 Vi/Vim 编辑器:从安装到精通

在 CentOS 7 系统的日常运维、编程开发以及各类文本处理场景中,Vi/Vim 编辑器都是不可或缺的得力工具。它以轻量、高效、功能强大著称,虽然初次上手有一定学习门槛,但掌握之后便能大幅提升工作效率。今天,咱们就从安装讲起,一步步深入 Vi/Vim 的奇妙世界,借助丰富的代码案例,让你轻松上手。

一、安装 Vim 编辑器

CentOS 7 默认预装了基础版的 Vi,但为了享受更多高级功能,我们通常会选择安装功能更完备的 Vim。安装过程非常简单,利用系统自带的软件包管理工具 yum 即可快速搞定。

打开终端,输入以下命令:

yum install vim -y

这里,yum 是 CentOS 7 系统中强大的包管理器,负责软件的安装、更新与卸载;installyum 命令的一个关键子命令,明确告知系统要执行安装操作;vim 自然就是我们的目标软件包名称;-y 参数很贴心,它的作用是自动应答所有安装过程中的确认提示,让安装一气呵成,无需手动逐个确认,大大节省时间。

安装完成后,输入 vim --version 来验证安装情况,你会看到类似如下的版本信息输出:

VIM - Vi IMproved 7.4.160 (2016 Aug 10, compiled Aug  2 2017 03:49:32)
Included patches: 1-160
Modified by <bugzilla@redhat.com>
Compiled by <bugzilla@redhat.com>
...

看到这些信息,就说明 Vim 已经成功入驻你的系统啦。
以下是为你补充了 vivim 操作参数表格的内容,方便更清晰对比和查看相关操作:

vivim 常用操作参数表格

操作分类操作描述vi 命令格式示例vim 命令格式示例说明
启动编辑器打开已有文件vi /etc/hostsvim /etc/hosts/etc/hosts 可替换为实际要编辑的文件路径,vi 为基础版,vim 功能更丰富
新建文件vi new_file.txtvim new_file.txt创建名为 new_file.txt 的新空白文件,按需替换文件名
退出编辑器正常保存并退出:wq(先按 Esc 进入命令模式后输入):wq(先按 Esc 进入命令模式后输入)保存文件内容并关闭编辑器
不保存直接退出:q!(先按 Esc 进入命令模式后输入):q!(先按 Esc 进入命令模式后输入)强制忽略未保存修改,直接关闭编辑器
只保存不退出:w(先按 Esc 进入命令模式后输入):w(先按 Esc 进入命令模式后输入)仅保存当前文件内容,可继续编辑
光标移动(命令模式)移到文件开头gggg快速将光标定位到文件首行开头位置
移到文件末尾GG快速将光标定位到文件最后一行开头位置
移到指定行(如第 n 行)nGnG将光标定位到指定的第 n 行开头,n 为具体行数数字
向左移动光标hh按一次光标向左移动一个字符位置
向下移动光标jj按一次光标向下移动一个字符位置
向上移动光标kk按一次光标向上移动一个字符位置
向右移动光标ll按一次光标向右移动一个字符位置
文本删除(命令模式)删除单个字符xx将光标移到要删除的字符上,按下此键删除该字符
删除整行dddd将光标移到要删除的行,按下此键删除整行内容
文本复制粘贴(命令模式)复制一行yyyy将光标移到要复制的行,按下此键复制该行内容
粘贴pp将光标移到目标粘贴位置,按下此键粘贴已复制的内容
插入模式进入(命令模式切换)在光标当前位置插入文字ii进入插入模式,可在光标所在位置开始输入文字,按 Esc 键返回命令模式
在光标后面位置插入文字aa进入插入模式,在光标后开始输入文字,按 Esc 键返回命令模式
在当前行下方新开一行并插入文字oo进入插入模式,在当前行下方新开一行用于输入文字,按 Esc 键返回命令模式
末行模式操作(命令模式切换)保存并退出:wq:wq先按 : 键进入末行模式,再输入此命令保存并退出编辑器
查找替换(全局):%s/要替换的内容/替换后的内容/g:%s/要替换的内容/替换后的内容/g先按 : 键进入末行模式,如将文件内所有 the 替换成 a 可输入 :%s/the/a/g,回车执行替换操作
查找替换(指定行):n s/要替换的内容/替换后的内容/gn 为行数):n s/要替换的内容/替换后的内容/gn 为行数)先按 : 键进入末行模式,如替换第 3 行的 the 可输入 :3s/the/a/g,回车执行替换操作

通过这个表格,可以更直观地对比 vivim 在相同操作类型下的命令格式,有助于更快速准确地在不同场景下使用它们进行文本编辑操作。同时结合前面文档中详细的文字描述和案例讲解,相信能更好地掌握这两个编辑器的使用方法哦。

希望这份补充内容符合你的需求,要是还有其他想添加或者修改的地方,可以继续向我提问呀。

二、Vi/Vim 编辑器的启动与退出

(一)启动编辑器

要打开一个已有的文件,比如编辑 /etc/hosts 文件(这可是系统网络配置的关键文件,修改时要倍加小心),在终端敲下:

vim /etc/hosts
或者
vi /etc/hosts

要是想用基础版的 Vi,把 vim 换成 vi 就行。文件瞬间在编辑器窗口中打开,光标稳稳落在首行开头,等待你大展拳脚。

要是想新建一个文件,例如记录日常学习笔记,创建一个名为 learning_notes.txt 的文件,只需输入:

vim learning_notes.txt
或者
vi learning_notes.txt

编辑器马上新建一个空白文档,准备好迎接你的文字。

(二)退出编辑器

退出环节有好几招,各有各的妙处。

正常保存并退出:精心编辑完 learning_notes.txt,想保存成果并潇洒离场,先按下键盘上的 Esc 键,确保进入命令模式,接着输入 :wq 然后回车。这里的 :w 代表 write,意思是保存文件内容;q 表示 quit,就是退出编辑器,二者联手实现完美收官。操作示例如下:

# 编辑完毕,按下 Esc 键
: wq
# 回车,文件保存,编辑器关闭

不保存直接退出:要是觉得这次编辑不太满意,改动都不想要了,按下 Esc 键进入命令模式,紧接着输入 :q! 回车。注意这个 !,它起着强制的作用,让编辑器无视那些未保存的修改,强行退出。演示如下:

# 按下 Esc 键进入命令模式
: q!
# 回车,编辑器直接关闭,修改未保存

只保存不退出:编辑到一半,担心电脑出状况丢了辛苦写的内容,想先存个档?按 Esc 键进入命令模式,输入 :w 回车就行。操作如下:

# 编辑中途,按下 Esc 键
: w
# 回车,文件保存,可继续编辑

三、深入探索三种模式

Vi/Vim 编辑器最精妙之处在于其三模式设计:命令模式、插入模式、末行模式,灵活切换、熟练运用是掌握它的关键。

(一)命令模式(Command Mode)

这是打开 Vi/Vim 编辑器的默认模式,掌管着光标移动、文本删改、复制粘贴等诸多本领。

  1. 光标移动操作
    假设正在编辑 test.txt 文件,内容如下:
The quick brown fox jumps over the lazy dog.
Another line for testing cursor movement.

最直观的,你能用键盘上的方向键操控光标走向;同时,还有一套高效的快捷键——h(向左移动光标)、j(向下移动光标)、k(向上移动光标)、l(向右移动光标)。要是光标在首行开头,想快速移到首行末尾,连按 l 键就行:

# 光标处于首行开头
l
l
l
l
l
l
l
l
l
l
# 光标移至 'dog.' 的 '.' 位置

要是想迅速回到文件开头,按下 gg;想直达文件末尾,按 G;要是想去指定行,比如第 3 行,输入 3G 就行。

  1. 文本删除操作
    碰上文件里有多余字符或行要清理的时候,这些操作就派上用场了。
    删除单个字符,把光标移到目标字符上,按下 x 键。比如说想删去第二行的 r 字符:
# 移动光标到第二行 'r' 字符位置
x
# 该行变为 'Another line fo testing cursor movement.'

要是一整行都多余,把光标移到该行,按 dd 键就能删除整行。要是觉得第二行没用了,操作如下:

# 移动光标到第二行
j
# 按 dd 键删除该行
dd
# 文件就剩一行:The quick brown fox jumps over the lazy dog.
  1. 文本复制粘贴操作
    想复制一行内容,先把光标移到该行,按下 yy 键;粘贴的时候,把光标移到目标位置,按 p 键就行。比如复制首行,贴到文末:
# 移光标到首行
gg
# 按 yy 复制首行
yy
# 移光标到文末
G
# 按 p 粘贴
p
# 文件内容变成:
# The quick brown fox jumps over the lazy dog.
# The quick brown fox jumps over the lazy dog.

(二)插入模式(Insert Mode)

从命令模式按下特定按键,就能进入这个自由输入文字的模式。

想在光标当前位置插入文字,按下 i 键。要是文件里 test 拼成了 tset,移光标到 s 后,按 i 键输入 e 修正,再按 Esc 回命令模式:

# 移光标到 's' 后
i
# 输入 'e'
e
# 按 Esc,单词变回 'test'

要是想在光标后面位置插入文字,按 a 键。比如想在 Thequick 间加 very,移光标到 The 后空格,按 a 键输入 very,按 Esc 回命令模式:

# 移光标到指定位置
a
# 输入'very'very
# 按 Esc,变为 'The very quick brown fox jumps over the lazy dog.'

要是想在当前行下方新开一行并插入文字,按下 o 键。假设文件最后一行写完了,想新开一行写总结,移光标到末行,按 o 键,输入总结内容,再按 Esc 回命令模式:

# 移光标到末行
# 按 o 键新开一行
o
# 输入总结内容,例如 'This is the end of the text.'
This is the end of the text.
# 按 Esc 完成操作

(三)末行模式(Last Line Mode)

在命令模式下按下 : 键,就进入了这个用于执行关键操作的末行模式。

保存文件与退出编辑器的操作咱们前面提过了,再来说说查找替换功能。

假设 test.txt 文件里多次出现 the,想把它们全换成 a,在命令模式下按下 : 键进入末行模式,输入 :%s/the/a/g 回车。这里,% 表示针对整个文件;ssubstitute 的简写,意为替换;the 是要被替换的内容;a 是替换后的内容;g 表示全局替换,要是不加 g,只替换每行第一个匹配项。操作如下:

# 在命令模式下按 : 键进入末行模式
:
# 输入查找替换命令,然后回车
:%s/the/a/g
# 文件里所有 'the' 都被替换成 'a'

要是只想替换指定行内的内容,比如只替换第 2 行的 the,输入 :2s/the/a/g 回车就行。

四、总结与练习

Vi/Vim 编辑器功能远不止这些,咱们今天学的只是冰山一角。初次接触可能觉得模式切换有点绕,但多练习、多实操,形成肌肉记忆,很快就能得心应手。

以下是一个综合练习案例,涵盖了前面所讲的 Vi/Vim 编辑器的相关知识点:

练习案例

现有一个名为 practice.txt 的文本文件,内容如下:

The beautiful flower grows beside the small path.
There are many stones on the path.
The color of the flower is red.

请按照以下要求对该文件进行操作:

  1. 启动 Vim 编辑器打开 practice.txt 文件。
  2. 将光标快速移动到文件末尾,然后再移动回文件开头。
  3. 删除第二行整行内容。
  4. 复制第三行内容,并粘贴到第一行下方。
  5. 在第一行 “The” 和 “beautiful” 之间插入单词 “very”。
  6. 进入末行模式,将文件中所有的 “the” 替换成 “a”(全局替换)。
  7. 保存文件并退出编辑器。

操作步骤及答案

  1. 启动 Vim 编辑器打开 practice.txt 文件
    在终端输入以下命令:
vim practice.txt
  1. 将光标快速移动到文件末尾,然后再移动回文件开头
    进入编辑器后,按 G 键可将光标快速移动到文件末尾;再按 gg 键,就能将光标移动回文件开头。
  2. 删除第二行整行内容
    先通过按 j 键将光标移动到第二行(也可以使用其他光标移动快捷键组合来定位),然后按下 dd 键,即可删除第二行整行内容。此时文件内容变为:
The beautiful flower grows beside the small path.
The color of the flower is red.
  1. 复制第三行内容,并粘贴到第一行下方
    将光标移动到第三行(可以使用 3G 等方式快速定位),按下 yy 键复制该行内容;接着将光标移动到第一行末尾(可以通过多次按 l 键或者使用其他合适的光标移动操作),按下 p 键进行粘贴。此时文件内容变为:
The beautiful flower grows beside the small path.
The color of the flower is red.
The color of the flower is red.
  1. 在第一行 “The” 和 “beautiful” 之间插入单词 “very”
    将光标移动到第一行 “The” 后的空格处,按下 i 键进入插入模式,接着输入 “very”,再按 Esc 键返回命令模式。此时第一行内容变为 “The very beautiful flower grows beside the small path.”,文件整体内容如下:
The very beautiful flower grows beside the small path.
The color of the flower is red.
The color of the flower is red.
  1. 进入末行模式,将文件中所有的 “the” 替换成 “a”(全局替换)
    在命令模式下按下 : 键进入末行模式,输入 :%s/the/a/g 回车,即可完成全局替换操作。此时文件内容变为:
A very beautiful flower grows beside a small path.
A color of a flower is red.
A color of a flower is red.
  1. 保存文件并退出编辑器
    按下 Esc 键确保处于命令模式,然后输入 :wq 回车,就可以保存文件并退出 Vim 编辑器了。

通过这个练习案例,可以对前面所学的 Vi/Vim 编辑器的启动、光标移动、文本删除、复制粘贴以及末行模式下的查找替换、保存退出等知识点进行巩固练习,希望大家可以多多练习,熟练掌握 Vi/Vim 编辑器的使用哦。

相关文章:

Linux Vi/Vim使用 ⑥

掌握 CentOS 7 下的 Vi/Vim 编辑器&#xff1a;从安装到精通 在 CentOS 7 系统的日常运维、编程开发以及各类文本处理场景中&#xff0c;Vi/Vim 编辑器都是不可或缺的得力工具。它以轻量、高效、功能强大著称&#xff0c;虽然初次上手有一定学习门槛&#xff0c;但掌握之后便能…...

JCR一区牛顿-拉夫逊优化算法+分解对比!VMD-NRBO-Transformer-BiLSTM多变量时序光伏功率预测

JCR一区牛顿-拉夫逊优化算法分解对比&#xff01;VMD-NRBO-Transformer-BiLSTM多变量时序光伏功率预测 目录 JCR一区牛顿-拉夫逊优化算法分解对比&#xff01;VMD-NRBO-Transformer-BiLSTM多变量时序光伏功率预测预测效果基本介绍程序设计参考资料 预测效果 基本介绍 1.中科院…...

easyExcel实现表头批注

背景&#xff1a; 网上大部分都不能直接使用&#xff0c;为此总结一个方便入手且可用的工具&#xff0c;用自定义注解实现 依赖包&#xff1a; <dependency><groupId>com.alibaba</groupId><artifactId>easyexcel</artifactId><version>…...

Pytest测试用例使用小结

基础使用 Pytest 测试用例实现代码 import pytest from server.service import Servicepytest.fixture def service():return Service(logger)class TestService:classmethoddef setup_class(cls):"""初始化设置一次:return:"""logger.info(&q…...

LeetCode题练习与总结:132 模式--456

一、题目描述 给你一个整数数组 nums &#xff0c;数组中共有 n 个整数。132 模式的子序列 由三个整数 nums[i]、nums[j] 和 nums[k] 组成&#xff0c;并同时满足&#xff1a;i < j < k 和 nums[i] < nums[k] < nums[j] 。 如果 nums 中存在 132 模式的子序列 &a…...

IdentityServer4框架、ASP.NET core Identity

OAuth2.0 IdentityServer4 官网 中文官网 ASP.NET Core Identity提供了一个用来管理和存储用户账户的框架. IdentityServer4是基于ASP.NET Core实现的认证和授权框架&#xff0c;是对OpenID Connect和OAuth 2.0协议的实现。 IdentityServer是一个中间件,它可以添加符合OpenID…...

【分子材料发现】——GAP:催化过程中吸附构型的多模态语言和图学习(数据集处理详解)(二)

Multimodal Language and Graph Learning of Adsorption Configuration in Catalysis https://arxiv.org/abs/2401.07408Paper Data: https://doi.org/10.6084/m9.figshare.27208356.v2 1 Dataset CatBERTa训练的文本字符串输入来源于Open Catalyst 2020 &#xff08;OC20…...

SpringBoot开发过程中经常遇到问题解决方案分享

目录 1. Spring Boot应用启动缓慢 2. 数据库连接池配置问题 3. Spring Boot应用无法连接外部服务 4. 配置文件读取不生效 5. Spring Boot应用的日志输出不完整 6. Spring Boot中的Transactional事务管理问题 1. Spring Boot应用启动缓慢 问题原因&#xff1a; Spring Boo…...

AR眼镜_消费级工业AR智能眼镜主板硬件解决方案

AR眼镜的研发是一项复杂的软硬件集成工程&#xff0c;它需要在摄影、音频、交互和连接等多个方面提供卓越的基础体验&#xff0c;因此产品的每个细节都显得尤为重要。 在设计AR眼镜时&#xff0c;重量、体积和散热性能都是必须认真考量的关键因素。在芯片平台的选择上&#xff…...

Springboot 核心注解

Spring Boot 是一个基于 Spring 框架的扩展&#xff0c;旨在简化新 Spring 应用的初始搭建以及开发过程。它通过自动配置和约定优于配置的原则&#xff0c;减少了开发者的工作量。Spring Boot 提供了一组核心注解和 Starter 依赖管理工具来帮助开发者快速启动项目。 1. Spring…...

Nacos集群搭建【Oracle作外部数据源】

一、知识点分析 1.Nocas是什么&#xff1f; Nacos是一个动态服务发现、配置管理和服务管理平台‌。 1‌.1定义与背景‌&#xff1a; Nacos&#xff0c;全称为Dynamic Naming and Configuration Service&#xff0c;是由阿里巴巴开源的云原生应用配套工具。它旨在简化微服务架…...

云轴科技ZStack出席中国电信国际EMCP平台香港发布会,持续推动海外合作

近日&#xff0c;以“云聚未来 翼起新篇”为主题的中国电信国际多云服务一站式平台&#xff08;E-surfing Managed Cloud Platform&#xff0c;简称EMCP平台&#xff09;新闻发布会在香港成功举办&#xff0c;标志着中国电信国际在云计算服务领域取得了又一重大进展。云轴科技…...

爬虫自动化之drissionpage+SwitchyOmega实现随时切换代理ip

本文介绍了如何使用DrizzlePage进行爬虫自动化,并重点讲解了首次启动时设置代理IP以及通过SwitchyOmega插件实现随时切换代理IP的方法。 安装一次,后面调用就不会再去安装了 下载地址:https://github.com/FelisCatus/SwitchyOmega/releases 这两个文件随便那个都可以,下载…...

docker安装kettle(PDI)并实现web访问

我是MAC电脑M1版本&#xff0c;希望把软件交给docker进行管理&#xff0c;最近公司同事都通过kettle来实现外部数据对接&#xff0c;所以我本地也有安装kettle需求&#xff0c;在网上找到了这个解决方案操作很简单&#xff0c;但出现了无法访问的情况。我的排查方式是&#xff…...

[软件工程]十.可靠性工程(reliable engineering)

1.什么是可靠性工程 我们希望软件在给定的时间内&#xff0c;运行的时候不会崩溃或者发生失效&#xff0c;同时能保护我们的数据和个人信息。我们要能够信任我们所使用的软件&#xff0c;这意味着软件必须是可靠的。可靠性&#xff08;reliability&#xff09;&#xff1a;系统…...

【Makefile】编译日志之输出重定向符号 >

用法1 make all >& compilelog.txt make all > compilelog.txt这两个编译命令在功能上有一些细微的区别&#xff0c;主要在于标准输出和标准错误的处理方式。 make all >& compilelog.txt 这个命令会将标准输出&#xff08;stdout&#xff09;和标准错误&a…...

linux之less

less命令是Linux系统中一个功能强大的文件查看工具&#xff0c;它允许用户分页查看文件内容&#xff0c;并提供了多种快捷键和选项来增强用户体验。以下是less命令的一些常用操作&#xff1a; 基本使用 查看文件使用less命令的基本语法是less [选项] [文件名]。例如&#xff0…...

算法-字符串-165.比较版本号

一、题目 二、思路解析 1.思路&#xff1a; 比较的是两个版本号它们以“.”作为分割的部分的有效值&#xff08;即数值&#xff09;是否一致 2.常用方法&#xff1a; 1.s.split("\\规则")&#xff0c;将字符串按参数规则进行分割并存储在字符串数组中 String[] str …...

List与Set、数组与ArrayList、ArrayList与LinkedList的区别

List 与 Set 的区别&#xff1a; 项ListSet重复允许重复的对象&#xff08;多个null也可以&#xff09;不允许重复的对象&#xff08;null也只能有一个&#xff09;有序性有序的。 保持了每个元素的插入顺序。即输出顺序就是输入顺序。 有序和无序都有。 HashSet&#xff1a;无…...

如何在 Odoo18 视图中添加关联数据看板按钮 | 免费开源ERP实施诀窍

文 / 开源智造 Odoo亚太金牌服务 引言 关联数据看板按钮乃是 Odoo 当中的一项强效功能&#xff0c;它容许用户顺遂地访问相关记录&#xff0c;或者直接从模型的表单视图施行特定操作。它们为用户给予了对重要信息的疾速访问途径&#xff0c;并简化了工作流程&#xff0c;由此…...

Linux下mysql环境的搭建

1.mysql的下载 去MySQL官网下载mysql的linux压缩包 MySQL :: Download MySQL Community Server 如果下载慢请到网盘中自行下载 通过网盘分享的文件&#xff1a;mysql-8.0.40-1.el7.x86_64.rpm-bundle.tar 链接: https://pan.baidu.com/s/1vUJ-VuTwer1nLPT-haQCqw?pwd6342 提…...

视觉语言模型 Qwen2-VL

视觉语言模型 Qwen2-VL flyfish from PIL import Image import requests import torch from torchvision import io from typing import Dict from transformers import Qwen2VLForConditionalGeneration, AutoTokenizer, AutoProcessor from modelscope import snapshot_dow…...

浅谈新能源汽车感应钥匙一键启动的步骤和特点

随着汽车智能化技术的发展&#xff0c;无钥匙启动系统还可以与其他智能系统进行集成&#xff0c;如智能车载系统、远程控制系统等。这使得车主可以通过智能手机等智能设备远程控制车辆的启动、解锁、上锁等操作&#xff0c;进一步提升了使用的便捷性和智能化水平‌。新能源汽车…...

鸿蒙ArkTS语言基础语法详解

文章目录 鸿蒙ArkTS语言基础语法详解一、引言二、ArkTS语言概述1. ArkTS语言特点2. TypeScript基础语法2.1 类型注解2.2 接口2.3 泛型2.4 类的继承2.5 类的访问修饰符 三、ArkTS的基本组成3.1 装饰器3.2 UI描述3.3 自定义组件3.4 系统组件3.5 属性方法和事件方法 四、自定义组件…...

H5游戏出海如何获得更多增长机会?

海外H5小游戏的崛起给了国内众多中小厂商出海发展的机会&#xff0c;开发者如何在海外市场获得更多的增长机会&#xff1f;#APP出海# H5游戏如何在海外获得核心用户&#xff1f; HTML5游戏的开发与运营者们首先可以利用量多质高的HTML5游戏&#xff0c;维持海外用户粘性&…...

Cmake+基础命令

一、版本要求&#xff1a; 检查 cmake 版本号的最低要求&#xff0c;不满足条件时报错。 cmake_minimum_required(VERSION <version>)参数&#xff1a; version&#xff1a;最低要求的版本号 例子&#xff1a; # 最低要求安装3.21版本的cmake cmake_minimum_required…...

python数据分析之爬虫基础:requests详解

1、requests基本使用 1.1、requests介绍 requests是python中一个常用于发送HTTP请求的第三方库&#xff0c;它极大地简化了web服务交互的过程。它是唯一的一个非转基因的python HTTP库&#xff0c;人类可以安全享用。 1.2、requests库的安装 pip install -i https://pypi.tu…...

PHP期末复习(通过30道填空题梳理知识点)

一、基本语法 PHP的开始标记是&#xff1a; <?php<?php 是PHP脚本的开始标签&#xff0c;所有PHP代码必须在这个标签内书写。 PHP文件的结束标记是&#xff1a; ?>?> 是PHP脚本的结束标签&#xff0c;在大多数PHP文件中&#xff0c;通常可以省略结束标记。 定…...

PostgreSQL 安装部署系列:使用YUM 方式在Centos 7.9 安装指定 PostgreSQL -15版本数据库

一、前言 千里之行始于足下&#xff0c;想学习一门数据库&#xff0c;首先要从安装部署开始&#xff0c;先拥有一套属于自己的学习测试库。为了更好的学习该数据库&#xff0c;可以选择一个在企业界使用率比较普及的操作系统&#xff0c;选择稳定版本的操作系统&#xff1b;如果…...

知识图谱8:深度学习各种小模型

1、知识图谱的展示有很多工具 Neo4j Browser - - - - 浏览器版本 Neo4j Desktop - - - - 桌面版本 graphX - - - - 可以集成到Neo4j Desktop Neo4j 提供的 Neo4j Bloom 是用户友好的可视化工具&#xff0c;适合非技术用户直观地浏览图数据。Cypher 是其核心查询语言&#xf…...

做拍福利爱福利视频网站/b2b免费发布网站大全

码小渣们&#xff0c;不学习是不行了。让我们不断挑战代码&#xff0c;让自己从渣变成块。有好多天没写博客了&#xff0c;今天来和一些码小渣小伙伴分享两个控件 “DatePicker” , "TimePicker"不拿起我久违的书本我可能都忘了这两个控件&#xff0c;对于很多小伙…...

高品质网站建设公司/怎么自己做网页

2019独角兽企业重金招聘Python工程师标准>>> 在Java的集合框架中&#xff0c;经常需要通过构造方法传入一个比较器Comparator&#xff0c;或者创建比较器传入Collections的静态方法中作为方法参数&#xff0c;进行比较排序等&#xff0c;使用的是策略模式。 策略模式…...

网站制作眼/网页模板怎么用

华为的HCIP的考试是三门课程 考试代码腾科认证考试H12-221HCIP-Routing & Switching-IERS&#xff08;Implementing Enterprise Routing and Switching Network&#xff09;H12-222HCIP-Routing & Switching-IENP&#xff08;Improving Enterprise Network Performance…...

上海营销网站制作/长沙百度seo

《c编程思想》阅读笔记&#xff08;6&#xff09; 第4章&#xff1a;初始化与清除&#xff0c;内容太多&#xff0c;故分为几篇博客来进行归纳&#xff1a;&#xff09; 缺省构造函数就是不带任何参数的构造函数。当编译器需要创建一个对象而又不知任何细节时&#xff0c;缺省…...

web网站建设/宁波网络推广公司有哪些

关于字符集和Unicode的相关知识 src url:http://www.blueidea.com/tech/program/2010/7432.asp 作者&#xff1a;Joel Spolsky 时间&#xff1a; 2010-03-12 文档类型&#xff1a;翻译 第 1 页 关于字符集和Unicode的相关知识 [1] 第 2 页 关于字符集和Unicode的相关知识 […...

徐州建设工程审图中心网站/网站优化排名查询

计算机编程简史 用一张图说出计算机编程发展的前世今生!!! 这张不太清晰,如全图请下载!计算机编程年史...