自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Joyyzhang

Computer Science Learner

  • 博客(18)
  • 收藏
  • 关注

原创 将字符串转换为数字

下列函数可以将字符串转换为数字: 函数名 作 用atof() 将字符串转换为双精度浮点型值 atoi() 将字符串转换为整型值 atol() 将字符串转换为长整型值 strtod() 将字符串转换为双精度浮点型值,并报告不能被转换的所有剩余数字 strtol() 将字符串转换为长整值,并报告不能被转换的所有剩余数字 strtoul()

2017-02-06 17:59:30 786

原创 大话存储-学习总结6-系统IO路径及优化

理解主机端IO路径架构应用程序层1. NFS下的缓存机制默认mount参数下的IO 默认条件下使用异步(async)方式,rsize=wsize=65535。内核不会透传程序的IO给NFS Server,对于写IO会延缓执行,积累一定的时间以便合并上层的IO。不管读还是写,async方式都会具有一定的效果,尤其是连续的IO地址。 Linux下使用NFS,对于写操作,不管offset是否为P

2016-10-21 00:12:50 1777

原创 大话存储-学习总结-5-虚拟化和存储集群

几个概念HPC(High Performance Computing)高性能计算 通过增加整个计算系统CPU总核心数,可以成倍缩短执行时间HAC(High available Computing)高可用性集群 通过备份,当一活动节点发生故障时,备份可用,不会影响整个系统的使用LBC负载均衡计算

2016-10-17 09:36:51 621

原创 大话存储-学习总结-4-磁盘阵列以及存储系统(DAS、SAN和NAS)

磁盘阵列多个磁盘通过RAID卡组合起来,组成JBOD(just a bound of Disks,一串磁盘).JBOD称为磁盘柜,凡是自带RAID控制器的盘柜就叫做磁盘阵列或者盘阵.双控制器常用两个控制器来保证磁盘阵列的安全性Active-Standby热备份 一个作为备份,只有当主控制器故障时副控制器才工作Dual-Active双控制器同时工作 两个同时工作,当其中一个故障时,另一个仍能

2016-10-16 19:28:22 5418

原创 大话存储-学习总结-3-RAID、虚拟磁盘、卷和文件系统

操作系统中RAID实现为了保证性能,同一磁盘组只能用同类型的磁盘,混合使用多类型磁盘组成虚拟磁盘非特殊要求不会有这样的设计. 这种RAID称为软件RAID,存在如下缺点:①占用内存空间;②占用CPU资源(如利用异或求检验值等);③软件RAID程序无法将安装有操作系统的那个磁盘分区做成RAID模式.RAID程序运行在操作系统之上,在启动操作系统之前无法实现RAID功能,因此操作系统损坏,RAID程序

2016-10-15 12:11:08 1614

原创 大话存储-学习总结-2-RAID

1 七种RAIDRAID以4个扇区组成的块作为基本单位,不同磁盘的相同偏移处的块组成Stripe,也就是条带.对于RAID 0 磁盘组,如果有大块数据写入时,则数据在很大几率上可以以条带为单位写入,并行写入能大大提高写入速度.简介RAID 0 没有冗余,通过并行写入提高性能.RAID 1 RAID 0 数据不安全,一块盘坏掉,整个阵列就坏了.因此RAID 1 拿另一磁盘做备份,即一次性写两份

2016-09-25 00:08:35 877

原创 大话存储-学习总结-1-总线与存储器概述

1 IO总线分类仲裁总线(控制总线)地址总线数据总线PCI总线PCI总线是目前普遍使用的一种连接南桥与外设的总线技术.PCI总线式数据与地址总线分时复用的.PCI总线所有时序的产生与控制都由Master发起,同一时刻只能供一对设备完成传输.PCI总线共享:硬件上使用三极管的物理特性实现,软件上通过中断链的方法实现.IO总线的结构CPU与内存之间存在一个北桥芯片,这个芯片连接了CP

2016-09-24 12:23:50 1386

转载 Linux下利用mdadm命令创建RAID

查看硬盘信息 # fdisk -lRAID 设备创建和管理1、 创建软件 RAID 0 # mdadm -C -v /dev/md1 -l0 -n2 /dev/hdb /dev/hdd 2 扫描 RAID 信息 # mdadm -Ds 3 停 /dev/md1 # mdadm -Ss 4 启动 RAID /dev/md1 # mdadm -

2016-09-22 21:08:11 1154

原创 通过宏定义的日志插件-C语言

服务器程序运行少不了日志文件的输出,joyyzhang Google了一下相关的插件,发现实现的都太复杂,用起来也不方便,于是joyyzhang通过宏定义实现了一个轻量级的日志插件,只需引用其头文件即可使用,还能自定义日志的级别,用起来十分方便。头文件代码如下.#include <stdio.h>#include <time.h>#include <string.h>#ifndef LOG_PA

2016-07-20 16:46:05 1186

转载 centos vim编码问题

vim ~/.vimrc 在文件中加入如下几行: set fileencodings=ucs-bom,utf-8,gbk,gb2312,cp936,gb18030,big5,latin-1 set encoding=utf-8 set termencoding=utf-8 set fileencoding=utf-8详见: http://www.myexception.cn/ope

2016-07-20 16:35:42 725

原创 jhash的C++实现

#define JHASH_INITVAL 0xdeadbeef/* __jhash_final - final mixing of 3 32-bit values (a,b,c) into c */#define __jhash_final(a, b, c) \{

2016-07-18 17:42:25 1100

原创 ip与int之间的转化函数

/* * purpose : transfer ip to u_int32_t * @Param IPdotdec : ip * return u_int_32 : the result u_int32_t */ u_int32_t ip2int(char IPdotdec[20]){ struct in_addr s; // IP to int

2016-07-18 17:39:02 1881

原创 自动发送邮件工具-Auto Send Mail Tool (ASM)

joyyzhang将源码已经放在了github上 https://github.com/zydirtyfish/asm.git 欢迎Fork!!!joyyzhang为了能够实时监测服务器上程序的运行状态实现的一个自动发送email的程序。首先看一下README.md asm Auto Send Mail Tool ( ASM )This tool can help you to send e

2016-07-17 18:07:35 1294

原创 Linux 文件读写

1、最基础的读写函数 open() read() write() 需要的头文件: #include <sys/types.h> #include <sys/stat.h> #include <fcntl.h> #include <unistd.h>#include <sys/types.h>#include <sys/stat.h>#include <fcntl.h>#incl

2016-07-14 00:46:48 3051

原创 C++ 创建结构体数组

下面是一段示例#include <stdio.h>#include <stdio.h> #include <stdio.h> #include <stdio.h> #include <iostream>#include <map>#include <stdlib.h>using namespace std;struct result{ char a[100];

2016-07-13 23:25:40 3955

原创 python-matplotlib用法示例

画折线图 、柱状图的代码如下#coding=utf-8import matplotlib as matimport sysreload(sys)mat.use('Agg')import matplotlib.pyplot as pltplt.rcdefaults()import numpy as npimport matplotlib.pyplot as pltfrom pylab

2016-07-13 10:41:37 1120

原创 互斥信号量 pthread_mutex_t的使用

互斥信号量 pthread_mutex_t mutex

2016-07-11 17:05:24 2677

原创 Centos相关软件包安装

①centos一键安装tomcat与jdk yum install apacheyum search tomcattomcat的安装目录在/usr/share/tomcat/②centos安装matplotlibyum -install matplotlib如果失败,则运行附件中的文sh Anaconda2-4.0.0-Linux-x86_64.sh行将机器上的python软链接到anaconda2

2016-07-08 18:35:02 452

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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