转载请注明来源:cuixiaolei的技术博客 这篇文章是lk启动流程分析,将会详细介绍下面的内容: 1).正常开机引导流程 2).recovery引导流程 3).fastboot引导流程 4).ffbm引导流程 5).lk向kernel传参 start 在bootable/bootloader/l ...
分类:
其他好文 时间:
2016-05-05 12:31:58
阅读次数:
355
分析完了Activity界面的加载绘制流程,这里我们在分析一下Dialog的加载绘制流程。...
分类:
移动开发 时间:
2016-05-02 02:25:20
阅读次数:
422
研究MapReduce已经有一段时间了。起初是从分析WordCount程序开始,后来开始阅读Hadoop源码,自认为已经看清MapReduce的运行流程。现在把自己的理解贴出来,与大家分享,欢迎纠错。 还是以最经典的WordCount程序作为基础,来分析map阶段、reduce阶段和最复杂的shuf ...
分类:
其他好文 时间:
2016-04-29 22:00:20
阅读次数:
270
fastdfs是一个轻量级的分布式文件系统,主要由 tracker server, storage server 以及client组成,这里主要涉及两点 :
1)客户端上传文件流程和协议分析
2)实现一个简单的文件上传函数一: 文件上传的基本流程fastdfs中上传一个文件,主要涉及以下几个步骤:1)上传连接请求,客户端会向tracker server发出上传文件的请求
2)...
分类:
Web程序 时间:
2016-04-29 15:20:32
阅读次数:
195
闲来无事,用IDA, windbg, OD分析kernel32.dll函数调用流程笔记 1.先用分析 CreateFileW,CreateFileA 函数: CreateFileA流程: kernel32.dll!CreateFileA 流程 kernel32.dll!Basep8BitString ...
分类:
其他好文 时间:
2016-04-19 16:57:39
阅读次数:
765
深入浅出Mybatis系列(十) SQL执行流程分析(源码篇) 最近太忙了,一直没时间继续更新博客,今天忙里偷闲继续我的Mybatis学习之旅。在前九篇中,介绍了mybatis的配置以及使用, 那么本篇将走进mybatis的源码,分析mybatis 的执行流程, 好啦,鄙人不喜欢口水话,还是直接上干 ...
分类:
数据库 时间:
2016-04-18 18:46:11
阅读次数:
241
本篇文章将分析nova-scheduler服务在创建VM时如何进行主机的选择。完整来说,nova-scheduler主机选择的过程主要分为以下几个阶段:
1. nova.scheduler.rpcapi.SchedulerAPI发出RPC请求到nova.scheduler.manager.SchedulerManager。
2. 从SchedulerManager到调度器(类Scheduler...
分类:
其他好文 时间:
2016-04-11 12:29:53
阅读次数:
1304
nova boot创建VM的流程大致为:
1. novaclient发送HTTP请求到nova-api(这里内部细节包括keystone对用户的验证及用户从keystone获取token和endpoints等信息,具体参考《keystone WSGI流程》)。
2. nova-api通过rpc调用到nova-conductor。
3. nova-conductor调用rpc进入nova-sc...
分类:
其他好文 时间:
2016-04-10 14:38:16
阅读次数:
249
stage1 阶段的详细分析参见 uboot 详细注释讲解
我们从 uboot 的 stage2 开始分析。加载流程分析首先是完成硬件的初始化。
函数调用流程为:
u-boot64/arch/arm/board.c:
board_init_r()
u-boot64/common/stdio.c:
stdio_init()
u-boot64/common/lcd.c:
drv_lc...
分类:
其他好文 时间:
2016-04-05 17:55:05
阅读次数:
262
1、升级流程分析 2、Android通过URL获取网络资源 JSONObject来解析Json字符串 3、连接网络时候要在线程中,如果更新界面也要在线程中,所以要使用Handler和Message结合,使用Handle对象把Message发送出去,在Handle对界面进行更新。 4、使用xUtils ...
分类:
Web程序 时间:
2016-04-02 18:54:30
阅读次数:
163