截至目前(2014.2), PHP 的最新稳定版本是 PHP5.5, 但有差不多一半的用户仍在使用已经不在维护 的 PHP5.2, 其余的一半用户在使用 PHP5.3 。
因为 PHP 那“集百家之长”的蛋疼语法,加上社区氛围不好,很多人对新版本,新特征并无兴趣。
本文将会介绍自 PHP5.2 起,直至 PHP5.6 中增加的新特征。
PHP5.2 以前:autoload, PDO 和 MySQLi, 类型约束
PHP5.2:JSON 支持
PHP5.3:弃用的功能,匿名函数,新增魔术方法,命名空间,后期静...
分类为 MySQL/MariaDB 的文章:
首先确认开启日志功能(ON为启用):
mysql> show variables like 'log_bin';
+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| log_bin | ON |
+---------------+-------+
1 row in set (0.00 sec)
查看使用中的日志文件(如果知道日志名,这步可以跳过):
mysql> show master status;
+------------------+----------+--------------+-------------...
<?php set_time_limit(0);
// 备份数据库
$host = "localhost"; // 服务器地址
$user = "root"; //数据库账号
$password = ""; //数据库密码
$dbname = "mysql"; //数据库名称
$charset = 'utf8'; //数据库编码 gbk、utf8
// 以下的代码不要修改了!!
if (!mysql_connect($host, $user, $password)) { // 连接mysql数据库
exit('Error: can\'t connect to server.'...
另有一版://blog.upall.cn/788.html,下边代码这版对上一版稍有修改,除了不值一提的改动,有一项与之不同:增加了分卷功能,用于解决大包发不到邮箱的问题,每个卷单独发送。效果出下:
blog.upall.cn.list
*
blog.upall.cn.Ex.list
.ttc
.mp3
wpBak.sh
#####################################
# 说明:WP备份脚本 #
# 要求:安装7zip #
# 作者:upall,//blog.upall.c...
1、os.name
输出字符串指示正在使用的平台。如果是window 则用’nt’表示,对于Linux/Unix用户,它是’posix’。
2、os.getcwd()
函数得到当前工作目录,即当前Python脚本工作的目录路径。
3、os.listdir()
返回指定目录下的所有文件和目录名。
复制代码
>>> os.listdir(os.getcwd())
[‘Django’, ‘DLLs’, ‘Doc’, ‘include’, ‘Lib’, ...
说明:
备份的内容为第22~29行(下文中的IP、用户名、密码、路径都改过,不用试了)。
# 说明:用于备份服务器的配置文件
# 日期:2011-11-05 20:05
#!/bin/bash
# 配置定义
TEMP_DIR="/home/upall/temp"
DATE=`date +%Y-%m-%d_%T`
MAIL_TITLE="[xxx.255.205.145][CONFIG-BAK]"$DATE
MAIL_FILE="/home/upall/config.tar.gz"
MAIL_TO="user@upall.cn"
MAIL_CONTENT="...
说明:
在DedeCMS后台添加“空间使用量”和“数据库使用量”。方便随时了解空间和MySQL的占用情况。
需要编辑以下文件:
include\extend.func.php(添加几函数)
dede\templets\index_body.htm (后台模板)
dede\space.js.php(这个文件是新添加的)
效果:
DedeCMS后台的空间和数据库使用情况示例
操作:
第一步:在 include\extend.func.php 中添加几个函数:
//获取文件夹大小
function GetDirSize($dir){
$handle = op...
说明:
本地不需要登录服务器只需要一条命令即可管理远程服务器站点,管理项目包括:添加apache站点(含ftp、mysql)、停用站点、恢复站点、删除站点、查看用户配额、查看域名whois信息、查找站点绝对路径。
用法:
SiteRemoteManagerTool by upall.cn Ver20121107
用法: st option xxxx.xx
参数:
site: 添加一个apache站点(含复制代码、FTP、MySQL)
psite: 添加一个反向代理站点(用于免备案)
remove...
任务描述:
使用shell脚本登录远程服务器,并执行命令:添加反向代理站点。Windows用户的方法见文末。
示例代码的功能:
登录远程linux服务器并在上边执行命令后返回当前linux主机,执行的命令为“在远程服务器上执行一个添加反向代理站点的命令”。添加站点需要知道域名,所以这个脚本有一个参数,这个参数就是域名。
示例代码的用法:
raps.sh xxxxx.com
raps.sh代码:
#!/usr/bin/expect
# 名称:Remote Add Proxy Site,^_...
#!/bin/bash
# 说明:站点添加工具[独立代码、数据库]
# 日期:2012-03-31 22:31:21 [6]
# 用法: x dn.ext
# 补充:mpm-itk、vsftpd、mysql
# 需要手动删除mysql数据库、vsftpd用户
# buildhttpdpwd buildmysqlpwd 用于根据域名计算密码
# 作者:/
# 显示帮助
if [ -z "$1" ]; then
echo " Usage: `basename $0` domainName comment"
exit
fi
cd /root/bin/
# 变量配...
查看当前目录中有写权限的所有plus目录(含下级目录):
[root@linux WebSite]# find ./ -type d -name "plus" -perm -0200
查看当前目录中有写权限的所有plus目录(含下级目录)并将其写权限去除:
find ./ -type d -name "plus" -perm -0200 -print0 | xargs -0 chmod u-w
查看目录占用空间:
[root@linux WebSite]# du -sh /var/www/blog.upall.cn/
845M
查看用户磁盘配额使用情况:
[root@linux Web...
mysql的iatin数据在导入时选择wondiws-1252