1.今天发现了一个新的功能.vimrc 1.这个是一个个人配置文件,可以在这个里面首先对vim进行一些设置呢 如果系统没有.vimrc文件,可以自己创建一个,touch .vimrc 举个栗子,我在.vimrc中添加set nu 之后,我们用vim 的时候,就会自带行号啦 2. 全局配置文件 在/e ...
分类:
系统相关 时间:
2020-05-10 20:50:05
阅读次数:
73
不管是BAT面试,还是工作实践中的JVM调优以及参数设置,或者内存溢出检测等,都需要涉及到Java虚拟机的内存模型、内存分配,以及回收算法机制等,这些都是必考、必会技能。 JVM内存模型 JVM内存模型可以分为两个部分,如下图所示,堆和方法区是所有线程共有的,而虚拟机栈,本地方法栈和程序计数器则是线 ...
分类:
编程语言 时间:
2020-05-07 13:46:31
阅读次数:
73
要用二维数组输出一个菱形图案,那么就要先将数组中的元素有规地填充图案,就像小时候我们在方格纸中涂颜色然后变成一幅画,像这样: 那怎么填充呢? 首先这个图形是非常非常对称滴,菱形的下半部分就不必再费劲编程序啦,直接用上半部分的,嘿嘿,so easy! 输出的时候把行号变一下就OK啦。 总之,就是要找规 ...
分类:
编程语言 时间:
2020-05-05 14:02:20
阅读次数:
453
Java虚拟机运行时数据区图 程序计数器 程序计数器,可以看作当前线程所执行的字节码的行号指示器 它是线程私有的。 Java虚拟机栈 线程私有的,生命周期与线程相同。 每个方法被执行的时候都会创建一个"栈帧",用于存储局部变量表(包括参数)、操作数栈、动态链接、方法出口等信息。 局部变量表存放各种基 ...
分类:
其他好文 时间:
2020-05-05 11:10:19
阅读次数:
62
在MySQL中,索引属于存储引擎级别的概念,不同存储引擎对索引的实现方式是不同的,本文主要讨论MyISAM和InnoDB两个存储引擎的索引实现方式。 MyISAM索引实现 MyISAM引擎使用B+Tree作为索引结构。 MyISAM会按照数据插入的顺序分配行号,从0开始,然后按照数据插入的顺序存储在 ...
分类:
数据库 时间:
2020-05-04 01:00:18
阅读次数:
109
1. 安装 2. 初识 在 里面有且仅有一个主要对象,那就是 ,`loguru logger`,而且它已经被提前配置了一些基础信息,比如比较友好的格式化、文本颜色信息等等。 上面的代码运行结果如下: 可以看到其默认的输出格式是上面的内容,有时间、级别、模块名、行号以及日志信息,不需要手动创建 ,直接 ...
分类:
编程语言 时间:
2020-05-03 12:49:17
阅读次数:
212
Linux(centos)安装vim yum -y install vim* 1.检查是否已安装 ps:Centos7 最新版本默认已经安装vim,可以使用命令查看是否安装 查看一下你本机已经存在的包,确认一下你的VIM是否已经安装,输入: rpm -qa|grep vim 输出结果如下,如无以下输 ...
分类:
系统相关 时间:
2020-05-03 12:22:19
阅读次数:
103
PHP中的常量大部分都是不变的,但是有8个常量会随着他们所在代码位置的变化而变化,这8个常量被称为魔术常量。 文件中的当前行号 文件的完整路径和文件名。如果用在被包含文件中,则返回被包含的文件名. 文件所在的目录。如果用在被包括文件中,则返回被包括的文件所在的目录。它等价于 dirname( )。除 ...
分类:
Web程序 时间:
2020-05-02 11:47:23
阅读次数:
113
一、 grep 工具 grep [选项] '关键字' 文件名 选项: -i:不区分大小写 -v:查找不包含的内容行(反选) -w:按单词搜索 -o:打印匹配关键字 -c:统计匹配到的次数 -n:显示行号 -r:逐层遍历目录查找 -A:显示匹配行及后面多少行 -B:显示匹配行及前面多少行 -C:显示匹 ...
分类:
其他好文 时间:
2020-05-02 00:06:31
阅读次数:
91
JVM运行时数据区域 Java虚拟机在执行Java程序的过程中,会把它管理的内存划分为若干个不同的数据区域。Java虚拟机所管理的内存将会包括以下几个运行时数据区域,如图所示 程序计数器 程序计数器: 可以看作是当前线程所执行的字节码的行号指示器。字节码解释器工作时就是通过改变这个计数器的值来选取下 ...
分类:
其他好文 时间:
2020-05-01 17:04:47
阅读次数:
90