08 2019 档案

摘要:介绍 通常后台服务器程序都必须有且只有一个进程,那么如何单进程呢? 本例子是通过 函数对 记录pid文件的进行加锁 若加锁不正常,说明后台服务进程已经在运行了,这时则直接报错退出 若加锁成功,说明后台服务进程没有在运行,这时可以正常启用进程 后台服务程序单进程控制 详细不多说,直接看代码 c inc 阅读全文
posted @ 2019-08-31 16:47 小林coding 阅读(1347) 评论(0) 推荐(0) 编辑
摘要:作者:小林coding 图解计算机基础网站:https://xiaolincoding.com/ 什么是线程安全? 在拥有共享数据的多条线程并行执行的程序中,线程安全的代码会通过同步机制保证各个线程都可以正常且正确的执行,不会出现数据污染等意外情况。 如何保证线程安全? 给共享的资源加把锁,保证每个 阅读全文
posted @ 2019-08-30 21:35 小林coding 阅读(42739) 评论(2) 推荐(7) 编辑
摘要:修改系统时间,导致sem_timedwait 一直阻塞的问题解决和分析 介绍 最近修复项目问题时,发现当系统时间 往前 修改后,会导致 函数一直阻塞。通过搜索了发现 传入的第二个阻塞时间参数是绝对的时间戳,那么该函数是存在缺陷的。 sem_timedwait存在的缺陷的理由: 假设当前系统时间是 , 阅读全文
posted @ 2019-08-17 18:12 小林coding 阅读(4037) 评论(0) 推荐(0) 编辑
摘要:FFmpeg命令行map参数选择音视频流 介绍 参数告诉ffmpeg要从输入源中 哪个 流到输出,可以从输入源中选择多个音视频流作为输出。 不加 参数,ffmpeg默认从输入源中的视频流和音频流各选择一个流。 输出流/文件的stream顺序取决于在命令行中 的参数顺序。 默认情况 缺省情况下(没有使 阅读全文
posted @ 2019-08-17 09:12 小林coding 阅读(7082) 评论(1) 推荐(0) 编辑
摘要:作者:小林coding 图解计算机基础网站:https://xiaolincoding.com/ Linux shell脚本判断网络畅通 介绍 在编写shell脚本时,有的功能需要确保服务器网络是可以上网才可以往下执行,那么此时就需要有个函数来判断服务器网络状态 我们可以通过curl来访问 www. 阅读全文
posted @ 2019-08-16 21:31 小林coding 阅读(7393) 评论(0) 推荐(0) 编辑
摘要:作者:小林coding 图解计算机基础网站:https://xiaolincoding.com/ shell 获得字符串所在行数及位置 01 获取字符串所在的行数 方式一:用grep -n [root@root]# cat test apple bit create delect exe flow 阅读全文
posted @ 2019-08-16 20:51 小林coding 阅读(20796) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示