linux c 获取系统 CPU 核数

做代码优化,发现代码中获取系统 CPU 核数是通过 system 调用命令得到的,想想最近被 system 支配的恐惧,果断改掉。 linux c 中获取 CPU 核数的函数原语有两个:

第二个函数是返回当前可用的 CPU 数量,不可用的意思是 CPU HA ... 阅读更多

互联网的速度

给客户验证网速,通过万兆光口+内存盘,达到了 3Gbps 的下载速度: 使用 SATA 盘,下载速度只能达到 1.2Gbps 左右: 时代在进步,技术在发展!

slowhttp 攻击

一、 slowhttp 攻击 slowhttp 攻击的意思是客户端使用非常慢的速度发送数据到服务端,例如每秒发送 1 个字节头部或 body,导致服务端连接长时间占用连接,当这种连接多了之后,服务端资源就会耗尽。 以下就是一个慢攻击测试案例,当 1000 个客户端连接缓慢发送 HTTP 头部到服务端后,服务器已经变成了 ... 阅读更多

【每日打卡】 [程序员面试宝典]17.16-按摩师

来源:力扣 (LeetCode) 链接:https://leetcode-cn.com/problems/the-masseuse-lcci 著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。 一、题目描述 一个有名的按摩师会收到源源不断的预约请求,每个预约都可以选择接或不接。在每次 ... 阅读更多

apache 错误:cannot create SSLMutex with file '/var/run/ssl_mutex'

一、问题现象 昨晚大半夜 apache 挂了起不来了,查看错误日志信息为: 最开始错误日志只有 Configuration Failed,并没有下面那四行,是把错误级别调成 debug 才出来的。 二、解决办法 删除/var/run/ssl_mutex,apache 应该是之前异常退出了,没有清理干净这个文件, ... 阅读更多

system 和 popen 返回 ENOMEM 问题

一、我为什么不喜欢 system 和 popen 要说到我为什么不喜欢 system 和 popen 这两个函数,这个说来就话长了。最开始,我还是很喜欢用这两个函数的,直到后来发现了太多因为滥用导致的程序异常后,它们就逐渐被我打入了冷宫。我认为一个设计良好的程序,完全是可以避开这两个函数的。这不,一周之内,我就收 ... 阅读更多