CFQCFQ算法的全写为CompletelyFairQueuing。该算法的特点是按照IO请求的地址进行排序,而不是按照先来后到的顺序来进行响应。CFQ的出发点是对IO地址进行排序,以尽量少的磁盘旋转次数来满足尽可能多的IO请求。在CFQ算法下,SAS盘的吞吐量大大提高了。但是相比于NOOP的缺点是,..
分类:
编程语言 时间:
2015-07-01 18:40:24
阅读次数:
131
python更改文字方向,自定义总行数。#!/usr/bin/envpython
#-*-coding:utf-8-*-
x=u‘观自在菩萨,行深般若波罗蜜多时,照见五蕴皆空,度一切苦厄。舍利子,色不异空,空不异色,色即是空,空即是色,受想行识,亦复如是。舍利子,是诸法空相,不生不灭,不垢不净,不增不减。..
分类:
编程语言 时间:
2015-07-01 18:39:13
阅读次数:
125
这期主要讲一下关于常用控制语句以及方法的使用首先是循环语句常用的forin(这个在上期就有简单的涉及,跟其它语言也类似)
vararrayBu=["法师","圣骑士","术士","德鲁伊","盗贼"]
foriteminarrayBu{
println(item)
}
vardictionaryBu=["职业":"法师","模式":"竞技场"]
for(..
分类:
编程语言 时间:
2015-07-01 18:38:37
阅读次数:
108
情形1:
dispatch_sync(dispatch_get_main_queue(), ^{
NSLog(@"不会执行");
});
如果在主线程添加这段代码,即同步执行添加到主队列的block。这个函数会等block执行完毕返回主线程,再继续执行下面的代码,而block要等主线程返回才会执行,所以循环等待造成死锁。
如果改成异步就可以了,因为当前主线程的一次ru...
分类:
编程语言 时间:
2015-07-01 18:35:41
阅读次数:
164
一、线程概念
如果进程需要完成多个任务的时候,需要对其进行串行化操作。而如果其中一个任务(比如io操作),造成任务执行的挂起。则可以分解任务,将任务分开执行。
其中的每个任务就是所谓的线程。
线程包含了表示进程内执行环境必需的信息。
进程的所有信息对该进程的所有线程都是共享的。包括可执行的程序文本、程序的全局内存和堆内存、栈以及文件描述符。
二、线程创建
新增的线程可以...
分类:
编程语言 时间:
2015-07-01 18:32:58
阅读次数:
126
//: Playground - noun: a place where people can play
import UIKit
//使用 if
和 switch 作为条件控制。使用 for-in
、 for
、 while 、 do-while
作为循环。小括号不是必须的,但主
体的大括号是必需的。
let individualS...
分类:
编程语言 时间:
2015-07-01 18:32:58
阅读次数:
139
JDK介绍及其结构、用途
1、JDK的介绍
JDK是Java Development Kit 的缩写,是Sun Microsystems针对Java开发员的产品。它由一个处于操作系统层之上的运行环境还有开发者编译,调试和运行用Java语言写的applet和应用程序所需的工具组成。想要开发java产品,需先安装JDK。
(1)、JDK包含的基本组件包括:
javac – ...
分类:
编程语言 时间:
2015-07-01 18:31:26
阅读次数:
142
log4j.properties 详解与配置步骤
一、log4j.properties 的使用详解
1.输出级别的种类
ERROR、WARN、INFO、DEBUGERROR 为严重错误 主要是程序的错误WARN 为一般警告,比如session丢失INFO 为一般要显示的信息,比如登录登出DEBUG 为程序的调试信息
2.配置日志信息输出目的地
log4j.appender.appenderName = fully.qualified.name.of...
分类:
编程语言 时间:
2015-07-01 18:33:51
阅读次数:
115
//声明一个基类
class vehicle {
var maxPassenger :
Int =
0
var manufacturer :
String!
func description() ->
String {
return
"max passenger is \(maxPassenger) and m...
分类:
编程语言 时间:
2015-07-01 18:30:33
阅读次数:
148
第五章 多维数组和广义表
一、基本要求、重点、难点
本章目的是介绍多维数组的逻辑结构特征及其存储方式,特殊矩阵和稀疏矩阵的压缩存储方法。本章重点是熟悉多维数组的存储方式、矩阵的压缩存储方式,难点是稀疏矩阵的压缩存储方示下实现的算法。
二、考核目标、考核要求
1.多维数组,要求达到“理解”层次
1.1多维数组的逻辑特征。
1.2多维数组的顺序存储结构及地址计...
分类:
编程语言 时间:
2015-07-01 18:29:40
阅读次数:
235
n!=n*(n-1)!
import java.io.BufferedReader;
import java.io.InputStreamReader;
/**
* n的阶乘,即n! (n*(n-1)*(n-2)*...1)。
* 0!为什么=1,因为1!=1*0!,所以0!=1
*
* @author stone
* @date 2015-1-6 下午18:48:00
*...
分类:
编程语言 时间:
2015-07-01 18:27:17
阅读次数:
140
如题,面试题如下:
请输入下面代码的运行结果--------extends-----------
class HelloA {
public HelloA(){
System.out.println("HelloA");
}
{System.out.println("I'm A class");}
static{System.out.println("static A");}
}
pub...
分类:
编程语言 时间:
2015-07-01 18:25:56
阅读次数:
154
vat test="11111111111test"
if (string.rangeOfString("test") != nil) //注意!=左右的空格
{
println("find")
}
如果想获得位置,就:
var t=string.rangeOfString("test")
开始位置
t?.startIndex
结束位置
t?.endIndex...
分类:
编程语言 时间:
2015-07-01 18:25:25
阅读次数:
196
问题描述
输入一个含有不同数字的序列,输出其所有子集合(含空集)。要求:1)集合里元素有序排列;2)输出结果不含有重复集合
举例
输入序列{3,1,2}
输出:{},{1},{2},{3},{1,2},{1,3},{2,3},{1,2,3}
问题分析
可以使用排列组合问题求解的第一种方法:分期摊还。初始化时,结果集合里含有一个空集。当扫描数列时,保留原有集合,同时将当前元素...
分类:
编程语言 时间:
2015-07-01 18:23:03
阅读次数:
133
//编写一个函数,求字符串长度
#include
#include
int my_strlen(const char *p)
{
int len=0;
assert(p);
while (*(p++))
{
len++;
}
return len;
}
int main()
{
char *p = "abcdef";
printf("%d\n", my_strlen(p))...
分类:
编程语言 时间:
2015-07-01 18:21:31
阅读次数:
242