分享、学习、提高
Thank you for reading...
2012/04/24 11:08
Tags: ,
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;
2012/03/27 13:39
Tags: ,
某台服务器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里有句:
引用
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>

原来忘了修改这个地方的配置,display_errors被设置为1了!这里面也说明了在php_defines里可以额外指定某些php的参数。
直接将这两段注释掉,php-fpm reload后,报错提示不再显示到页面上了。
2012/03/15 10:22
Tags: , , ,
昨天(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 点击率:
标题、描述要吸引人,促进用户点击,进而再次提高或稳持排名。
网页的描述对排名没有作用,但对吸引用户点击有用。
2012/02/11 22:45
Tags: , ,
今天给同事分享了一下前端性能优化,在介绍了php文件缓存的方法后,发现一个AJAX请求的文件,在请求头中始终有一个:Pragma:no-cache,导致这个文件不能被浏览器缓存。接着发现这个站几乎所有动态页面都有这个参数Pragma:no-cache。

开始怀疑是不是设置了Cache-control:no-cache导致的,但查遍程序没发现。怀疑服务器的配置,没什么异常的。
最后,同事定位到了页面开始的session_start()身上。。。

问题果然出现在它session身上!
2012/02/01 13:53
Tags: , ,
当使用php自带的json_encode对数据进行编码时,中文都会变成unicode,导致不可读。如:对字符串”厦门“进行json_encode后,输出的是"\u53a6\u95e8"。

查询了一下,有两种方法:
1.将"\u53a6\u95e8"还原成“厦门”,使用如下的代码:
$str= preg_replace("#\\\u([0-9a-f]+)#ie", "iconv('UCS-2', 'UTF-8', pack('H4', '\\1'))", $str);
分页: 1/104 第一页 1 2 3 4 5 6 7 8 9 10 下页 最后页 [ 显示模式: 摘要 | 列表 ]