- 博客(4)
- 资源 (2)
- 收藏
- 关注
原创 Ruby中new和initialize的区别
Ruby中的初始化使用的是initialize,一个默认访问限制私有的实例方法。在实例化一个Ruby对象的时候使用的是ClassName.new(paraments)的方式,那么到底new方法和initialize方法有什么区别呢?[这个java中的构造函数有较大的区别,java中使用一个和类名同名的public 方法[如果是工厂模式或者是单例,不允许用户直接调用构造方法,可以设置为pri
2012-12-20 23:32:30 4311
转载 磁盘阵列RAID5原理
磁盘阵列RAID5原理RAID5是利用奇偶校验算法对磁盘阵列数据进行冗余,允许在一块盘出现故障的情况下保证数据安全。即保证了阵列的读写效率,又可以节约企业成本。奇偶校验算法原理:A值B值Xor结果000101011110 通过观察可以看出,奇偶校验可以保证数据运算后
2012-12-07 12:53:35 1773
原创 Linux中用户和组的概念
作用:除了登陆等操作之外,系统要求进程要以一个用户的身份进行运行,用户限制使用者或则进程的访问权限。每一个用户具有一个shell。一般默认的就是bash用户ID为32位,2的32。但是为了兼容用户id一般是0到60000之间。用户分成下面的三种: root 用户(ID为0的用户为root用户,超级用户不一定叫做root是可以修改的)强制的 系统用户(1-499)
2012-12-07 00:12:52 440
原创 格雷码
格雷码(Gray code),又叫循环二进制码或反射二进制码 在数字系统中只能识别0和1,各种数据要转换为二进制代码才能进行处理,格雷码是一种无权码,采用绝对编码方式,典型格雷码是一种具有反射特性和循环特性的单步自补码,它的循环、单步特性消除了随机取数时出现重大误差的可能,它的反射、自补特性使得求反非常方便。格雷码属于可靠性编码,是一种错误最小化的编码方式 。#include int isr
2012-12-06 00:22:44 999
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人