• C++模板元编程实现选择排序

    2020-12-13 09:56:37

    前言模板在C++一直是比较神秘的存在。 STL 和 Boost 中都有大量运用模板,但是对于普通的程序员来说,模板仅限于使用。在一般的编程中,很少会有需要自己定义模板的情况。但是作为一个有理想的程序员,模板是一个绕不过去的坎。由于C++标准的不断改进,模板的能力越来越强,使用范围也越来越广。在C++11中,模板增加了 constexpr ,可变模板参数,回返类型后置的函数声明扩展了模板的能力;增加

  • C++模板元编程实现选择排序

    2020-12-13 09:56:37

    前言模板在C++一直是比较神秘的存在。 STL 和 Boost 中都有大量运用模板,但是对于普通的程序员来说,模板仅限于使用。在一般的编程中,很少会有需要自己定义模板的情况。但是作为一个有理想的程序员,模板是一个绕不过去的坎。由于C++标准的不断改进,模板的能力越来越强,使用范围也越来越广。在C++11中,模板增加了 constexpr ,可变模板参数,回返类型后置的函数声明扩展了模板的能力;增加

  • MySQL日期与时间函数的使用汇总

    2020-12-10 18:59:07

    本文基于MySQL8.0本文介绍MySQL关于日期和时间操作的函数。日期和时间函数            函数      描述                  ADDDATE()      给日期值添加时间值              ADDTIME()      添加time              CONVERT_TZ()      从一个时区转换为另一个时区              C

  • MySQL日期与时间函数的使用汇总

    2020-12-10 18:59:07

    本文基于MySQL8.0本文介绍MySQL关于日期和时间操作的函数。日期和时间函数            函数      描述                  ADDDATE()      给日期值添加时间值              ADDTIME()      添加time              CONVERT_TZ()      从一个时区转换为另一个时区              C

  • MySQL获得当前日期时间函数示例详解

    2020-12-10 18:59:01

    获得当前日期+时间(date + time)函数:now()mysql> select now();+---------------------+| now() |+---------------------+| 2008-08-08 22:20:46 |+---------------------+获得当前日期+时间(date + time)函数:sysdate()sysdate() 日期时间函

  • MySQL获得当前日期时间函数示例详解

    2020-12-10 18:59:01

    获得当前日期+时间(date + time)函数:now()mysql> select now();+---------------------+| now() |+---------------------+| 2008-08-08 22:20:46 |+---------------------+获得当前日期+时间(date + time)函数:sysdate()sysdate() 日期时间函

  • MySQL日期函数与时间函数汇总(MySQL 5.X)

    2020-12-10 18:58:56

    一、MySQL 获得当前日期时间 函数1.1 获得当前日期+时间(date + time)函数:now()mysql> select now();+---------------------+| now() |+---------------------+| 2008-08-08 22:20:46 |+---------------------+除了 now() 函数能获得当前的日期时间外,MyS

  • MySQL日期函数与时间函数汇总(MySQL 5.X)

    2020-12-10 18:58:56

    一、MySQL 获得当前日期时间 函数1.1 获得当前日期+时间(date + time)函数:now()mysql> select now();+---------------------+| now() |+---------------------+| 2008-08-08 22:20:46 |+---------------------+除了 now() 函数能获得当前的日期时间外,MyS

  • 一篇文章搞定Mysql日期时间函数

    2020-12-10 18:58:56

    前言日期和时间函数部分也是我们日常工作中使用频率比较高的一部分。这一篇我们主要讲讲Mysql里面的日期时间相关的函数,不同数据库之间基本相同,只会有个别函数的差异。大家掌握一个数据库的,其他的遇到不会的,直接查就可以了。1.获取当前时刻时间    1.1返回当前时刻的日期和时间    1.2获取当前时刻的日期    1.3获取当前时刻的时间    1.4获取当前时刻的周数2.日期时间格式转换3.日

  • 一篇文章搞定Mysql日期时间函数

    2020-12-10 18:58:56

    前言日期和时间函数部分也是我们日常工作中使用频率比较高的一部分。这一篇我们主要讲讲Mysql里面的日期时间相关的函数,不同数据库之间基本相同,只会有个别函数的差异。大家掌握一个数据库的,其他的遇到不会的,直接查就可以了。1.获取当前时刻时间    1.1返回当前时刻的日期和时间    1.2获取当前时刻的日期    1.3获取当前时刻的时间    1.4获取当前时刻的周数2.日期时间格式转换3.日

  • Excel表格中如何计算阶梯式工资提成?

    2020-12-10 09:19:15

    Excel表格中如何计算阶梯式工资提成?Excel表格办公经常会用来计算很多的数据,今天小编就给大家整理了一篇Excel表格中计算阶梯式工资提成的方法,感兴趣的可以动手操作一下。软件名称:Office 2016专业增强版 中文免费正式版(附安装教程) 64位软件大小:1.05GB更新时间:2019-04-22立即下载Excel表格中计算阶梯式工资提成的方法:第一步:打开一个业务提成的表格;第二步:

  • Excel表格中如何计算阶梯式工资提成?

    2020-12-10 09:19:15

    Excel表格中如何计算阶梯式工资提成?Excel表格办公经常会用来计算很多的数据,今天小编就给大家整理了一篇Excel表格中计算阶梯式工资提成的方法,感兴趣的可以动手操作一下。软件名称:Office 2016专业增强版 中文免费正式版(附安装教程) 64位软件大小:1.05GB更新时间:2019-04-22立即下载Excel表格中计算阶梯式工资提成的方法:第一步:打开一个业务提成的表格;第二步:

  • wps表格怎么用GCD函数? wps函数GCD的用法

    2020-12-08 08:22:48

    使用wps表格工具时,可以使用GCD函数来计算多个单元格中数值所对应的最大值。那么,该怎么使用GCD函数呢?下面我们就来看看详细的教程。软件名称:wps office 2019正式版 v11.1.0.10000 中文最新安装版软件大小:152MB更新时间:2020-09-17立即下载1、进入到wps表格工具的操作主界面,默认会新建一个空白文档。2、在任意几个空白单元格中,分别添加一个数字内容。3、

  • wps表格怎么用GCD函数? wps函数GCD的用法

    2020-12-08 08:22:48

    使用wps表格工具时,可以使用GCD函数来计算多个单元格中数值所对应的最大值。那么,该怎么使用GCD函数呢?下面我们就来看看详细的教程。软件名称:wps office 2019正式版 v11.1.0.10000 中文最新安装版软件大小:152MB更新时间:2020-09-17立即下载1、进入到wps表格工具的操作主界面,默认会新建一个空白文档。2、在任意几个空白单元格中,分别添加一个数字内容。3、

  • python中复数的共轭复数知识点总结

    2020-12-06 16:57:14

    理科学生应该都了解过共轭吧,经常在数学或者物理还有化学中出现,在坐标轴上去描述共轭函数还是比较清晰的,py语言里也经常会出现关于共轭函数的使用,操作也非常有趣, 在计算机课上,经常被当做考试的试题,了解不深,或者还没有吃透的同学,看看以下给大家准备的快读掌握内容。Python的复数合集1、复数之间的加、 减、 乘、 除运算>>> x = 3 + 4j>>> y = 5 + 6j>>> x + y

  • python中复数的共轭复数知识点总结

    2020-12-06 16:57:14

    理科学生应该都了解过共轭吧,经常在数学或者物理还有化学中出现,在坐标轴上去描述共轭函数还是比较清晰的,py语言里也经常会出现关于共轭函数的使用,操作也非常有趣, 在计算机课上,经常被当做考试的试题,了解不深,或者还没有吃透的同学,看看以下给大家准备的快读掌握内容。Python的复数合集1、复数之间的加、 减、 乘、 除运算>>> x = 3 + 4j>>> y = 5 + 6j>>> x + y

  • python help函数实例用法

    2020-12-06 16:57:08

    有些人说py中有两个函数可以实现对所有函数的了解以及使用,其中之一,就是我们今天要讲解的help函数。有些小伙伴可能比较陌生,但是另一个函数是dir函数,这样是不是就能搞懂了。两者一定是跟查询有关的,没错,help函数经常被别人说成是万能的查询你函数,理由如下。help()语法说明一、语法:help([object])二、与for的使用:如果我忘了for关键词是什么意思,怎么用怎么办?好办,打开你

  • python help函数实例用法

    2020-12-06 16:57:08

    有些人说py中有两个函数可以实现对所有函数的了解以及使用,其中之一,就是我们今天要讲解的help函数。有些小伙伴可能比较陌生,但是另一个函数是dir函数,这样是不是就能搞懂了。两者一定是跟查询有关的,没错,help函数经常被别人说成是万能的查询你函数,理由如下。help()语法说明一、语法:help([object])二、与for的使用:如果我忘了for关键词是什么意思,怎么用怎么办?好办,打开你

  • C++可变参数函数的实现方法示例

    2020-12-06 16:56:49

    C++编程中实现可变参数函数有多种途径,本文介绍一种最常见的实现途径,即可变参数宏方法:形参生命为省略符,函数实现时用参数列表宏访问参数。1. 可变参数宏实现变参函数可变参数宏实现可分为以下几个步骤:  函数形参原型中给出省略符;  函数实现中声明一个va_list可变参数列表变量;  开始初始化构造va_list变量;  访问变参列表;  完成清理工作;  上述步骤的实现需要使用到四个宏:  v

  • C++可变参数函数的实现方法示例

    2020-12-06 16:56:49

    C++编程中实现可变参数函数有多种途径,本文介绍一种最常见的实现途径,即可变参数宏方法:形参生命为省略符,函数实现时用参数列表宏访问参数。1. 可变参数宏实现变参函数可变参数宏实现可分为以下几个步骤:  函数形参原型中给出省略符;  函数实现中声明一个va_list可变参数列表变量;  开始初始化构造va_list变量;  访问变参列表;  完成清理工作;  上述步骤的实现需要使用到四个宏:  v

  • C++类型转换的深入总结

    2020-12-06 16:56:49

    C风格的强制类型转换(Type Cast)很简单,不管什么类型的转换统统是:TYPE b = (TYPE)a。C++风格的类型转换提供了4种类型转换操作符来应对不同场合的应用。const_cast,字面上理解就是去const属性。static_cast,命名上理解是静态类型转换。如int转换成char。dynamic_cast,命名上理解是动态类型转换。如子类和父类之间的多态类型转换。reinte

  • C++类型转换的深入总结

    2020-12-06 16:56:49

    C风格的强制类型转换(Type Cast)很简单,不管什么类型的转换统统是:TYPE b = (TYPE)a。C++风格的类型转换提供了4种类型转换操作符来应对不同场合的应用。const_cast,字面上理解就是去const属性。static_cast,命名上理解是静态类型转换。如int转换成char。dynamic_cast,命名上理解是动态类型转换。如子类和父类之间的多态类型转换。reinte

  • 利用C语言编写“剪刀石头布”小游戏

    2020-12-04 14:58:08

    前言大家好~我是一名C语言初学者,学了C语言基础后,我制作了一个小游戏:剪刀石头布。希望大家能对我的思路和代码提出小Tips(eg.更简便的方法与程序)我也会虚心接受大家的建议~一、游戏原理“剪刀石头布”这个游戏,想必大家都很熟悉了。两个人在玩游戏时,事先都不知道对方将要出什么,这中间存在着一种随机性。而这种随机性相当于C语言里stdlib.h库中rand()函数,rand()函数用来产生随机数,

  • 利用C语言编写“剪刀石头布”小游戏

    2020-12-04 14:58:08

    前言大家好~我是一名C语言初学者,学了C语言基础后,我制作了一个小游戏:剪刀石头布。希望大家能对我的思路和代码提出小Tips(eg.更简便的方法与程序)我也会虚心接受大家的建议~一、游戏原理“剪刀石头布”这个游戏,想必大家都很熟悉了。两个人在玩游戏时,事先都不知道对方将要出什么,这中间存在着一种随机性。而这种随机性相当于C语言里stdlib.h库中rand()函数,rand()函数用来产生随机数,

  • navicat如何创建数据库函数

    2020-12-03 10:56:04

    启动Navicat打开数据库界面,如图:点击“函数”,显示函数界面,如图:点击“新建函数”打开函数向导小窗选择函数,如图:相关推荐:《Navicat for mysql使用图文教程》点击”下一步”,进入函数输入参数设置界面,如图:点击“下一步”,进入到返回类型设置界面,如图:点击“完成”,打开函数定义界面,如图:输入函数的语句点下保存就创建完成了,如图:

  • navicat如何创建数据库函数

    2020-12-03 10:56:04

    启动Navicat打开数据库界面,如图:点击“函数”,显示函数界面,如图:点击“新建函数”打开函数向导小窗选择函数,如图:相关推荐:《Navicat for mysql使用图文教程》点击”下一步”,进入函数输入参数设置界面,如图:点击“下一步”,进入到返回类型设置界面,如图:点击“完成”,打开函数定义界面,如图:输入函数的语句点下保存就创建完成了,如图:

  • navicat可以修改数据库吗

    2020-12-01 11:41:13

    navicat可以修改数据库吗?navicat当然可以修改数据库。方法:打开Navicat打开mysql数据库连接推荐:【navicat教程】点击要视图所在的数据库,并选中【函数】菜单,此时显示已有的过程选中要修改的过程,然后点击【设计函数】此时进入过程定义界面修改过程定义,如修改sql条件,然后点击【保存】,过程就定义完成了

  • navicat可以修改数据库吗

    2020-12-01 11:41:13

    navicat可以修改数据库吗?navicat当然可以修改数据库。方法:打开Navicat打开mysql数据库连接推荐:【navicat教程】点击要视图所在的数据库,并选中【函数】菜单,此时显示已有的过程选中要修改的过程,然后点击【设计函数】此时进入过程定义界面修改过程定义,如修改sql条件,然后点击【保存】,过程就定义完成了

  • MySQL制作具有千万条测试数据的测试库的方法

    2020-12-01 09:59:53

    有时候需要制造一些测试的数据,以mysql官方给的测试库为基础,插入十万,百万或者千万条数据。利用一些函数和存储过程来完成。官方给的测试库地址:https://github.com/datacharmer/test_db导入官方的数据库,做了一些简化,留下了部门表,员工表和雇佣表三张表,去掉了外键关联。因为是测试数据,日期的对应关系不具备准确性。必要的函数生成随机字符串RAND():生成0~1之间

  • MySQL制作具有千万条测试数据的测试库的方法

    2020-12-01 09:59:53

    有时候需要制造一些测试的数据,以mysql官方给的测试库为基础,插入十万,百万或者千万条数据。利用一些函数和存储过程来完成。官方给的测试库地址:https://github.com/datacharmer/test_db导入官方的数据库,做了一些简化,留下了部门表,员工表和雇佣表三张表,去掉了外键关联。因为是测试数据,日期的对应关系不具备准确性。必要的函数生成随机字符串RAND():生成0~1之间

  • C++语言中std::array的用法小结(神器用法)

    2020-12-01 09:58:08

    摘要:在这篇文章里,将从各个角度介绍下std::array的用法,希望能带来一些启发。td::array是在C++11标准中增加的STL容器,它的设计目的是提供与原生数组类似的功能与性能。也正因此,使得std::array有很多与其他容器不同的特殊之处,比如:std::array的元素是直接存放在实例内部,而不是在堆上分配空间;std::array的大小必须在编译期确定;std::array的构造

  • C++语言中std::array的用法小结(神器用法)

    2020-12-01 09:58:08

    摘要:在这篇文章里,将从各个角度介绍下std::array的用法,希望能带来一些启发。td::array是在C++11标准中增加的STL容器,它的设计目的是提供与原生数组类似的功能与性能。也正因此,使得std::array有很多与其他容器不同的特殊之处,比如:std::array的元素是直接存放在实例内部,而不是在堆上分配空间;std::array的大小必须在编译期确定;std::array的构造

  • Java存储过程调用CallableStatement的方法

    2020-12-01 09:57:16

    什么是存储过程一个存储过程是一个可编程的函数,它在数据库中创建并保存。它可以有SQL语句和一些特殊的控制结构组成。当希望在不同的应用程序或平台上执行相同的函数,或者封装特定功能时,存储过程是非常有用的。数据库中的存储过程可以看做是对编程中面向对象方法的模拟。它允许控制数据的访问方式。存储过程的优点:(1).存储过程增强了SQL语言的功能和灵活性。存储过程可以用流控制语句编写,有很强的灵活性,可以完

  • Java存储过程调用CallableStatement的方法

    2020-12-01 09:57:16

    什么是存储过程一个存储过程是一个可编程的函数,它在数据库中创建并保存。它可以有SQL语句和一些特殊的控制结构组成。当希望在不同的应用程序或平台上执行相同的函数,或者封装特定功能时,存储过程是非常有用的。数据库中的存储过程可以看做是对编程中面向对象方法的模拟。它允许控制数据的访问方式。存储过程的优点:(1).存储过程增强了SQL语言的功能和灵活性。存储过程可以用流控制语句编写,有很强的灵活性,可以完

  • c++ 形状类Shape(派生出圆类Circle和矩形类Rectangle)

    2020-11-29 18:58:12

    1.建立一个形状类Shape作为基类,派生出圆类Circle和矩形类Rectangle,求出面积并获取相关信息。具体要求如下:(1)形状类Shape(a)保护数据成员double x,y:对于不同的形状,x和y表示不同的含义,如对于圆,x和y均表示圆的半径,而对于矩形,x表示矩形的长,y表示矩形的宽。访问权限定义为保护类型是为了能被继承下去,以便派生类能直接访问x和y。(b)公有成员函数构造函数S

  • c++ 形状类Shape(派生出圆类Circle和矩形类Rectangle)

    2020-11-29 18:58:12

    1.建立一个形状类Shape作为基类,派生出圆类Circle和矩形类Rectangle,求出面积并获取相关信息。具体要求如下:(1)形状类Shape(a)保护数据成员double x,y:对于不同的形状,x和y表示不同的含义,如对于圆,x和y均表示圆的半径,而对于矩形,x表示矩形的长,y表示矩形的宽。访问权限定义为保护类型是为了能被继承下去,以便派生类能直接访问x和y。(b)公有成员函数构造函数S

  • c++中将二维数组元素变换为逆向存放的实现代码

    2020-11-29 18:58:07

    1、例如,原始二维数组为,逆向存放后变为。试建立一个类REVARR,完成上述工作。具体要求如下:(1)私有数据成员int a[M][N]:初始化时存放原始二维数组,最终存放逆向存放后的二维数组。(2)公有成员函数REVARR(int x[M][N]):构造函数,用形参x初始化数据成员a。void reverse():按题目要求处理二维数组。void print():按二维数组方式输出a数组值。(3

  • c++中将二维数组元素变换为逆向存放的实现代码

    2020-11-29 18:58:07

    1、例如,原始二维数组为,逆向存放后变为。试建立一个类REVARR,完成上述工作。具体要求如下:(1)私有数据成员int a[M][N]:初始化时存放原始二维数组,最终存放逆向存放后的二维数组。(2)公有成员函数REVARR(int x[M][N]):构造函数,用形参x初始化数据成员a。void reverse():按题目要求处理二维数组。void print():按二维数组方式输出a数组值。(3

  • c++ qsort 与sort 对结构体排序实例代码

    2020-11-28 22:57:33

    #include<bits/stdc++.h>using namespace std; typedef struct {string book;int num;}Book; //qsort的比较函数int cmp(const void * a, const void * b) {return (*(Book*)a).num > (*(Book*)b).num  1 : 0;} //sort的比较函

  • c++ qsort 与sort 对结构体排序实例代码

    2020-11-28 22:57:33

    #include<bits/stdc++.h>using namespace std; typedef struct {string book;int num;}Book; //qsort的比较函数int cmp(const void * a, const void * b) {return (*(Book*)a).num > (*(Book*)b).num  1 : 0;} //sort的比较函

  • pandas使用函数批量处理数据(map、apply、applymap)

    2020-11-27 22:57:52

    前言在我们对DataFrame对象进行处理时候,下意识的会想到对DataFrame进行遍历,然后将处理后的值再填入DataFrame中,这样做比较繁琐,且处理大量数据时耗时较长。Pandas内置了一个可以对DataFrame批量进行函数处理的工具:map、apply和applymap。提示:为方便快捷地解决问题,本文仅介绍函数的主要用法,并非全面介绍一、pandas.Series.map()是什么

  • pandas使用函数批量处理数据(map、apply、applymap)

    2020-11-27 22:57:52

    前言在我们对DataFrame对象进行处理时候,下意识的会想到对DataFrame进行遍历,然后将处理后的值再填入DataFrame中,这样做比较繁琐,且处理大量数据时耗时较长。Pandas内置了一个可以对DataFrame批量进行函数处理的工具:map、apply和applymap。提示:为方便快捷地解决问题,本文仅介绍函数的主要用法,并非全面介绍一、pandas.Series.map()是什么

  • WPS表格怎么利用函数REPT制作身份证小格子?

    2020-11-24 11:38:23

    大家都知道,WPS是非常好用的办公软件,怎么利用函数REPT制作身份证小格子呢,下面给大家带来详细的操作步骤,感兴趣的朋友不要错过了。软件名称:wps office 2019正式版 v11.1.0.10000 中文最新安装版软件大小:152MB更新时间:2020-09-17立即下载方法1、打开WPS表格。2、在单元格内输入函数REPT。3、函数的第一个参数输入英文下的"",然后利用正方形的输入法打

  • WPS表格怎么利用函数REPT制作身份证小格子?

    2020-11-24 11:38:23

    大家都知道,WPS是非常好用的办公软件,怎么利用函数REPT制作身份证小格子呢,下面给大家带来详细的操作步骤,感兴趣的朋友不要错过了。软件名称:wps office 2019正式版 v11.1.0.10000 中文最新安装版软件大小:152MB更新时间:2020-09-17立即下载方法1、打开WPS表格。2、在单元格内输入函数REPT。3、函数的第一个参数输入英文下的"",然后利用正方形的输入法打

  • python爬虫使用scrapy注意事项

    2020-11-23 18:57:11

    在学习中,如果遇到问题把它们都收集整理出来,长期保存之后也是一份经验之谈。小编跟大家讲了这么久的scrapy框架,在自己学习的整理和小伙伴们的交流反馈中也累积了不少心得。想着有些小伙伴在python学习的时候有点丢三落四的毛病,特意整理出来scrapy在python爬虫使用中需要注意的事项,大家一起看看吧。1.如果需要大批量分布式爬取,建议采用Redis数据库存储,可安装scrapy-redis,

  • python爬虫使用scrapy注意事项

    2020-11-23 18:57:11

    在学习中,如果遇到问题把它们都收集整理出来,长期保存之后也是一份经验之谈。小编跟大家讲了这么久的scrapy框架,在自己学习的整理和小伙伴们的交流反馈中也累积了不少心得。想着有些小伙伴在python学习的时候有点丢三落四的毛病,特意整理出来scrapy在python爬虫使用中需要注意的事项,大家一起看看吧。1.如果需要大批量分布式爬取,建议采用Redis数据库存储,可安装scrapy-redis,

  • ES6学习教程之Promise用法详解

    2020-11-22 22:57:08

    前言promise用了这么多年了,一直也没有系统整理过。今天整理整理promise的相关东西,感兴趣的可以一起看一看。我尽量用更容易理解的语言来剖析一下promise我准备分两篇文章来说明一下promise一篇来理解和使用promise(本篇) 另一篇来从promise使用功能的角度来剖析下promise的源码(下一篇)1、什么是Promise我的理解是:实现让我们用同步的方式去写异步代码的一种技

  • ES6学习教程之Promise用法详解

    2020-11-22 22:57:08

    前言promise用了这么多年了,一直也没有系统整理过。今天整理整理promise的相关东西,感兴趣的可以一起看一看。我尽量用更容易理解的语言来剖析一下promise我准备分两篇文章来说明一下promise一篇来理解和使用promise(本篇) 另一篇来从promise使用功能的角度来剖析下promise的源码(下一篇)1、什么是Promise我的理解是:实现让我们用同步的方式去写异步代码的一种技

  • js异步接口并发数量控制的方法示例

    2020-11-22 22:57:07

    请实现如下的函数(发请求的函数可以直接使用fetch)  可以批量请求数据,所有的URL地址在urls参数中  同时可以通过max参数 控制请求的并发度  当所有的请求结束后,需要执行callback回调  function sendRequest (urls: string[], max: number, callback: () => void) {}fetch 函数返回的是一个promise

  • js异步接口并发数量控制的方法示例

    2020-11-22 22:57:07

    请实现如下的函数(发请求的函数可以直接使用fetch)  可以批量请求数据,所有的URL地址在urls参数中  同时可以通过max参数 控制请求的并发度  当所有的请求结束后,需要执行callback回调  function sendRequest (urls: string[], max: number, callback: () => void) {}fetch 函数返回的是一个promise

分类点击榜

    栏目ID=0的表不存在(操作类型=0)

分类评论榜

    栏目ID=0的表不存在(操作类型=0)

微信扫一扫

易采站长站微信账号