十进制数与二进制数的转换实例教程



十进制数与二进制数的转换实例教程。

一、二进制数转换成十进制数
由二进制数转换成十进制数的基本做法是,把二进制数首先写成加权系数展开式,然后按十进制加法规则求和。这种做法称为”按权相加”法。
例1105 把二进制数110.11转换成十进制数。
二、十进制数转换为二进制数
十进制数转换为二进制数时,由于整数和小数的转换方法不同,所以先将十进制数的整数部分和小数部分分别转换后,再加以合并。
1. 十进制整数转换为二进制整数
十进制整数转换为二进制整数采用”除2取余,逆序排列”法。具体做法是:用2去除十进制整数,可以得到一个商和余数;再用2去除商,又会得到一个商和余数,如此进行,直[......]

Read more

子网的划分实例教程



子网的划分实例教程。

什么是子网掩码

子网掩码是一个32位地址,。是与IP地址结合使用的一种技术。用4个字节的点分二进制数来表示时,其网络地址部分全置为1,它的主机地址部分全置为0。它的主要作用有两个,一是用于屏蔽IP地址的一部分以区别网络标识和主机标识,并说明该IP地址是在局域网上,还是在远程网上。二是用于将一个大的IP网络划分为若干小的子网络。
根据子网掩码与IP计算出网络地址:
IP地址 192.168.0.254
子网掩码 255.255.255.0
转化为二进制进行运算:
I P 地址 11000000.10101000.00000000.11111110
子网掩码 [......]

Read more

DNS工作原理视频讲解

DNS工作原理讲解。视频教程。

1、客户端需要访问www.cent112os.bz网站,首先查找本地dns缓存是否存在www.cen22os.bz的IP记录。
2、如果本地缓存没有记录,则向本地首选DNS服务器发送www.cen12tos.bz的DNS查询请求。
3、本地DNS服务器接收查询请求后,首先查询缓存是否存在此域名的dns记录,如果找不到记录,则向根DNS服务器发送DNS解析请求。
4、根DNS服务器向本地DNS服务器返回此域名的NS记录(即此域名的DNS服务器)。
5、本地DNS服务器向此域名的DNS服务器发送DNS解析请求。
6、此域名的DNS服务器查找此域名的I[......]

Read more

正向代理与反向代理的区别介绍

正向代理与反向代理的区别介绍。

正向代理的概念
正向代理,也就是传说中的代理,他的工作原理就像一个跳板,
简单的说,
我是一个用户,我访问不了某网站,但是我能访问一个代理服务器
这个代理服务器呢,他能访问那个我不能访问的网站
于是我先连上代理服务器,告诉他我需要那个无法访问网站的内容
代理服务器去取回来,然后返回给我
从网站的角度,只在代理服务器来取内容的时候有一次记录
有时候并不知道是用户的请求,也隐藏了用户的资料,这取决于代理告不告诉网站
结论就是 正向代理 是一个位于客户端和原始服务器(origin server)之间的服务器,为了从原始服务器取得内容,客户端向代[......]

Read more

数字证书原理介绍

数字证书原理介绍文中首先解释了加密解密的一些基础知识和概念,然后通过一个加密通信过程的例子说明了加密算法的作用,以及数字证书的出现所起的作用。接着对数字证书做一个详细的解释,并讨论一下windows中数字证书的管理,最后演示使用makecert生成数字证书。如果发现文中有错误的地方,或者有什么地方说得不够清楚,欢迎指出!

 

1、基础知识

这部分内容主要解释一些概念和术语,最好是先理解这部分内容。

1.1、公钥密码体制(public-key cryptography)

公钥密码体制分为三个部分,公钥、私钥、加密解密算法,它的加密解密过程如下:

  • 加密:通过加密算法[......]

Read more

FTP主动模式与FTP被动模式实例教程介绍

FTP主动模式与FTP被动模式实例教程介绍。FTP是仅基于TCP的服务,不支持UDP。 与众不同的是FTP使用2个端口,一个数据端口和一个命令端口(也可叫做控制端口)。通常来说这两个端口是21(命令端口)和20(数据端口)。但FTP 工作方式的不同,数据端口并不总是20。这就是主动与被动FTP的最大不同之处。

(一)主动FTP
主动方式的FTP是这样的:客户端从一个任意的非特权端口N(N>1024)连接到FTP服务器的命令端口,也就是21端口。然后客户端开始监听端口N+1,并发送FTP命令“port N+1”到FTP服务器。接着服务器会从它自己的数据端口(20)连接到客户端指定的[......]

Read more

如何使用bind-mysql模块增加对mysql数据库的支持

如何使用bind-mysql模块增加对mysql数据库的支持。对于bind,如果想修改或增加dns记录,是直接修改文本的,这样的话一方面不方面管理,另一方面容易出错,如果我们增加对mysql数据库的支持,再配合php或perl,python等程序直接操作mysql,这对于dns的管理将会非常的方面和不易出错。现在介绍使用mysql bind驱动模块实现这一功能。

一、安装mysql
安装mysql服务器可以使用yum或源码编译安装,我们这里使用yum安装。
yum -y install mysql mysql-server mysql-devel
二、安装bind和mysql-bi[......]

Read more

使用mod_fcgid执行php脚本实例教程

使用mod_fcgid执行php脚本实例教程。

安装依赖
yum -y install gcc gcc-c++ libtool-libs autoconf freetype-devel gd libjpeg-devel libpng-devel libxml2-devel ncurses-devel zlib-devel curl-devel cmake patch automake make readline-devel openssl-devel glibc-devel glib2-devel bzip2-devel libcap-devel pcre-devel libmcryp[......]

Read more

bind-dlz结合mysql实现智能DNS

bind-dlz结合mysql实现智能DNS实例介绍。下面介绍bind结合mysql实现智能dns,以centos-6 32为例安装

安装mysql
yum install gcc gcc-c++ openssl-devel wget ncurses-devel make
groupadd mysql
useradd -g mysql mysql -s /sbin/nologin
cd /tmp
wget http://cdn.mysql.com/Downloads/MySQL-5.1/mysql-5.1.65.tar.gz
tar xzf mysql-5.1.65.tar.[......]

Read more