同第10章分析MMU的方法一样,本章也是采用情景分析法,通过对使用ICache的各种情景的分析以实现对ICache模块剖析。使用ICache的情景有如下几种:
(1)l.mtspr指令写ICBIR
(2)指令取指阶段ICache失靶
(3)指令取指阶段ICache命中
(4)指令取指阶段,目的指令所在的内存页禁止缓存
上述四种情景中,情景(1)在流水线的执行阶段使用到了ICache,情景(2)、(3)、(4)在流水线的取指阶段使用到了ICache。...
分类:
其他好文 时间:
2014-06-18 11:25:08
阅读次数:
328
13.1 概述13.1.1 测试软件测试的目的首先是为了保证软件功能的正确性,其次是为了保证软件的质量,软件测试相当复杂,已经超出本书所涉及的范围,本节将只介绍软件测试流程中前两个步骤:单元测试和集成测试。Spring提供了专门的测试模块用于简化单元测试和集成测试,单元测试和集成测试一般由程序员实现...
分类:
编程语言 时间:
2014-06-17 20:34:41
阅读次数:
483
python提供了一个进行hash加密的模块:hashlib下面主要记录下其中的md5加密方式(sha1加密一样把MD5换成sha1)[python]view plaincopyprint?>>>importhashlib>>>m=hashlib.md5()>>>m.update("Nobodyin...
分类:
编程语言 时间:
2014-06-17 20:26:49
阅读次数:
233
上一篇介绍的系统,虽然能防御简单的内联 XSS 代码,但想绕过还是很容易的。由于是在前端防护,策略配置都能在源代码里找到,因此很快就能试出破解方案。并且攻击者可以屏蔽日志接口,在自己电脑上永不发出报警信息,保证测试时不会被发现。昨天提到最简单并且最常见的 XSS 代码,就是加载站外的一个脚本文件。对...
分类:
其他好文 时间:
2014-06-17 20:14:45
阅读次数:
167
我这里用到的nginx为最新版的nginx所以我使用了最新的插件nginx_upstream_check_module-master.zipcdnginx-1.7.1patch-p1</tmp/nginx_upstream_check_module-master/check_1.5.12+.patchnginx-V./configure--prefix=/usr/local/nginx--with-http_stub_status_module--with-h..
分类:
其他好文 时间:
2014-06-17 17:17:22
阅读次数:
337
1.模块的含义
linux 是采用模块化的方式构建的,允许内核在运行时动态地向其中插入或从中删除代码,这些代码(包扩函数,数据,模块入口函数,模块出口函数)被一并组合
在一个单独的二进制镜像,就是所谓的可装载内核模块。
模块可以是基本的内核镜像尽可能小,同时可以方便地对新功能进行调试,还可以实现热插拔(后续会学习如何实现设备的热插拔功能,暂时无需深究),和内核的核心子系统不一样,模块文件需要...
分类:
系统相关 时间:
2014-06-17 16:35:16
阅读次数:
246
python中有一个模块copy,deepcopy函数用于深拷贝,copy函数用于浅拷贝。
引用
#import copy
a=[1,2,3,4,[1,2]]
b=a
a
print id(a)
b
print id(b)
我们可以发现,id(a)=id(b),即b是a的引用。
浅拷贝
浅拷贝由copy模块中的copy()函数实现,简单地说,copy.copy 浅拷贝 只拷贝父对...
分类:
编程语言 时间:
2014-06-17 16:17:09
阅读次数:
309
Qt是一个由奇趣科技开发的跨平台C++图形用户界面应用程序开发框架。它既可以开发GUI程式,也可用于开发非GUI程式,比如控制台工具和服务器。Qt是面向对象语言,易于扩展,并且允许组件编程。Qt是一个著名的C++库,使用Qt,在一定程度上让你获得的是一个“一站式”的服务。
Qt 的良好封装机制使得 Qt 的模块化程度非常高,可重用性较好,对于用户开发来说是非常方便的。 Qt 提供了一种称为...
分类:
其他好文 时间:
2014-06-17 16:03:33
阅读次数:
171
昨天尝试了一系列的可疑模块拦截试验,尽管最终的方案还存在着一些兼容性问题,但大体思路已经明确了:静态模块:使用 MutationObserver 扫描。动态模块:通过 API 钩子来拦截路径属性。提到钩子程序,大家会联想到传统应用程序里的 API Hook,以及各种外挂木马。当然,未必是系统函数,任...
分类:
其他好文 时间:
2014-06-17 15:55:53
阅读次数:
208
首先,SSH不是一个框架,而是多个框架(struts+spring+hibernate)的集成,是眼下较流行的一种Web应用程序开源集成框架,用于构建灵活、易于扩展的多层Web应用程序。集成SSH框架的系统从职责上分为四层:表示层、业务逻辑层、数据持久层和域模块层(实体层)。Struts作为系统的总...
分类:
其他好文 时间:
2014-06-17 15:23:16
阅读次数:
260