NO_AUTO_VALUE_ON_ZERO影响AUTO_INCREMENT列的处理
[ 2017-02-03 16:14:16 | 作者: admin ]
SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO"
NO_AUTO_VALUE_ON_ZERO影响AUTO_INCREMENT列的处理。
一般情况,你可以向该列插入NULL或0生成下一个序列号。
NO_AUTO_VALUE_ON_ZERO禁用0,因此只有NULL可以生成下一个序列号。
如 果将0保存到表的AUTO_INCREMENT列,该模式会很有用。
(不推荐采用该惯例)。例如,如果你用mysqldump转储表并重载,MySQL 遇到0值一般会生成新的序列号,生成的表的内容与转储的表不同。
重载转储文件前启用NO_AUTO_VALUE_ON_ZERO可以解决该问题。
=============================================================================
使用phpmyadmin导出sql的时候,常常会出现SET ...
阅读全文…
NO_AUTO_VALUE_ON_ZERO影响AUTO_INCREMENT列的处理。
一般情况,你可以向该列插入NULL或0生成下一个序列号。
NO_AUTO_VALUE_ON_ZERO禁用0,因此只有NULL可以生成下一个序列号。
如 果将0保存到表的AUTO_INCREMENT列,该模式会很有用。
(不推荐采用该惯例)。例如,如果你用mysqldump转储表并重载,MySQL 遇到0值一般会生成新的序列号,生成的表的内容与转储的表不同。
重载转储文件前启用NO_AUTO_VALUE_ON_ZERO可以解决该问题。
=============================================================================
使用phpmyadmin导出sql的时候,常常会出现SET ...
阅读全文…
Resource id 问题分析
[ 2017-01-24 15:09:57 | 作者: admin ]
$db->get_one($result) ;
需要修改为有效的
$db->get_one($sql) ;
当$result不是sql的时候,就会出现 Resource id #15问题
需要修改为有效的
$db->get_one($sql) ;
当$result不是sql的时候,就会出现 Resource id #15问题
TypeError: $(…).validate is not a function
[ 2017-01-09 13:02:43 | 作者: admin ]
问题:TypeError: $(…).validate is not a function
解决:
1、可能没有载入相关的插件
2、可能没有优先载入 jquery.js
解决:
1、可能没有载入相关的插件
2、可能没有优先载入 jquery.js
phpmyadmin经常自动退出的问题,session引起的问题,以及auth_type参数说明
[ 2016-12-28 10:49:28 | 作者: admin ]
由于session使用了memcache,造成phpmyadmin经常出现不稳定的现象,表现为进入后数秒可能退出重新登录又可以了。
p.s. 发现把phpmyadmin改为 auth_type参数的值修改为 http 就可以了
参考:
$cfg['Servers'][$i]['auth_type'] string ['HTTP'|'http'|'cookie'|'config'|'signon']
Whether config or cookie or HTTP or signon authentication should be used for this server.
#注释:auth_type可选的参数有:http,cookie,config,signon
'config...
阅读全文…
p.s. 发现把phpmyadmin改为 auth_type参数的值修改为 http 就可以了
参考:
$cfg['Servers'][$i]['auth_type'] string ['HTTP'|'http'|'cookie'|'config'|'signon']
Whether config or cookie or HTTP or signon authentication should be used for this server.
#注释:auth_type可选的参数有:http,cookie,config,signon
'config...
阅读全文…
php dirname(__FILE__) 获取当前文件的绝对路径
[ 2016-12-20 13:09:09 | 作者: admin ]
dirname(__FILE__) 取到的是当前文件的绝对路径,也就是说,比起相对路径,查找速度是最快的。
比如当前文件是放在(d:\www\)下,文件名是test.php。
测试的代码如下:
使用方法提示,
dirname(__FILE__) 取到的是当前文件的绝对路径,也就是说,比起相对路径,查找速度是最快的。
如果重复一次可以把目录往上提升一个层次:
比如:$d = dirname(dirname(__FILE__));
...
阅读全文…
比如当前文件是放在(d:\www\)下,文件名是test.php。
测试的代码如下:
<?php
echo __FILE__ ; // 取得当前文件的绝对地址,结果:D:\www\test.php
echo dirname(__FILE__); // 取得当前文件所在的绝对目录,结果:D:\www\
echo dirname(dirname(__FILE__)); //取得当前文件的上一层目录名,结果:D:\
?>
echo __FILE__ ; // 取得当前文件的绝对地址,结果:D:\www\test.php
echo dirname(__FILE__); // 取得当前文件所在的绝对目录,结果:D:\www\
echo dirname(dirname(__FILE__)); //取得当前文件的上一层目录名,结果:D:\
?>
使用方法提示,
dirname(__FILE__) 取到的是当前文件的绝对路径,也就是说,比起相对路径,查找速度是最快的。
如果重复一次可以把目录往上提升一个层次:
比如:$d = dirname(dirname(__FILE__));
...
阅读全文…
Nginx获取自定义头部header的值 反向代理,真实IP和真实端口问题
[ 2016-11-28 17:10:06 | 作者: admin ]
1、nginx是支持读取非nginx标准的用户自定义header的,但是需要在http或者server下开启header的下划线支持:
underscores_in_headers on;
2、比如我们自定义header为X-Real-IP ,通过第二个nginx获取该header时需要这样:
$http_x_real_ip; (一律采用小写,而且前面多了个http_)
3、如果需要把自定义header传递到下一个nginx:
如果是在nginx中自定义采用proxy_set_header X_CUSTOM_HEADER $http_host;
如果是在用户请求时自定义的header,例如curl –head -H “X_CUSTOM_HEADER: foo” ...
阅读全文…
underscores_in_headers on;
2、比如我们自定义header为X-Real-IP ,通过第二个nginx获取该header时需要这样:
$http_x_real_ip; (一律采用小写,而且前面多了个http_)
3、如果需要把自定义header传递到下一个nginx:
如果是在nginx中自定义采用proxy_set_header X_CUSTOM_HEADER $http_host;
如果是在用户请求时自定义的header,例如curl –head -H “X_CUSTOM_HEADER: foo” ...
阅读全文…
how to install python-devel for 2.6 version?
[ 2016-11-26 16:02:30 | 作者: admin ]
If you enable the EPEL repo, you can install python 2.6 and the devel headers using yum:
# yum install python26
# yum install python26-devel
# yum install python26
# yum install python26-devel
升级Python而导致的YUM服务无法使用的修复方法
[ 2016-11-26 15:39:43 | 作者: admin ]
由于YUM包管理是使用Python编写的,因此如果单独对Python进行升级可能会导致YUM服务无法使用。
出现这种情况的主要原因在于新安装的Python没有YUM服务所依赖的Packages。
可以尝试在Python中执行import yum语句,如果Python此时抛出异常则表示YUM无法正常运行。
一般情况下出现的问题为:No module named rpm,如果这时没有rpm-python的安装包,那么就需要来重新build一个,这个package被包含在了rpm代码当中,所以先要到rpm.org网站上下载对应机器上rpm版本的源码包,然后解压,执行./configure,进入python子目录,执行make install。安装完成后,退出python子目录,执行python,再次import yum,查看是否不再出现No module named rpm,如果依然出现可...
阅读全文…
出现这种情况的主要原因在于新安装的Python没有YUM服务所依赖的Packages。
可以尝试在Python中执行import yum语句,如果Python此时抛出异常则表示YUM无法正常运行。
一般情况下出现的问题为:No module named rpm,如果这时没有rpm-python的安装包,那么就需要来重新build一个,这个package被包含在了rpm代码当中,所以先要到rpm.org网站上下载对应机器上rpm版本的源码包,然后解压,执行./configure,进入python子目录,执行make install。安装完成后,退出python子目录,执行python,再次import yum,查看是否不再出现No module named rpm,如果依然出现可...
阅读全文…