• Mybatis-Plus自动生成的数据库id过长的解决

    2021-12-03 16:51:47

    目录Mybatis-Plus自动生成的数据库id过长一、问题二、解决方案三、原理Mybatis-Plus id主键生成的问题简要说明错误解决方案一解决方案二Mybatis-Plus自动生成的数据库id过长一、问题作为一名第一次使用mybatis-plus的萌新开发工程师,在项目开发过程中遇到一个问题。当使用mybatis-plus自带的mybatis-generate生成DO文件,如下图所示DO类

  • Mybatis-Plus自动生成的数据库id过长的解决

    2021-12-03 16:51:47

    目录Mybatis-Plus自动生成的数据库id过长一、问题二、解决方案三、原理Mybatis-Plus id主键生成的问题简要说明错误解决方案一解决方案二Mybatis-Plus自动生成的数据库id过长一、问题作为一名第一次使用mybatis-plus的萌新开发工程师,在项目开发过程中遇到一个问题。当使用mybatis-plus自带的mybatis-generate生成DO文件,如下图所示DO类

  • vue关闭浏览器退出登录的实现示例

    2021-12-03 16:50:26

    目录1、beforeunload事件2、unload事件3、源码部分  项目需要:也在网上找了不少类似的文章,不过用起来多少有点问题,毕竟要适合自己的需求,我这里是vue3适用,理论上vue2也可以使用,我写的方法是通用的。  这些方法无非都是根据beforeunload和unload这两个事件执行的。  下面我搜了下菜鸟教程和MDN对两个事件的介绍,可自行琢磨。1、beforeunload事件1

  • vue关闭浏览器退出登录的实现示例

    2021-12-03 16:50:26

    目录1、beforeunload事件2、unload事件3、源码部分  项目需要:也在网上找了不少类似的文章,不过用起来多少有点问题,毕竟要适合自己的需求,我这里是vue3适用,理论上vue2也可以使用,我写的方法是通用的。  这些方法无非都是根据beforeunload和unload这两个事件执行的。  下面我搜了下菜鸟教程和MDN对两个事件的介绍,可自行琢磨。1、beforeunload事件1

  • MyBatis Plus 导入IdType失败的解决

    2021-12-03 12:56:50

    目录MyBatis Plus 导入IdType失败MybatisPlus学习笔记一、MybatisPlus概述二、快速入门三、配置日志四、CRUD扩展1.Insert2.Update3.自动填充4.乐观锁5.查询操作6.分页查询7.删除操作8.逻辑删除9.性能分析插件(新版本无)五、条件构造器六、代码自动生成器MyBatis Plus 导入IdType失败import com.baomidou.m

  • MyBatis Plus 导入IdType失败的解决

    2021-12-03 12:56:50

    目录MyBatis Plus 导入IdType失败MybatisPlus学习笔记一、MybatisPlus概述二、快速入门三、配置日志四、CRUD扩展1.Insert2.Update3.自动填充4.乐观锁5.查询操作6.分页查询7.删除操作8.逻辑删除9.性能分析插件(新版本无)五、条件构造器六、代码自动生成器MyBatis Plus 导入IdType失败import com.baomidou.m

  • 宝塔面板配合docker安装gogs的全过程

    2021-12-03 12:54:22

    目录1 在宝塔软件商店安装docker2 拉取gogs镜像3 创建一个目录4 端口映射5完成访问gogs地址 {服务器ip:10080} 进入到gogs配置页面6 访问【服务器IP:10080】 配置gogs7最后配置域名反向代理注意 mysql要大于等于5.71 在宝塔软件商店安装docker2 拉取gogs镜像docker pull gogs/gogs3 创建一个目录mkdir -p /var

  • 宝塔面板配合docker安装gogs的全过程

    2021-12-03 12:54:22

    目录1 在宝塔软件商店安装docker2 拉取gogs镜像3 创建一个目录4 端口映射5完成访问gogs地址 {服务器ip:10080} 进入到gogs配置页面6 访问【服务器IP:10080】 配置gogs7最后配置域名反向代理注意 mysql要大于等于5.71 在宝塔软件商店安装docker2 拉取gogs镜像docker pull gogs/gogs3 创建一个目录mkdir -p /var

  • 抖音怎么帮别人充值 抖音帮助他人充值图文教程

    2021-12-03 10:52:02

    抖音的官方货币为抖币,我们在这里不仅可以帮助自己充值,还可以帮助好友充值。很多用户都不知道帮助好友充值的方法,那就赶紧看看小编的具体介绍吧,看完你就了解了。抖音短视频 for Android V17.5.0 安卓手机版类型:影音播放大小:119MB语言:简体中文时间:2021-09-01查看详情抖音帮他人充值教程:1、开启抖音app,点击我的页面右上角三横线,再点击设置。2、选择关于抖音,点击访问

  • 抖音怎么帮别人充值 抖音帮助他人充值图文教程

    2021-12-03 10:52:02

    抖音的官方货币为抖币,我们在这里不仅可以帮助自己充值,还可以帮助好友充值。很多用户都不知道帮助好友充值的方法,那就赶紧看看小编的具体介绍吧,看完你就了解了。抖音短视频 for Android V17.5.0 安卓手机版类型:影音播放大小:119MB语言:简体中文时间:2021-09-01查看详情抖音帮他人充值教程:1、开启抖音app,点击我的页面右上角三横线,再点击设置。2、选择关于抖音,点击访问

  • mybatisplus的坑 insert标签insert into select无参数问题的解决

    2021-12-03 10:50:25

    目录mybatisplus的坑 insert标签insert into select无参数insert into select语句的坑事故发生的经过事故还原出现的原因解决方案最终的sql小结一下mybatisplus的坑 insert标签insert into select无参数实际项目中发现<insert id="xxx">insert into xxxx select xxxx</insert

  • mybatisplus的坑 insert标签insert into select无参数问题的解决

    2021-12-03 10:50:25

    目录mybatisplus的坑 insert标签insert into select无参数insert into select语句的坑事故发生的经过事故还原出现的原因解决方案最终的sql小结一下mybatisplus的坑 insert标签insert into select无参数实际项目中发现<insert id="xxx">insert into xxxx select xxxx</insert

  • 一文带你了解JavaScript基础之深拷贝和浅拷贝

    2021-12-02 18:54:42

    目录浅拷贝深拷贝补充总结拷贝(又名克隆,复制等),但是又分深拷贝和钱拷贝。其实这个问题有时候想通了就很简单,如果想不通可能会有点绕,不过其难度比闭包等好理解的多。为什么又这个概念的存在呢?先举一个例子。var person={    name:"张三",    age:22}var person1=person;console.log(person);console.log(person1);似乎

  • 一文带你了解JavaScript基础之深拷贝和浅拷贝

    2021-12-02 18:54:42

    目录浅拷贝深拷贝补充总结拷贝(又名克隆,复制等),但是又分深拷贝和钱拷贝。其实这个问题有时候想通了就很简单,如果想不通可能会有点绕,不过其难度比闭包等好理解的多。为什么又这个概念的存在呢?先举一个例子。var person={    name:"张三",    age:22}var person1=person;console.log(person);console.log(person1);似乎

  • liunx安装Jenkins超详细全过程

    2021-12-02 18:54:08

    目录1 . 安装JDK2.安装Jenkins3.修改Jenkins配置4.启动Jenkins5.服务器开放端口,打开浏览器访问6. 获取管理员密码7. 自定义Jenkins8. 创建第一个管理员用户涉及相关contos7jdk1.8jenkins-2.190.3-1.11 . 安装JDK#方式一:小白推荐直接用命令下载yum install java-1.8.0-openjdk* -y## 方式二

  • liunx安装Jenkins超详细全过程

    2021-12-02 18:54:08

    目录1 . 安装JDK2.安装Jenkins3.修改Jenkins配置4.启动Jenkins5.服务器开放端口,打开浏览器访问6. 获取管理员密码7. 自定义Jenkins8. 创建第一个管理员用户涉及相关contos7jdk1.8jenkins-2.190.3-1.11 . 安装JDK#方式一:小白推荐直接用命令下载yum install java-1.8.0-openjdk* -y## 方式二

  • java多线程Synchronized实现可见性原理解析

    2021-12-02 18:52:21

    Synchronized实现可见性原理可见性要实现共享变量的可见性,必须保证两点:    线程修改后的共享变量值能够及时从工作内存刷新到主内存中    其他线程能够及时把共享变量的最新值从主内存更新到自己的工作内存中Java语言层面支持的可见性的实现方式    synchronized    volatilesynchronized实现可见性synchronized能够实现:    原子性(同步)

  • java多线程Synchronized实现可见性原理解析

    2021-12-02 18:52:21

    Synchronized实现可见性原理可见性要实现共享变量的可见性,必须保证两点:    线程修改后的共享变量值能够及时从工作内存刷新到主内存中    其他线程能够及时把共享变量的最新值从主内存更新到自己的工作内存中Java语言层面支持的可见性的实现方式    synchronized    volatilesynchronized实现可见性synchronized能够实现:    原子性(同步)

  • C++缺省参数的理解

    2021-12-02 16:48:49

    目录什么叫缺省参数?缺省多个参数的情况1.全缺省2.半缺省总结什么叫缺省参数?缺省参数是声明或定义函数时为函数的参数指定一个默认值。在调用该函数时,如果没有指定实参则采用该默认值,否则使用指定的实参。注意:要想省略参数,声明或者定义内必须指定默认值void TestFunc(int a = 0){    cout<<a<<endl;  }int main(){ TestFunc(); // 没有传

  • C++缺省参数的理解

    2021-12-02 16:48:49

    目录什么叫缺省参数?缺省多个参数的情况1.全缺省2.半缺省总结什么叫缺省参数?缺省参数是声明或定义函数时为函数的参数指定一个默认值。在调用该函数时,如果没有指定实参则采用该默认值,否则使用指定的实参。注意:要想省略参数,声明或者定义内必须指定默认值void TestFunc(int a = 0){    cout<<a<<endl;  }int main(){ TestFunc(); // 没有传

  • Linux下Select多路复用实现简易聊天室示例

    2021-12-02 14:51:07

    目录前言多路复用的原理基本概念selectfd_set服务器Code客户端Code效果演示select服务器客户端Ⅰ客户端Ⅱ前言和之前的udp聊天室有异曲同工之处,这次我们客户端send的是一个封装好了的数据包,recv的是一个字符串,服务器recv的是一个数据包,send的是一个字符串,在用户连接的时候发送一个login请求,然后服务器端处理,并广播到其他客户端去多路复用的原理基本概念多路复用指

  • Linux下Select多路复用实现简易聊天室示例

    2021-12-02 14:51:07

    目录前言多路复用的原理基本概念selectfd_set服务器Code客户端Code效果演示select服务器客户端Ⅰ客户端Ⅱ前言和之前的udp聊天室有异曲同工之处,这次我们客户端send的是一个封装好了的数据包,recv的是一个字符串,服务器recv的是一个数据包,send的是一个字符串,在用户连接的时候发送一个login请求,然后服务器端处理,并广播到其他客户端去多路复用的原理基本概念多路复用指

  • Mybatis配置返回为修改影响条数方式

    2021-12-02 14:48:47

    目录Mybatis配置返回为修改影响条数使用xml配置update语句返回影响的记录行数解决办法Mybatis配置返回为修改影响条数mybatis执行update()方法默认返回为匹配的更新记录条数,现在需要将update()方法修改为与mysql执行一致返回影响条数,修改jdbc连接如下即可:添加useAffectedRows=true配置。jdbc:mysql://jdbc.host/{jdb

  • Mybatis配置返回为修改影响条数方式

    2021-12-02 14:48:47

    目录Mybatis配置返回为修改影响条数使用xml配置update语句返回影响的记录行数解决办法Mybatis配置返回为修改影响条数mybatis执行update()方法默认返回为匹配的更新记录条数,现在需要将update()方法修改为与mysql执行一致返回影响条数,修改jdbc连接如下即可:添加useAffectedRows=true配置。jdbc:mysql://jdbc.host/{jdb

  • Flutter + Idea 环境搭建及配置教程

    2021-12-02 12:58:08

    目录安装Flutter SDK安装flutter下载SDK Manager Tools下载需要的平台及工具配置环境变量安装Dart和Flutter插件下载需要的系统镜像最近正式入坑Flutter,首先从环境搭建开始,看了网上好多关于Windows环境搭建的资料,基本都是按官方文档写的,看完的感受是,还不如直接去看官方文档。英文文档传送门:Get Started: Install on Window

  • Flutter + Idea 环境搭建及配置教程

    2021-12-02 12:58:08

    目录安装Flutter SDK安装flutter下载SDK Manager Tools下载需要的平台及工具配置环境变量安装Dart和Flutter插件下载需要的系统镜像最近正式入坑Flutter,首先从环境搭建开始,看了网上好多关于Windows环境搭建的资料,基本都是按官方文档写的,看完的感受是,还不如直接去看官方文档。英文文档传送门:Get Started: Install on Window

  • Spring AOP 后置通知修改响应httpstatus方式

    2021-12-02 12:53:58

    目录Spring AOP后置通知修改响应httpstatus1.定义Aspect2.使用3.ApiResponse响应体4.ApiUtilSpring AOP前后置通知最简单案例1.首先导jar包2.写applicationContext.xml3.项目架构4.Demo类5.前后置通知Spring AOP后置通知修改响应httpstatus1.定义Aspect/** * 响应体切面 * 后置通知修

  • Spring AOP 后置通知修改响应httpstatus方式

    2021-12-02 12:53:58

    目录Spring AOP后置通知修改响应httpstatus1.定义Aspect2.使用3.ApiResponse响应体4.ApiUtilSpring AOP前后置通知最简单案例1.首先导jar包2.写applicationContext.xml3.项目架构4.Demo类5.前后置通知Spring AOP后置通知修改响应httpstatus1.定义Aspect/** * 响应体切面 * 后置通知修

  • linux系统使用vscode进行qt开发的过程分享

    2021-12-02 12:52:49

    目录1.安装Qtcrater2.打开Qtcrater创建新项目3.使用vscode打开项目从一头雾水到模模糊糊,不明原理,暂时记录一下1.安装Qtcratersudo pacman -S qtcreater2.打开Qtcrater创建新项目其中build system 选择cmake创建好之后如下:这里我的项目名称为qt_window3.使用vscode打开项目进入根目录,找到项目名称命名的文件夹

  • linux系统使用vscode进行qt开发的过程分享

    2021-12-02 12:52:49

    目录1.安装Qtcrater2.打开Qtcrater创建新项目3.使用vscode打开项目从一头雾水到模模糊糊,不明原理,暂时记录一下1.安装Qtcratersudo pacman -S qtcreater2.打开Qtcrater创建新项目其中build system 选择cmake创建好之后如下:这里我的项目名称为qt_window3.使用vscode打开项目进入根目录,找到项目名称命名的文件夹

  • Linux系统下SystemC环境配置方法

    2021-12-02 12:49:23

    以下为centos7下配置方法下载systemc源码包:SystemC (accellera.org)将压缩包放置到用户目录下,并解压tar -zxvf systemc-2.3.3.tar.gz进入到systemc-2.3.3文件夹cd systemc-2.3.3新建临时文件夹tmp,并进入其中mkdir tmpcd tmp运行如下命令../configuremakemake install至此,

  • Linux系统下SystemC环境配置方法

    2021-12-02 12:49:23

    以下为centos7下配置方法下载systemc源码包:SystemC (accellera.org)将压缩包放置到用户目录下,并解压tar -zxvf systemc-2.3.3.tar.gz进入到systemc-2.3.3文件夹cd systemc-2.3.3新建临时文件夹tmp,并进入其中mkdir tmpcd tmp运行如下命令../configuremakemake install至此,

  • aws免费服务器申请及网络代理搭建教程

    2021-12-02 10:53:43

    目录注意事项必要条件申请aws账号申请并开通虚拟机申请虚拟机配置安全组域名配置购买域名(已经有的忽略)域名解析服务端代理选择与安装客户端软件安卓端IOSwindows注意事项    每个月有40GB流量限制,超出会扣费。(注意开通费用相关的邮箱提醒)    每个月会有750小时时长限制,但其实一个月最多744小时,所以可以忽略时长预警邮件。    大部分ip被谷歌学术封禁,需要不断尝试更换节点(看

  • aws免费服务器申请及网络代理搭建教程

    2021-12-02 10:53:43

    目录注意事项必要条件申请aws账号申请并开通虚拟机申请虚拟机配置安全组域名配置购买域名(已经有的忽略)域名解析服务端代理选择与安装客户端软件安卓端IOSwindows注意事项    每个月有40GB流量限制,超出会扣费。(注意开通费用相关的邮箱提醒)    每个月会有750小时时长限制,但其实一个月最多744小时,所以可以忽略时长预警邮件。    大部分ip被谷歌学术封禁,需要不断尝试更换节点(看

  • SpringBoot框架实现切换启动开发环境和测试环境

    2021-12-02 10:52:58

    目录SpringBoot框架切换启动开发环境和测试环境目录结构1.在pom.xml文件中添加插件2.添加配置文件application.yml3.添加测试环境的配置文件application-test.yml4.将项目打包成jar包的快捷方式SpringBoot动态切换环境1、我们在springboot的pom.xml中添加项目中的环境配置2、环境配置完成之后我们有三套环境SpringBoot框架

  • SpringBoot框架实现切换启动开发环境和测试环境

    2021-12-02 10:52:58

    目录SpringBoot框架切换启动开发环境和测试环境目录结构1.在pom.xml文件中添加插件2.添加配置文件application.yml3.添加测试环境的配置文件application-test.yml4.将项目打包成jar包的快捷方式SpringBoot动态切换环境1、我们在springboot的pom.xml中添加项目中的环境配置2、环境配置完成之后我们有三套环境SpringBoot框架

  • Linux系统下grub.cfg文件损坏修复步骤

    2021-12-02 10:51:47

    目录一、grub.cfg文件介绍1.grub.cfg文件位置2.grub.cfg文件作用3.系统启动流程介绍二、grub.cfg文件损坏,系统开机启动界面三、修复步骤1.指定/boot目录所在分区2.加载内核文件,并以只读方式挂载根分区3.指定initramfs文件4.启动5.进入系统,重新生成grub.cfg文件一、grub.cfg文件介绍1.grub.cfg文件位置/boot/grub2/gr

  • Linux系统下grub.cfg文件损坏修复步骤

    2021-12-02 10:51:47

    目录一、grub.cfg文件介绍1.grub.cfg文件位置2.grub.cfg文件作用3.系统启动流程介绍二、grub.cfg文件损坏,系统开机启动界面三、修复步骤1.指定/boot目录所在分区2.加载内核文件,并以只读方式挂载根分区3.指定initramfs文件4.启动5.进入系统,重新生成grub.cfg文件一、grub.cfg文件介绍1.grub.cfg文件位置/boot/grub2/gr

  • MySQL图形化管理工具Navicat安装步骤

    2021-12-02 08:52:25

    目录前言 1、为大家整理了安装包2、安装Navicat,双击Navicat.exe3、选择Navicat安装目录:4、完成安装前言MySQL 服务器正确安装以后,可以通过命令行管理工具或者图形化的管理工具来操作 MySQL 数据库。MySQL 图形化管理工具极大地方便了数据库的操作与管理,除了系统自带的命令行管理工具之外,常用的图形化管理工具还有 MySQL Workbench、phpMyAdmi

  • MySQL图形化管理工具Navicat安装步骤

    2021-12-02 08:52:25

    目录前言 1、为大家整理了安装包2、安装Navicat,双击Navicat.exe3、选择Navicat安装目录:4、完成安装前言MySQL 服务器正确安装以后,可以通过命令行管理工具或者图形化的管理工具来操作 MySQL 数据库。MySQL 图形化管理工具极大地方便了数据库的操作与管理,除了系统自带的命令行管理工具之外,常用的图形化管理工具还有 MySQL Workbench、phpMyAdmi

  • Centos8环境下修改ssh端口号方法

    2021-12-01 19:17:09

    目录前言开始前言服务器一般默认的ssh端口号都为22,所以在大部分的使用者手中出于安全考虑就需要修改ssh的默认端口号,下面为为修改ssh默认端口号方法:此实验是基于我之前将端口号改为2222了,我现在是将其改回22了,所以最后是用端口号22连接到的。不管是修改成别的还是修改回来都是相同的办法。开始进入编辑模式:vi etc/ssh/sshd_config然后按 i 进入插入模式将光标移动到#Po

  • Centos8环境下修改ssh端口号方法

    2021-12-01 19:17:09

    目录前言开始前言服务器一般默认的ssh端口号都为22,所以在大部分的使用者手中出于安全考虑就需要修改ssh的默认端口号,下面为为修改ssh默认端口号方法:此实验是基于我之前将端口号改为2222了,我现在是将其改回22了,所以最后是用端口号22连接到的。不管是修改成别的还是修改回来都是相同的办法。开始进入编辑模式:vi etc/ssh/sshd_config然后按 i 进入插入模式将光标移动到#Po

  • Linux系统下修改mysql字符集为UTF8步骤

    2021-12-01 19:15:36

    目录1、数据库中查看MySQL状态:2、修改配置文件:3、若是还没成功,可能是创建mysql时的配置或者刚上一步MySQL没有停止服务编辑 my.cnf 配置文件。Linux上修改MySQL字符编码为UTF8开始在linux上装好了MySQL服务,在后期的使用过程中,突然发现在插入记录时,部分字段不能为中文,报错信息如下:mysql> insert into syudent values(1,'陶

  • Linux系统下修改mysql字符集为UTF8步骤

    2021-12-01 19:15:36

    目录1、数据库中查看MySQL状态:2、修改配置文件:3、若是还没成功,可能是创建mysql时的配置或者刚上一步MySQL没有停止服务编辑 my.cnf 配置文件。Linux上修改MySQL字符编码为UTF8开始在linux上装好了MySQL服务,在后期的使用过程中,突然发现在插入记录时,部分字段不能为中文,报错信息如下:mysql> insert into syudent values(1,'陶

  • linux下多线程中的fork介绍

    2021-12-01 19:14:58

    目录问题提出:情况(1)fork在创建子线程之前情况(2)fork在创建子线程之后情况(3)子线程中的fork结论:问题提出:回想一下:当一个程序只有主线程的时候调用fork,此时fork会创建出的子进程也会只有一条线程;那要是把fork放入多线程的程序中呢?我们来试验下:情况(1)fork在创建子线程之前代码:#include <stdio.h>#include <pthread.h>#incl

  • linux下多线程中的fork介绍

    2021-12-01 19:14:58

    目录问题提出:情况(1)fork在创建子线程之前情况(2)fork在创建子线程之后情况(3)子线程中的fork结论:问题提出:回想一下:当一个程序只有主线程的时候调用fork,此时fork会创建出的子进程也会只有一条线程;那要是把fork放入多线程的程序中呢?我们来试验下:情况(1)fork在创建子线程之前代码:#include <stdio.h>#include <pthread.h>#incl

  • MAC下Anaconda+Pyspark安装配置详细步骤

    2021-12-01 19:13:39

    在MAC的Anaconda上使用pyspark,主要包括以下步骤:    在MAC下安装Spark,并配置环境变量。    在Anaconda中安装引用pyspark。1. MAC下安装Spark  到Apark Spark官网上下载Spark文件,无论是windows系统,还是MAC系统,亦或者Linux系统,都可以下载这个文件(独立于系统)。将下载的文件进行解压(可以使用命令行进行解压,也可以

  • MAC下Anaconda+Pyspark安装配置详细步骤

    2021-12-01 19:13:39

    在MAC的Anaconda上使用pyspark,主要包括以下步骤:    在MAC下安装Spark,并配置环境变量。    在Anaconda中安装引用pyspark。1. MAC下安装Spark  到Apark Spark官网上下载Spark文件,无论是windows系统,还是MAC系统,亦或者Linux系统,都可以下载这个文件(独立于系统)。将下载的文件进行解压(可以使用命令行进行解压,也可以

  • Jmeter安装及配置教程详解

    2021-12-01 19:01:10

    目录一、JMeter的安装配置过程二、JMeter的运行和语言设置一、JMeter的安装配置过程安装配置过程:第一步 安装JDK,配置JDK路径到Oracle官方网站下载最新版本的jdk:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html这里使用的操作系统是Windows,选最后一个

  • Jmeter安装及配置教程详解

    2021-12-01 19:01:10

    目录一、JMeter的安装配置过程二、JMeter的运行和语言设置一、JMeter的安装配置过程安装配置过程:第一步 安装JDK,配置JDK路径到Oracle官方网站下载最新版本的jdk:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html这里使用的操作系统是Windows,选最后一个

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

分类点击榜

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

分类评论榜

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

微信扫一扫

易采站长站微信账号