linux smartctl

http://bbs.linuxtone.org/threa… 什么是S.M.A.R.T. SMART是一种磁盘自我分析检测技术,早在90年代末就基本得到了普及 每一块硬盘(包括IDE、SCSI)在运行的时候,都会将自身的若干参数记录下来 这些参数包括型号、容量、温度、密度、扇区、寻道时间、传输、误码率等 硬盘运行了几千小时后,很多内在的物理参数都会……

阅读全文

Linux TCP UDP 混合

基本的思路是这样的:在服务器端,有两个机器,一个对外开启 TCP 监听,然后把监听到的请求内容送到后面的另外一台,或者多台轮询机器上,内网之间使用 UDP,然后等待业务逻辑机器处理完成,这个地方可以做成异步的,然后再返回到用户。 即是这样: client server_front server_back 下面来看代码,首先是 server_fro……

阅读全文

Linux UDP 收发实例

首先我们需要一个 struct.h #ifndef STRUCT_H #define STRUCT_H typedef struct _UDP_MSG { int add1; int add2; int sum; char str1[128]; char str2[128]; char cat[256]; } UDP_MSG; #endif /* STRUCT_H */ 然后是服务端的 #include <sys/types.h> #include <……

阅读全文

不同服务器端模型在并发请求下的表现差异

一般来说,服务器的模型有下面几种: 单进程单线程 多进程(一个请求对应一个进程,Apache 之类貌似就是这个) 多线程(一个请求对应一个线程,这个挺少见到的) select / poll epoll 它们的差别可以看这个,http://www.cnblogs.com/sharra/… 因为需要了解底层设备访问的原理,所以惯用高层应用语言的我,需要了……

阅读全文

shell 俄罗斯方块

利用 bash 脚本在 shell 上跑一个俄罗斯方块的游戏,还是挺有意思的,视频讲解在这里,http://v.youku.com/v_show/id_X…,http://v.youku.com/v_show/id_X…,代码的话这里有一份,http://www.chinaunix.net/old_j…,原样照搬过来 #!/bin/bash # Tetris Game # 10.21.2003 xhchen<[email]xhch……

阅读全文