读写锁是另一种实现线程间同步的方式。与互斥量类似,但读写锁将操作分为读、写两种方式,可以多个线程同时占用读模式的读写锁,这样使得读写锁具有更高的并行性。
git中文名转义带来的麻烦;git配置之core.quotepath;git中文乱码
在使用git的时候,经常会碰到有一些中文文件名或者路径被转义成xxxxxx之类的,此时可以通过git的配置来改变默认转义;转义后虽然有利于系统兼容性,但是带来了阅读的麻烦; 具体命...
在centos上部署docker与wordpress
有一个wordpress服务器需要迁移了,之前都是别人维护的,现在需要迁移到自己维护,给的系统是linux centos 8.4。迁移包括mysql,php,phpmyadmin,...
Linux命令学习神器:tldr命令
Blog:博客园 个人github:https://github.com/tldr-pages/tldrtldr(Too Long; Didn't Read)命令会自动显示命令常用...
爬虫日志监控 — Elastc Stack(ELK)部署
傻瓜式部署,只需替换IP与用户现ELK四大组件分别为:Elasticsearch(核心)、logstash(处理)、filebeat(采集)、kibana(可视化) 在elasti...
Linux系统编程—条件变量
条件变量是用来等待线程而不是上锁的,条件变量通常和互斥锁一起使用。条件变量之所以要和互斥锁一起使用,主要是因为互斥锁的一个明显的特点就是它只有两种状态:锁定和非锁定,而条件变量可以...
centos 端口测试之nc使用
服务器端口测试是否正常,运维一般使用telnet来检查,但它有局限性,服务器的端口必须存在服务运行。 这时使用nc可以在服务端模拟开启一个端口,再通过nc测试此端口,好用! nc是...
使用Nginx在80端口上代理多个.NET CORE网站
有两个.NET CORE3.1网站部署在CentOS7上(内网IP是192.168.2.32),现在想实现访问http://192.168.2.32时访问A网站,访问http://...
Linux系统编程—信号量
大家知道,互斥锁可以用于线程间同步,但是,每次只能有一个线程抢到互斥锁,这样限制了程序的并发行。如果我们希望允许多个线程同时访问同一个资源,那么使用互斥锁是没有办法实现的,只能互斥...
0x06 nagios监控状态
nagios监控的状态比较特殊,它包含两种状态共通定义。所以单独拎出来说本文档介绍了SOFT和HARD状态之间的差异,它们如何发生以及何时发生。