批量删除wordpress文章修订版本/自动草稿残留数据(3种方法)及四种方法禁用WordPress文章历史修订/自动保存/自动草稿功能
目录
1、批量删除wordpress文章修订版本/自动草稿残留数据(3种方法)
方法一:SQL命令批量删除
命令:
方法二:利用PHP代码来删除
方法三:利用数据库清理优化插件 WP Clean Up 或 WP Cleaner 批量删除
2、四种方法禁用WordPress文章历史修订/自动保存/自动草稿功能
方法一、通过修改 WordPress 程序根目录下wp-config.php配置文件实现功能禁用
方法二、找到 wp-includes/defaut-contants.php 文件,修改如下代码:
方法三、当前使用主题文件夹下的 functions.php 文件php结束标记 ?> 前加上如下代码
方法四、使用“ Super Switch ” 插件禁止修订版本和自动保存
WordPress文章禁用自动草稿(auto-draft)功能
为了节约空间,提高服务器整体性能与程序响应,我个人建议把这些功能禁用了,需要的可以看看。
禁止后,以后就都不会产生多余的数据。
但我们之前已经发布的文章产生的残留数据怎么办?今天我们就来分享一个清楚之前残留数据的方法。
注意:建议在操作作之前先做好数据库的备份,以免带来不必要的麻烦,同时使用此功能会影响已经置顶的文章,慎用!
1、批量删除wordpress文章修订版本/自动草稿残留数据(3种方法)
方法一:SQL命令批量删除
进入数据库方法
1>可以通过服务器进入:选择你所创建的数据库的命令:mysql> USE MYSQLDATA; (注:MYSQLDATA是数据库的名称。按回车键出现 Database changed 时说明选择数据库操作成功!) 】。选择好相应的数据库后,执行 SQL 命令。
2>通过 phpmyadmin 登录后打开数据库管理系统。一般宝塔都自带,这些老鸟都知道该怎么做,就不详细讲了。
命令:
查看冗余数据命令
-- 查看自动修订产生的冗余数据
-- 注意,请根据自己的情况,修改表名(主要是表前缀)
SELECT * FROM wp_posts WHERE post_type = 'revision';
删除命令
-- 删除冗余数据。仅删除 wp_posts 表中的修订版本。
DELETE FROM wp_posts WHERE post_type = 'revision';
-- 删除自动草稿冗余数据。
DELETE FROM wp_posts WHERE post_status = 'auto-draft';
-- 删除修订版本所对应的相关联数据和自动草稿中的冗余数据。a.post_status='auto-draft'对应的是自动草稿数据DELETE a,b,c
FROM wp_posts a
LEFT JOIN wp_term_relationships b ON (a.ID = b.object_id)
LEFT JOIN wp_postmeta c ON (a.ID = c.post_id)
WHERE a.post_status='auto-draft' or a.post_type = 'revision';
PS:wp_posts 是 WordPress 的文章数据表,wp_ 是默认的前缀,如果自定义更改过,请根据实际修改即可。
方法二:利用PHP代码来删除
将下边的代码添加到到当前主题目录下 functions.php 文件(后台—》主题—》编辑—》选择模板函数),在php结束标记 ?> 前 ,然后刷新一下网页,会删除全部文章修订版本和自动草稿文章。
// 删除修订版本所对应的相关联数据和自动草稿中的冗余数据。post_status='auto-draft'对应的是自动草稿数据
$wpdb->query( "DELETE FROM $wpdb->posts WHERE post_status='auto-draft' or post_type = 'revision'" );
其实,我们只需要定期删除修订版本和自动草稿,没必要将此代码留在主题中,可以在准备清理修订版本时再加到主题中。这是一个让你的博客提速的小技巧!
方法三:利用数据库清理优化插件 WP Clean Up 或 WP Cleaner 批量删除
在后台插件中心搜索 WP Clean Up 和 WP Cleaner 这两款插件(二选一即可)。
WP Clean Up 插件是一个 wordpress数据库清理优化插件,启用后“设置”→“WP Clean Up”即进入了操作界面,就可以看到插件的两个主要功能:清理数据和优化数据库。
WP Cleaner 插件的功能很简单,就是为了快速删除自动保存的文章冗余修订版和草稿的,节省空间,提高速度。界面也很简单,直接安装后,不需要设置就可以使用,WP Cleaner插件有保护机制,无论怎么操作都不会影响已发布的文章哦。
以上3种方法就可以完美解决历史冗余数据。
2、四种方法禁用WordPress文章历史修订/自动保存/自动草稿功能
WP官方开发的时候,在Wordpress后台编辑、修改文章。都会在一定时间保存一下之前文章修订版本,以便在不可抗力的情况下,可以快速的找回之前的数据。
虽然这样的初衷是好的,大大方便写作的时候出现一系列状况(比如:停电)。
但这个功能会增加冗余数据,影响服务器性能,拖慢程序的运行。
一般就要培养定期清理冗余数据。因为中国站长手里网站不少,很大情况会忘记。
所以今天就给大家分享一个禁用历史修订版本、自动保存和自动草稿功能。
我们先来看看解释。
版本修订历史(Post Revisions)是在文章发布后,每次点击“更新”时向数据库添加一条版本修订历史记录。这种方式和wiki很像。会导致数据库臃肿,文章URL不够美观,文章ID不连续等问题。然而,由于个人博客很少需要保留版本记录,这个功能显得有些鸡肋。
自动保存(Auto-Save)就是在你新编辑发布文章之前,系统默认会定时保存编辑的文章内容。默认每1分钟一次,相当的频繁。虽然应该存在,但WordPress的处理方式实在有些奇怪,自动保存居然也要占用文章ID,并且默认60s保存一次,这样会造成一篇文章写下来可能会消耗几十个ID,并且在数据库中存入了大量的无用信息。
自动草稿(Auto-Draft)是在WordPress3.0之后新增的功能,在点击“写文章(新建文章)”后(不确定是否只是这种情况)自动保存的草稿,会被WordPress定期清除,但占据的ID也随之失去。这个功能也没有太大的用处,属于鸡肋功能。
方法一、通过修改 WordPress 程序根目录下wp-config.php配置文件实现功能禁用
打开根目录下的 wp-config.php 文件,在 “define(‘WP_DEBUG’, false);
” 后边添加下面的两行代码:
/** WordPress 编辑器关闭自动保存和历史修订版本选项。 本项注释掉即可开启。 */
define('WP_POST_REVISIONS', false);//禁用历史修订版本post_revision
define('AUTOSAVE_INTERVAL', 86400);//设置自动保存时间设置为一天
控制修订版本和自动保存的设置
// 不保存任何版本(除了自动保存的版本)
define('WP_POST_REVISIONS', false);
//保存所有修订版本
define('WP_POST_REVISIONS', true);
// 保存 n 个修订版本
define('WP_POST_REVISIONS', n);//禁用自动保存间隙时间
define(‘AUTOSAVE_INTERVAL’, false);
//自动保存10小时一次
define('AUTOSAVE_INTERVAL', 36000);
//设置自动保存间隔/秒
define(‘AUTOSAVE_INTERVAL’, 120);
为什么选择10小时自动保存一次而不是直接false?
因为在测试的时候发现直接 false 禁用无效,所以后来索性将自动保存的时间间隔设置成了36000,这样无论你编辑多长时间都不会产生ID了。
因为修改成false以后会造成WordPress报错的一个bug,开启debug可以在编辑文章时看到提醒。编辑一篇文章一般都不会超过10小时,所以效果是一样的,杠杠滴。
方法二、找到 wp-includes/defaut-contants.php
文件,修改如下代码:
注意:下次升级WordPress程序时,更新后会导致代码被覆盖掉,需要重新添加。
//禁用版本修订历史和自动保存
// 修改前
if ( !defined( 'AUTOSAVE_INTERVAL' ) )
define( 'AUTOSAVE_INTERVAL', 60 ); //这个是自动保存
if ( !defined('WP_POST_REVISIONS') )
define('WP_POST_REVISIONS', true ); //这个是版本修订历史// 修改后
if ( !defined( 'AUTOSAVE_INTERVAL' ) )
define( 'AUTOSAVE_INTERVAL', false ); //禁用自动保存
if ( !defined('WP_POST_REVISIONS') )
define('WP_POST_REVISIONS', false ); //禁用版本修订历史
其中 autosave 的60为自动保存时间间隔,单位为s,可以修改为更大的数值或修改为false禁用。
以上二种方法并没有 完全禁用掉自动保存 。因为在没有点击“更新”文章之前就离开编辑的页面时,会弹出“系统可能不会保存你所做的更改”的提示窗口。所以还需要修改 wp-admin/post-new.php和wp-admin/post.php 这两个文件。将这两个文件中的 wp_enqueue_script( 'autosave' );
注释掉。其中post.php还要把前面一行的if语句注释掉。
打开 wp-admin/post.php
文件,搜索并注释
//if ( 'attachment' !== $post_type )
// wp_enqueue_script('autosave');
打开 wp-admin/post-new.php
文件,搜索并注释
//wp_enqueue_script( 'autosave' );
方法三、当前使用主题文件夹下的 functions.php 文件php结束标记 ?> 前加上如下代码
//禁用文章自动保存(方法一)
add_action( 'admin_print_scripts', create_function( '$a', "wp_deregister_script('autosave');" ) );
//禁用文章自动保存(方法二)。注:方法一与方法二任选其一
add_action('wp_print_scripts','fanly_no_autosave');
function fanly_no_autosave(){
wp_deregister_script('autosave');
}
//禁用文章修订版本
add_filter( 'wp_revisions_to_keep', 'fanly_wp_revisions_to_keep', 10, 2 );
function fanly_wp_revisions_to_keep( $num, $post ) { return 0;}
另外你如果有自己定义的文章类型,可以使用下面这段代码来禁止特定文章类型的修订版本。
//只禁用某种文章类型的修订版本
add_filter( 'wp_revisions_to_keep', 'fanly_wp_revisions_to_keep', 10, 2 );
function fanly_wp_revisions_to_keep( $num, $post ) {
if ( 'post_type' == $post->post_type ) { //post_type为你要禁止修订版本的文章类型
return 0;
}
return $num;
}
下面是Wordpress中几种类型
文章(Post Type: ‘post’ )
页面(Post Type: ‘page’ )
附件媒体(Post Type: ‘attachment’ )
修订版本(Post Type: ‘revision’ )
导航菜单( Post Type: ‘nav_menu_item’ )
温馨提示:不少WordPress用户会使用在wp-config.php添加相关代码来禁用自动保存和修订版本,但就个人的使用情况来看效果并不理想,具体原因尚不明确。
方法四、使用“ Super Switch ” 插件禁止修订版本和自动保存
1、在 “安装插件”页面的搜索框中,输入 Super Switch ——》 回车 ——》 找到 Super Switch ——》 点击“现在安装” ——》 启用“ Super Switch ” 插件。
2、打开 Super Switch(超级开关)插件,将修订版本和自动保存的选项设置为“禁止”。
WordPress文章禁用自动草稿(auto-draft)功能
打开 wp-admin/includes/post.php ,找到如下代码:
/*
$post_id = wp_insert_post( array( 'post_title' => __( 'Auto Draft' ), 'post_type' => $post_type, 'post_status' => 'auto-draft' ) );
$post = get_post( $post_id );
*/
这段代码很简单,先是清除七天以前的自动草稿,然后插入一条新草稿,如果你继续写文章并发布,那么这条草稿就被使用了,包括在后台首页有一个快速发布,也用到了这个。而很诡异的是,如果你后台点了“写文章(添加文章)”,没有输入任何内容或到别的页面或是关闭了,此时仍然会生成一个自动草稿,而这个草稿,是后台不可见的,是垃圾数据,隐形的祸害,也是造成文章ID不连续的隐形杀手。
代码说明
将其注释,并添加以下代码:
/* 修改开始*/
global $wpdb;
global $current_user; // 获取当前登录管理用户
$post = $wpdb->get_row( "SELECT * FROM $wpdb->posts WHERE post_status = 'auto-draft' AND post_type = '$post_type' AND post_author = $current_user->ID ORDER BY post_date ASC, ID ASC LIMIT 1" ); // 获取最早一条自动草稿
if ( !$post ) {
//没有记录添加一条草稿记录
$post_id = wp_insert_post( array( 'post_title' => __( 'Auto Draft' ), 'post_type' => $post_type, 'post_status' => 'auto-draft' ) );
$post = get_post( $post_id );
}
/* 修改结束 */
当数据库中有一条或多条状态为”auto-draft”的自动草稿时,取ID最小的,新文章即使用此条记录。如果没有此种类型的数据,才会新插入一条数据。并且查询数据时是根据当前的用户来判断,不会出现多用户时出错。这样就可以避免了自动草稿(auto-draft)的冗余垃圾数据。保证了日志ID的连续性。但最后我要提醒一句,如果你在日志中添加了附件,如图片,那么该图片也会占用一条数据,即一个连续的ID,所以,如果你以ID形式,发现日志有时候不是连续的ID了,那么,有可能是你日志的附件占用了临近的ID。
原理及说明
PS:这里,之所以使用post_date排序,是因为自动草稿超过七天后会自动删除。所以,先使用比较旧的记录。
温馨提示:可以使用WordPress数据库清理优化插件推荐: WP Clean Up 清理修订版本和自动草稿。
以上的几种方法完全可以解决问题,选用哪个方法看自己的需求。
相关文章:
批量删除wordpress文章修订版本/自动草稿残留数据(3种方法)及四种方法禁用WordPress文章历史修订/自动保存/自动草稿功能
目录 1、批量删除wordpress文章修订版本/自动草稿残留数据(3种方法) 方法一:SQL命令批量删除 命令: 方法二:利用PHP代码来删除 方法三:利用数据库清理优化插件 WP Clean Up 或 WP Cleaner 批量删除 2…...
HTTP初识,fiddler的使用,URL各部分介绍,QueryString
目录 一、什么是HTTP 二、抓包工具 三、请求的首行 URL 四、URL的各部分详细介绍 一、什么是HTTP 现在网页上,我们常见的是https,但是在二十年前是以http为主,这个协议也叫超文本传输协议,文本->字符串,“超文本”->图片…...
计算机毕业设计 基于SpringBoot的图书馆管理系统的设计与实现 Java实战项目 附源码+文档+视频讲解
博主介绍:✌从事软件开发10年之余,专注于Java技术领域、Python人工智能及数据挖掘、小程序项目开发和Android项目开发等。CSDN、掘金、华为云、InfoQ、阿里云等平台优质作者✌ 🍅文末获取源码联系🍅 👇🏻 精…...
第三章:最新版零基础学习 PYTHON 教程(第十二节 - Python 运算符—Python 中的运算符函数 - 套装1)
Python 在“operator”模块下预定义了许多数学、逻辑、关系、位等运算的函数。本文介绍了一些基本功能。 1. add(a, b):- 该函数返回给定参数的加法。 操作-a +b。 2. sub(a, b):- 该函数返回给定参数的差值。 操作-a -b。 3. mul(a, b):- 该函数返回给定参数的乘积。 操…...
AAD基础知识(identity/token/PRT)
简介 AAD(Azure Active Directory/Azure AD)是微软基于云身份验证和访问控制的解决方案,通过SSO登录其他o365应用(word/outlook/teams…) 微软在2023年7月把AAD重命名为Microsoft Entra ID,官网:https://www.microsoft.com/zh-cn/security/b…...
基于SSM的视频点播系统设计与实现
末尾获取源码 开发语言:Java Java开发工具:JDK1.8 后端框架:SSM 前端:采用Vue技术开发 数据库:MySQL5.7和Navicat管理工具结合 服务器:Tomcat8.5 开发软件:IDEA / Eclipse 是否Maven项目&#x…...
React 知识点总结
本篇文章是我自己总结已经写过的react知识点,大框架已生成,知识持续更新中。仅供参考 生命周期 React 生命周期 组件基础 react中受控组件与非受控组件 React Portals 理解React页面渲染原理,如何优化React性能? 学习篇之R…...
ALSA project the C library refrerenc (ALSA工程 C库参考说明)
作者: Jaroslav Kysela perexperex.cz Abramo Bagnara abramoalsa-project.org Takashi Iwai tiwaisuse.de Frank van de Pol fvdpolcoil.demon.nl前言: 高级linux音频架构(ALSA)来自内核API和库的API.这个篇文章描述了应用层库API和内核层API对应是怎么的interfaces.API用法: …...
【Maven基础篇-黑马程序员】Maven项目管理从基础到高级,一次搞定!
文章目录 前言Maven简介Maven是什么Maven的作用 Maven的下载与安装Maven基础概念仓库坐标仓库配置全局setting与用户setting区别 第一个Maven程序(手工制作)第一个Maven程序(IDEA生成)使用模版(骨架)创建Ma…...
MySQL进阶 —— 超详细操作演示!!!(下)
MySQL进阶 —— 超详细操作演示!!!(下) 五、锁5.1 概述5.2 全局锁5.3 表级锁5.4 行级锁 六、InnoDB 引擎6.1 逻辑存储结构6.2 架构6.3 事务原理6.4 MVCC 七、MySQL 管理7.1 系统数据库7.2 常用工具 MySQL— 基础语法大…...
SVM(上):如何用一根棍子将蓝红两色球分开?
⭐️⭐️⭐️⭐️⭐️欢迎来到我的博客⭐️⭐️⭐️⭐️⭐️ 🐴作者:秋无之地 🐴简介:CSDN爬虫、后端、大数据领域创作者。目前从事python爬虫、后端和大数据等相关工作,主要擅长领域有:爬虫、后端、大数据开发、数据分析等。 🐴欢迎小伙伴们点赞👍🏻、收藏⭐️、…...
libevent源码学习笔记
libevent源码学习笔记 libevent安装libevent源码解析(1)事件对象(2)事件操作(3)事件循环(4)事件处理 常用指令问题记录问题一:长连接的管理问题二:连接关闭问…...
C++ opencv设置视频的捕获方式为 MJPG设置失败
我有一款4k摄像头,在设置分辨率为4k的时候总是出现帧率不够的情况, 使用命令查看 v4l2-ctl --device/dev/video0 --list-formats-ext发现 v4l2-ctl --device/dev/video0 --list-formats-ext ioctl: VIDIOC_ENUM_FMTType: Video Capture[0]: MJPG (Moti…...
计算机网络两位伟人
克劳德艾尔伍德香农 克劳德艾尔伍德香农(Claude Elwood Shannon)是一位美国数学家、电子工程师和计算机科学家,被誉为“信息论之父”。他于1916年生于密歇根州,于2001年去世。以下是一些关于他的详细介绍: 信息论的奠…...
机器学习 不均衡数据采样方法:imblearn 库的使用
✅作者简介:人工智能专业本科在读,喜欢计算机与编程,写博客记录自己的学习历程。 🍎个人主页:小嗷犬的个人主页 🍊个人网站:小嗷犬的技术小站 🥭个人信条:为天地立心&…...
MySQL系统与内建函数
在游戏开发、特别是像《三国志》这样的大型策略游戏中,数据分析是不可或缺的。从玩家行为到游戏内的战役结果,都需要通过高效的数据分析来优化游戏体验。MySQL的系统和内建函数为这样的分析提供了强大的工具。 本文将详细介绍MySQL中常用的系统与内建函数,并通过《三国志》…...
STM32CubeMX学习笔记-USB接口使用(CDC虚拟串口)
STM32CubeMX学习笔记-USB接口使用(CDC虚拟串口) 一、USB简介二、新建工程1. 打开 STM32CubeMX 软件,点击“新建工程”2. 选择 MCU 和封装3. 配置时钟4. 配置调试模式 三、USB3.1 参数配置3.3 配置时钟3.4 USB Device 四、生成代码五、查看端口…...
腾讯云 Cloud Studio 实战训练营结营活动获奖公示
点击链接了解详情 “腾讯云 Cloud Studio 实战训练营” 是由腾讯云联合 CSDN 推出的系列开发者技术实践活动,通过技术分享直播、动手实验项目、优秀代码评选、有奖征文活动等,让广大开发者沉浸式体验腾讯云开发者工具 Cloud Studio 的同时,实…...
使用晶体管做布尔逻辑和逻辑门
目录 二进制,三进制,五进制 true,false表示0,1 早期计算机采用进制 布尔逻辑 三个基本操作:NOT,AND,OR 基础“真值表” NOT 如何实现? AND如何实现? OR如何实现? 图标表示…...
Linux系统编程系列之线程的信号处理
一、为什么要有线程的信号处理 由于多线程程序中线程的执行状态是并发的,因此当一个进程收到一个信号时,那么究竟由进程中的哪条线程响应这个信号就是不确定的,只能取决于哪条线程刚好在信号达到的瞬间被调度,这种不确定性在程序逻…...
【C语言】青蛙跳台阶 —— 详解
一、问题描述 跳台阶_牛客题霸_牛客网 (nowcoder.com) LCR 127. 跳跃训练 - 力扣(LeetCode) 二、解题思路 1、当 n 1 时,一共只有一级台阶,那么显然青蛙这时就只有一种跳法 2、当 n 2 时,一共有两级台阶ÿ…...
Java - 基本数据类型和封装类型
基本类型有默认值,而包装类型初始为null。然后再根据这两个特性进行分业务使用,在阿里巴巴的规范里所有的POJO类必须使用包装类型,而在本地变量推荐使用基本类型。 Java语言提供了八种基本类型。六种数字类型(四个整数型ÿ…...
day-63 代码随想录算法训练营(19) 图论 part 02
1020.飞地的数量 分析:求不跟边界接壤的陆地的数量 思路一:深度优先遍历 先从四个侧边找陆地,然后进行深度优先遍历,把所有接壤的陆地(1)全部转换成海洋(0) 深度优先遍历…...
SpringBoot的全局异常拦截
在 Spring Boot 中,可以通过使用 ControllerAdvice 注解和 ExceptionHandler 注解来实现全局异常拦截。 RestControllerAdvice RestControllerAdvice 是 Spring Framework 提供的注解,用于定义全局异常处理类,并且结合 ExceptionHandler 注…...
『力扣每日一题11』:转换成小写字母
一、题目 给你一个字符串 s ,将该字符串中的大写字母转换成相同的小写字母,返回新的字符串。 示例 1: 输入:s "Hello" 输出:"hello"示例 2: 输入:s "here" 输…...
复习Day07:链表part03:21. 合并两个有序链表、2. 两数相加
之前的blog链接:https://blog.csdn.net/weixin_43303286/article/details/131700482?spm1001.2014.3001.5501 我用的方法是在leetcode再过一遍例题,明显会的就复制粘贴,之前没写出来就重写,然后从拓展题目中找题目来写。辅以Lab…...
Ubuntu中启动HDFS后没有NameNode解决办法
关闭进程: stop-dfs.sh 格式化: hadoop namenode -format 出现报错信息: 23/10/03 22:27:04 WARN fs.FileUtil: Failed to delete file or dir [/usr/data/hadoop/tmp/dfs/name/current/fsimage_0000000000000000000.md5]: it still exi…...
AWS-Lambda之导入自定义包-pip包
参考文档: https://repost.aws/zh-Hans/knowledge-center/lambda-import-module-error-python https://blog.csdn.net/fxtxz2/article/details/112035627 简单来说,以 " alibabacloud_dyvmsapi20170525 " 包为例 ## 创建临时目录 mkdir /tmp cd ./tmp …...
MAC 如何解决GitHub下载速度慢的问题
说在前面 解决github下载速度慢的方法很多,本文主要介绍通过Git镜像的方式解决下载慢的问题。 主要步骤有:1、找到gitconfig文件, 2、通过git命令查看当前生效的config 配置 3、使用git config命令编辑并添加国内镜像源 1、gitconfig 文件在…...
Redis与分布式-哨兵模式
接上文 Redis与分布式-主从复制 1.哨兵模式 启动一个哨兵,只需要修改配置文件即可, sentinel monitor lbwnb 1247.0.0.1 6001 1先将所有服务关闭,然后修改配置文件,redis Master,redis Slave,redis Slave…...
wordpress 大不开/关键词长尾词优化
DevExpress拥有.NET开发需要的所有平台控件,包含600多个UI控件、报表平台、DevExpress Dashboard eXpressApp 框架、适用于 Visual Studio的CodeRush等一系列辅助工具。 屡获大奖的软件开发平台DevExpress 2022年第一个重要版本——v22.1已正式发布,该版…...
电子商城平台网站开发/广州灰色优化网络公司
转自:https://blog.csdn.net/qq_38071429/article/details/80339091 域名:可分三级,一级域名,二级域名,三级域名。是由一串字符域名后缀组成,我们通常说的网址就包含域名。 (图中的域名其实是域…...
织梦分类信息做的网站/企业网络营销策略案例
五大核心质量工具经常被冠以“TS五大质量工具”,实际上这五个工具为北美AIAG—汽车工业行动组织(AIAG由美国三大汽车集团Ford、GM、Chrysler发起)开发。五大工具包括APQP、FMEA、PPAP、SPC、MSA。1. APQP--Advanced Product Quality PlanningAPQP即先期质量策划&…...
世界杯网站开发/百度移动端排名
本文实例讲述了ThinkPHP实现动态包含文件的方法。分享给大家供大家参考。具体分析如下:问题描述:在做项目的时候遇到问题,也是很常见的问题,一般主页包含头部和脚步,为了方便管理,这些都需要使用包含文件来实现,ThinkPHP提供了包含文件的方法,以上是最简单的包含的操…...
找人做效果土去那网站找/网络广告网站
四川在线记者 雷倢8月20日,成都市2020年8月现代服务业重大项目集中开工仪式在现代商贸生态圈双流航空经济区举行。8月成都实现新开工服务业项目55个(产业功能区内项目41个),总投资434.9亿元,2020年计划投资87.6亿元,其中服务业产业…...
做任务领佣金的网站源码/网站排名工具
目录 B树 树 二叉搜索树 红黑树(二叉搜索树的改进) B树(多叉搜索树的改进) B树 扩展 为什么存储用B树而不是红黑树 为什么说B树比B树更适合做操作系统的数据库索引和文件索引? B树的操作图解和代码 摘抄自&a…...