Linux多线程:线程与信号

每个线程都有自己的信号屏蔽字,新的线程会继承创建它的线程的信号屏蔽字。但是信号处理程序是所有线程共享的,也就是说一个线程注册了一个信号处理程序,其他线程就得使用这个信号处理程序。

Go语言Channel

“网络,并发”是Go语言的两大feature。Go语言号称“互联网的C语言”,与使用传统的C语言相比,写一个Server所使用的代码更少,也更简单。写一个Server除了网络,另外就是并发,相对...

write()函数

头文件#include <unistd.h>unistd可以认为是 unix std 的缩写,是POSIX标准定义的类UNIX系统定义符号常量的头文件,包含了许多UNIX系统服务的函...

经典 Fork 炸弹解析

原文出处:saymagicJaromil 在 2002 年设计了最为精简的一个Linux Fork炸弹,整个代码只有13个字符,在 shell 中运行后几秒后系统就会宕机::(){:|:&...

五月读书推荐《了不起的盖茨比》

“暴发户”永远也进不了“世族”的特权阶层。这些特权阶层不会允许一个暴发户与自己平起平坐,以汤姆为代表的上流特权阶层心狠手辣,表面上再怎么温文尔雅,背后也是麻木不仁。盖茨比宴会上邀请的各界名流,在...

重置 MySQL 的 root 密码

在Linux下重置Mysql的root密码非常容易,基本的思路是,以安全模式启动mysql,这样不需要密码可以直接以root身份登录,然后重设密码。测试环境为 CentOS 7, MySQL 5.6