语法:[addr]s/源字符串/目的字符串/[option]全局替换命令:%s/源字符串/目的字符串/g[addr] 表示检索范围,省略时表示当前行。 “1,20” :表示从第1行到20行; “%” :表示整个文件,同“1,$”; “. ,$” :从当前行到文件尾; s : 表示替换操作 [option] : 表示操作类型 g 表示全局替换; c 表示进行确认 p 表示替代结果逐行
将 2021-1-8 变为 2022-01-08 的格式// 日期修复 0 function fix_0(date){ var arr_fix = date.split('-'); if(arr_fix[1].length == 1){ arr_fix[1] = '0' + arr_fix[1]; } if(arr_fix[2].length == 1){ arr_fix[2] = '0' + arr_fix[2]; } return arr_fix[0] + '-' + arr_fix[1] + '-' + arr_fix[2]; }../../md/写一个Demo/
1、编辑定时任务vim /etc/crontab2、每天晚上21点46分重启服务器SHELL=/bin/bash PATH=/sbin:/bin:/usr/sbin:/usr/bin MAILTO=root # For details see man 4 crontabs # Example of job definition: # .---------------- minute (0 - 59) # | .------------- hour (0 - 23) # | | .---------- day of month (1 - 31) # | | | .------- month (1 - 12) OR jan,feb,mar,apr ... # | | | | .---- day of week (0 - 6) (Sun
技术选型分布式版本控制工具 Git 已经是现代软件源代码版本控制首选方案之一。公有 Git 服务提供商 国外知名如 GitHub 国内网络延迟高,Gitlab 涉嫌对中国的歧视不推荐。国内有 Gitee、Coding 生态还不错。但是一般公司的源代码除非开源项目是不会放在公有 Git 服务上的。所以我们就需要一款容易安装,上手简单,而且硬
问题描述rm -rf 删除Tomcat的日志文件 nohup.out 后,使用 df -h 命令发现磁盘大小信息不变,这个时候可以通过重启服务器来解决,也可以根据以下操作来解决:1、查找已经删除并未解锁的线程ls -ld /proc/*/fd/* 2>&1 | fgrep '(deleted)'2、kill 掉这些线程kill 2042343、优化方案清空指定文件即可:echo > nohup.out ../../md/Linux服务器/
基本数据类型整型浮点型布尔型字符串数组切片结构体函数map通道(channel)Tips默认小数都是 float64 类型默认布尔值都是 false不允许整型转换为布尔值../../md/Go/
假如要格式化的文件名为:0.gogo fmt 0.go../../md/Go/
定义常量恒定不变的量const pi = 3.14批量声明const ( pio = 3.14 e = 2.72 )如果批量声明中省略了值,则表示和上面一行的值相同const ( n1 = 100 n2 n3 ) // n2 = 100, n3 = 100iota 枚举、累加常量计数器,智能在常量表达式中使用。iota 在 const 关键字出现的时候将被重置为 0const 中每新增 一行 常量声明,iota 计数一次。const
fmt.Print()在终端中输出打印的内容fmt.Printf()格式化输出fmt.Println()打印完之后加一个换行符快捷的打印一个空行fmt.PrintLn()../../md/Go/
Tips变量推荐使用 小驼峰 式命名非全局变量必须使用,否则无法编译变量声明声明变量var name string var age int var isAdmin bool批量声明var ( name string age int isAdmin bool )声明并赋值var s1 string = "我是一个兵"类型推导(根据值判断变量是什么类型)var s2 = "20"短变量类型s2 := "哈哈哈"匿名变量 _代表