会员
周边
众包
新闻
博问
闪存
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
bbqz007
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
3
4
5
6
7
8
9
10
11
···
21
下一页
2018年3月6日
注意android辅助服务事件不能用于保存
摘要: 本来希望把来自辅助服务的事件,像epoll那样暂存在队列进行调度,或者做成事件堆栈,从而将辅助服务事件加入到容器。但是一直不能达到预期的后果。最后才发现一个坑人的事实,辅助服务事件被释放(或者说重置)了,但没有被回收。一般地,这些基于虚拟机的语言,在c/c++实现层都是使用了引用计数的,对象添加到容
阅读全文
posted @ 2018-03-06 11:37 bbqz007
阅读(153)
评论(0)
推荐(0)
编辑
2018年2月13日
sqlcipher的php扩展运行在fast-cgi:php-fpm下工作不正常
摘要: 今天发现了这样的问题,php-fpm运行sqlcipher时,有些数据库工作正常,有些却不正常。 不正常的,都在日志上报错,也就是php处理异常了。 这个报错发生在执行sql语句时,通常就是sqlcipher实际去解密,分析数据库结构之时。 为什么其它的数据库又正常呢,反复在python和php下执
阅读全文
posted @ 2018-02-13 19:23 bbqz007
阅读(233)
评论(0)
推荐(0)
编辑
2018年1月9日
ZeroC Ice发送大数据
摘要: 继上文,我们使用ZeroC Ice传递大块数据时,通常有两种做法,一种是一次请求,另一种就是分多次请求(,这种做法在官方文档有例子)。选哪一种根据需要而定。 当分多次请求来完成一大块数据,到底选择每次请求多大的数据合适呢? 首先清楚下面几点,每次请求应该用 two-way进行,也就是 request
阅读全文
posted @ 2018-01-09 18:17 bbqz007
阅读(716)
评论(0)
推荐(0)
编辑
发送大数据时,PDU的问题?
摘要: 昨天发现通过 Ice发送请求传递一个大块数据时,当请求的体积大于1.2M后,直接抛出异常Connection Lost,对方peer或是断开了。通过防火墙配置排查,以及对同一网络同一机器的php服务post大于1.2M的请求没问题,排除了服务机器上的防火墙。剩下就是跟踪抓包了。 我的开发环境是 VM
阅读全文
posted @ 2018-01-09 14:27 bbqz007
阅读(1059)
评论(0)
推荐(0)
编辑
2017年12月1日
android灭屏后调用binder通讯竟然影响了socket的POLL_OUT事件,怪事。
摘要: 当你的android在灭屏(休眠)时分派(dispatch) Ice调用过程中,如果创建了新的进程,你的响应将不会预期那样工作,尽管你已经调用 ice_response或 ice_exception,并且成功返回了。 先来搞清楚,Ice 所有的底层 IO都发生(或者说执行)在 reactor的 Th
阅读全文
posted @ 2017-12-01 20:30 bbqz007
阅读(848)
评论(0)
推荐(0)
编辑
2017年11月20日
B0宏
摘要: 在编译android平台用的ffmpeg时,抛出这样一个错误: 这句代码怎么看都找出有毛病,为什么B0会报错? 翻看aaccoder.c,也没有发现问题。为什么B0就成了一个常量数字,这里只有一个可能,B0在某处被宏定义了。那么将B0替换名称为BB0,果然顺利通过编译。 但是又不久又报出错误: 又是
阅读全文
posted @ 2017-11-20 11:26 bbqz007
阅读(542)
评论(0)
推荐(0)
编辑
2017年11月13日
从surfaceflinger历史变更谈截屏
摘要: 众所周知,有一个程序screencap可以截屏,这个程序十分简单,只是使用了surfaceflinger服务的截屏功能。 所以要了解截屏,看surfaceflinger服务的代码是不二首选。但是surfaceflinger也随android系统显示子系统的变更而变更,网上最容易搜到的android资
阅读全文
posted @ 2017-11-13 19:12 bbqz007
阅读(4422)
评论(0)
推荐(0)
编辑
2017年11月9日
arm下dlsym返回的符号地址居然不是偶对齐的。
摘要: 我们都知道在写汇编函数过程都会偶对齐,而gcc编译器都会将函数编译为cpu字长对齐的地址。arm指令集是固定32位指令长度,thumb指令集是固定16位指令长度, 但是运行在arm下的程序,dlsym返回的符号地址居然不是对齐的。 先来看现象,下面是从libui库中取两个函数符号。 结果显示为两个奇
阅读全文
posted @ 2017-11-09 15:03 bbqz007
阅读(850)
评论(0)
推荐(0)
编辑
2017年11月3日
SIGCHLD waitpid, 小心子进程结束事件被偷了
摘要: 如果准备使用ace框架,小心在SIGCHLD处理和waitpid函数与其它框架冲突,导致其中一方的框架的ProcessManager组件工作不正常。
阅读全文
posted @ 2017-11-03 19:49 bbqz007
阅读(704)
评论(0)
推荐(0)
编辑
2017年11月1日
root权限后,不要忘了还有selinux
摘要: 即使你的程序提升到root权限了,如果你的程序依赖了其它进程的服务,那么你所依赖的进程的selinux权限,也将制约着你的程序。
阅读全文
posted @ 2017-11-01 16:50 bbqz007
阅读(2688)
评论(0)
推荐(0)
编辑
上一页
1
···
3
4
5
6
7
8
9
10
11
···
21
下一页