epoll 连接以后 recv始终返回0
起因服务器端写了一个简单的epoll监听,代码如下(代码是错的啊!)servfd = bind(0.0.0.0);
listen(servfd);
epollfd = create();
fcntl(server_sockfd, F_SETFL, fcntl(server_sockfd, F_GETFL, 0)|O_NONBLOCK);
struct epoll_event ev;
ev...
神奇的cd盘
就随便起一个标题名字吧我们先推几个工具brew info cdrtools 用这个装cdrecord 是个好用的工具,可以刻盘,可以读盘片信息,可以读光驱设备信息。GNU ddrescue 带恢复功能的dd放一张光盘进光驱,怎么里面的数据显示不全?怎么别人电脑看到的和我看到的不一样?Track和Sector怎么说呢,一个表看就明白了,我放了张盘,然后运行。这段太不专业了,能用就得了,有明白的...
把google protobuf service (rpc)跑在自己的网络传输组件上
我的环境:nanomsg 做网络传输,然后在上面跑 protobuf 3。 起因就是不想用gRPC,因为rpc再引入个包麻烦啊,何况protobuf内容简明易懂,直接用了何乐而不为啊。下文以nanomsg举例。。看看流程在protobuf里面,message规定的是一种struct,service规定的是一组function。(生成.pb.cc/.pb.h时候,他扩展自动生成了rpc框架的...
教你如何拆Sunon Maglev风扇
我的A1286(2011 early)风扇配的是Sunon maglev MG62090V1-Q020-S99 / MG62090V1-Q030-S99 一左一右两个型号。这事这么来的。。最近风扇转着有点卡壳,然后还嘎嘎响。然后淘宝一通找,发现了个卖风扇的,我想这玩意还有假么反正都是拆机件,就找了个价格中等的买了。。回头收到货完全不是一码事啊,看看图,左边是淘宝货,右边我的拆机件(蓝框是遮住...
Sandisk U盘误写引导恢复 (bootsect.exe破坏分区表后的恢复)
起因是今天想做个win7的启动盘,借来个sandisk 64G u盘就开搞了。。虚拟机进windows系统,不想格式化u盘,直接用 bootsect x: /mbr 莽了一下,然后提示mbr写入成功。。然后点开u盘出现提示 磁盘未初始化。。 格式是FAT32 Unformatted目前猜测bootsect.exe搞坏了u盘分区表 凉凉啊。。先说结论目前的现状U盘: 64G (12012748...