( ! ) Deprecated: Function WP_Dependencies-&gt;add_data() was called with an argument that is <strong>deprecated</strong> since version 6.9.0! IE conditional comments are ignored by all supported browsers. in /var/www/html/wp-includes/functions.php on line 6131
Call Stack
#TimeMemoryFunctionLocation
10.0000484048{main}( ).../index.php:0
20.0000484400require( '/var/www/html/wp-blog-header.php ).../index.php:17
30.06224105984require_once( '/var/www/html/wp-includes/template-loader.php ).../wp-blog-header.php:19
40.06264134976include( '/var/www/html/wp-content/themes/twentyfifteen/single.php ).../template-loader.php:125
50.06264134976get_header( $name = ???, $args = ??? ).../single.php:10
60.06264135192locate_template( $template_names = [0 => 'header.php'], $load = TRUE, $load_once = TRUE, $args = [] ).../general-template.php:48
70.06264135288load_template( $_template_file = '/var/www/html/wp-content/themes/twentyfifteen/header.php', $load_once = TRUE, $args = [] ).../template.php:749
80.06264135832require_once( '/var/www/html/wp-content/themes/twentyfifteen/header.php ).../template.php:814
90.06284143240wp_head( ).../header.php:18
100.06284143240do_action( $hook_name = 'wp_head' ).../general-template.php:3197
110.06284143456WP_Hook->do_action( $args = [0 => ''] ).../plugin.php:522
120.06284143456WP_Hook->apply_filters( $value = '', $args = [0 => ''] ).../class-wp-hook.php:365
130.06304146872wp_enqueue_scripts( '' ).../class-wp-hook.php:341
140.06304146872do_action( $hook_name = 'wp_enqueue_scripts' ).../script-loader.php:2311
150.06304147088WP_Hook->do_action( $args = [0 => ''] ).../plugin.php:522
160.06304147088WP_Hook->apply_filters( $value = '', $args = [0 => ''] ).../class-wp-hook.php:365
170.06314148976twentyfifteen_scripts( '' ).../class-wp-hook.php:341
180.06324150496wp_style_add_data( $handle = 'twentyfifteen-ie', $key = 'conditional', $value = 'lt IE 9' ).../functions.php:440
190.06324150496WP_Styles->add_data( $handle = 'twentyfifteen-ie', $key = 'conditional', $value = 'lt IE 9' ).../functions.wp-styles.php:245
200.06324150496WP_Dependencies->add_data( $handle = 'twentyfifteen-ie', $key = 'conditional', $value = 'lt IE 9' ).../class-wp-styles.php:385
210.06324150496_deprecated_argument( $function_name = 'WP_Dependencies->add_data()', $version = '6.9.0', $message = 'IE conditional comments are ignored by all supported browsers.' ).../class-wp-dependencies.php:317
220.06324156448wp_trigger_error( $function_name = '', $message = 'Function WP_Dependencies->add_data() was called with an argument that is <strong>deprecated</strong> since version 6.9.0! IE conditional comments are ignored by all supported browsers.', $error_level = 16384 ).../functions.php:5925
230.06334275984trigger_error( $message = 'Function WP_Dependencies-&gt;add_data() was called with an argument that is <strong>deprecated</strong> since version 6.9.0! IE conditional comments are ignored by all supported browsers.', $error_level = 16384 ).../functions.php:6131

( ! ) Deprecated: Function WP_Dependencies-&gt;add_data() was called with an argument that is <strong>deprecated</strong> since version 6.9.0! IE conditional comments are ignored by all supported browsers. in /var/www/html/wp-includes/functions.php on line 6131
Call Stack
#TimeMemoryFunctionLocation
10.0000484048{main}( ).../index.php:0
20.0000484400require( '/var/www/html/wp-blog-header.php ).../index.php:17
30.06224105984require_once( '/var/www/html/wp-includes/template-loader.php ).../wp-blog-header.php:19
40.06264134976include( '/var/www/html/wp-content/themes/twentyfifteen/single.php ).../template-loader.php:125
50.06264134976get_header( $name = ???, $args = ??? ).../single.php:10
60.06264135192locate_template( $template_names = [0 => 'header.php'], $load = TRUE, $load_once = TRUE, $args = [] ).../general-template.php:48
70.06264135288load_template( $_template_file = '/var/www/html/wp-content/themes/twentyfifteen/header.php', $load_once = TRUE, $args = [] ).../template.php:749
80.06264135832require_once( '/var/www/html/wp-content/themes/twentyfifteen/header.php ).../template.php:814
90.06284143240wp_head( ).../header.php:18
100.06284143240do_action( $hook_name = 'wp_head' ).../general-template.php:3197
110.06284143456WP_Hook->do_action( $args = [0 => ''] ).../plugin.php:522
120.06284143456WP_Hook->apply_filters( $value = '', $args = [0 => ''] ).../class-wp-hook.php:365
130.06304146872wp_enqueue_scripts( '' ).../class-wp-hook.php:341
140.06304146872do_action( $hook_name = 'wp_enqueue_scripts' ).../script-loader.php:2311
150.06304147088WP_Hook->do_action( $args = [0 => ''] ).../plugin.php:522
160.06304147088WP_Hook->apply_filters( $value = '', $args = [0 => ''] ).../class-wp-hook.php:365
170.06314148976twentyfifteen_scripts( '' ).../class-wp-hook.php:341
180.13134277088wp_style_add_data( $handle = 'twentyfifteen-ie7', $key = 'conditional', $value = 'lt IE 8' ).../functions.php:444
190.13134277088WP_Styles->add_data( $handle = 'twentyfifteen-ie7', $key = 'conditional', $value = 'lt IE 8' ).../functions.wp-styles.php:245
200.13134277088WP_Dependencies->add_data( $handle = 'twentyfifteen-ie7', $key = 'conditional', $value = 'lt IE 8' ).../class-wp-styles.php:385
210.13144277088_deprecated_argument( $function_name = 'WP_Dependencies->add_data()', $version = '6.9.0', $message = 'IE conditional comments are ignored by all supported browsers.' ).../class-wp-dependencies.php:317
220.13144277408wp_trigger_error( $function_name = '', $message = 'Function WP_Dependencies->add_data() was called with an argument that is <strong>deprecated</strong> since version 6.9.0! IE conditional comments are ignored by all supported browsers.', $error_level = 16384 ).../functions.php:5925
230.13144277632trigger_error( $message = 'Function WP_Dependencies-&gt;add_data() was called with an argument that is <strong>deprecated</strong> since version 6.9.0! IE conditional comments are ignored by all supported browsers.', $error_level = 16384 ).../functions.php:6131

从编译到工具:几种Mysql的优化方法

一、在编译时优化mysql


如果你从源代码分发安装mysql,要注意,编译过程对以后的目标程序性能有重要的影响,不同的编译方式可能得到类似的目标文件,但性能可能相差很大,因此,在编译安装mysql适应仔细根据你的应用类型选择最可能好的编译选项。这种定制的mysql可以为你的应用提供最佳性能。 


技巧:选用较好的编译器和较好的编译器选项,这样应用可提高性能10-30%。(mysql文档如是说) 


1.1、使用pgcc(pentium gcc)编译器


该编译器(http://www.goof.com/pcg/)针对运行在奔腾处理器系统上的程序进行优化,用pgcc编译mysql源代码,总体性能可提高10%。当然如果你的服务器不是用奔腾处理器,就不必用它了,因为它是专为奔腾系统设计的。 


1.2、仅使用你想使用的字符集编译mysql


mysql目前提供多达24种不同的字符集,为全球用户以他们自己的语言插入或查看表中的数据。却省情况下,mysql安装所有者这些字符集,热然而,最好的选择是指选择一种你需要的。如,禁止除latin1字符集以外的所有其它字符集: 


—————————————————————————— 


%>./configure -with-extra-charsets=none [–other-configuration-options] 


—————————————————————————— 


1.3、将mysqld编译成静态执行文件


将mysqld编译成静态执行文件而无需共享库也能获得更好的性能。通过在配置时指定下列选项,可静态编译mysqld。 


—————————————————————————— 


%>./configure -with-mysqld-ldflags=-all-static [–other-configuration-options] 


—————————————————————————— 


1.4、配置样本


下列配置命令常用于提高性能: 


—————————————————————————— 


%>cflags=”-o6  -mpentiumpro -fomit-frame-pointer” cxx=gcc cxxflags=”-o6 -mpentiumpro  -fomit-frame-pointer -felide-constructors -fno-exceptions -fno-rtti”  ./configure –prefix=/usr/local –enable-assembler  –with-mysqld-ldflags=-all-static –disable-shared 


—————————————————————————— 


二、调整服务器


确保运用正确的编译固然重要,但这只是成功的第一步,配置众多的mysql变量同样对服务器的正常运行起关键作用。你可以将这些变量的赋值存在一个配置文件中,以确保它们在每次启动mysql时均起作用,这个配置文件就是my.cnf文件。


mysql已经提供了几个my.cnf文件的样本,可在/usr/local/mysqld/share/mysql/目录下找到。这些文件分别命名为my-small.cnf、 my-medium.cnf、my-large.cnf和my-huge.cnf,规模说明可在描述配置文件适用的系统类型标题中找到。如果在只有相当少内存的系统上运行mysql,而且只是偶尔的用一下,那么my-small.cnf会比较理想,因为它命令mysqld 只使用最少的资源。类似地,如果你计划构建电子商务超市,而且系统拥有2g内存,那么你可能要用到mysql-huge.cnf文件了。为了利用这些文件中的一个,你需要复制一个最适合需求的文件,改名为my.cnf。你可以选择使用配置文件三种作用范围的一种:


global:将my.cnf文件复制到服务器的/etc目录下,这使得配置文件中的变量作用于全局,即对所有服务器上的mysql数据库服务器有效。


local:将my.cnf文件复制到[mysql-install-dir]/var/目录下,使得my.cnf作用于特定的服务器。[mysql-install-dir]表示mysql安装目录。


user:你可以再限制作用于特定的用户,将my.cnf复制到用户的根目录下。


究竟如何设置my.cnf中的这些变量呢?更进一步说,你可以设置哪一个变量。虽然所用变量对mysql服务器相对通用,每一个变量与mysql的的某些组件有更特定的关系。如变量max_connects归在mysqld类别下。执行下列命令即可知道: 


——————————————————————


%>/usr/local/mysql/libexec/mysqld –help 


—————————————————————— 


它显示大量的选项及与mysqld相关的变量。你可以很容易地在该行文字之下找出变量: 


——————————————————————- 


possible variables for option –set-variable (-o) are 


——————————————————————- 


然后你可以如下设置my.cnf中的那些变量: 


——————————————————————- 


set-variable = max_connections=100 


——————————————————————- 


它设置mysql服务器的最大并发连接数为100。要确保在my.cnf文件中的[mysqld]标题下插入变量设置。 


三、表类型


很多mysql用户可能很惊讶,mysql确实为用户提供5种不同的表类型,称为dbd、heap、isam、merge和myiasm。dbd归为事务安全类,而其他为非事务安全类。 


3.1、事务安全 


dbd 


berkeley  db(dbd)表是支持事务处理的表,由sleepycat软件公司(http://www.sleepycat.com)开发。它提供mysql用户期待已久的功能-事务控制。事务控制在任何数据库系统中都是一个极有价值的功能,因为它们确保一组命令能成功地执行。 


3.2、非事务安全 


heap 


heap表是mysql中存取数据最快的表。这是因为他们使用存储在动态内存中的一个哈希索引。另一个要点是如果mysql或服务器崩溃,数据将丢失。 


isam 


isam表是早期mysql版本的缺省表类型,直到myiasm开发出来。建议不要再使用它。 


merge 


merge是一个有趣的新类型,在3.23.25之后出现。一个merge表实际上是一个相同myisam表的集合,合并成一个表,主要是为了效率原因。这样可以提高速度、搜索效率、修复效率并节省磁盘空间。 


myiasm 


这是mysql的缺省表类型。它基于iasm代码,但有很多有用的扩展。myiasm比较好的原因: 


myiasm表小于iasm表,所以使用较少资源。 


myiasm表在不同的平台上二进制层可移植。 


更大的键码尺寸,更大的键码上限。 


3.3、指定表类型


你可在创建表时指定表的类型。下例创建一个heap表: 


——————————————————————–


mysql>create table email_addresses type=heap ( 


->email char(55) not null, 


->name char(30) not null, 


->primary key(email) ); 


———————————————————————


bdb表需要一些配置工作,参见http://www.mysql.com/doc/b/d/bdb_overview.HTML。 


3.4、更多的表类型


为了使mysql管理工作更有趣,即将发布的mysql 4.0将提供两种新的表类型,称为innobase和gemeni。 


四、优化工具


mysql服务器本身提供了几条内置命令用于帮助优化。 


4.1、show 


你可能有兴趣知道mysql服务器究竟更了什么,下列命令给出一个总结: 


———————————–


mysql>show status; 


———————————–


它给出了一个相当长的状态变量及其值的列表。有些变量包含了异常终止客户的数量、异常终止连接的数量、连接尝试的次数、最大并发连接数和大量其他有用的信息。这些信息对找出系统问题和低效极具价值。 


show还能做更多的事情。它可以显示关于日志文件、特定数据库、表、索引、进程和权限表中有价值的信息。详见mysql手册。 


4.2、explain 


当你面对select语句时,explain解释select命令如何被处理。这不仅对决定是否应该增加一个索引,而且对决定一个复杂的join如何被mysql处理都是有帮助的。 


4.3、optimize 


optimize语句允许你恢复空间和合并数据文件碎片,对包含变长行的表进行了大量更新和删除后,这样做特别重要。optimize目前只工作于myiasm和bdb表。


Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.