ContentProvider是Android四大组件之一,承担着跨进程数据访问的重要职责。本文就从一次ContentProvider访问入手,分析下它是怎么完成跨进程数据访问的。 既然是跨进程,那就必须有一个客户端进程和一个ContentProvider进程,我们先从客户端进程分析 ...
昨天突然被问到traceroute的原理,一时竟也说不出来,有些命令平时虽然经常在用,但实际原理确并不了解,趁这次机会就来梳理一下。 traceroute:是网络诊断中,用来分析IP包经过那些路由的命令。 学前知识: IP包中有个字段TTL,这个是最大跳转次数的字段,每经过一个路由器,值会 ,当值为 的时候,这个包就会被路由器丢弃,并返回ICMP 超时包给请求主机。 实现原理: tracerou ...
2016-03-27 20:06 0 1953 推荐指数:
ContentProvider是Android四大组件之一,承担着跨进程数据访问的重要职责。本文就从一次ContentProvider访问入手,分析下它是怎么完成跨进程数据访问的。 既然是跨进程,那就必须有一个客户端进程和一个ContentProvider进程,我们先从客户端进程分析 ...
深入分析GCC 目录 前言章 GCC概述 11.1 GCC的产生与发展 11.2 GCC的特点 21.3 GCC代码分析 3第2章 GCC源代码分析工具 42.1 vim ctags代码阅读工具 42.2 GNU gdb调试工具 62.3 GNU binutils工具 82.4 ...
LMhash&NTLMhash LMhash 加密方式 安全问题 NTLMhash 加密方式 NTLM身份验证 type1协商 ...
1.BlockingQueue定义的常用方法如下 抛出异常 特殊值 阻塞 超时 插 ...
tcpdump简介 tcpdump是Linux系统下的一款抓包命令集,工作原理是基于网卡抓取流动在网卡上的数据包。在Linux系统中由于tcpdump命令的简单和强大,我们一般直接使用tcpdump命令来抓取数据包。保存之后,拖下来在wireshark中分析。 怎样判断你的Linux系统中是否 ...
几种常见的编码格式 为什么要编码 不知道大家有没有想过一个问题,那就是为什么要编码?我们能不能不编码?要回答这个问题必须要回到计算机是如何表示我们人类能够理解的符号的,这些符号也就是我们人类使用的 ...
传统的垃圾回收 CMS 与 G1 停顿时间瓶颈 ZGC 概览 深入 ZGC 原理 标记 Marking 着色指针 Reference Coloring Relocation 重映射和读屏障 Remapping ...
python元类是比较难理解和使用的。但是在一些特定的场合使用MetaClass又非常的方便。本文本着先拿来用的精神,将对元类的概念作简要介绍,并通过深入分析一个元类的例子,来体会其功能,并能够在实际需要时灵活运用。 首先,先了解一下必要的知识点。 1. 函数__new__和__init__ ...