• javascript数组的内置方法详解

    2021-09-26 19:49:52

    目录1.Array.at()2. Array.copyWithin()3. Array.entries()4. Array.fill()5.find()总结1.Array.at()功能:接受一个整数值并返回该索引处的项目,允许正整数和负整数。负整数从数组中的最后一项开始计数。语法:Array.at(index)参数:index:要返回的数组元素的索引(位置)。当传递一个负索引时,支持从数组末尾开始

  • javascript数组的内置方法详解

    2021-09-26 19:49:52

    目录1.Array.at()2. Array.copyWithin()3. Array.entries()4. Array.fill()5.find()总结1.Array.at()功能:接受一个整数值并返回该索引处的项目,允许正整数和负整数。负整数从数组中的最后一项开始计数。语法:Array.at(index)参数:index:要返回的数组元素的索引(位置)。当传递一个负索引时,支持从数组末尾开始

  • Javascript数组去重的几种方法详解

    2021-09-26 19:49:49

    目录数组去重1 双层for循环(类似冒泡排序的双层循环写法)2 循环和indexof、循环和includes3 利用对象属性不能重复去重4 ES6 Set5 ES6 Array. prototype.filter()6 ES6 Array. prototype.reduce()总结数组去重1 双层for循环(类似冒泡排序的双层循环写法)var arr = [2,3,4,2,34,21,1,12,3

  • Javascript数组去重的几种方法详解

    2021-09-26 19:49:49

    目录数组去重1 双层for循环(类似冒泡排序的双层循环写法)2 循环和indexof、循环和includes3 利用对象属性不能重复去重4 ES6 Set5 ES6 Array. prototype.filter()6 ES6 Array. prototype.reduce()总结数组去重1 双层for循环(类似冒泡排序的双层循环写法)var arr = [2,3,4,2,34,21,1,12,3

  • Python之集合详解

    2021-09-26 13:49:59

    目录集合的基本操作1、添加元素add()update()2、移除元素remove()clear()3、集合的交集什么是交集?intersection()3、集合的并集什么是并集?union()总结集合(set)是一个无序的不重复元素序列。可以使用大括号 { } 或者 set() 函数创建集合。student = {'小明', 'xiaohong', 'adm'}print('student的数据类

  • Python之集合详解

    2021-09-26 13:49:59

    目录集合的基本操作1、添加元素add()update()2、移除元素remove()clear()3、集合的交集什么是交集?intersection()3、集合的并集什么是并集?union()总结集合(set)是一个无序的不重复元素序列。可以使用大括号 { } 或者 set() 函数创建集合。student = {'小明', 'xiaohong', 'adm'}print('student的数据类

  • SpringBoot之自定义Schema扩展方式

    2021-09-26 13:49:46

    目录SpringBoot 自定义Schema扩展1. 配置ServiceConfig属性2. 编写XSD文件3. 编写NamespaceHandler4. 编写BeanDefinitionParser5. 配置spring.handlers和spring.schemas6. 配置spring的加载文件7. 测试Spring Schema扩展机制1. 概述2. 步骤3. 示例如下SpringBoot

  • SpringBoot之自定义Schema扩展方式

    2021-09-26 13:49:46

    目录SpringBoot 自定义Schema扩展1. 配置ServiceConfig属性2. 编写XSD文件3. 编写NamespaceHandler4. 编写BeanDefinitionParser5. 配置spring.handlers和spring.schemas6. 配置spring的加载文件7. 测试Spring Schema扩展机制1. 概述2. 步骤3. 示例如下SpringBoot

  • C语言代码详细描述顺序线性表

    2021-09-26 13:49:36

    目录代码内容包括:代码实现如下:总结代码内容包括:1.表的创建2.增删改查插3.界面跳转代码实现如下:#include <stdio.h>#include<stdlib.h>#define MaxSize 20typedef int ElemType;//将int类型赋予别名//创建结构体typedef struct{ElemType A[MaxSize];//MaxSize是给表的一个预估容量i

  • C语言代码详细描述顺序线性表

    2021-09-26 13:49:36

    目录代码内容包括:代码实现如下:总结代码内容包括:1.表的创建2.增删改查插3.界面跳转代码实现如下:#include <stdio.h>#include<stdlib.h>#define MaxSize 20typedef int ElemType;//将int类型赋予别名//创建结构体typedef struct{ElemType A[MaxSize];//MaxSize是给表的一个预估容量i

  • 基于Spring p标签和c标签注入方式

    2021-09-26 12:37:07

    目录Spring p和c标签注入方式1.编写实体类2.配置文件(重点)3.测试spring Bean注入和P标签使用1.构造方法参数2.setter方法注入(开发推荐)3.p名称空间的使用4.集合类型的属性注入(了解)Spring p和c标签注入方式1.编写实体类package com.ming04.pojo;import lombok.AllArgsConstructor;import lomb

  • 基于Spring p标签和c标签注入方式

    2021-09-26 12:37:07

    目录Spring p和c标签注入方式1.编写实体类2.配置文件(重点)3.测试spring Bean注入和P标签使用1.构造方法参数2.setter方法注入(开发推荐)3.p名称空间的使用4.集合类型的属性注入(了解)Spring p和c标签注入方式1.编写实体类package com.ming04.pojo;import lombok.AllArgsConstructor;import lomb

  • Redis使用RedisTemplate模板类的常用操作方式

    2021-09-25 14:49:55

    目录一、前言二、Redis 数据结构简介三、RedisTemplate对5种数据结构的操作3.1 String字符串操作3.2 list数组操作3.3 Hash结构,map操作3.4 Set集合操作四、总结一、前言Redis是一个NoSQL(非关系型数据库)数据库之一,key-value存储系统或者说是一个缓存键值对数据库,具有如下特性:    基于内存运行,性能高效    支持分布式,理论上可以

  • Redis使用RedisTemplate模板类的常用操作方式

    2021-09-25 14:49:55

    目录一、前言二、Redis 数据结构简介三、RedisTemplate对5种数据结构的操作3.1 String字符串操作3.2 list数组操作3.3 Hash结构,map操作3.4 Set集合操作四、总结一、前言Redis是一个NoSQL(非关系型数据库)数据库之一,key-value存储系统或者说是一个缓存键值对数据库,具有如下特性:    基于内存运行,性能高效    支持分布式,理论上可以

  • 一篇文章教你掌握python数据类型的底层实现

    2021-09-25 11:07:44

    目录1. 列表1.1 复制1.2 列表的底层实现 - 浅拷贝1.3 浅拷贝 - 示例1. 新增元素2. 修改元素3. 列表型元素4. 元组型元素5. 字典型元素6. 小结1.4 列表的底层实现 - 深拷贝2. 字典2.1 快速查找2.2 字典的底层实现1. 字典的创建过程2. 字典的访问过程2.3 小结3. 字符串4. 是否可变不可变类型:数字,字符串,元组可变类型:列表,字典,集合总结1. 列表

  • 一篇文章教你掌握python数据类型的底层实现

    2021-09-25 11:07:44

    目录1. 列表1.1 复制1.2 列表的底层实现 - 浅拷贝1.3 浅拷贝 - 示例1. 新增元素2. 修改元素3. 列表型元素4. 元组型元素5. 字典型元素6. 小结1.4 列表的底层实现 - 深拷贝2. 字典2.1 快速查找2.2 字典的底层实现1. 字典的创建过程2. 字典的访问过程2.3 小结3. 字符串4. 是否可变不可变类型:数字,字符串,元组可变类型:列表,字典,集合总结1. 列表

  • 常用的前端JavaScript方法封装

    2021-09-23 17:49:44

    目录1、输入一个值,返回其数据类型**2、数组去重3、字符串去重4、深拷贝 浅拷贝5、reverse底层原理和扩展6、圣杯模式的继承7、找出字符串中第一次只出现一次的字母8、找元素的第n级父元素9、 返回元素的第n个兄弟节点10、封装mychildren,解决浏览器的兼容问题11、判断元素有没有子元素12、我一个元素插入到另一个元素的后面13、返回当前的时间(年月日时分秒)14、获得滚动条的滚动距

  • 常用的前端JavaScript方法封装

    2021-09-23 17:49:44

    目录1、输入一个值,返回其数据类型**2、数组去重3、字符串去重4、深拷贝 浅拷贝5、reverse底层原理和扩展6、圣杯模式的继承7、找出字符串中第一次只出现一次的字母8、找元素的第n级父元素9、 返回元素的第n个兄弟节点10、封装mychildren,解决浏览器的兼容问题11、判断元素有没有子元素12、我一个元素插入到另一个元素的后面13、返回当前的时间(年月日时分秒)14、获得滚动条的滚动距

  • Java基础类之ArrayUtils工具类详解

    2021-09-23 14:15:29

    目录1、引入pom依赖2、ArrayUtils中的方法:3、举例总结1、引入pom依赖<!-- https://mvnrepository.com/artifact/org.apache.commons/commons-lang3 --><dependency>    <groupId>org.apache.commons</groupId>    <artifactId>commons-lang

  • Java基础类之ArrayUtils工具类详解

    2021-09-23 14:15:29

    目录1、引入pom依赖2、ArrayUtils中的方法:3、举例总结1、引入pom依赖<!-- https://mvnrepository.com/artifact/org.apache.commons/commons-lang3 --><dependency>    <groupId>org.apache.commons</groupId>    <artifactId>commons-lang

  • JavaScript实现楼梯滚动特效(jQuery实现)

    2021-09-23 11:56:27

    想必大家都用过JD,在它的首页里面有个很常见的特性:就是 楼梯特效 。对于程序员的我们,可以说是万物皆可盘。那么,我们就来盘一下它。先上要实现的效果图:效果功能描述:当点击右侧悬浮的按钮时,点击相应模块,左侧内容区域会自动跳转到该模块区域。下面,上代码:<!DOCTYPE html><html lang="en"><head>    <meta charset="UTF-8">    <meta

  • JavaScript实现楼梯滚动特效(jQuery实现)

    2021-09-23 11:56:27

    想必大家都用过JD,在它的首页里面有个很常见的特性:就是 楼梯特效 。对于程序员的我们,可以说是万物皆可盘。那么,我们就来盘一下它。先上要实现的效果图:效果功能描述:当点击右侧悬浮的按钮时,点击相应模块,左侧内容区域会自动跳转到该模块区域。下面,上代码:<!DOCTYPE html><html lang="en"><head>    <meta charset="UTF-8">    <meta

  • 浅谈C#数组(一)

    2021-09-23 11:55:55

    目录一.简单数组之一维数组  1.数组的声明  2.数组的初始化3.访问数组元素4.数组中使用引用类型二.多维数组三.锯齿数组四.Array类1.创建数组2.复制数组3.排序五.数组作为参数1.数组协变2.ArraySegment<T>前言:  如果需要使用同一类型的多个对象,可以使用数组和集合。C#用特殊的记号声明,初始化和使用数组。Array类在后台发挥作用,它为数组中的元素排序和过滤提供了多

  • 浅谈C#数组(一)

    2021-09-23 11:55:55

    目录一.简单数组之一维数组  1.数组的声明  2.数组的初始化3.访问数组元素4.数组中使用引用类型二.多维数组三.锯齿数组四.Array类1.创建数组2.复制数组3.排序五.数组作为参数1.数组协变2.ArraySegment<T>前言:  如果需要使用同一类型的多个对象,可以使用数组和集合。C#用特殊的记号声明,初始化和使用数组。Array类在后台发挥作用,它为数组中的元素排序和过滤提供了多

  • 常用的JavaScript数组方法

    2021-09-23 11:49:56

    目录1、filter()2、forEach()3、some()4、every()5、reduce()6、合并数组1、filter()语法:array.filter(function(currentValue,index,arr), thisValue) 参数说明: currentValue:当前元素对象(必选) index:当前元素的索引值(可选) arr:当前元素属于的数组对象(可选) this

  • 常用的JavaScript数组方法

    2021-09-23 11:49:56

    目录1、filter()2、forEach()3、some()4、every()5、reduce()6、合并数组1、filter()语法:array.filter(function(currentValue,index,arr), thisValue) 参数说明: currentValue:当前元素对象(必选) index:当前元素的索引值(可选) arr:当前元素属于的数组对象(可选) this

  • Python基础语法之容器详解

    2021-09-22 18:54:27

    目录Python基础语法-容器1.列表(list)1.1 列表基本概念1.2 获取元素1.3 增、删、改1.3.1 增 - —增加元素1.3.2 删 — 删除元素1.3.3 改—改变列表中的元素总结Python基础语法-容器容器型数据类型是指可以包含多个多种数据类型数据的数据类型。1.列表(list)1.1 列表基本概念列表是Python自带的容器型数据类型,将”[]“作为容器的标志,里面多的元素

  • Python基础语法之容器详解

    2021-09-22 18:54:27

    目录Python基础语法-容器1.列表(list)1.1 列表基本概念1.2 获取元素1.3 增、删、改1.3.1 增 - —增加元素1.3.2 删 — 删除元素1.3.3 改—改变列表中的元素总结Python基础语法-容器容器型数据类型是指可以包含多个多种数据类型数据的数据类型。1.列表(list)1.1 列表基本概念列表是Python自带的容器型数据类型,将”[]“作为容器的标志,里面多的元素

  • javascript实现数字时钟特效

    2021-09-22 09:51:51

    本文实例为大家分享了javascript实现数字时钟特效的具体代码,供大家参考,具体内容如下先看效果,动态数字时钟用到了jQuery,但是只是用来获取元素,只有一点点面向对象开发看代码HTML,自己引入jQuery和js,jQuery在前<body>    <div class="wrapper">        <div class="column">            <!-- 此div表

  • javascript实现数字时钟特效

    2021-09-22 09:51:51

    本文实例为大家分享了javascript实现数字时钟特效的具体代码,供大家参考,具体内容如下先看效果,动态数字时钟用到了jQuery,但是只是用来获取元素,只有一点点面向对象开发看代码HTML,自己引入jQuery和js,jQuery在前<body>    <div class="wrapper">        <div class="column">            <!-- 此div表

  • Electron点击穿透不规则窗体的透明区域的实现

    2021-09-21 11:51:35

    目录实现一个不规则窗体点击穿透透明区域实现一个不规则窗体这里我们实现一个圆形窗体,实现其他形状的窗体与这个方法类似。首先,把窗口的高度(height)和宽度(width)值修改为相同的值,使窗口成为一个正方形。其次,把窗口的透明属性(transparent)设置为true,这样设置之后窗口还是正方形的,但只要我们控制好内容区域的Dom元素的形状,就可以让窗口看起来像一个不规则形状一样。不规则窗口往

  • Electron点击穿透不规则窗体的透明区域的实现

    2021-09-21 11:51:35

    目录实现一个不规则窗体点击穿透透明区域实现一个不规则窗体这里我们实现一个圆形窗体,实现其他形状的窗体与这个方法类似。首先,把窗口的高度(height)和宽度(width)值修改为相同的值,使窗口成为一个正方形。其次,把窗口的透明属性(transparent)设置为true,这样设置之后窗口还是正方形的,但只要我们控制好内容区域的Dom元素的形状,就可以让窗口看起来像一个不规则形状一样。不规则窗口往

  • python数据类型的详细分析(附示例代码)

    2021-09-20 10:50:41

    目录前言1. 列表2. 元组3. 集合4. 字典总结前言Python 四种集合数据类型:    列表(List)是一种有序和可更改的集合。允许重复的成员。    元组(Tuple)是一种有序且不可更改的集合。允许重复的成员。    集合(Set)是一个无序和无索引的集合。没有重复的成员。    词典(Dictionary)是一个无序,可变和有索引的集合。没有重复的成员。。常用的几种类型如上面所示下

  • python数据类型的详细分析(附示例代码)

    2021-09-20 10:50:41

    目录前言1. 列表2. 元组3. 集合4. 字典总结前言Python 四种集合数据类型:    列表(List)是一种有序和可更改的集合。允许重复的成员。    元组(Tuple)是一种有序且不可更改的集合。允许重复的成员。    集合(Set)是一个无序和无索引的集合。没有重复的成员。    词典(Dictionary)是一个无序,可变和有索引的集合。没有重复的成员。。常用的几种类型如上面所示下

  • Python 集合之set详解

    2021-09-18 18:52:17

    目录引言集合的定义集合常用操作集合添加元素集合移除元素集合统计、清空元素集合元素获取(遍历)集合之间的运算集合差运算 -集合并运算 |集合交运算 &集合异或运算 ^应用场景普通for循环去重利用集合简单去重去重保持原来的顺序总结引言set(集合)虽然用的很少,但它是一个无序的不重复元素序列,用来简单的去重挺快的。集合的定义set(集合) 与列表类似,不同之处在于集合的 元素不重复集合和字典一样也是

  • Python 集合之set详解

    2021-09-18 18:52:17

    目录引言集合的定义集合常用操作集合添加元素集合移除元素集合统计、清空元素集合元素获取(遍历)集合之间的运算集合差运算 -集合并运算 |集合交运算 &集合异或运算 ^应用场景普通for循环去重利用集合简单去重去重保持原来的顺序总结引言set(集合)虽然用的很少,但它是一个无序的不重复元素序列,用来简单的去重挺快的。集合的定义set(集合) 与列表类似,不同之处在于集合的 元素不重复集合和字典一样也是

  • C++实现访问者模式的基础介绍

    2021-09-18 18:50:29

    目录一、访问者模式基础知识1.1 模式动机1.2 访问者模式结构1.3 访问者模式优缺点1.4 访问者模式应用一、访问者模式基础知识1.1 模式动机       对于系统中的某些对象中可能存在多种不同类型的元素,而且不同的调用者使用这些元素时也有所区别,这些调用者称为访问者。        访问者模式(Visitor Pattern):表示一个作用于某对象结构中各元素的操作,它使我们可以在不改变各

  • C++实现访问者模式的基础介绍

    2021-09-18 18:50:29

    目录一、访问者模式基础知识1.1 模式动机1.2 访问者模式结构1.3 访问者模式优缺点1.4 访问者模式应用一、访问者模式基础知识1.1 模式动机       对于系统中的某些对象中可能存在多种不同类型的元素,而且不同的调用者使用这些元素时也有所区别,这些调用者称为访问者。        访问者模式(Visitor Pattern):表示一个作用于某对象结构中各元素的操作,它使我们可以在不改变各

  • 详解C++数组和数组名问题(指针、解引用)

    2021-09-18 16:53:24

    目录一、指针 1.1 指针变量和普通变量的区别1.2 为什么需要指针1.3 指针使用三部曲二、整形、浮点型数组2.1 数组名其实是特殊的指针2.2 理解复杂的数组的声明2.3 数组名a、数组名取地址&a、数组首元素地址&a[0]、指向数组首元素的指针*p2.4 对数组名以及取值符&的理解三、字符数组数组名一、指针 1.1 指针变量和普通变量的区别指针:指针的实质就是个变量,它跟普通变量没有任何本质

  • 详解C++数组和数组名问题(指针、解引用)

    2021-09-18 16:53:24

    目录一、指针 1.1 指针变量和普通变量的区别1.2 为什么需要指针1.3 指针使用三部曲二、整形、浮点型数组2.1 数组名其实是特殊的指针2.2 理解复杂的数组的声明2.3 数组名a、数组名取地址&a、数组首元素地址&a[0]、指向数组首元素的指针*p2.4 对数组名以及取值符&的理解三、字符数组数组名一、指针 1.1 指针变量和普通变量的区别指针:指针的实质就是个变量,它跟普通变量没有任何本质

  • JavaScript中常用的数组操作方法

    2021-09-18 12:49:55

    目录一、concat()二、join()三、push()五、shift()六、unshift()七、slice()八、splice()九、substring() 和 substr()十、sort 排序十一、reverse()十二、indexOf 与 lastIndexOf十三、every 对数组十四、some十五、filter十六、map十七、forEach 数组遍历1、find():2、find

  • JavaScript中常用的数组操作方法

    2021-09-18 12:49:55

    目录一、concat()二、join()三、push()五、shift()六、unshift()七、slice()八、splice()九、substring() 和 substr()十、sort 排序十一、reverse()十二、indexOf 与 lastIndexOf十三、every 对数组十四、some十五、filter十六、map十七、forEach 数组遍历1、find():2、find

  • C语言编程数据结构线性表之顺序表和链表原理分析

    2021-09-17 19:02:22

    目录线性表的定义和特点线性结构的特点线性表顺序存储顺序表的元素类型定义顺序表的增删查改初始化顺序表扩容顺序表尾插法增加元素头插法任意位置删除任意位置添加线性表的链式存储数据域与指针域初始化链表尾插法增加链表结点头插法添加链表结点打印链表任意位置的删除双向链表测试双向链表(主函数)初始化双向链表头插法插入元素尾插法插入元素尾删法删除结点头删法删除结点doubly-Linked list.c文件dou

  • C语言编程数据结构线性表之顺序表和链表原理分析

    2021-09-17 19:02:22

    目录线性表的定义和特点线性结构的特点线性表顺序存储顺序表的元素类型定义顺序表的增删查改初始化顺序表扩容顺序表尾插法增加元素头插法任意位置删除任意位置添加线性表的链式存储数据域与指针域初始化链表尾插法增加链表结点头插法添加链表结点打印链表任意位置的删除双向链表测试双向链表(主函数)初始化双向链表头插法插入元素尾插法插入元素尾删法删除结点头删法删除结点doubly-Linked list.c文件dou

  • C语言编程数据结构的栈和队列

    2021-09-17 19:01:46

    目录栈数组实现标题全部代码Stack_array.cStack_array.h初始化数组栈满栈后扩容是否为空栈压栈和退栈链表实现stack_chain.hstack_chain.c整个压栈流程整个弹栈流程出栈情况队列队列的实现queue_chain.hqueue_chain.c一个结构体类型用于维护这个队列概念流程图入队列的实现出队列的实现是否空队栈栈是一种以后进先出为顺序对对象进行添加或删除的数

  • C语言编程数据结构的栈和队列

    2021-09-17 19:01:46

    目录栈数组实现标题全部代码Stack_array.cStack_array.h初始化数组栈满栈后扩容是否为空栈压栈和退栈链表实现stack_chain.hstack_chain.c整个压栈流程整个弹栈流程出栈情况队列队列的实现queue_chain.hqueue_chain.c一个结构体类型用于维护这个队列概念流程图入队列的实现出队列的实现是否空队栈栈是一种以后进先出为顺序对对象进行添加或删除的数

  • C语言编程数据结构基础详解小白篇

    2021-09-17 19:01:12

    目录数据结构的基本信息数据结构逻辑结构1,集合结构2,线性结构3,树结构4,图结构或网结构存储结构顺序储存结构链式储存结构抽象数据类型介绍数据结构的基本信息数据:是客观事物的符号表示,是所有能输入到计算机中并被计算机程序处理的符号的总称。如:字符串,实数整数。。。。数据元素:是数据的基本单位,在计算机中通常被作为一个整体进行考虑与处理。如组成通讯录的每一个人的信息,数据元素可以完整的描述一个对象。

  • C语言编程数据结构基础详解小白篇

    2021-09-17 19:01:12

    目录数据结构的基本信息数据结构逻辑结构1,集合结构2,线性结构3,树结构4,图结构或网结构存储结构顺序储存结构链式储存结构抽象数据类型介绍数据结构的基本信息数据:是客观事物的符号表示,是所有能输入到计算机中并被计算机程序处理的符号的总称。如:字符串,实数整数。。。。数据元素:是数据的基本单位,在计算机中通常被作为一个整体进行考虑与处理。如组成通讯录的每一个人的信息,数据元素可以完整的描述一个对象。

  • Java设计模式之java迭代器模式详解

    2021-09-15 16:51:42

    目录前言介绍角色迭代器模式中的工厂模式学院遍历的案例分析解决方案基本介绍原理类图上面案例的类图案例实现代码案例总结应用实例Java集合中的迭代器模式角色说明Mybatis中的迭代器模式优点缺点总结前言很早之前,我们的电视调节频道是需要用电视上的按钮去控制的,那时并没有遥控器,如果我们想要调台,只能一次又一次的拧按钮。越来越高级的电视机相继出现,现在的电话机,我们有了电视遥控器,我们使用电视遥控器来

  • Java设计模式之java迭代器模式详解

    2021-09-15 16:51:42

    目录前言介绍角色迭代器模式中的工厂模式学院遍历的案例分析解决方案基本介绍原理类图上面案例的类图案例实现代码案例总结应用实例Java集合中的迭代器模式角色说明Mybatis中的迭代器模式优点缺点总结前言很早之前,我们的电视调节频道是需要用电视上的按钮去控制的,那时并没有遥控器,如果我们想要调台,只能一次又一次的拧按钮。越来越高级的电视机相继出现,现在的电话机,我们有了电视遥控器,我们使用电视遥控器来

 2141    1 2 3 4 5 6 7 8 9 10 下一页 尾页

分类点击榜

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

分类评论榜

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

微信扫一扫

易采站长站微信账号