Jul
20
a ^= b; b ^= a; a ^= b;
就这三句,实现了 a b 两个变量的交换。
以前我们传统的交换两个变量值的方法是用一个临时变量来进行过渡:
temp = a; a = b; b = temp;
而上面的语句却在两个变量之间进行了转换,感觉很奇妙,所以我特地的用PHP写了一个小程序,来分析他的运算过程:
首先,来讲一讲 a ^= b; b ^= a; a ^= b; 的运算符,他用的是“ ^ 按位异或运算”。
什么是异或运算呢?
他是在计算机应用中,普遍运用,异或的逻辑符号 ^ (Shift + 6)。形象表示为:
真 ^ 假 = 真
假 ^ 真 = 真
假 ^ 假 = 假
真 ^ 真 = 假
可以看到,当两个条件相同时,结果为假;当两个条件不同是,结果为真。
就这三句,实现了 a b 两个变量的交换。
以前我们传统的交换两个变量值的方法是用一个临时变量来进行过渡:
temp = a; a = b; b = temp;
而上面的语句却在两个变量之间进行了转换,感觉很奇妙,所以我特地的用PHP写了一个小程序,来分析他的运算过程:
首先,来讲一讲 a ^= b; b ^= a; a ^= b; 的运算符,他用的是“ ^ 按位异或运算”。
什么是异或运算呢?
他是在计算机应用中,普遍运用,异或的逻辑符号 ^ (Shift + 6)。形象表示为:
真 ^ 假 = 真
假 ^ 真 = 真
假 ^ 假 = 假
真 ^ 真 = 假
可以看到,当两个条件相同时,结果为假;当两个条件不同是,结果为真。
Jul
14
太菜,学着用DIV+CSS做个页面,在Chrome挺正常,结果到IE上一看,全偏到左边去了,不居中;查了一下margin:0 auto;的使用方法,我也没写错,拿别人写好的模板一看,也是用margin:0 auto;来居中的,开始总以为是少写了什么...
在网上搜一下,才知道在IE下,要加上将DOCTYPE声明,margin:0 auto;才起作用;
在前加上:
再看刚才的页面,在IE里就老老实实的居中了;
另外,需“一边固定,一边自动扩展”的页面效果,也一定要加:声明DOCTYPE
引用:
什么是DOCTYPE
上述的代码我们称做DOCTYPE声明。DOCTYPE是document type(文档类型)的简写,用来说明你用的XHTML或者HTML是什么版本。
在网上搜一下,才知道在IE下,要加上将DOCTYPE声明,margin:0 auto;才起作用;
在前加上:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
再看刚才的页面,在IE里就老老实实的居中了;
另外,需“一边固定,一边自动扩展”的页面效果,也一定要加:声明DOCTYPE
引用:
什么是DOCTYPE
上述的代码我们称做DOCTYPE声明。DOCTYPE是document type(文档类型)的简写,用来说明你用的XHTML或者HTML是什么版本。
Jun
24
上次在网易开了个微博,写了没几次,丢一边没管;
今天在YLMF上看到 赖霖枫在发腾讯微博的邀请码,手太贱,没忍住...
在腾讯微博注册后,发现有4个邀请码
今天在YLMF上看到 赖霖枫在发腾讯微博的邀请码,手太贱,没忍住...
在腾讯微博注册后,发现有4个邀请码
May
14
CentOS国内更新源 ustc mirror 中国科技大学 速度很快
CentOS USTC mirror 中国科技大学 这个镜像不错,
大家可以用这个作更新源, 方法如下:
1.打开终端:
2. #cd /etc/yum.repos.d
3. #mv CentOS-Base.repo CentOS-Base.repo.save
4. #wget http://centos.ustc.edu.cn/CentOS-Base.repo
5. 导入官方的Key
#rpm --import http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-5
6. 更新
#yum update
CentOS USTC mirror 中国科技大学 这个镜像不错,
大家可以用这个作更新源, 方法如下:
1.打开终端:
2. #cd /etc/yum.repos.d
3. #mv CentOS-Base.repo CentOS-Base.repo.save
4. #wget http://centos.ustc.edu.cn/CentOS-Base.repo
5. 导入官方的Key
#rpm --import http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-5
6. 更新
#yum update
May
5
Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora,Redhat,CentOS中的Shell前端软件包管理器。基於RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。
安装方法
安装一个软件时
yum -y install httpd
安装多个相类似的软件时
yum -y install httpd*
安装多个非类似软件时
yum -y install httpd php php-gd mysql
卸载一个软件时
yum -y remove httpd
卸载多个相类似的软件时
yum -y remove httpd*
卸载多个非类似软件时
yum -y remove httpd php php-gd mysql
另外还有一个非常棒的用法
安装方法
安装一个软件时
yum -y install httpd
安装多个相类似的软件时
yum -y install httpd*
安装多个非类似软件时
yum -y install httpd php php-gd mysql
卸载一个软件时
yum -y remove httpd
卸载多个相类似的软件时
yum -y remove httpd*
卸载多个非类似软件时
yum -y remove httpd php php-gd mysql
另外还有一个非常棒的用法








