文档标签: adophper
昨天vps被人给登陆了,今天早上无法使用ssh远程登陆
最后不得不恢复到昨天的快照。
恢复好了,发现mysql启动出现:manager of pid-file quit without updating...
根据网上很多人提供的方法,kill掉所有的mysql进程,重新启动mysql发现一直停留在starting mysql...
最在在discuz论坛上看到这样一个帖子“求救,linux启动后mysql启动不了,启动mysql,一直停在starting mysql....”
其中有一个回复是检测磁盘是否满了,
用:du -sh 一看网站目录,已经19个G了,总共只有20个G,于是删除了一些不要的文件,回头不来看一下mysql已经正常了!
感谢网友们的讨论!...
今天在新的linux上跑原来的代码,使用的虚拟主机的模式进行操作。几个相关的网站放在一个文件里,想法是通过网站列出的目录进行相应的网站进行操作。一切设置完成后,在浏览器中运行出现在You don't have permission to access / on this server. 提示。查了一下apache手册找到问题所在处。这里定义了默认对网站根的访问权限。
[html]
# Each directory to which Apache has access can be configured with respect
# to which services and features are allowed and/or disabled in that
# directory (and its subdirectories).
#
# First, we configure the "default" to be a very restrictive set of
# features.
...
phpmailer中文乱码解决方法
phpmailer 很强大,可以让PHP新手在简单的配置下以复杂的socket方式发件,
然而,phpmailer是外国人写的,中文乱码也不就是偶然的事了。
下面是我几天来总结的解决phpmailer发件中文乱码的问题。
1:打开phpmailer 核心文件 class.phpmailer.php , 将 public $CharSet = 'iso-8859-1'; 改为 public $CharSet = 'UTF-8';
至于为什么要将'iso-8859-1'改为‘UTF-8’,请google或百度一下'iso-8859-1'就清楚。
$mail = new PHPMailer();
2:设置邮件的编码;
$mail->Charset='UTF-8';
相信有不少朋友是设置成"GBK"或“GB2312”的,我开始也是,后来了解到Mail是国际化的,如果想在像Gmail等那样的国际化邮箱正确显示中文,请将编码设置为“UTF-8”;...
用方法
本标签的调用格式为:
{dede:sql sql="一条完整的SQL语句" appname="数据库配置参数"}
您的底层模板
{/dede:sql}
稍微有点细心的朋友可能就已经发现了,其实只是在SQL标签中多了一个appname参数,它的意思实际上指的就是您跨数据库调用的连接配置信息;
参数讲解
这个跨数据库调用的连接配置信息是如何配置的呢?请大家打开/include/tablie/sql.lib.php,找到大约65行开始的如:
[html]
// 引入配置文件
if ($appname != 'default')
{
require_once(DEDEDATA.'/tag/sql.inc.php');
global $sqltag;
$config = $sqltag[$appname];
if (!isset($config['dbname'])) return '';
// 链接数据库
...
本章我们学习一下删除换行符的一些知识。
一个小小的换行,其实在不同的平台有着不同的实现,为什么要这样,可以是世界是多样的。本来在unix世界换行就用/n来代替,但是windows为了体现他的不同,就用/r/n,更有意思的是在mac中用/r。因此unix系列用 /n,windows系列用 /r/n,mac用 /r,这样就用你写的程序在不同的平台上运行有着不少的麻烦。下面是PHP去除换行符的一些常见方法。
第一种写法:
[php]
$content=str_replace("\n","",$content);
echo $content;
[/php]
第二种写法:
[php]
str_replace("\r\n","",$str);
[/php]
第三种写法:
[php]
$content=preg_replace("/\s/","",$content);
echo $content;
[/ph...
前我们讲解了关于 js复制 的内容,但是可能出现一个错误:ie下innerHTML提示错误。
最近用innerHTML动态显示内容,用的比较郁闷。
在IE中总是提示未知的运行错误,刚开始还以为js写错了,最后发现是万恶的IE在执行innerHTML会检测用来显示的容器是否合适,不合适则提示错误。因为span等常用的标签都定义了样式,所有我自定义了一个标签,结果悲催了。。。
解决方法:
1.换一个容器标签试试。建议用span div这些表情,以为他们里面写什么都可以的了。
2.如果换了容器还不正确,那输出一下显示的内容看看,是不是有不完整的html标签,有则改之。
3.如果以上都没有问题,那么检查一下你的js吧。...
跟许多多态语言一样,js也有break,continue,return
面向对象编程语法中我们会碰到break ,continue, return这三个常用的关键字,那么关于这三个关键字的使用具体的操作是什么呢?我们在使用这三关键字的时候需要注意和需要理解的规则是什么呢?让我们开始介绍吧:
js编程语法之break语句:
break语句会使运行的程序立刻退出包含在最内层的循环或者退出一个switch语句。
由于它是用来退出循环或者switch语句,所以只有当它出现在这些语句时,这种形式的break语句才是合法的。
如果一个循环的终止条件非常复杂,那么使用break语句来实现某些条件比用一个循环表达式来表达所有的条件容易得多。
for(var i=1;i<=10;i++)
{
if(i==6)
{
break;
}
document.write(i);
}
当i=6的时候,直接退出for这个循环。这个循环将不再被执行!
//输...
做文件上传的时候通常要判断文件类型,但一般都是在提交之前判断,我一般是用js来判断的,用正则吧!正则很好用的!
[js]
// !/\.(gif|jpg|jpeg|png|GIF|JPG|PNG)$/ 这句是正是的规则,判断文件的后缀是不是图片格式
if (!/\.(gif|jpg|jpeg|png|GIF|JPG|PNG)$/.test(ths.value)) {
alert("图片类型必须是.gif,jpeg,jpg,png中的一种");
ths.value = "";
return false;
}
[/js]
我已经在实际项目中使用了这个规则,目前还没有发现什么问题!若问题及时更新!...
使用arclist 有时候需要调用 文章内容,可是arclist底层模板不支持这块的
有两种方法可以在arclist里调用body内容:
1:
{dede:arclist typeid='栏目id' channelid=1 addfields='body'}
[field:body/]
{/dede:arclist}
这里要修改一下设置,操作步骤:
“核心->频道模型->内容模型管理->普通文章->列表附加字段 ”添加要查找的内容 body
2:
在需要调用body内容的地方加上: [field:id runphp='yes'] $aid = @me; $row = $GLOBALS['dsql']->GetOne("Select body From `80php_addonarticle` where aid='$aid' "); @me = "{$row['body']}";[/field:id]就可以了
如:
[php]
{dede:arclist typeid=2121 orderby='pubd...
今天在做某客户网站时候遇到这样一个问题:
查询出所有发布信息的作者,再通作者信息获取会员等级,根据等级来排序。
首页要查出所有符合要求的信息,并且信息是一个会员只能出现一条,然后再查询会员相关信息!这样就做到了会员只会显示一次的功能!
看一下mysql语句是如何编写的:
select a.id from tableA as a left join tableB as b where a.uid=b.id group by a.uid order by a.level desc, a.id desc limit 10;
这样就解决了mysql查询重复出现的问题,主要是group by 这里!其他都是次要的了!...
MYSQL的随机抽取实现方法。举个例子,要从tablename表中随机提取一条记录,大家一般的写法就是:SELECT * FROM tablename ORDER BY RAND() LIMIT 1。
但是,后来我查了一下MYSQL的官方手册,里面针对RAND()的提示大概意思就是,在ORDER BY从句里面不能使用RAND()函数,因为这样会导致数据列被多次扫描。但是在MYSQL 3.23版本中,仍然可以通过ORDER BY RAND()来实现随机。
但是真正测试一下才发现这样效率非常低。一个15万余条的库,查询5条数据,居然要8秒以上。查看官方手册,也说rand()放在ORDER BY 子句中会被执行多次,自然效率及很低。
You cannot use a column with RAND() values in an ORDER BY clause, because ORDER BY would evaluate the column multiple times.
搜索Google,网上基本上都是查询max(id) * r...
最近几天发现这个网站越来越不好看了!于是心生改版的念头,可是改版需要时间,而且也要计划以后网站的方向,
通过分析得出自己网站以后要走的方向与色调
组织架构等信息
是采用HTML5还是以前的老技术,
新版是否加入会员机制?
是否图片文并排?
网页大小??
是否启用手机版?
带这些疑问那就开始设计新的版本吧!
首先:adophper这个站点主要是以PHP、数据库、服务器技术信息为主,
根据现用版本的使用情况分析:网页的宽度还是以1002PX为准。
色调采用Metro风格
wap先不考虑!以后做成apk...
亲爱的蜘蛛朋友您好!客套话我就不多说了,我这个人做网站不怎么会SEO,以前都是一个PHPer,我记得一开始接触网站的时候,就知道您了。他们都叫您蜘蛛,可在我的眼中您是蜘蛛侠,现在转到我写这次信的话题正文。最近我做了一个网站 关键字”PHPer,网站建设,PHP技术,前端技术 http://adophper.com”网站已经全部正规备案了,这点请您完全可以放心收录。希望您能多多照顾我这个网站我知道您的本事,我也不希望您太特殊化照顾,希望你一周之后能给我上你家首页,只要在首页排名无所谓;您是我网站的领导,是百度公司最得力的员工,也是最负责的,我知道有时您做了您不原意做的事情,谷歌那边您的兄弟老对您有想法,我能理解您,您也是没有办法的.就写到这了,以防别人说我拍您马屁,呵呵。最后再次请您多多关照我的网站,请您记好我的域名 http://adophper.com以上是我个人的一些不成熟的想法,不参参杂任何个人感情因素,可能写的有点罗嗦,有点乱!请蜘蛛大人点评!致敬time:2012/5/23adophper.com...