- 博客(9)
- 收藏
- 关注
原创 Mysql主从复制
1. 为什么需要主从复制如果主服务器发生故障,可以把本来作为备份的从服务器提升为新的主服务器。 在主从服务器上分开处理用户的请求,可获得更短的响应时间。 用从服务器做数据备份而不会占用主服务器的系统资源。2. mysql支持的复制类型基于语句的复制 在主服务器上执行的SQL语句,在从服务器上执行同样的语句。MySQL默认采用基于语句的复制,效率比较高。一旦发现没法精确复制时...
2016-03-31 00:00:45 393
原创 MySQL的两个存储引擎--MyISAM和InnoDB
MySQL区别于其他数据库的最重要的特点就是其插件式的表存储引擎。流行使用的有两个:MyISAM和InnoDB1. MyISAM存储引擎MyISAM存储引擎是MySQL官方提供的存储引擎。其特点是不支持事务、支持表锁和全文索引,对于一些在线分析处理操作速度快。表锁的并发读没有问题,但是并发插入性能就差一些。由于不支持事务,MyISAM容易丢失数据。MyISAM存储引擎,每一个表都被...
2016-03-30 00:13:58 798
原创 Intel Pin架构
使用Pin进行instrumentationPin提供的API可以让我们观察一个进程的状态,比如:内存、寄存器和控制流。Pin还提供了一些更改程序行为的机制,比如:允许重写程序的寄存器和内存。
2016-03-18 10:44:34 5988 3
原创 afl-fuzz技术白皮书
通过在编译期间instrument一些指令来捕获branch (edge) coverage和运行时分支执行计数。
2016-03-10 15:37:53 24067 4
原创 american fuzzy lop 介绍
Fuzzing是漏洞挖掘领域最有效的方法之一,可以用来发现大量的远程代码执行和提权的漏洞。然而,fuzzing优势相对肤浅和盲目的。随机变异使得我们很难实现达到测试程序特定的代码路径。这就使得测试的代码覆盖率很低。
2016-03-08 17:36:33 5844
原创 DynamoRIO工作原理
DynamoRIO是一个进程级别的emulation软件,工作在应用和操作系统之间。通过code caching, linking和 trace building提高了emulation的效率。
2016-03-03 18:07:31 10108
转载 TEMU:动态分析组件
TEMU:动态分析组件 TEMU是一个基于全系统仿真器QEMU开发的全系统的动态二进制分析平台。在这个仿真器上运行一个完整的系统(包括操作系统和应用程序),并对相关二进制代码的执行进行细粒度的观察。
2016-03-02 15:08:41 2941
翻译 qemu a fast and portable dynamic translator——大致翻译
QEMU是一套由Fabrice Bellard所编写的以GPL许可证分发源码的machine emulator。可以在不同的主机(X86,PowerPC,ARM,Sparc)上对不同的CPU(比如x86,PowerPC,ARM,Sparc)进行仿真。
2016-03-02 14:38:57 1214
原创 《Android开发精要》读书笔记——Android应用模型
Android应用模型的设计思想取自于web2.0的Mashup概念,是基于组件的应用设计模式。在该模型下,每个应用都由一系列的组件搭建而成,组件通过应用的配置文件描述功能。Android依照组件的配置信息,了解各个组件的功能并进行调度。 Android中有四大组件,分别是界面组件Activity、服务组件Service、数据源组件Content Provider以及触发器组件Broadcast...
2016-03-01 10:53:21 1607
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人