posted @ 2019-06-23 20:50
06 2019 档案
摘要:defer以下几个特性,使用时需要关注下。 即时的参数传递 调用 时defer不会被执行 defer与return的先后顺序 1.即时的参数传递 定义defer时传入的参数,是作为拷贝传递的。 也就是说,如果原来的变量值发生变化,不会影响传给defer的参数。 例子如下: 输出结果: 可以看到,即使
阅读全文
摘要:对于golang的defer,我们已经知道,defer定义的语句可以延后到函数返回时执行。 经常用在文件的关闭,锁的释放等场景中。而且defer定义的语句即使遇到panic也会执行。这样,可以执行必要的清理工作,甚至使用 捕获异常。 以前使用defer经常这样用: 或者 本文介绍defer使用函数返
阅读全文
posted @ 2019-06-18 19:29
摘要:本文介绍通过ps和top查看进程的cpu、内存等使用情况。 1.ps命令 1.1 概览 ps命令相关参数定义: e 或者 A,选择所有的进程; L 显示线程; o 自定义输出格式; 输出格式: 1.2 查看线程 1.3 自定义参数的使用 p 指定进程ID o 自定义输出格式; lstart:详细的启
阅读全文
posted @ 2019-06-08 16:13
摘要:记录一下如何查看一个目录或文件夹的总大小。 使用du命令的选项 ,可以统计整个目录或文件夹的大小。 例如 表示以 为单位计算。
阅读全文
posted @ 2019-06-08 15:56
摘要:分支branch作为git一个强大功能,在平时开发如果能够善加使用,定能成倍提升开发效率。 1.分支开发模式 主分支 上一般是稳定版本,需要保证随时都能发布。 所以,可以建立一个开发分支用于开发新功能。 查看有哪些分支 查看本地有哪些分支 查看远程有哪些分支 当一个开发分支上的新功能已经开发完成,并
阅读全文
posted @ 2019-06-07 18:56