自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 资源 (9)
  • 收藏
  • 关注

转载 四层和七层负载均衡的区别

转自http://kb.cnblogs.com/page/188170/(一)  简单理解四层和七层负载均衡:  ① 所谓四层就是基于IP+端口的负载均衡;七层就是基于URL等应用层信息的负载均衡;同理,还有基于MAC地址的二层负载均衡和基于IP地址的三层负载均衡。 换句换说,二层负载均衡会通过一个虚拟MAC地址接收请求,然后再分配到真实的MAC地址;三层负载均衡会通过一个

2015-02-21 18:31:29 616

转载 互斥锁 记录锁 继承

在12.9节线程和fork这节中有:      “子进程通过继承整个地址空间的副本,也从父进程那里继承了所有互斥量,读写锁和条件变量的状态。”       但是14.3节又说:“有fork产生的子进程不继承父进程所设置的锁”。       看到此处感觉迷茫。仔细一想,哈哈,原来12.9节中所说的锁是互斥锁,而14.3节讲的锁是记录锁。即一个是互斥锁,一个是记录锁。互斥锁对应的是一个

2014-07-29 10:38:17 668

转载 exit()和_exit()函数

进程就好比人一样有其生命,我们通过fork()函数来创建一个进程,那么我们又是如何来中止进程呢。 进程退出 1.在Linux中任何让一个进程退出 进程退出表示进程即将结束。在Linux中进程退出分为了正常退出和异常退出两种。 1>正常退出 a. 在main()函数中执行return 。 b.调用exit()函数 c.调用_exit()函数

2014-03-05 15:38:55 3078

转载 zookeeper 权限概述

老样子,先上连接,第一个是淘宝综合业务平台的(前几个月还叫通用产品团队呢我记得)http://rdc.taobao.com/team/jm/archives/947,其实基本上需要的他这里都有了,只是……太专业了,什么都说了唯独没说要怎么用。另一个是http://ec2-23-21-252-232.compute-1.amazonaws.com/wordpress/?p=14,写的

2013-01-31 15:48:52 6219

转载 Linux slab 分配器剖析

动态内存管理内存管理的目标是提供一种方法,为实现各种目的而在各个用户之间实现内存共享。内存管理方法应该实现以下两个功能:最小化管理内存所需的时间最大化用于一般应用的可用内存(最小化管理开销)内存管理实际上是一种关于权衡的零和游戏。您可以开发一种使用少量内存进行管理的算法,但是要花费更多时间来管理可用内存。也可以开发一个算法来有效地管理内存,但却要使用更多的内存。最终,特定应用程

2013-01-02 17:26:50 566

转载 Makefile编写

什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和professional的程序员,makefile还是要懂。这就好像现在有这么多的HTML的编辑器,但如果你想成为一个专业人士,你还是要了解HTML的标识的含义。特别在Unix下的软件编译,你就不能不自己写makefile了,会不会写makefile,从一

2012-12-19 11:23:22 376

转载 C语言中不同的结构体类型的指针间的强制转换详解

C语言中不同类型的结构体的指针间可以强制转换,很自由,也很危险。只要理解了其内部机制,你会发现C是非常灵活的。一.结构体声明如何内存的分布, 结构体指针声明结构体的首地址, 结构体成员声明该成员在结构体中的偏移地址。       变量的值是以二进制形式存储在内存中的,每个内存字节对应一个内存地址,而内存存储的值本身是没有整型,指针,字符等的区别的,区别的存在是因为我们对它们

2012-12-17 14:48:26 893

转载 NFS 文件系统源代码剖析

简介: NFS 文件系统是目前最为成功的网络文件系统,在文件共享领域有着出色的表现,特别是 pNFS 的出现,使得 NFS 文件系统在性能和规模上有了大幅提升,为其带了更为广阔的应用空间。同时,NFS 之所以备受关注,还在于它在 NAS 存储领域的关键作用。本文剖析了 NFSv3 文件系统源代码,使开发工程师,技术支持人员,特别是存储领域从业人员对 NFS 有更为深刻的认识。NFS 文件系

2012-12-16 12:22:03 661

转载 VFS中dentry管理

Linux用数据结构dentry来描述fs中与某个文件索引节点相链接的一个目录项(可以是文件,也可以是目录)。  每个dentry对象都属于下列几种状态之一:   (1)未使用(unused)状态:该dentry对象的引用计数d_count的值为0,但其d_inode指针仍然指向相关的的索引节点。该目录项仍然包含有效的信息,只是当前没有人引用他。这种dentry对象在回收内存时可能会被释放

2012-12-13 17:47:38 750

转载 UNIX高手的20个习惯

不良的使用模式会降低您的速度,并且通常会导致意外错误。养成这些好习惯是加强您的 UNIX 命令行技能的积极步骤。Unix 下要采用的20个好习惯为:1)        在单个命令中创建目录树。2)        更改路径;不要移动存档。3)        将命令与控制操作符组合使用。4)        谨慎引用变量。5)        使用转义序列来管理较长的输入。6)

2012-12-12 10:50:32 415

转载 Linux文件系统中元数据使用计数的机制

本文使用的kernal版本为2.6.32在 Linux 文件系统中,元数据的引用计数主要用于管理元数据(如 inode, dentry 结构)在内存中的创建、使用和释放。了解这部分的机制,有利于深入认识文件系统的运行机制,以及Linux如何在内存中管理元数据。这部分内容也是构建分布式文件系统所必须的知识,由此才能保证元数据在分布式文件系统中的正确使用。概述元数据

2012-12-11 21:30:42 974

转载 iget iput bmap 函数介绍

函数iget的主要作用是从设备上读取指定的inode节点号,就是实现从设备(存数介质)到内存inode数组的转移。函数iput则是相反的函数,该函数实现的是将内存inode的信息写入到设备中,在函数中调用write_inode函数写入。另外一个重要的函数时bmap函数,该函数实现的是根据文件的block来计算得到设备上的绝对逻辑块号

2012-12-11 17:45:25 1513

转载 linux VFS中dentry结构解析

先看>此书中对dentry,file,process,inode这几个数据结构关系的解析。进程每打开一个文件,就会有一个file结构与之对应。同一个进程可以多次打开同一个文件而得到多个不同的file结构,file结构描述了被打开文件的属性,读写的偏移指针等等当前信息。       两个不同的file结构可以对应同一个dentry结构。进程多次打开同一个文件时,对应的只有一个dentry

2012-12-11 16:58:35 4379

产品经理面试攻略

产品经理面试攻略完整版、高清版,欢迎下载

2018-09-01

左耳朵耗子《程序员练级攻略》推荐书籍高清版

包含左耳朵耗子《程序员练级攻略》推荐书籍的高清图。

2018-08-02

Visual C# 2008从入门到精通源代码

Visual C# 2008从入门到精通源代码

2010-09-07

C#与.NET3.5高级程序设计(中文版第4版)G

C#与.NET3.5高级程序设计(中文版第4版)A-G

2010-09-06

C#与.NET3.5高级程序设计(中文版第4版)E

C#与.NET3.5高级程序设计(中文版第4版)A-G

2010-09-06

C#与.NET3.5高级程序设计(中文版第4版)D

C#与.NET3.5高级程序设计(中文版第4版)A-G

2010-09-06

C#与.NET3.5高级程序设计(中文版第4版)C

C#与.NET3.5高级程序设计(中文版第4版)A-G

2010-09-06

C#与.NET3.5高级程序设计(中文版第4版)B

C#与.NET3.5高级程序设计(中文版第4版)A-G

2010-09-06

C#与.NET3.5高级程序设计(中文版第4版)A

C#与.NET3.5高级程序设计(中文版第4版)A—G PDF格式完整版

2010-09-06

空空如也

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

TA关注的人

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