谈shell之信号捕捉及处理
前几天,用 nohup 在服务器跑了一个服务,发现没过多久自己停了,日志没有报错,仔细研究了下,发现是退出服务器方式不对,解决问题时,查阅了许多 Linux shell 的信号捕捉及处理的知识,这里整理下。
前几天,用 nohup 在服务器跑了一个服务,发现没过多久自己停了,日志没有报错,仔细研究了下,发现是退出服务器方式不对,解决问题时,查阅了许多 Linux shell 的信号捕捉及处理的知识,这里整理下。
当多个goroutine都需要创建同一个对象的时候,如果goroutine过多,可能导致对象的创建数目剧增。 而对象又是占用内存的,进而导致的就是内存回收的GC压力徒增。造成“并发大-占用内存大-GC缓慢-处理并发能力降低-并发更大”这样的恶性循环。但如果每个goroutine不再自己单独创建对象,而是从对象池中获取出一个对象(如果池中已经有的话)。 这就是sync.Pool出现的目的了。
在 Linux 下, 我们经常会执行脚本,比如使用 sh 或 bash 命令,今天我们就来看看这些执行方式有什么不同。
正则表达式(regular expression)描述了一种字符串匹配的模式,可以用来检查一个串是否含有某种子串、将匹配的子串做替换或者从某个串中取出符合某个条件的子串等。
简单说它是一个开源的容器引擎,可以帮助开发者高效的构建应用。
利用 Go 语言实现两个大数的乘法。
并发其主要思想是使多个任务可以在同一时间执行以便能够更快的得到结果。并发编程的思想来自于多任务操作系统。
这篇文章讲了在 Linux 中怎样改变文件的属性与权限。