transmission Linux(debian)下的BT下载客户端安装

方法一、debian自动安装,简单方便。
更新系统
sudo apt-get update
执行安装命令
sudo apt-get install transmission-daemon
结束transmission进程
killall transmission-daemon
进入transmission安装目录。
cd /etc/transmission-daemon/
复制如下命令执行,调整transmission的设置(注意要修改一下用户名和密码):

sed -i 's/^.*rpc-whitelist-enabled.*/"rpc-whitelist-enabled": false,/' settings.json
sed -i 's/^.*rpc-authentication-required.*/"rpc-authentication-required": true,/' settings.json
sed -i 's/^.*rpc-username.*/"rpc-username": "username",/' settings.json
sed -i 's/^.*rpc-password.*/"rpc-password": "password",/' settings.json

新建一个存放下载文件的目录
mkdir /down
设置权限
chmod -R 775 /down
设置所有者
chown -R debian-transmission /down
开启transmission服务。
/etc/init.d/transmission-daemon start
打开浏览器,输入ip和端口就可以开始上传种子进行下载了。
http://ip:9091

继续阅读

PHP中连接多个MySQL数据库的方法

有时候,我们可能会在一个PHP项目中连接多个MySQL数据库,就要写多个mysql_connect和mysql_select_db,但是有些童鞋发现写来写全其实总是调用最后一个数据库。

其实正确的写法是:

//数据库1


$conn1 = mysql_connect('localhost:3306', 'root', '111111',true);
mysql_select_db('db1', $conn1);
mysql_query ('set names UTF8');

//数据库2


$conn2 = mysql_connect('localhost:3306', 'root', '222222',true);
mysql_select_db('db2', $conn2);
mysql_query ('set names UTF8');

原理就是mysql_connect函数中设置“new_link”参数为true,强制使用新的连接。

mysql_connect函数


resource mysql_connect ( [string server [, string username [, string password [, bool new_link [, int client_flags]]]]] )

PHP中设置时区方法

PHP的时区设置方法:

1、修改php.ini,在php.ini中找到data.timezone =去掉它前面的;号,然后设置为如下即可。
data.timezone = "Asia/Shanghai";

2、在程序PHP 5以上版本的程序代码中使用函数
ini_set('date.timezone','Asia/Shanghai');
或者
date_default_timezone_set(‘Asia/Shanghai');

一些常用的时区标识符说明:


Asia/Shanghai – 上海
Asia/Chongqing – 重庆
Asia/Urumqi – 乌鲁木齐
Asia/Hong_Kong – 香港
Asia/Macao – 澳门
Asia/Taipei – 台北
Asia/Singapore – 新加坡

继续阅读

重装系统后,AppServ的绿色安装方法

因为AppServ在安装时会把php.ini和libmysql.dll放到C:\Windows。所以,我们要设置使用D:\AppServ目录。这样,重装系统后只用重新安装一次服务即可。非常方便!

1、配置PHP

notepad++ D:\AppServ\php5\php.ini-dist

另存为:

D:\AppServ\php5\php.ini

直接添加如下扩展(默认全部都是关闭的,查找:Dynamic Extensions):


extension=php_curl.dll
extension=php_gd2.dll
extension=php_mbstring.dll
extension=php_mcrypt.dll
extension=php_mhash.dll
extension=php_mysql.dll
extension=php_mysqli.dll
extension=php_pdo.dll
extension=php_pdo_mysql.dll
extension=php_pdo_sqlite.dll
extension=php_sqlite.dll
extension=php_xmlrpc.dll
extension=php_zip.dll

修改扩展目录(必须为绝对路径)

extension_dir = "D:/AppServ/php5/ext"

2、配置APACHE(查找php5)

notepad++ D:\AppServ\Apache2.2\conf\httpd.conf


PHPIniDir "D:/AppServ/php5/"
LoadFile "D:/AppServ/php5/libmysql.dll"
LoadModule php5_module "D:/AppServ/php5/php5apache2_2.dll"

检查下是否是你需要的目录即可。

DocumentRoot "D:/AppServ/www"

3、下载并解压libmysql.dll到PHP5目录

http://museum.php.net/php5/php-5.2.6-Win32.zip
D:/AppServ/php5/

4、安装APACHE,Win7以上系统要以管理员方式运行。

D:\AppServ\Apache2.2\bin\httpd -k install -n "Apache2.2"
net start Apache2.2

5、安装mysql,Win7以上系统要以管理员方式运行。

D:\AppServ\MySQL\bin\mysqld-nt --install mysql --defaults-file=D:\AppServ\MySQL\my.ini
net start MySQL

6、查看phpinfo信息。看mysql扩展是否成功装载。

7、再次重装系统后,只需要安装APACHE和MYSQL服务即可。使用如下命令(需要超管命令行):

D:\AppServ\Apache2.2\bin\httpd -k install -n "Apache2.2"
net start Apache2.2
D:\AppServ\MySQL\bin\mysqld-nt --install mysql --defaults-file=D:\AppServ\MySQL\my.ini
net start MySQL

正则表达式

1、PHP中两个常用的正则函数
preg_match 正则函数,以perl语言为基础
preg_match ( mode, string subject , array matches )
ereg 正则函数,以POSIX基础 (Unix 、 Script)
ereg ( mode, string subject , array regs )

2、正则表达式中包括的元素
(1)、原子(普通字符:a-z A-Z 0-9 、原子表、 转义字符)
①a-z A-Z _ 0-9    //最常见的字符
②(abc) (skd)    //用圆括号包含起来的单元符号
③[abcs] [^abd]   //用方括号包含的原子表,原子表中的^代表排除或相反内容
④转义字符
\d 包含所有数字[0-9]
\D 除所有数字外[^0-9]
\w 包含所有英文字符[a-zA-Z_0-9]
\W 除所有英文字符外[^a-zA-Z_0-9] \s 包含空白区域如回车、换行、分页等 [\f\n\r]
等等… 继续阅读