重启mysqld之前, 必须先将旧表名转换为小写,否则设置后,将找不到以前的表
在unix/linux中将 my.cnf 里面加入 lower_case_tables_name =1 ,可以让
select * from ABC ; 去查 abc 表,而不是 ABC表
重启mysqld之前, 必须先将旧表名转换为小写,否则设置后,将找不到以前的表
在unix/linux中将 my.cnf 里面加入 lower_case_tables_name =1 ,可以让
select * from ABC ; 去查 abc 表,而不是 ABC表
apache 用 php_apache2.X.dll 调用php时候用的是 ts 的php版本
比如 LoadModule php5_module “……/php5apache2_2.dll”
就用的 ts版本的php 线程安全版
反之 用 scriptalias 调用 php.exe 或者 php-cgi.exe 的就用nts版本的php
iis 的网站主目录所在的上级目录权限不能设置的过于安全,导致php的 require 失效的,不是父路径问题,就是主目录的父目录权限太死了
首先感谢 http://www.ccvita.com/376.html 现在说下跨域的iframe 自适应,
代码下载 http://www.ccvita.com/usr/uploads/demo/iframe/iframe.zip
解压后 main.html 和 agent.html 是在一个域名下,假设a.com
iframe.html 在另外域名下假设 b.com
A 站a.com 在main.html 里面用iframe框住b.com 下的iframe.html
agent.html 直接上传就可以 B站 b.com 在b.com 下的iframe.html 里面要加入
function sethash(){ hashH = document.documentElement.scrollHeight; urlC = "http://a.com/agent.html"; //注意这里!!! document.getElementById("iframeC").src=urlC+"#"+hashH; } window.onload=sethash;
在IE6、IE7、IE8、IE9、Firefox全系列、Chrome全系列均可以成功跨域控制高度
curl -o yum-3.2.29-40.el6.centos.noarch.rpm http://mirrors.163.com/centos/6/os/x86_64/Packages/yum-3.2.29-40.el6.centos.noarch.rpm curl -o yum-metadata-parser-1.1.2-16.el6.x86_64.rpm http://mirrors.163.com/centos/6/os/x86_64/Packages/yum-metadata-parser-1.1.2-16.el6.x86_64.rpm curl -o yum-plugin-fastestmirror-1.1.30-14.el6.noarch.rpm http://mirrors.163.com/centos/6/os/x86_64/Packages/yum-plugin-fastestmirror-1.1.30-14.el6.noarch.rpm curl -o python-iniparse-0.3.1-2.1.el6.noarch.rpm http://mirrors.163.com/centos/6/os/x86_64/Packages/python-iniparse-0.3.1-2.1.el6.noarch.rpm rpm -Uvh python-iniparse-0.3.1-2.1.el6.noarch.rpm rpm -Uvh yum-3.2.29-40.el6.centos.noarch.rpm yum-metadata-parser-1.1.2-16.el6.x86_64.rpm yum-plugin-fastestmirror-1.1.30-14.el6.noarch.rpm cd /etc/yum.repos.d/ wget http://mirrors.163.com/.help/CentOS6-Base-163.repo vi CentOS6-Base-163.repo 把文件里面的$releasever全部替换为版本号,即6 最后保存 yum clean all yum makecache
在dede\makehtml_list_action.php 的文件行 101 处
//$lv->CountRecord();
有这样一处注释掉的代码,似乎DEDECMS的程序猿同学欲言又止
这一个计算某个栏目类有多少分页的代码居然不运行,从而导致后面一行
if($lv->TypeLink->TypeInfos[‘ispart’]==0 && $lv->TypeLink->TypeInfos[‘isdefault’]!=-1) $ntotalpage = $lv->TotalPage;
else $ntotalpage = 1;
导致这里面的 $ntotalpage 根本得不到值 (NULL),
因为 $lv->TotalPage 是在$lv->CountRecord 函数里面赋值
所以感觉特别奇怪。
从而想到,取消此处注释,让栏目生成HTML 分批进行
//如果栏目的文档太多,分多批次更新 if($ntotalpage <= $maxpagesize || $lv->TypeLink->TypeInfos['ispart']!=0 || $lv->TypeLink->TypeInfos['isdefault']==-1) { $reurl = $lv->MakeHtml('', '', $isremote); $finishType = TRUE; } else { // 让代码进入此执行才是分批生成html $reurl = $lv->MakeHtml($mkpage, $maxpagesize, $isremote); $finishType = FALSE; $mkpage = $mkpage + $maxpagesize; if( $mkpage >= ($ntotalpage+1) ) $finishType = TRUE; }
一个串行化后的字符串,在64位的linux系统下正常反串行化,而在32位系统下无法做到
发现一个问题就是 串行化的 i 类型数据过大,导致在32位系统下超出了整形的最大值.
脚本还一直在跑着,没有停下来,一定是里面有个程序堵住了。
但是如果我重新跑又需要很多时间。这个怎么办?
现在最需要就是要知道程序停在了那行代码上了。使用gdb:
http://www.cnblogs.com/yjf512/p/3794106.html