Thank you for reading...
2012/04/24 11:08
MYSQL的profiling功能要在Mysql版本5.0.37以上才能使用。
开启profiling:
set profiling=1;
查看是否设置生效:
select @@profiling;
默认是0,设置成功是1
运行SQL语句:
mysql> select * FROM hx_line WHERE id = '1455023';
查看profiles
mysql> show profiles;
开启profiling:
set profiling=1;
查看是否设置生效:
select @@profiling;
默认是0,设置成功是1
运行SQL语句:
mysql> select * FROM hx_line WHERE id = '1455023';
查看profiles
mysql> show profiles;
2012/03/27 13:39
某台服务器php.ini的设置:
error_reporting = E_ALL & ~E_NOTICE
display_errors = Off
log_errors = On
error_log = /www/logs/php_error.log
按理说这样,错误信息是不会输出了,但是当PHP有错误时,会把报错提示显示在页面上。
搜索了下,发现有人说当log_errors开启时,如果error_log的路径不对,会导致报错显示。经查与此无关。
输出phpinfo(),查看到display_errors是On。在页面中指定:ini_set("DISPLAY_ERRORS",0),仍然无效!
最后发现php-fpm.conf里有句:
原来忘了修改这个地方的配置,display_errors被设置为1了!这里面也说明了在php_defines里可以额外指定某些php的参数。
直接将这两段注释掉,php-fpm reload后,报错提示不再显示到页面上了。
error_reporting = E_ALL & ~E_NOTICE
display_errors = Off
log_errors = On
error_log = /www/logs/php_error.log
按理说这样,错误信息是不会输出了,但是当PHP有错误时,会把报错提示显示在页面上。
搜索了下,发现有人说当log_errors开启时,如果error_log的路径不对,会导致报错显示。经查与此无关。
输出phpinfo(),查看到display_errors是On。在页面中指定:ini_set("DISPLAY_ERRORS",0),仍然无效!
最后发现php-fpm.conf里有句:
引用
Additional php.ini defines, specific to this pool of workers.
<value name="php_defines">
<value name="sendmail_path">/usr/sbin/sendmail -t -i</value>
<value name="display_errors">1</value>
</value>
<value name="php_defines">
<value name="sendmail_path">/usr/sbin/sendmail -t -i</value>
<value name="display_errors">1</value>
</value>
原来忘了修改这个地方的配置,display_errors被设置为1了!这里面也说明了在php_defines里可以额外指定某些php的参数。
直接将这两段注释掉,php-fpm reload后,报错提示不再显示到页面上了。
2012/03/15 10:22
昨天(11.03.14)晚上给同事分享SEO知识,听众有近40人,自我感觉还是不错的:)
还是有一些干货的,希望有来听的同事都能有所收获。
下面是我这次培训的一个文稿,也分享出来:)
培训大纲:
1、SEO基本概念和常用工具分享,
2、SEO实现过程,收录->排名->点击率。
一:SEO基本知识:
1 几点基础知识:PR,世界排名,百度权重,收录数
1.1 PR
1.1.1什么是PR?
PageRank(网页级别),2001年9月被授予美国专利,专利人是Google创始人之一拉里·佩奇(Larry Page)。
因此,PageRank里的page不仅指网页,还指佩奇。
它是Google排名运算法则(排名公式)的一部分,是Google用于用来标识网页的等级/重要性的一种方法,是Google用来衡量一个网站的好坏的重要标准之一。
早几年,交换链接时几乎只看PR,因为没有其它的考察网站好坏的渠道。
1.1.2.哪里看PR?
IE浏览器:Google工具条:http://www.google.com/intl/zh-CN/toolbar/ie/
安装后在选项里启用Pagerank。
360浏览器:站长工具 的插件 http://open.se.360.cn/app2/detail/appid/183
Firebug浏览器:使用SearchStatus扩展。
Chrome浏览器、360极速浏览器,使用PageRank Status扩展。
网站上查询 站长站:http://pr.chinaz.com/
1.2 世界排名(Alexa)
网址:http://cn.alexa.com/siteinfo/cncn.com
国内:http://alexa.chinaz.com/?domain=cncn.com
1.3 百度权重
印象中,2010年下半年开始有的,第一个站是爱站。
http://www.aizhan.com/baidu/cncn.com/
http://mytool.chinaz.com/baidusort.aspx?host=cncn.com
1.4 百度指数
http://index.baidu.com
通过观察指数,了解搜索词的大致搜索量。
1.5 收录数
http://www.baidu.com/s?wd=site%3Acncn.com
http://www.baidu.com/s?wd=site%3Awww.cncn.com
如何查看某网页是否被收录?
直接把网址放到百度的搜索框里搜索。
1.6 百度快照
确实是时间越近越好,交换链接时许多人关注。
但与权重关系不大,有的页面是很老的百度快照,但不影响其排第一名。
1.6 搜索技巧:intitle,inurl
http://www.baidu.com/gaoji/advanced.html
按时间搜索,一天内收录lm=1、一周内收录lm=7等,baidu返回结果有Bug
总结:
tool.chinaz.com 输入网站域名后,点SEO综合查询,上面说的基本上都帮你查好了。
二:SEO实现过程
SEO实现整体分三部分:第一是收录;第二是排名;第三是点击率
3.1 收录:
内容原创性
要有良好的结构,使蜘蛛方便的找到新加的页面
3.2 排名三部分:
第一部分是页面基础的优化(页面实施细节,略过)
第二部分是关键词策略,通过百度搜索框的下拉提示和结果页面的相关搜索
第三部分是链接
3.3 点击率:
标题、描述要吸引人,促进用户点击,进而再次提高或稳持排名。
网页的描述对排名没有作用,但对吸引用户点击有用。
还是有一些干货的,希望有来听的同事都能有所收获。
下面是我这次培训的一个文稿,也分享出来:)
培训大纲:
1、SEO基本概念和常用工具分享,
2、SEO实现过程,收录->排名->点击率。
一:SEO基本知识:
1 几点基础知识:PR,世界排名,百度权重,收录数
1.1 PR
1.1.1什么是PR?
PageRank(网页级别),2001年9月被授予美国专利,专利人是Google创始人之一拉里·佩奇(Larry Page)。
因此,PageRank里的page不仅指网页,还指佩奇。
它是Google排名运算法则(排名公式)的一部分,是Google用于用来标识网页的等级/重要性的一种方法,是Google用来衡量一个网站的好坏的重要标准之一。
早几年,交换链接时几乎只看PR,因为没有其它的考察网站好坏的渠道。
1.1.2.哪里看PR?
IE浏览器:Google工具条:http://www.google.com/intl/zh-CN/toolbar/ie/
安装后在选项里启用Pagerank。
360浏览器:站长工具 的插件 http://open.se.360.cn/app2/detail/appid/183
Firebug浏览器:使用SearchStatus扩展。
Chrome浏览器、360极速浏览器,使用PageRank Status扩展。
网站上查询 站长站:http://pr.chinaz.com/
1.2 世界排名(Alexa)
网址:http://cn.alexa.com/siteinfo/cncn.com
国内:http://alexa.chinaz.com/?domain=cncn.com
1.3 百度权重
印象中,2010年下半年开始有的,第一个站是爱站。
http://www.aizhan.com/baidu/cncn.com/
http://mytool.chinaz.com/baidusort.aspx?host=cncn.com
1.4 百度指数
http://index.baidu.com
通过观察指数,了解搜索词的大致搜索量。
1.5 收录数
http://www.baidu.com/s?wd=site%3Acncn.com
http://www.baidu.com/s?wd=site%3Awww.cncn.com
如何查看某网页是否被收录?
直接把网址放到百度的搜索框里搜索。
1.6 百度快照
确实是时间越近越好,交换链接时许多人关注。
但与权重关系不大,有的页面是很老的百度快照,但不影响其排第一名。
1.6 搜索技巧:intitle,inurl
http://www.baidu.com/gaoji/advanced.html
按时间搜索,一天内收录lm=1、一周内收录lm=7等,baidu返回结果有Bug
总结:
tool.chinaz.com 输入网站域名后,点SEO综合查询,上面说的基本上都帮你查好了。
二:SEO实现过程
SEO实现整体分三部分:第一是收录;第二是排名;第三是点击率
3.1 收录:
内容原创性
要有良好的结构,使蜘蛛方便的找到新加的页面
3.2 排名三部分:
第一部分是页面基础的优化(页面实施细节,略过)
第二部分是关键词策略,通过百度搜索框的下拉提示和结果页面的相关搜索
第三部分是链接
3.3 点击率:
标题、描述要吸引人,促进用户点击,进而再次提高或稳持排名。
网页的描述对排名没有作用,但对吸引用户点击有用。
2012/02/11 22:45
今天给同事分享了一下前端性能优化,在介绍了php文件缓存的方法后,发现一个AJAX请求的文件,在请求头中始终有一个:Pragma:no-cache,导致这个文件不能被浏览器缓存。接着发现这个站几乎所有动态页面都有这个参数Pragma:no-cache。
开始怀疑是不是设置了Cache-control:no-cache导致的,但查遍程序没发现。怀疑服务器的配置,没什么异常的。
最后,同事定位到了页面开始的session_start()身上。。。
问题果然出现在它session身上!
开始怀疑是不是设置了Cache-control:no-cache导致的,但查遍程序没发现。怀疑服务器的配置,没什么异常的。
最后,同事定位到了页面开始的session_start()身上。。。
问题果然出现在它session身上!
2012/02/01 13:53
当使用php自带的json_encode对数据进行编码时,中文都会变成unicode,导致不可读。如:对字符串”厦门“进行json_encode后,输出的是"\u53a6\u95e8"。
查询了一下,有两种方法:
1.将"\u53a6\u95e8"还原成“厦门”,使用如下的代码:
查询了一下,有两种方法:
1.将"\u53a6\u95e8"还原成“厦门”,使用如下的代码:
$str= preg_replace("#\\\u([0-9a-f]+)#ie", "iconv('UCS-2', 'UTF-8', pack('H4', '\\1'))", $str);







