未来心不可得

分类 默认分类 下的文章

August 12, 2018

解决一个高版本verify_noerr找不到

高版本xcode编译了一个前几年的代码。。其实并不是找不到,一通搜索我们可以发现,这个定义在这里:/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/ MacOSX10.11.sdk/usr/include/AssertMacros.h然后发现Stackoverflow是第一生...
June 1, 2018

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...
May 7, 2018

神奇的cd盘

就随便起一个标题名字吧我们先推几个工具brew info cdrtools 用这个装cdrecord 是个好用的工具,可以刻盘,可以读盘片信息,可以读光驱设备信息。GNU ddrescue 带恢复功能的dd放一张光盘进光驱,怎么里面的数据显示不全?怎么别人电脑看到的和我看到的不一样?Track和Sector怎么说呢,一个表看就明白了,我放了张盘,然后运行。这段太不专业了,能用就得了,有明白的...
May 7, 2018

把google protobuf service (rpc)跑在自己的网络传输组件上

我的环境:nanomsg 做网络传输,然后在上面跑 protobuf 3。 起因就是不想用gRPC,因为rpc再引入个包麻烦啊,何况protobuf内容简明易懂,直接用了何乐而不为啊。下文以nanomsg举例。。看看流程在protobuf里面,message规定的是一种struct,service规定的是一组function。(生成.pb.cc/.pb.h时候,他扩展自动生成了rpc框架的...
April 16, 2018

教你如何拆Sunon Maglev风扇

我的A1286(2011 early)风扇配的是Sunon maglev MG62090V1-Q020-S99 / MG62090V1-Q030-S99 一左一右两个型号。这事这么来的。。最近风扇转着有点卡壳,然后还嘎嘎响。然后淘宝一通找,发现了个卖风扇的,我想这玩意还有假么反正都是拆机件,就找了个价格中等的买了。。回头收到货完全不是一码事啊,看看图,左边是淘宝货,右边我的拆机件(蓝框是遮住...