Vi 编辑器是Linux和Unix上最基本的文本编辑器,特别是在无图形界面的服务器上面。它可以执行输出、删除、查找、替换、块操作等众多文本操作,而且用户可以根据自己的需要对其进行定制。
在Linux下字符是区分大小写的,在这里操作命令也不例外。
进入vi的命令
1 | vi filename #打开或新建文件,并将光标置于第一行首 |
Vi 编辑器是Linux和Unix上最基本的文本编辑器,特别是在无图形界面的服务器上面。它可以执行输出、删除、查找、替换、块操作等众多文本操作,而且用户可以根据自己的需要对其进行定制。
在Linux下字符是区分大小写的,在这里操作命令也不例外。
进入vi的命令
1 | vi filename #打开或新建文件,并将光标置于第一行首 |
在互联网的时代,密码安全十分重要。为了安全往往不同的服务都会设置不同的密码,不常用的服务密码就有可能忘记。
今天要讲的就是如何在忘记密码的情况下修改Mysql的root密码。
首先确认服务器出于安全的状态,确保别人在你修改密码的时候能连接到你的数据库。因为下面操作修改root密码时,任何人是可以随意连接到你的Mysql服务器的,所以此时你的数据库是没有任何安全可言。
确保服务安全之后,编辑Mysql的配置文件。
1 | vi /etc/my.cnf |
在用javascript做浮点数计算的时候,精度大的结果有时候很难和预期结果一致。
下面推荐3个用于执行高精度数学计算的javaScript库。
如果只是用javascript做简单的整数运算可以不用到库,但是如果要做到高精度的浮点运算的话,可以考虑上面的js库。
在做前端界面开发的时候,难免会用到 css
的 float
属性。
用到浮动容易导致容器的高度为0,及导致后面的布局错乱,这时候就需要清除浮动。
方法1:
只能清除元素左右的浮动,元素容器的高度不无填充。
1 | .element {clear:both;} |
Javascript 有很多原生的Api以及很多简便操作就可以得到想要的结果,下面列出部分Api,新Api内容后续不断更新。
& (按位与)
判断一个数是否为2的n次幂。
1 | var number = 8; |
^ (按位异或)
不用第三个变量,就可以实现两个变量的值交换,是不是觉得很方便。
1 | var a = 100,b = 50; |
使用Highcharts做报表的时候,出现时间会有时区问题,即使是使用时间戳也无法校正。
解决此问题只要在调用Highcharts的时候加一个属性就好。
1 | Highcharts.setOptions({ |
在做Kvm虚拟化的时候,当系统运行一段时间会发现,原先配置的机器硬盘空间不够用,需要对磁盘进行扩容。
首先安装扩容需要的工具。
1 | sudo apt-get install libguestfs-tools |
在安装过程中,可能会有一个弹出框让你选择“YES”或“NO”,如果你想对镜像内部文件进行直接编写的话,就选择“YES”。
安装完成后,关闭需要扩容的虚拟机。
1 | sudo virsh destroy xx |