vim 快捷键

本文介绍了Vim编辑器中常用的快捷键,旨在帮助用户提高文本编辑效率。内容涵盖了从基本的移动光标、插入与删除文本到更高级的搜索替换、复制粘贴等操作技巧。通过掌握这些快捷键,无论是初学者还是有经验的开发者都能在使用Vim时更加得心应手,实现高效编程或文本处理。文章还配有一张Vim界面截图作为参考,使读者能够直观地理解各个命令的应用场景。

liujie Published on 2023-05-05

PYTHONPATH

PYTHONPATH 在Python中,PYTHONPATH是一个环境变量,用于指定Python解释器在查找模块和包时应该搜索的目录路径。当我们运行Python程序时,解释器会通过搜索PYTHONPATH中指定的路径来查找需要导入的模块和包。 PYTHONPATH环境变量的设置方式可以是以下两种:

liujie Published on 2023-05-05

关于MongoDB

MongoDB 介绍 MongoDB是一种NoSQL数据库,其特点包括: 文档型数据库:MongoDB存储数据的基本单元是文档,类似于JSON格式,这种灵活性可以更好地适应不同类型的数据。 面向集合:MongoDB中的文档组成集合,类似于关系型数据库中的表。一个集合可以包含多个文档,而这些文档可以有

liujie Published on 2023-05-05

Docker file 详解

Dockerfile是用于构建Docker镜像的文本文件,包含了一系列指令来定义如何创建镜像。使用`docker build`命令可以从Dockerfile生成镜像。Dockerfile的基本结构包括基础镜像信息、维护者信息、镜像操作指令和容器启动时执行的指令。常用指令有:`FROM`指定基础镜像;`MAINTAINER`记录维护者信息;`RUN`在构建过程中执行命令;`ADD`将本地文件添加到镜像中并自动解压tar文件;`COPY`类似`ADD`但不自动解压且不能访问网络资源;`CMD`设置容器启动时执行的命令;`ENTRYPOINT`配置容器使其可执行化;`LABEL`为镜像添加元数据;`ENV`设置环境变量;`EXPOSE`声明服务运行时监听的端口;`VOLUME`指定持久化目录;`WORKDIR`设置工作目录;`USER`指定运行容器时使用的用户名或UID;`ARG`传递给构建过程中的变量;`ONBUILD`设置当镜像作为其他镜像的基础时触发的指令。文章最后通过一个具体的Dockerfile示例展示了这些指令的应用。

liujie Published on 2023-04-27

linux 常见文件列表输出说明

该文介绍了`ls -lah`命令输出中目录权限信息的含义。以`drwxr-xr-x 2 root root 4096 Apr 24 14:50 docker_build/`为例,首字符`d`表示这是一个目录;接下来的九个字符分为三组,分别代表文件拥有者(读、写、执行)、同组用户(只读、执行)和其他用户(只读、执行)对目录的权限。数字`2`是硬链接数,两个`root`分别指明了目录的所有者和所属组,`4096`为目录大小,最后`Apr 24 14:50`显示了目录创建的时间。

liujie Published on 2023-04-27

docker file ARG参数

Dockerfile中的ARG指令用于定义变量,这些变量可用于设置镜像构建过程中的环境变量或软件包版本等。ARG指令的基本格式为`ARG <name>[=<default value>]`,其中`<name>`是变量名,`<default value>`是可选的默认值。在Dockerfile中,通过`${<name>}`语法引用这些变量。例如,可以使用`ARG VERSION=latest`定义一个名为VERSION的变量,并在RUN指令中通过`${VERSION}`来引用它,如`RUN wget https://example.com/app-${VERSION}.tar.gz`。此外,在构建镜像时,可以通过`--build-arg`参数指定ARG变量的具体值,比如`docker build --build-arg VERSION=1.0 .`命令将VERSION设置为1.0,从而下载对应的文件。

liujie Published on 2023-04-27

同比和环比区别联系

本文介绍了同比与环比两种数据比较指标及其应用场景。同比增长率指的是当前时期的数据与去年同期相比的增长幅度,适用于年度数据分析;而环比增长率则是指当前时间段的数据与其紧前一个时间段(如季度、月份)相比的变化情况,更适合于短期趋势分析。选择使用哪种指标取决于实际需要考察的时间范围及数据特性。通过这两种方式,可以更全面地了解数据随时间变化的趋势。

liujie Published on 2023-04-25

Git命令基本用法

Git是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。下面是总结一下git命令,建议收藏和记忆。 1、 常用的git命令 Git 常用的六个命令是什么? ·“git clone”克隆代码; ·“git log”查看日志; ·“git tag”查看标签; ·“git

liujie Published on 2023-04-25

VSCode快捷键总结(mac版)

本文介绍了在mac电脑上使用VS Code时的多种快捷键操作,旨在提高编码效率。主要包括显示快捷键列表(⌘ + K + S)、切换工作区(control + R)、快速打开文件(⌘ + P)等基础功能;以及更高级的操作如多行光标插入(shift + option + I)、选中所有匹配项(shift + ⌘ + L)、跳转到方法定义处(F12 或 ⌘ + 鼠标点击)等。此外,还提供了诸如隐藏/显示侧边栏(⌘ + B)、切换自动换行(option + Z)、通过命令面板执行命令(⌘ + shift + P)等功能性快捷键。这些技巧对于日常开发中的文件管理、代码编辑及调试都极为有用。

liujie Published on 2023-04-24

shell相关

shell 中 set +e 在 shell 中,set +e 表示禁用 shell 脚本中出现的错误自动退出的行为。也就是说,即使在 shell 脚本中出现了错误,也不会导致脚本自动退出。相反,脚本会继续执行直到结束。 shell 中 set -e set -e 是 shell 中的一个命令,它表

liujie Published on 2023-04-24
Previous Next