编程 2016-02-29 / 10 分钟

一个sigprocmask和sigsuspend函数的综合应用

在Linux服务端后台开发中,经常会用到信号处理函数: sigprocmask 和 sigsuspend 。这篇文章主要通过一个综合实例演示如何使用sigprocmask函数屏蔽目标信号(信号掩码)以及sigsuspend函数挂起进程。 ! Linux中编译执行sigprocmask sigsusp...

编程 2016-02-28 / 6 分钟

使用TCPDUMP和Wireshark排查服务端CLOSE_WAIT(二)

前文 《使用TCPDUMP和Wireshark排查服务端CLOSE WAIT一》 https://typecodes.com/cseries/tcpdumpwiresharkclosewait1.html "查看原文" 通过TCPDUMP和Wireshark在利用CentOS7作为服务端、Windo...

DevOps 2016-02-26 / 43 分钟

CentOS 7.2使用yum安装MYSQL 5.7.10

前面两篇文章 《2015博客升级记 四 :CentOS 7.1编译安装MySQL5.7.7rc》 https://typecodes.com/web/centos7compilemysql.html "查看原文" 、 《阿里云CentOS 7.1使用yum安装MySql5.6.24》 https:/...

DevOps 2016-02-26 / 11 分钟

Linux中使用TCPDUMP进行简单的TCP抓包

在Linux TCP通信的调试中,tcpdump应该算是很好的一个工具。这篇文章主要使用Windows作为客户端,向作为服务端的Linux中的一个socket监听端口发送报文信息,然后在Linux中用TCPDUMP工具进行抓包。通过这个实例,可以较为完整的了解TCP通信中的“三次握手”等过程。 ! ...

编程 2016-02-26 / 14 分钟

使用TCPDUMP和Wireshark排查服务端CLOSE_WAIT(一)

在Linux后端服务网络通信开发中,可能会遇到CLOSE WAIT的状况。引起TCP CLOSE WAIT状态的情况很多,归根结底还是由于被动关闭的一方没有关闭socket链路导致的。这篇文章主要是通过用一个简单的例子通过TCPDUMP和Wireshark这两个工具来模拟产生CLOSE WAIT的情...

编程 2016-02-25 / 41 分钟

Linux多进程和多线程的一次gdb调试实例

Linux C/C++开发中gdb进行多进程和多线程的调试一直比较麻烦,在CSDN上看到高科的一篇文章 《gdb调试多进程和多线程命令》 http://blog.csdn.net/pbymw8iwm/article/details/7876797 "查看原文" 比较有启发,这里就自己重新整理并做了一...

编程 2016-01-07 / 12 分钟

Linux c语言连接MySQL数据库实例

工作上自己在Linux C/C++开发时,用的都是Oracle数据库,毕竟企业级应用追求稳定性好、安全可靠。业余时间做了一些WEB开发,接触到MySQL数据库比较多,也比较喜欢开源的MySQL。之前都是用PHP连接MySQL数据库,这里自己用C语言连接MySQL,执行一些简单的连接、查询操作、异常处...