摘要: http://www.cnblogs.com/me-sa/archive/2012/11/12/rabbitmq_ram_or_disk_node.html我是看了上面的博客明白了一些原理的,我之前一致不确定rabbitmq是如何同步消息路由的,比如当用户a链接断开,之后他会重连那么可能链接的不是上 阅读全文
posted @ 2017-06-06 17:59 安子 阅读(384) 评论(0) 推荐(0) 编辑
摘要: 虽然很简单但是百度找的大部分不能用,我是没找到,后来从google找到的 sudo -H -u www bash -c 'nohup /home/web/ke/upfileserver /home/web/ke/up/conf.json &' 绝对靠谱,用去吧!! 阅读全文
posted @ 2017-01-23 16:45 安子 阅读(9750) 评论(0) 推荐(1) 编辑
摘要: 发现命令使用时间久了就会丢失mask,mask设置成0,而websocket协议要求客户端给服务器传东西必须带mask=1,发现确实有个bug,代码如下: 文件:src/websockets/qwebsocket_p.cpp 这个函数有可能返回0 quint32 QWebSocketPrivate: 阅读全文
posted @ 2017-01-22 17:37 安子 阅读(1533) 评论(1) 推荐(0) 编辑
摘要: 这个播放流程有一次当初不是很理解,做个记录,代码中的中文部分,原文档是有解释的:To move a stream of rendering data through the endpoint buffer, the client alternately calls the IAudioRenderC 阅读全文
posted @ 2016-09-27 10:46 安子 阅读(1076) 评论(0) 推荐(0) 编辑
摘要: sdk里边有个文件夹Samples\C++\XInput\AudioController这个就是 阅读全文
posted @ 2016-09-26 17:34 安子 阅读(226) 评论(0) 推荐(0) 编辑
摘要: 一般发生表锁死这种低级问题,就有两种情况:1、程序员水平太菜,2、程序逻辑错误。 一旦发生系统会出现超时,关键是有可能你看不到正在活动的php进程,而系统的慢查询日志也不会记录,只能通过show full processlist去看, 如果有条件的话,完全可以定时去执行这个命令mysql -uuse 阅读全文
posted @ 2016-09-11 08:24 安子 阅读(281) 评论(0) 推荐(0) 编辑
摘要: 502错误基本就是php进程执行中挂了,其中有个原因就可能是进程执行超时设置导致的比如这个: ; The timeout for serving a single request after which the worker process will; be killed. This option 阅读全文
posted @ 2016-09-05 11:35 安子 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 托盘中的图片就通过注册这个消息来实现,系统和进程通过进程间通信发送这个消息,进程接收他 阅读全文
posted @ 2016-08-31 18:50 安子 阅读(544) 评论(0) 推荐(0) 编辑
摘要: IDC_:控件的ID命名前缀(Control) IDM_:菜单的ID命名前缀(Menu) IDD_:对话框的ID命名前缀(Dialog) IDR_:资源的ID命名前缀(Resource) IDS_:字符串的ID命名前缀(String) IDB_:位图资源的ID命名前缀(Bitmap) 阅读全文
posted @ 2016-08-31 11:41 安子 阅读(924) 评论(0) 推荐(0) 编辑
摘要: 就简单记录一下省了以后忘了,amf0其实就几种数据格式的网络传输格式,比如数字,字符串,这些格式在传输的时候他给单独序列化了一下,主要支持以下这些: #define AMF0_NUMBER ((uint8_t)0x00)#define AMF0_BOOLEAN ((uint8_t)0x01)#def 阅读全文
posted @ 2016-08-21 19:29 安子 阅读(1031) 评论(0) 推荐(0) 编辑