切面触发过程 构建通知链 构建 ReflectiveMethodInvocation 触发通知链和切点方法调用 ...
分类:
其他好文 时间:
2019-01-28 01:15:32
阅读次数:
121
有没有这样的情况,无法静态的通过启动和退出来查找内存泄露,比如网络游戏,你总不能直接关游戏那玩家怎么办? 现在vld支持release,我们可以动态的找。 1.在release版本使用vld了。<PS1> #define VLD_FORCE_ENABLE #include <vld.h> 2.支持g ...
分类:
其他好文 时间:
2019-01-21 13:53:01
阅读次数:
215
前言 在上一篇中,我们讲解了哈勃沙箱的技术点,详细分析了静态检测和动态检测的流程。本篇接着对动态检测的关键技术点进行分析,包括strace,sysdig,volatility。volatility的介绍不会太深入,内存取证这部分的研究还需要继续。 strace机制 上一篇讲到了strace和ltra ...
分类:
编程语言 时间:
2019-01-13 14:57:59
阅读次数:
242
基于内存的Redis应该是目前各种web开发业务中最为常用的key-value数据库了,我们经常在业务中用其存储用户登陆态(Session存储),加速一些热数据的查询(相比较mysql而言,速度有数量级的提升),做简单的消息队列(LPUSH和BRPOP)、订阅发布(PUB/SUB)系统等等。 规模比 ...
分类:
其他好文 时间:
2019-01-04 15:33:34
阅读次数:
181
Linux 系统编程(IO) 工具 + strace: 根据系统调用 + od tcx: 查看二进制 函数参数 + 使用const修改的指针为传入参数 + 不使用const的指针为传出参数 string操作的函数 + strtok: 分隔字符串 IO + 函数 read write fcntl io ...
分类:
系统相关 时间:
2018-12-27 15:24:41
阅读次数:
239
正常情况下脚本执行时间几秒完成,如果超过很长时间执行完成,可能是进程等待某些资源引起阻塞(假死状态)。 场景:xx.perl读取文件并发送邮件 现象:执行脚本的进程僵死(卡住) 排查:ps -ef |grep “perl xx.perl” 跟踪:strace -p 16634 (跟踪进程执行时的系统 ...
分类:
系统相关 时间:
2018-12-26 16:53:18
阅读次数:
237
ANT出现之前,编译和部署Java应用需要使用包括特定平台的脚本、Make文件、不同的IDE以及手工操作等组成的大杂烩。现在,几乎所有的开源Java项目都在使用Ant,许多公司的开发项目也在使用Ant。Ant的大量使用,也自然带来了对总结Ant最佳实践的迫切需求。 2.ant 命令大全Ant的bui ...
分类:
系统相关 时间:
2018-12-14 12:46:15
阅读次数:
135
具体报错信息如下: nginx: error while loading shared libraries: libpcre.so.1: cannot open shared object file: No such file or directory 环境:因为生产环境不让使用root用户,但是安 ...
分类:
其他好文 时间:
2018-12-11 21:53:26
阅读次数:
334
首先,ArrayList定义只定义类两个私有属性: /** * The array buffer into which the elements of the ArrayList are stored. * The capacity of the ArrayList is the length of ...
分类:
其他好文 时间:
2018-12-07 17:18:18
阅读次数:
188