Spark是一个分布式的内存计算框架,其特点是能处理大规模数据,计算速度快。Spark延续了Hadoop的MapReduce计算模型,相比之下Spark的计算过程保持在内存中,减少了硬盘读写,能够将多个操作进行合并后计算,因此提升了计算速度。同时Spark也提供了更丰富的计算API。MapReduce是Hadoop和Spark的计算模型,其特点是Map和Reduce过程高度可并行化;过程间耦合度低,单个过程的失败后可以重新计算,而不会导致整体失败;最重要的是数据处理中的计算逻辑可以很好的转换为Map和Reduce操作。对于一个数据集来说,Map对每条数据做相同的转换操作,Reduce可以按条件
2021-02-25 22:04:48 252KB Spark计算过程分析
1
在前面一文中,我们介绍了Android运行时ART,它的核心是OAT文件。OAT文件是一种Android私有ELF文件格式,它不仅包含有从DEX文件翻译而来的本地机器指令,还包含有原来的DEX文件内容。这使得我们无需重新编译原有的APK就可以让它正常地在ART里面运行,也就是我们不需要改变原来的APK编程接口。本文我们通过OAT文件的加载过程分析OAT文件的结构,为后面分析ART的工作原理打基础。OAT文件的结构如图1所示:由于OAT文件本质上是一个ELF文件,因此在最外层它具有一般ELF文件的结构,例如它有标准的ELF文件头以及通过段(Section)来描述文件内容。关于ELF文件的更多知识
1
最近遇到一个服务器被hack的问题,服务器变成了肉机,不断尝试破解其他机器的帐号。下面我们通过分析黑客在服务器上留下的工具,了解入门的hack方法、学习相应的防范措施。hacker登入一台被入侵的服务器,通常首先使用”w”命令查看登陆者信息、使用”passwd”命令修改当前用户密码,然后通过wget,获取提权和其他hack工具。hacker一般将工具解压到目录名以”.”开头的目录中,达到隐藏的效果,以下是此次问题hacker在服务器上留下的“礼物”:linux:/tmp/.ssh#ll总计340下面我们对以上各工具的作用逐一进行分析。远程会话管理工具screenscreen主要用于管理多
1
IP路由基本概念,Linux下路由的配置,查看,增删实际操作
2021-01-28 03:16:10 775KB 路由算法 tcpip linux
1
C++程序从编译到最终生成可执行文件的过程分析
2021-01-28 02:17:20 347KB C++ 编译 执行文件
异步电动机启动过程分析仿真报告,分别仿真了直接启动,降压启动和VVVF启动异步电动机,并给出分析结果。
2020-05-01 03:05:44 613KB 异步电动机 启动过程分析 仿真报告
1
介绍QNX4 操作系统的架构和工作原理, 并对其启动过程进行了详细分析
2020-01-17 03:06:13 379KB QNX
1
u-boot2017.01启动过程分析,以ppt的方式对uboot2017.11的启动过程进行分析,主要分析了启动过程函数的调用过程
2020-01-03 11:31:27 4.43MB Uboot Linux启动过程 源码分析
1
这个实验是我本人做的,实验报告写的很详细,共19页,分析了一弹多解
2019-12-21 21:29:12 458KB 二进制拆弹
1
LoadRunner 性能测试结果分析是个复杂的过程,通常可以从结果摘要、并发数、平均 事务响应时间、每秒点击数、业务成功率、系统资源、网页细分图、Web 服务器资源、数 据库服务器资源等几个方面分析....等等
2019-12-21 21:24:12 627KB loadrunner jmeter 性能测试 web性能测试
1