2010年,2月存档

张映 发表于 2010-02-25

分类目录: mysql

一,mysql replication是什么,干什么用的

MySQL replication提供了数据库复制的功能,可以实现多个数据库实时同步,具体如果下图:

mysql replication 数据同步

mysql replication 数据同步

阅读全文>>

张映 发表于 2010-02-25

分类目录: 服务器相关

一,什么是rsync

rsync是类unix系统下的数据镜像备份工具,从软件的命名上就可以看出来了——remote sync。它的特性如下:
可以镜像保存整个目录树和文件系统。
可以很容易做到保持原来文件的权限、时间、软硬链接等等。
无须特殊权限即可安装。
优化的流程,文件传输效率高。
可以使用rcp、ssh等方式来传输文件,当然也可以通过直接的socket连接。
支持匿名传输,以方便进行网站镜象。

阅读全文>>

张映 发表于 2010-02-24

分类目录: 服务器相关

一,ssh上传文件

scp file username@hostIP:文件地址 例:

[zhangy@BlackGhost ~]$ scp test.sql zhangying@192.168.1.5:/var/www/zhangying
zhangying@192.168.1.5's password:
test.sql                                      100% 7884     7.7KB/s   00:00
[zhangy@BlackGhost ~]$

二,ssh下载文件

scp username@hostIP:文件所在地址   文件目录 例:
[zhangy@BlackGhost ~]$ scp zhangying@192.168.1.5:/var/www/zhangying/test.sql /home/zhangy/database_bak/
zhangying@192.168.1.5's password:
test.sql                                      100% 7884     7.7KB/s   00:00
[zhangy@BlackGhost ~]$

张映 发表于 2010-02-24

分类目录: 服务器相关

一,ssh是什么

SSH 为 Secure Shell 的缩写,由 IETF 的网络工作小组(Network Working Group)所制定;SSH 为建立在应用层和传输
层基础上的安全协议。
用ssh有什么好处

1),通过使用SSH,你可以把所有传输的数据进行加密,这样”中间人”这种攻击方式就不可能实现了,而且也能够防止DNS和
IP欺骗。

2),还有一个额外的好处就是传输的数据是经过压缩的,所以可以加快传输的速度。

3),远程登录到服务器,根在服务器上操作没什么区别

阅读全文>>

张映 发表于 2010-02-24

分类目录: 服务器相关

一,Subversion有两种运行方式

一种是基于Apache Http Server另外一种是Subversion Standalone Server

以下是基于httpd的svn的安装

二,安装svn

yum install httpd httpd-devel subversion mod_dav_svn

如果你已经装了apache了,不想装二个apache的话。你可以单独下个subversion来装一下就行了。

注意一点的是,路径要正确:

#./configure --with-apxs=/apache路径/bin/apxs --prefix=/usr/local/subversion
--with-apr=/usr/local/apache2 --with-apr-util=/apache路径 --with-ssl --with-zlib
--enable-maintainer-mode

阅读全文>>

张映 发表于 2010-02-21

分类目录: php

一,困惑引发的郁闷

一直做php开发,也没有注意一个问题,那就是多表操作时,到底是用mysql的联合查寻把数据一次都取出来快,还是把各各表里面的数据分别取出来,然后用php的循环来进行查找快,我想很多做php的同行们,也许想过这样的问题,但是有没有实践,去测试一下呢。因为这事,我与以前公司的同事还争执过,在这儿我会把我的测试结果,展示给大家,大家可以亲自实验一下。

二,准备二张表关系表,各加上十条测试数据

1)第一张表

CREATE TABLE IF NOT EXISTS `test` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(50) DEFAULT NULL,
`sex` int(1) NOT NULL DEFAULT '0',
PRIMARY KEY (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;

阅读全文>>

张映 发表于 2010-02-20

分类目录: php

一,生成图片时遇到问题

用gd库成生图片时,提示我缺少字体,如下图:

TTF字体缺少

TTF字体缺少

二,解决方法

阅读全文>>

张映 发表于 2010-02-09

分类目录: php, 服务器相关

要使php程序利用fastdfs上传文件,要做到以下几点

wget http://fastdfs.googlecode.com/files/fastdfs_client_php_v1.6.tar.gz

一,安装php的fastdfs扩展

cd /home/zhangy/FastDFS/php_client             #/home/zhangy/FastDFS  这个目录是fastdfs服务器源,解压目录
/usr/local/php/bin/phpize
./configure --with-php-config=/usr/local/php/bin/php-config
make && make install

阅读全文>>

张映 发表于 2010-02-09

分类目录: 服务器相关

一,fastdfs是什么

FastDFS是一个开源的分布式文件系统,她对文件进行管理,功能包括:文件存储、文件同步、文件访问(文件上传、文件下载)等,解决了大容量存储和负载均衡的问题。特别适合以文件为载体的在线服务,如相册网站、视频网站等等。

二,安装

wget http://fastdfs.googlecode.com/files/FastDFS_v1.22.tar.gz
tar zxf FastDFS_v1.22.tar.gz
cd FastDFS
./make.sh
mkdir /usr/local/include             #一般情况下,local下面会有一个include文件夹的,如果没有在建个目录
./make.sh install

阅读全文>>

张映 发表于 2010-02-09

分类目录: php

一,phpize的好处

什么时候我们要用phpize呢?我们在安装php时:

'./configure' '--prefix=/usr/local/php' '--with-mysql=/usr/local/mysql' '--with-zlib-dir' '--with-freetype-dir=/usr' '--with-jpeg-dir=/usr' '--with-png-dir=/usr' '--enable-gd-native-ttf' '--with-gd' '--enable-ftp' '--with-iconv' '--with-gettext' '--with-curl' '--enable-fastcgi' '--with-openssl'

后面根的参数是我们要的模块,但是随着工作的需要,我们还要在加些模块,又不想重新编译php,这些我们就可以用phpize了。

阅读全文>>