disksim-4.0 with ssdmodel 源码解析

可以关注我的个人博客,这个系列的文章会不定期更新。1.disksim及ssdmodel模块扩展的安装2.输入参数介绍3.初次使用介绍4.ssdmodel入口函数ssd_event_arrive介绍5.程序流程介绍6.disksim_setup_disksim函数介绍7.disksim 中block...

2016-03-23 22:00:45

阅读数 3277

评论数 1

闪存基础

目前绝大多数SSD都是以NAND FLASH为存储介质的。SSD工作原理很多都是基于NAND FLASH特性的。比如,NAND FLASH在写之前必须先擦除,而不能覆盖写,于是SSD 才需要垃圾回收(Garbage Collection,或者叫 Recycle);NAND FLASH 每个块(Bl...

2016-02-25 13:40:59

阅读数 2624

评论数 0

SSD基本工作原理

SSD 主要由 SSD 控制器,FLASH 存储阵列,板上DRAM(可选),以及跟HOST接口(诸如SATA,SAS, PCIe等)组成。 SSD主控通过若干个通道(channel)并行操作多块FLASH颗粒,类似RAID0,大大提高底层的带宽。举个例子,假设主控与FLASH颗粒之间有8个通道,每...

2016-02-25 12:11:51

阅读数 3681

评论数 0

Java 输入/输出流

1. 编码问题在介绍输入输出之前我们先介绍下关于编码的一些基本知识点,当一个文件中既有中文字符又有英文字符时,他们在不同的编码方式下会占据不同的内存: 1. ANSI 中文占据 2 个字节的内存空间,英文占据 1 个字节的内存空间。 2. GBK 中文占据 2 个字节的内存空间,英文占据 1 ...

2016-02-03 14:12:12

阅读数 632

评论数 0

Java 序列化与反序列化

Java序列化是指把Java对象转换为字节序列的过程;而Java反序列化是指把字节序列恢复为Java对象的过程。1. 为什么需要序列化与反序列化我们知道,当两个进程进行远程通信时,可以相互发送各种类型的数据,包括文本、图片、音频、视频等, 而这些数据都会以二进制序列的形式在网络上传送。那么当两个J...

2016-02-01 17:10:43

阅读数 535

评论数 0

利用 CSS 进行网页布局

这里主要主要介绍如何利用 CSS 来进行网页的一栏,两栏,三栏和混合布局1. 一列布局<html> <head> <style type="text/css"> body{margin:0;padding:...

2016-01-22 13:33:08

阅读数 684

评论数 0

CSS 垂直居中设置

1. 父元素高度确定的单行文本父元素高度确定的单行文本的竖直居中的方法是通过设置父元素的 height 和 line-height 高度一致来实现的。如下代码:<div class="container"> hi,imooc! </div>css...

2016-01-17 16:34:01

阅读数 463

评论数 0

CSS 水平居中设置

layout: post title: CSS 水平居中设置 date: 2016-1-17 17:20:22 tags: - CSS - Web 前端 comments: truetoc: true1. 行内元素水平居中如果被设置元素为文本、图片等行内元素时,水平居...

2016-01-17 16:17:44

阅读数 1746

评论数 0

CSS 布局模型

CSS 布局模型清楚了CSS 盒模型的基本概念、 盒模型类型, 我们就可以深入探讨网页布局的基本模型了。布局模型与盒模型一样都是 CSS 最基本、 最核心的概念。 但布局模型是建立在盒模型基础之上,又不同于我们常说的 CSS 布局样式或 CSS 布局模板。如果说布局模型是本,那么 CSS 布局模板...

2016-01-17 14:59:46

阅读数 297

评论数 0

CSS 盒模型

盒模型网页设计中常听的属性名:内容(content)、填充(padding)、边框(border)、边界(margin), CSS盒子模式都具备这些属性。这些属性我们可以把它转移到我们日常生活中的盒子(箱子)上来理解,日常生活中所见的盒子也就是能装东西的一种箱子,也具有这些属性,所以叫它盒子模式。...

2016-01-17 14:58:37

阅读数 336

评论数 0

CSS 格式化排版

1. 字体排版字体我们可以使用css样式为网页中的文字设置字体、字号、颜色等样式属性。下面我们来看一个例子,下面代码实现:为网页中的文字设置字体为宋体。body{font-family:"宋体";}这里注意不要设置不常用的字体,因为如果用户本地电脑上如果没有安装你设置的字体,就...

2016-01-17 12:28:53

阅读数 343

评论数 0

CSS 中的继承性,特殊性,层叠性和重要性

1. 继承性CSS的某些样式是具有继承性的,那么什么是继承呢?继承是一种规则,它允许样式不仅应用于某个特定 html 标签元素,而且应用于其后代。比如下面代码:如某种颜色应用于 p 标签,这个颜色设置不仅应用 p 标签,还应用于 p 标签中的所有子元素文本,这里子元素为 span 标签。p{col...

2016-01-17 11:52:30

阅读数 540

评论数 0

CSS选择器

什么是选择器每一条css样式声明(定义)由两部分组成,形式如下:选择器{ 样式; }在{}之前的部分就是“选择器”,“选择器”指明了{}中的“样式”的作用对象,也就是“样式”作用于网页中的哪些元素。CSS 选择器的分类标签选择器标签选择器其实就是 html 代码中的标签。如 <htm...

2016-01-16 18:07:19

阅读数 385

评论数 0

nodejs 中模块使用的介绍

模块的分类 核心模块: 如 http 文件模块: 如 var util = require(‘./util.js’) 第三方模块: 如 var promise=require(‘bluebird’)模块的使用流程 创建模块: teacher.js 导出模块: exports.add = ...

2016-01-10 10:06:15

阅读数 433

评论数 0

Struts2拦截器浅析

1. Struts2 框架执行流程首先客户端会通过 HttpServletRequest 向Servlert 容器(也就是 tomcat)提交一个请求,这个请求会通过一系列的过滤器(包括Struts2的核心过滤器 StrutsPrepareAndExecuteFilter ), 被核心过滤器过滤到...

2016-01-07 15:17:41

阅读数 297

评论数 0

如何给数百万考生的成绩排序

这个问题是在联系中科大的导师时被导师问到的,那个时候已经通过了中科大的免试研究生的面试,然后联系了一个导师,得知我人在合肥时让我去他办公室聊聊,其实大概就是了解下专业水平吧。问了很多问题,这是其中一个。虽然距离现在已经过去了好几个月,但是突然想到了这个问题,就想把它写下来。下面来说说这个问题吧,忽...

2015-12-17 13:46:23

阅读数 1143

评论数 0

第一个 Struts2 程序

下面主要介绍如何在 myEclipse 下使用 Struts2 搭建一个简单的 hello world 程序1. Struts2 的环境需求Servlet API 2.4 JSP API 2.0 Java 52. 第一个 struts2 项目的搭建step1. 首先我们在 myeclipse ...

2015-12-15 20:11:53

阅读数 696

评论数 1

全面解析 Java 注解

1. 什么是注解Java 提供了一种源程序中的元素关联任何信息和任何元数据的途径和方法。2. Java 中的常见注解(1) JDK 自带的注解 @Override @Deprecated @Suppvisewarnings (2)常见的第三方注解 Spring: @Aut...

2015-12-14 15:50:27

阅读数 968

评论数 1

粒子群算法求解优化问题(c实现)

#include"stdio.h" #include "math.h" #include "stdlib.h" #include "time.h" #define N 100 //最大粒子数 #define D 1...

2015-11-07 22:19:02

阅读数 1763

评论数 0

Linux下多线程模拟生产者/消费者问题

/*用线程的同步和互斥来实现"生产者-消费者"问题.*/ /* 多生产者多消费者多缓冲区 生产者和消费者不可同时进行 */ #include #include //#include #include #include #include #define M 10 //...

2015-11-07 20:46:11

阅读数 682

评论数 0

提示
确定要删除当前文章?
取消 删除