一个sigprocmask和sigsuspend函数的综合应用
在Linux服务端后台开发中,经常会用到信号处理函数: sigprocmask 和 sigsuspend 。这篇文章主要通过一个综合实例演示如何使用sigprocmask函数屏蔽目标信号(信号掩码)以及sigsuspend函数挂起进程。 ! Linux中编译执行sigprocmask sigsusp...
在Linux服务端后台开发中,经常会用到信号处理函数: sigprocmask 和 sigsuspend 。这篇文章主要通过一个综合实例演示如何使用sigprocmask函数屏蔽目标信号(信号掩码)以及sigsuspend函数挂起进程。 ! Linux中编译执行sigprocmask sigsusp...
前文 《使用TCPDUMP和Wireshark排查服务端CLOSE WAIT一》 https://typecodes.com/cseries/tcpdumpwiresharkclosewait1.html "查看原文" 通过TCPDUMP和Wireshark在利用CentOS7作为服务端、Windo...
前面两篇文章 《2015博客升级记 四 :CentOS 7.1编译安装MySQL5.7.7rc》 https://typecodes.com/web/centos7compilemysql.html "查看原文" 、 《阿里云CentOS 7.1使用yum安装MySql5.6.24》 https:/...
在Linux TCP通信的调试中,tcpdump应该算是很好的一个工具。这篇文章主要使用Windows作为客户端,向作为服务端的Linux中的一个socket监听端口发送报文信息,然后在Linux中用TCPDUMP工具进行抓包。通过这个实例,可以较为完整的了解TCP通信中的“三次握手”等过程。 ! ...
在Linux后端服务网络通信开发中,可能会遇到CLOSE WAIT的状况。引起TCP CLOSE WAIT状态的情况很多,归根结底还是由于被动关闭的一方没有关闭socket链路导致的。这篇文章主要是通过用一个简单的例子通过TCPDUMP和Wireshark这两个工具来模拟产生CLOSE WAIT的情...
Linux C/C++开发中gdb进行多进程和多线程的调试一直比较麻烦,在CSDN上看到高科的一篇文章 《gdb调试多进程和多线程命令》 http://blog.csdn.net/pbymw8iwm/article/details/7876797 "查看原文" 比较有启发,这里就自己重新整理并做了一...
使用了Pelican后,最多的操作就是编译Markdown文章生成HTML文件,然后发布到Nginx的博客目录下。 ! 我的Pelican博客管理和发布流程 https://cdn.typecodes.com/2016/01/github pelican nginx.png "我的Pelican博客...
工作上自己在Linux C/C++开发时,用的都是Oracle数据库,毕竟企业级应用追求稳定性好、安全可靠。业余时间做了一些WEB开发,接触到MySQL数据库比较多,也比较喜欢开源的MySQL。之前都是用PHP连接MySQL数据库,这里自己用C语言连接MySQL,执行一些简单的连接、查询操作、异常处...