查看详情
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

A small step

Judgement Must

 
 
 
 
 
 

北京市 朝阳区 天蝎座

 发消息  写留言

 
不要因为急着赶路,让自己的步伐杂乱。远方是既定的目标,但路上才是最重要的经历!
 
近期心愿缓慢的走好每一步!
博客等级加载中...
今日访问加载中...
总访问量加载中...
最后登录加载中...
 
 
 
 
 

日志分类

 
 
日志分类列表加载中...
 
 
 
 
 

标签

 
 
数据加载中...
 
 
 
 
 
 
 
模块内容加载中...
 
 
 
 
 

日历

 
 
模块内容加载中...
 
 
 
 
 
 
 
 

数据库的统一管理

2016-1-1 14:29:58 阅读32 评论0 12016/01 Jan1

1、磁盘IO;
2、问题排查困难;如果一个数据库出现问题,会影响到其他服务;

作者  | 2016-1-1 14:29:58 | 阅读(32) |评论(0) | 阅读全文>>

路由器配置

2015-5-4 17:55:16 阅读9 评论0 42015/05 May4

1-1
1、在用户或特权模式下直接输入?号可以得到目前状态下可以使用的命令
2、退出特权模式用quit
3、interface fashethernet 0/0              配置快速以太网 0槽0口
   interface serial 0/0                    配置串口 0槽0口

1-2
1、输入cl?可以看到所有以cl开头的命令
2、clock set  设置路由器时钟      show clock查看路由器时钟

作者  | 2015-5-4 17:55:16 | 阅读(9) |评论(0) | 阅读全文>>

数据在内存中存储方式

2015-4-28 17:24:01 阅读6 评论0 282015/04 Apr28

数据在存放到内存里的时候,有两种存放方式,即:Big Endian  Little Endian

作者  | 2015-4-28 17:24:01 | 阅读(6) |评论(0) | 阅读全文>>

可变参数 -c

2015-4-28 13:56:07 阅读8 评论0 282015/04 Apr28

(一)写一个简单的可变参数的C函数 
下面我们来探讨如何写一个简单的可变参数的C函数.写可变参数的 
C函数要在程序中用到以下这些宏: 

作者  | 2015-4-28 13:56:07 | 阅读(8) |评论(0) | 阅读全文>>

文件空洞

2015-4-27 18:14:45 阅读3 评论0 272015/04 Apr27

在文件拷贝时候,scp一个占磁盘空间300G大小(du命令的结果)左右的目录到另外一台机器上,du命令发现该目录占用的磁盘空间变大了,约330多G。为什么会多出来这30G呢?

分析可能原因
一.原机器的block大小为1024k,新机器的block大小为4096k,可能是文件系统block大小引起的。
拷贝的数据文件大概有1000个,文件块的影响也就是1000*4K=4M,而空间增大了约30G,所以不可能是原因一。
二.有些文件存在空洞。空洞scp到新机器后,被填充,占用磁盘空间。
实验:在本机上cp一个有空洞的文件,发现cp前后占用的磁盘大小未变,而scp到另一台机器后,空洞被填满,占用磁盘块变大。

背景知识
ll和du –s读取的文件大小和占用磁盘空间数据来源
struct stat {
dev_t st_dev; /* device */
ino_t st_ino; /* inode */
mode_t st_mode; /* protection */

作者  | 2015-4-27 18:14:45 | 阅读(3) |评论(0) | 阅读全文>>

enum 枚举类型 c关键词

2015-4-21 22:36:06 阅读157 评论0 212015/04 Apr21

enum是计算机编程语言中的一种数据类型。
枚举类型:在实际问题中,有些变量的取值被限定在一个有限的范围内。
例如,一个星期内只有七天,一年只有十二个月,一个班每周有六门课程等等。
如果把这些量说明为整型,字符型或其它类型显然是不妥当的。
为此,C语言提供了一种称为“枚举”的类型。在“枚举”类型的定义中列举出所有可能的取值,被说明为该“枚举”类型的变量取值不能超过定义的范围。
应该说明的是,枚举类型是一种基本数据类型,而不是一种构造类型,因为它不能再分解为任何基本类型。
1定义说明

作者  | 2015-4-21 22:36:06 | 阅读(157) |评论(0) | 阅读全文>>

进程通信 -共享内存

2015-4-21 13:49:45 阅读3 评论0 212015/04 Apr21

共享内存(上)
简介: 共享内存可以说是最有用的进程间通信方式,也是最快的IPC形式。两个不同进程A、B共享内存的意思是,同一块物理内存被映射到进程A、B各自的进程地址空间。进程A可以即时看到进程B对共享内存中数据的更新,反之亦然。由于多个进程共享同一块内存区域,必然需要某种同步机制,互斥锁和信号量都可以。
采用共享内存通信的一个显而易见的好处是效率高,因为进程可以直接读写内存,而不需要任何数据的拷贝。对于像管道和消息队列等通信方式,则需要在内核和用户空间进行四次的数据拷贝,而共享内存则只拷贝两次数据[1]:一次从输入文件到共享内存区,另一次从共享内存区到输出文件。实际上,进程之间在共享内存时,并不总是读写少量数据后就解除映射,有新的通信时,再重新建立共享内存区域。而是保持共享区域,直到通信完毕为止,这样,数据内容一直保存在共享内存中,并没

作者  | 2015-4-21 13:49:45 | 阅读(3) |评论(0) | 阅读全文>>

进程通信-管道pipe

2015-4-21 11:28:17 阅读3 评论0 212015/04 Apr21

1. 管道
管道可用于具有亲缘关系进程间的通信,

作者  | 2015-4-21 11:28:17 | 阅读(3) |评论(0) | 阅读全文>>

gcc 编译

2015-4-13 18:19:08 阅读5 评论0 132015/04 Apr13

#%s expects \FILENAME\ or … 
#%s 需要 \FILENAME\    

作者  | 2015-4-13 18:19:08 | 阅读(5) |评论(0) | 阅读全文>>

C语言条件编译及编译预处理阶段

2015-4-12 14:11:55 阅读4 评论0 122015/04 Apr12

一、C语言由源代码生成的各阶段如下:

作者  | 2015-4-12 14:11:55 | 阅读(4) |评论(0) | 阅读全文>>

C语言的32个关键字和9种控制语句

2015-4-12 14:04:48 阅读18 评论0 122015/04 Apr12

C语言的32个关键字和9种控制语句
 
一、C语言的关键字共有32个,根据关键字的作用,可分其为数据类型关键字、控制语句关键字、存储类型关键字和其它关键字四类。
 
1 数据类型关键字(12个):

作者  | 2015-4-12 14:04:48 | 阅读(18) |评论(0) | 阅读全文>>

zone 安全区域--

2015-4-4 23:39:12 阅读8 评论0 42015/04 Apr4

区域(zone)是防火墙产品所引入的一个安全概念,是防火墙产品区别于路由器的主要特征。一个安全区域包括一个或多个接口的组合,具有一个安全级别。在设备内部,安全级别通过0~100的数字来表示,数字越大表示安全级别越高。
 
V3平台:安全域不存在两个具有相同安全级别的区域。中低端防火墙缺省有Trust、Untrust、DMZ、local 4个安全域,同时还可以自定义12个区域。
[SecPath]firewall zone ?
  DMZ   DMZ security zone
  local    Local security zone
  name    Specify a new security zone name and create it

作者  | 2015-4-4 23:39:12 | 阅读(8) |评论(0) | 阅读全文>>

DRBD

2015-3-31 16:40:45 阅读13 评论0 312015/03 Mar31

Distributed Replicated Block Device(DRBD)是一个用软件实现的、无共享的、服务器之间镜像块设备内容的存储复制解决方案。
数据镜像:实时、透明、同步(所有服务器都成功后返回)、异步(本地服务器成功后返回)
DRBD的核心功能通过Linux的内核实现,最接近系统的IO栈,但它不能神奇地添加上层的功能比如检测到EXT3文件系统的崩溃。
DRBD的位置处于文件系统以下,比文件系统更加靠近操作系统内核及IO栈。

作者  | 2015-3-31 16:40:45 | 阅读(13) |评论(0) | 阅读全文>>

kvm

2015-3-30 21:38:03 阅读13 评论0 302015/03 Mar30

KVM 是 kernel-based Virtual Machine 的简称,是一个开源的系统虚拟化模块,自Linux 2.6.20之后集成在Linux的各个主要发行版本中。它使用Linux自身的调度器进行管理,所以相对于Xen,其核心源码很少。KVM已成为学术界的主流VMM之一。 KVM的虚拟化需要硬件支持(如Intel VT技术或者AMD V技术)。是基于硬件的完全虚拟化。而Xen早期则是基于软件模拟的Para-Virtualization,新版本则是基于硬件支持的完全虚拟化。但Xen本身有自己到进程调度器,存储管理模块等,所以代码较为庞大。广为流传的商业系统虚拟化软件VMware ESX系列也是基于软件模拟的Para-Virtualization。
KVM (全称是 Kernel-based Virtual Machine) 是 Linux 下 x86

作者  | 2015-3-30 21:38:03 | 阅读(13) |评论(0) | 阅读全文>>

网卡的模式

2015-3-28 21:16:33 阅读6 评论0 282015/03 Mar28

改变模式需用程序实现如Sniffer类的软件一般都采用将网卡设置成混杂模式来获取数据包,设为混杂模式之后,因为网卡会接收所有能够接收到的数据,所以这个时候的数据量非常大,所以在设置为混杂模式同时,一般要设置过滤条件。sniffer之类的软件将网卡设置为混杂模式,只是供自己监听数据(根据用户的要求自动设置过滤条件),在这类软件退出之后会自动将网卡还原为正常工作模式。 下面是比较详细的网卡模式介绍 以太网(Eth

作者  | 2015-3-28 21:16:33 | 阅读(6) |评论(0) | 阅读全文>>

查看所有日志>>

 
 
 
 
 

网易新闻资讯

 
 
 
 
新闻标题 
列表加载中...
 
 
 
 
 
 
 
心情随笔列表加载中...
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2018

注册 登录  
 加关注