`
文章列表
[协议名] contains 字符串(或16进制),eg: 比如查找sip协议包含某个事务的所有报文,这个事务id的末尾几位对应的十六进制为: 67:61:62:72,就可以用sip contains 67:61:62:72来找到。 对于http协议可以简单的用http contains baidu.com来过滤 ip.addr == 10.0.0.1 [Sets a filter for any packet with 10.0.0.1, as either the source or dest] 2.       ip.addr==10.0.0.1  && ip.addr ...

android aidl

可搜索:深刻解析Android的AIDL界面,这里面还提到另一本书::<<Android 軟體架構設計>> 一書
STUN:Simple Traversal of User Datagram Protocol (UDP)                Through Network Address Translators (NATs) stun是一个用于UDP NAT打洞的协议,注意是UDP,不是TCP,UDP NAT通常有以下四种,但是stun只适用于前三种: 1) Full Cone 这种NAT内部的一台机器A连接过外网机器C后,NAT会打开一个端口.然后外网的任何发到这个打开的端口的UDP数据报都可以到达A.不管是不是C发过来的. 例如 A:192.168.8.100 NAT:202.100.10 ...
Android Image Cache:http://squarewolf.nl/2010/11/android-image-cache/
查看内存,可以有top, ps, cat /proc/[进程id]/statm VSS- Virtual Set Size 虚拟耗用内存(包含共享库占用的内存)RSS- Resident Set Size 实际使用物理内存(包含共享库占用的内存)PSS- Proportional Set Size 实际使用的物理内存(比例分配共享库占用的内存)USS- Unique Set Size 进程独自占用的物理内存(不包含共享库占用的内存) 一般来说内存占用大小有如下规律:VSS >= RSS >= PSS >= USS from:http://hi.baidu.com/chen ...
摘自:http://blog.csdn.net/metalwood/article/details/5697785 Android上的bug定位(troubleshooting)     如果是用户程序Exception或者Dalvik Error Invoking Runtime都会通过AcitivityMangerService发出SIGQUIT信号给process,再调用SignalCatcher.c再把crashed process信息放在/data/anr/traces.txt里面。     如果是SYSTEM process????或者通过Log.e(TAG,str,trowabl ...
1)什么引发了ANR? 在Android里,应用程序的响应性是由Activity Manager和WindowManager系统服务监视的。当它监测到以下情况中的一个时,Android就会针对特定的应用程序显示ANR: 在5秒内没有响应输入的事件(例如,按键按下,屏幕触 ...
转自:http://hi.baidu.com/donghaozheng/blog/item/0e0edfc8d96a54197e3e6fdb.html Android trouble shooting 整理2010-09-29 13:30(1) [ 01-01 08:39:22.016 1228:0x4cd E/AndroidRuntime ] java.lang.Exception: WakeLock finalized while still held: My Tag at android.os.PowerManager$WakeLock.finalize(PowerManager.java ...
转自:http://blog.csdn.net/sbfivwsll/article/details/6557611 java List.subList方法中的超级大陷阱 在使用集合中,可能常常需要取集合中的某一部分子集来进行一下操作,于是subList这个方法就映入我们的眼帘,毫不犹豫地使用。 例如以下代码: public static void main(final String[] args) { List<Object> lists = new ArrayList<Object>(); lists.add("1"); ...
转自:http://www.iteye.com/topic/72170 很好的一篇帖子,可浏览整个回帖以了解更多。 J2EE项目异常处理                       为什么要在J2EE项目中谈异常处理呢?可能许多java初学者都想说:“异常处理不就是try….catch…finally吗?这谁都会啊!”。笔者在初学java时也是这样认为的。如何在一个多层的j2ee项目中定义相应的异常类?在项目中的每一层如何进行异常处理?异常何时被抛出?异常何时被记录?异常该怎么记录?何时需要把checked Exception转化成unchecked Exception ,何时需要把unChe ...
有时eclipse中的logcat不能显示出log,这时可以通过adb shell进入系统, 执行logcat命令即可看到log,也可输出log到eclipse的机器上: adb logcat -f /data/1.log adb pull /data/1.log c:/1.log
转自:http://article.yeeyan.org/view/104091/62930 再议如何确定Java对象的大小 vangie于2009-10-10 22:42:28翻译 | 已有2346人浏览 | 有0人评论 在JDK 5.0之前,想要精确的计算Java对象在内存中的的大小并不容易,要么使用原始的统计方法,要么使 ...
[size=medium]转自:http://blog.sina.com.cn/s/blog_675132d00100ui1f.html android发生主机无法解析错误的问题(2011-05-30 12:57:20)转载标签: android主机解析异常setprop 分类: 技术博文  问题描述:在使用HttpURLConnection连接网络的时候,如果URL中的主机名为IP形式的话,能够正常的进行操作,如果主机名为域名形式的话,则有可能提示主机无法解。 原因:这是因为android程序在虚拟机上运行时,与平时在PC上开发的程序不同,PC程序运行的环境就是开发的机器,而andro ...
详见:http://www.iteye.com/topic/260515 编写Java多线程程序一直以来都是一件十分困难的事,多线程程序的bug很难测试,DCL(Double Check Lock)就是一个典型,因此对多线程安全的理论分析就显得十分重要,当然这决不是说对多线程程序的测 ...
详见:http://www.iteye.com/topic/652440 首先要解释一下什么是延迟加载,延迟加载就是等到真真使用的时候才去创建实例,不用时不要去创建。 从速度和反应时间角度来讲,非延迟加载(又称饿汉式)好;从资源利用效率上说,延迟加载(又称懒汉式)好。 下面看看几种常见的单例的设计方式: 第一种:非延迟加载单例类 Java代码  1.public class Singleton {  2. private Singleton() {}  3. private static final Singleton instance = n ...
Global site tag (gtag.js) - Google Analytics