作为程序员你一定要知道的工作小技巧

Posted AC-fun

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了作为程序员你一定要知道的工作小技巧相关的知识,希望对你有一定的参考价值。

 写在前面:大家好!我是AC-fun,我的昵称来自两个单词Acceptedfun。我是一个热爱ACM的蒟蒻。如果博客中有不足或者的错误的地方欢迎在评论区或者私信我指正,感谢大家的不吝赐教。我的唯一博客更新地址是:https://ac-fun.blog.csdn.net/。非常感谢大家的支持。一起加油,冲鸭!
用知识改变命运,用知识成就未来!加油 (ง •̀o•́)ง (ง •̀o•́)ง

文章目录

前言

 很久没有写博客喽,我又回来啦!主要是因为工作之后太忙了。写博客已经三年多了,很感激大家一直以来的支持与鼓励,我会继续努力,争取创作出更高质量的博客。

 本博客主要记录一下自己在工作过程中学到的以及使用的工作小技巧,希望能够对大家有所帮助。如果大家有其他的小技巧欢迎在评论区评论或者私信我,感谢大家的不吝赐教。我会定期根据我学到的技巧和大家提供的小技巧补充本文章。

小技巧汇总

一键回到桌面

 当我们打开很多窗口需要回到桌面的时候可以按 Ctrl + D 这样就可以直接回到桌面而不用一个一个的点缩小窗口了。

vi操作(如何更快速的查找日志)

grep命令

 当只给出一个条件时,从很多内容繁多的日志文件中查找是非常困难的,用 grep 命令可以帮助我们快速定位到该条件出现的地方。

 Linux grep 命令用于查找文件里符合条件的字符串。常用的参数是 -l 或 --file-with-matches : 列出文件内容符合指定的样式的文件名称。

例如:
grep -l xxx *。xxx就是我们查找的条件,这样就可以列出 xxx 所有出现的文件了。其中的 * 是正则表达式的通配符,匹配所有:匹配 0个到 多个 的任意的字符。

tail命令

 当我们测试的时候需要及时看到最新的日志的时候就可以使用 tail 来进行查询了。命令可用于查看文件的内容,有一个常用的参数 -f 常用于查阅正在改变的日志文件。

tail -f filename 会把 filename 文件里的最尾部的内容显示在屏幕上,并且不断刷新,只要 filename 更新就可以看到最新的文件内容。

显示行号

 输入 :set nu 就可以显示文档的行号,方便我们阅读。

取消显示行号

 输入 :set nu! 就可以取消显示文档的行号。

一键回到文档开头

vi 打开文档时直接按两次 g 就可以直接跳到文档开头。

一键跳到文档末尾

vi 打开文档时直接按 shift + g 就可以直接跳到文档末尾。

notepad列编辑

 比如当你需要将日志中的信息提取出来,但是你又不想带着前面的服务器信息,你只希望提取出你输入的命令或者日志的时候就可以只用 列编辑

 如果你一行行的删那就太慢了。你可以信息复制到 notepad 中,然后按 Alt 键,拖动鼠标选中所需要编辑的列就可以实现列编辑了。你可以成列的删除以及添加。比如我只想要下面红框的内容,使用列编辑进行删除:

notepad json格式化

 很多时候我们从日志里面复制出来的 json 等格式的报文是一个长长的字符串。可以复制到 notepad 里面进行格式化,需要安装一个插件,具体的操作步骤百度一下,这里就不再赘述了。

postman测试流水号问题

 可以使用 $timestamp 来取得 时间戳 就不用一遍一遍的改变流水号了。为了方便查看可以在之前加上特别的字段来标识流水号。比如:Serial$timestamp。打印的时候就会以 Serial+时间戳 的形式打印。

关于数据库查询

 如果在查表的时候不想打字,可以给表名设置一个别名,在需要使用 where 子查询的时候就可以使用这个别名来提示出表中的字段。比如下面的例子, zone 就是表名的一个别名:

select * from time_zone_transition_type as zone where zone.Transition_type_id = '';

利用好管道 |

 可以使用管道来进行子查询,更加方便的进行查看日志等文档。管道的主要作用是 把前一个命令原本要输出到屏幕的标准正常数据当作是后一个命令的标准输入。使用管道可以更加快速的定位日志信息。

cat xxx.log | grep yyy | grep zzz

未完待续,持续更新中。

以上是关于作为程序员你一定要知道的工作小技巧的主要内容,如果未能解决你的问题,请参考以下文章

作为程序员你一定要知道的工作小技巧

作为程序员你一定要知道的工作小技巧

作为程序员你一定要知道的工作小技巧

作为程序员你一定要知道的工作小技巧

作为程序员你一定要知道的工作小技巧

作为程序员你一定要知道的工作小技巧