- 博客(17)
- 资源 (1)
- 收藏
- 关注
转载 存储技术学习阶段
对于研发人员,存储技术的学习内容非常之多。我根据自己的理解,把它们大致分为以下8项内容:1、系统管理:UNIX/Linux/Windows操作系统管理,要求熟悉甚至精通。2、开发技术:C/C++,网络编程,多进程/多线程,进程间通信。如果能掌握内核开发、驱动程序开发则更佳。3、存储基础:磁盘、RAID阵列、文件系统等存储相关硬件和软件的安装、配置、调试。4、存储系统:RAID,
2011-11-06 23:23:13
649
原创 存储资源
InfoStor: http://www.infostor.comSINA: http://www.snia.org/homeGartner: http://www.gartner.com/technology/home.jspSanSky: http://www.sansky.net/DoStor: http://www.dostor.com/WatchS
2011-11-06 13:09:20
585
转载 如何区分分布式/集群/并行文件系统?
分布式文件系统、集群文件系统、并行文件系统,这三种概念很容易混淆,实际中大家也经常不加区分地使用。总是有人问起这三者的区别和联系,其实它们之间在概念上的确有交叉重叠的地方,但是也存在显著不同之处。 分布式文件系统自然地,“分布式”是重点,它是相对与本地文件系统而言的。分布式文件系统通常指C/S架构或网络文件系统,用户数据没有直接连接到本地主机,而是存储在远程存储服务器上。N
2011-11-06 12:38:39
508
转载 集群NAS技术架构
1 什么是集群NAS?集群(Cluster)是由多个节点构成的一种松散耦合的计算节点集合,协同起来对外提供服务。集群主要分为高性能集群HPC(High Performance Cluster)、高可用集群HAC(High Availablity Cluster)和负载均衡集群LBC(Load Balancing Cluster)。集群NAS是指协同多个节点(即通常所称的NAS机头)提供高性能、
2011-11-06 11:43:29
674
转载 网络文件系统和协议
<br />网络文件系统和协议<br />NAS服务器是用于通过网络提供文件服务的一种产品,它的基础即网络文件系统。网络文件系统与本地文件系统具有相同的特性,但是它还采用了网络文件协议和网络安全机制,可以供远程用户或应用通过网络访问。大致说来,网络文件系统即网络文件协议和本地文件系统的结合, <br />1999年的市面上有几种网络文件系统,最常见的两种是:<br />• UFS+NFS:基于UNIX ,即UNIX 文件系统(UFS)和网络文件系统
2010-06-02 14:00:00
2355
转载 C++面试经典
经典C++面试题 1.介绍一下STL,详细说明STL如何实现vector。Answer:STL (标准模版库,Standard Template Library.它由容器算法迭代器组成。STL有以下的一些优点:可以方便容易地实现搜索数据或对数据排序等一系列的算法;调试程序时更加安全和方便;即使是人们用STL在UNIX平台下写的代码你也可以很容易地理解(因为STL是跨
2009-09-28 02:30:00
663
转载 C++中的static关键字
C++中的static关键字继承自C语言,包含两方面含义:静态存储和可见性控制。定义成静态类型的变量会被保存在全局数据区,定义成静态类型的变量或者函数只能在本编译单元内被访问到,这样在不同文件中定义同名的变量就不会发生重复定义错误了。C++中static的应用分为两个方面:一是用于普通的函数和变量,二是在类中的应用。 一、在普通函数和变量中的应用 1、静态全局变
2009-09-27 14:37:00
727
转载 C++面试
1. STL中Map内部是怎么实现的?答:红黑树.二叉树在平衡时或者叶子结点到根结点的高度在一定的范围内时工作起来是最有效的。红黑树算法是平衡树的一种算法。这个名字就是由于树的每个结点都被着上了红色或者黑色,结点所着的颜色被用来检测树的平衡性。在对结点插入和删除的操作中,可能会被旋转来保持树的平衡性。平均和最坏情况插入,删除,查找时间都是O(lg n)。详细内容请参考Corme
2009-09-25 23:22:00
426
转载 libevent跨平台事件驱动库简介
libevent跨平台事件驱动库简介2008-06-07 23:31最近因为工作的原因,后台服务器的压力越来越大,需要对项目后台的服务器进行重构,对已有的服务器的通讯模块进行重构,增加其性能.libevent产生的背景通常我们在建立服务器的处理模型的时候,主要是下面集中模型; (1) a new Connection 进来,用 fork() 产生一个 Proc
2009-09-13 16:00:00
937
转载 epoll精髓
epoll精髓 在linux的网络编程中,很长的时间都在使用select来做事件触发。在linux新的内核中,有了一种替换它的机制,就是epoll。相比于select,epoll最大的好处在于它不会随着监听fd数目的增长而降低效率。因为在内核中的select实现中,它是采用轮询来处理的,轮询的fd数目越多,自然耗时越多。并且,在linux/posix_types.h头文件
2009-09-10 17:08:00
413
转载 内存池技术介绍
内存池技术介绍 收藏 document.body.oncopy = function() { if (window.clipboardData) { setTimeout(function() { var text = clip
2009-09-10 17:06:00
720
原创 常用算法
void DirectInsert_Sort(int* arr,int length) // 直接插入排序{ for (int i=1;i { if (arr[i] { int j=i; int tem=arr[i]; for (;arr[j] { arr[j]=arr[j-1]; arr[j-1
2009-09-03 21:09:00
517
转载 linux下定时执行计划crond任务
linux下定时执行计划crond任务查看/etc/crontab文件SHELL=/bin/bashPATH=/sbin:/bin:/usr/sbin:/usr/binMAILTO=rootHOME=/# run-parts01 * * * * root run-parts /etc/cron.hourly02 4 * * * root run-parts /etc/cron.daily2
2009-09-03 19:21:00
2154
转载 Linux Shell 下的输出重定向
Linux Shell 环境中支持输入输出重定向,用符号来表示。0、1和2分别表示标准输入、标准输出和标准错误信息输出,可以用来指定需要重定向的标准输入或输出,比如 2>a.txt 表示将错误信息输出到文件a.txt中。同时,还可以在这三个标准输入输出之间实现重定向,比如将错误信息重定向到标准输出,可以用 2>&1来实现。Linux下还有一个特殊的文件/dev/null,它就像一个无底
2009-09-03 16:25:00
472
转载 SHELL笔试题
1.用Shell编程,判断一文件是不是块或字符设备文件,如果是将其拷贝到 /dev 目录下。 #!/bin/bash#1.sh#判断一文件是不是字符或块设备文件,如果是将其拷贝到 /dev 目录下#file executable: chmod 755 1.shPATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/
2009-09-02 16:35:00
3207
原创 VS2005 Memory 泄露检测机制
首先建立一个文件memoryleak.h,在文件中保存如下代码,然后在需要进行内存检测的cpp文件中包含此头文件.在程序的开始通过调用 _CrtSetDbgFlag ( _CRTDBG_ALLOC_MEM_DF | _CRTDBG_LEAK_CHECK_DF );语句可以在程序退出时检测出内存发生泄漏的部分。#pragma once#ifdef _DEBUG#define D
2009-08-04 22:48:00
569
原创 记录程序崩溃时的调用堆栈
记录程序崩溃时的调用堆栈在程序release之后,不可避免的会存在一些bug,测试人员和最终用户如何在发现bug之后指导开发人员进行更正呢?在MS的网站上,有一篇名为"Under the hook"的文章,讲述了如何把程序崩溃时的函数调用情况记录为日志的方法,对此感兴趣的读者可以去看一看原文,那里提供源代码和原理的说明。文章的作者提供了一个MSJExceptionHandler类来实现
2009-07-21 21:51:00
1011
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人