自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(284)
  • 资源 (12)
  • 收藏
  • 关注

原创 数据库-->数据库连接

ODBC (开放数据库互联 1992 MS 应用程序和关系数据库之间的通信API,用户可以通过API直接将SQL送给数据库)DAO(数据访问对象 1993 MS Micorsoft Jet(Access) VB C#)OLE DB(对象连接数据库 ODBC的扩展,用于访问非关系型数据库)B/S架构(browser/server)三层架构。缺点:需要安装客户端,开发维护成本高,用户群固定。C/S(client/server)两层架构。}------------现在常用ADO。

2023-05-11 21:25:05 93

原创 数据库-->游标和条件处理

1 declare 声明游标 declare 游标名 cursor for select....#declare ...condition #声明一个错误条件,不能单独使用。message_text='没有这个表',#错误信息。schema_name='newdb',#数据库名。table_name='newdb_tb',#表名。#constraint_catalog#约束目录。#subclass_origin#原始子类名。#constraint_name#约束名。

2023-05-10 21:12:20 129

原创 数据库-->事件

串行化读 不允许并发 解决了所有问题---->也出现了新的问题,时间消耗的问题。事务T在A对象上加了共享锁S,其他事务不可修改A,可以查询A,并且也可以加一个共享锁。#此时并没有真实删掉。#读提交:大多数数据库默认级别 解决了脏读问题 -->不可重复读的问题。#读未提交 : A 事务 未提交 B可以读到 -->脏读问题。事务T在A对象上加了排他锁X,其他事务对A对象不可以读不可以写,不可加锁。#(数据库默认第三级别)可重读:解决了可重复读的问题-->幻读问题。

2023-05-10 13:42:33 188

原创 C-->头文件

(如果用尖括号,直接从vs的安装目录开始查找头文件,如果没有找到则包含失败。(如果用双引号,从当前目录开始查找,如果没有找到,继续查找vs的安装目录。(创建:项目右键,添加,新建项,头文件;作用:函数的声明,结构体的定义,全局变量的定义)sprintf(buf,"文件%s:%d",_FILE_,_LINE_);库文件包含:#pragma comment(lib,"xxx.lib")宏定义中既定的:所有字母都用大写(大家都知晓的潜规则);printf("pika是真的帅·······");

2023-05-09 17:36:24 69

原创 数据库存储函数

思想思想。

2023-05-09 13:52:55 48

原创 NC_数据库5.0学习笔记(数据完整性)

insert into student9 values(null,'pikd','1234',-20,'男',1002);非空约束:确保当前约束的属性不为空值,非空约束只能出现在表对象的列上。行级约束,表级约束 约束效力 行级和表级是一样的。外键约束:一般就是表级 联合主键 表级约束。域完整性:检查约束,默认值约束,外键约束。非空约束,唯一约束,主键约束一般写行级。多列组合的主键约束,组合的值不能重复。实体完整性:主键约束,唯一值约束。#创建复合唯一约束(表级约束)#指定列添加唯一约束。

2023-04-29 00:38:35 153

原创 NC_数据库5.0学习笔记(DDL)

字符类型(char 1字节 表示定长字符串,varchar 2字节 表示变长字符串,tinyblob 表示二进制字符串-----二进制编码不同,tinytext 表示本,blob,text,mediumblob,mediumtext,longblog,longtext)#数值类型(int integer 4字节,mediumint 3字节,smallint 2字节,tinyint 1字节;思想:创建,增加,修改,删除(DDL数据定义语言)思想:创建,增加,修改,删除(DDL数据定义语言)

2023-04-28 14:52:51 162

原创 NC_数据库5.0学习笔记001

}

2023-04-27 17:06:37 91

原创 006--java数组(快捷键fori,foreach,sout)

简介:package com.tz;public class tt { public static void main(String[] args) { int[] a=new int[5]; for (int i = 0; i <a.length ; i++) { a[i]=i; } for (int k:a) { System.out.print(k); } .

2021-05-20 17:27:07 429

原创 005--java类的建立(面向对象)

简介:实列方法静态方法只能调用静态方法 ,不能调用实例方法。实例方法可以调用静态方法,和实列方法。挎包访问,构造方法是一个特殊的放法,不需要写返回,创建类之后默认存在构造方法的格式:方法重载:方法同名不同参/** 属性,:类中的变量,行为,类中的方法。 创建对像的同时给对象实列化。 实例变量只能通过对象访问 类变量通过类名来访问,也可以通过对象访问。 实例变量只能通过对象来访问,类变量既可以通过对象访问也可以通过类访问。 int age; static int c.

2021-05-20 17:09:12 110

原创 (2021-003)数据结构与算法---排序(选择,冒泡,插入排序)

简介:在以前的基础上优化了代码,自己书写选择排序,冒泡排序,插入排序········#include<iostream>using namespace std;#include<time.h>//随机函数的头文件导入#define Len 10//宏定义//排序算法:按照一定规则对多个数据进行排序//稳定排序:排序后的数据,相对位置不便。(针对一系列数据中的重复数据,它们排序后,可能相对位置发生变化。)//不稳定排序:排序后的数据,相对位置发生变化,但仍然有序。.

2021-05-20 16:16:22 108

原创 004--java函数的重载

简介:JAVA函数的重载package com.ly;public class test2 {//JAVA函数重载 public static void main(String[] args) { System.out.println(getAdd(3,4)); } public static int getAdd(int num1,int num2){ return num1+num2; } public static d.

2021-05-18 14:57:33 74

原创 003--java的输入(Scanner对象)

简介:java的输入(scanner,nextInt)package com.ly;import java.util.Scanner;public class test1 { public static void main(String[] args) { System.out.println(getNumber()); } public static int getNumber(){//JAVA输入格式 Scanner num=new.

2021-05-18 14:53:45 59

原创 002--java函数的书写及调用(一般函数和递归函数)

简介:书写java的函数体,并使用它。(一般函数)package com.ly;public class book { public static void main(String[] args) { System.out.println(getArea(3,5)); System.out.println("//-----------------"); getR(); System.out.println("//-----.

2021-05-18 14:49:43 134

原创 001---java发展史与概述

简介:学习java,我觉得首先搞清楚为什么要学它。对于我来说,我要开发网站和app,要写后台管理,所以就要学java这门编程语言。对于此,学习java,你要有专门的开发环境,在这里,我觉的最好的一个开发环境同时也值得我们很长一段时间去学习使用它,那就是IDEA.很多人一开始会有人给你推荐eclipse,myeclipse,等。所以你就会产生疑问,这些都有什么区别······。跳过这些话题,我们统一一下,学习java开发,在你能成功开发一个网站以及app之前,你就坚持使用IDEA.至于其他的环境涉及以后.

2021-05-18 14:34:03 78

原创 (2021-002)数据结构与算法---vector的学习(vector容器的模型构造)

简介:vector 是一个容器,容器里有迭代器。这个容器可以对数据增删查改。对于这个容器来说,我们只需如何去调用即使用它们,对于它是如何实现的,也就是vector的模型构造(它的增删查改功能如何实现的),我们可以利用空闲时间去自己分析去编写相关代码。...

2021-05-10 08:47:54 133

原创 小白app开发历险记--004(jdk,jre,tomacat,maven,sdk,avd)

简介:目前已经确定自己使用idea开发andriod.但是这个起始过程很痛苦,没人知道,你会遇到很多不知道的东西,所以,在这里,大致讲解一下jdk,,jre,tomcat,maven,sdk,avd是是什么?同时这些东西都需要安装配置。之后我会写一篇博文把每一个东西的安装配置都分享给大家。内容:jdk:你要java编程,所以你需要一个jdk,jdk就是开发java必须使用的一个工具包,这个包里有java编程的编译环境,类库以及java工具。 jre:你在jdk上写出的代码,但是你要运行,.

2021-05-08 10:48:19 169

原创 小白app开发历险记--003(开发环境的选择)

简介:综合对比,android studio,myeclipse,idea.这次开发选择用IDEA来开发。但是当你选择使用IDEA开发时,你要配置一些基本的环境:jdk,jre,sdk,tomcat,maven(反正这些东西你先配置就好,这些东西对学习java编程都是必备神器。)IEDA这个开发环境,我觉你要学习java,以及以后开发网站和app都可以选择这个开发环境。如果你上网百度自己想学java,就会有很多推荐(eclipse,myeclipse,idea),那么多选择,把人都搞昏。所以..

2021-05-08 10:11:45 107

原创 小白app开发历险记--002(如何去开发的大概思路)

简介:有了开发APP的打算,就的制定一个开发计划,如何才能开发出一个成功APP.首先,要开发APP,你要学习什么编程语言,同时你所要使用的工具以及开发环境。同时如何连接数据,以及如何搭建数据库。这一些列的问题?我也不太清楚。但大致知道,要开发出一个APP.要学习java编程语言,还有数据库的简单基本增删查改语句,同时Android开发系统 环境,以及开发工具Android和Myeclipse(IDEA也可以取代Myeclipse).简单来说,开发语言:java,mysql,android,前端.

2021-05-07 12:22:19 163 1

原创 小白app开发历险记--001(开发app初衷)

简介:写这个专栏的目的只有一个,花费三个月时间自己开发一款属于自己的APP.网上找了一大堆资料,就想知道怎么开发一款APP.可感觉那些回答都模棱两可,没有一点提示。唯一给出的方法就是,傻瓜式幼儿拼图制作APP,以及花钱让专业人员帮助开发。那么,对于我们这种学生党的技术小白,一没钱,二想学技术,这都不是好的选择方式。那针对这种情况,你可能知乎,百度,啥都搜索了,可还是不知道怎么去开发,甚至开发环境是什么以及应该掌握的基本编程语言,你都不知道该学什么?怎么学?学多久?就这样,你会从一开始兴致满满到.

2021-05-05 11:05:51 210

原创 (2021-002)数据结构与算法---STL的概述(迭代器与容器理解)

简介:争取把一些抽象化的东西人性化的讲解给大家。(STL的学习一定要掌握容器与迭代器的概念以及它们的关系,这样,你才能在之后的代码学习中恰到好处的运用它。)在STL的概念中,我们的着重点在容器,迭代器上。首先容器就是一个对函数即数据的封装,那么你要使用容器里的东西,你就需要一个具有移动性的工具来调用这些数据以及函数,所以迭代器的价值就体现出来了。简单说,迭代器就是一个智能化的指针,它能很方便的调用这些数据,同时它知道这些所需要的数据在什么位置。这样来解说容器以及迭代器,我觉的比较人性化理解。.

2021-05-01 20:10:57 100

原创 (2021-001)数据结构与算法 ---STL概述

简介:STL减少了我们对函数的构建,同时增加了我们对函数的调用。这样进一步降低了我们使用C++语言的开发效率。如果没有数据结构,你就还要去多次书写链表,然后才能对数据增删查改,这是很麻烦的事,如果有了数据结构,我们就不需要去自己反复书写链表,而是直接函数调用写好的链表相关函数,从而对数据 进行各种操作。所以,学习数据结构与算法,是一件提高编程效率的事。Stl的学习:STL:标准数据库。我觉的这个东西就是简化了代码开发,相当于你写了一长串代码所实现的功能,而别人仅仅只写了一个函数就实现了你的功能.

2021-04-30 19:31:48 232 1

原创 QT--003(QT环境的安装)

简介:对于安装,这个词。我觉的很多时候都会把人搞崩溃。所以这里给出几点建议,能够让大家快速的安装。私信我,百度网盘给你安装包。这是我目前觉得最快的方式。 镜像下载。(找不到我,就镜像下载资源包。) 官方下载(不建议去官方下载,这个容易让你崩溃。速度出错太高了)如果你要学习QT.你会面临一个选择问题,QT编译环境的版本号这么多,到底是最新的还是什么 型号的。这里我给大家一个稳定同时极具标准统一的版本号:总之 ,你学习QT就用这个版本。(内容什么都有,下载其他的版本号,没有人指导,太乱.

2021-04-29 16:05:52 170

原创 QT--002(QT概述)

简介:(对于QT的基本认识,你要从以下几个方面入手并学会去了解。)Qt概述 Qt的发展与优势 Qt开发环境(Qt Creator/VS + Qt) 第一个Qt程序 Qt 附加工具介绍(Assistant Designer Linguist) 程序运行与发布 QT的发展与优势: QT是什么? Qt是一个1991年由奇趣科技开发的跨平台C++图形用户界面应用程序开发框架。 Nokia .. 它既可以开发GUI程序,也可用于开发非.

2021-04-25 16:45:47 1115

原创 QT--001(学习路线)

简介:在学习了C.C++之后,准备在其基础上学习新的语言QT.在学习新的东西面前,我们都应该知道你要学习什么,以及你要怎样去学,然后怎样去运用它。在这里,给大家一个学习QT的学习路线。望参考,不论你能学习多少,你的把正确的学习思想,好好的运用在你所学习的东西上。这样,不管最后有没有用,学习的思想都将跟你一辈子········学习路线:(大家可以根据每一个模块去百度,把每一个模块学好或则了解下,都将能让你更好的学习QT并学会QT)不要畏惧一切,大胆的去学,总会有明白的那一天·······.

2021-04-25 15:58:13 845

原创 021--C++多态的基本概念

简介:多态分为静态多态,和动态多态。多态这个概念通过类中的函数体现,那么对于函数要体现多态,就要在函数前加上关键字virtual,使得函数成为虚函数,这样我们才能在C++中了解多态机制。(简单来说多态的本质就是:对继承下来的函数进行新的改造。以此实现代码的复写。------你们全家要制造飞机,你爸爸制造了飞机的外形,你要在你爸爸的基础上制造飞机的引擎,你的儿子要在你的基础上学会如何驾驶飞机。)首先,对多态的静态和动态,我们先来进行理解:区分静态和动态的一个标准;在编译时知道运行结果的叫静态,在编译时不.

2021-04-20 11:27:54 129

原创 020--C++多态

简介:(多态这里没有怎么表述好,之后会更新)对于多态,它的出现要符合两个条件:你定义的类要有继承,同时基类中有虚函数的存在。只有这两个条件存在,你才能去发现多态的存在。多态的出现,涉及到关键字virtual.自从继承开始,我们就知道在一个类的前面加上virtual,这就属于虚基类的问题。那么在多态这一问题上,是针对继承类中的函数名前加上virtual.于是最本质的区别就是多态涉及函数。也就是说,我们在继承类中的函数前加上关键字virtual,我们讨论的问题多态就展开了。多态是什么东西?多态的出现解.

2021-04-20 10:17:52 88

原创 018--C++虚基类有关内存的存取查看原理解说(最优--仅供扩展)

简介:首先你要知道虚基类为什么能够减少你所创建类的内存?因为你使用了virtual 这个关键字,使得你所建立类有了新的内存存取方式。比如,你没有使用virtual,那么你所建立的类所包含的基类内存有重复,因此导致派生类内存变大。那么如果你使用了virtual,也就在内存中,仅有一份基类内存,因此你所建立的派生类也就相应内存变小了。C语言中的内存存储数据的存储方式:在这里给大家补充以下c语言中内存的存取方式。它是16进制存取的。比如现在有一个变量为:int i=4407873;那么对于i这个变量.

2021-04-18 21:33:00 408

原创 017--C++继承中虚基类(最优)

简介:多级多重继承:会导致在派生类中可能会有多个相同的基类,因此会影响派生类的大小。所以这个就是一个问题,为了解决这个问题,虚基类就出现了。也就是在相关类前加关键字virtual.有两种用法:一些特殊的情况,必须有多个相同的基类(一般这种情况比较少)通常情况下,不需要多个相同的基类(因此引出虚基类的概念)多级多重继承(派生类不用关键字virtual,派生类对象所占内存大小:)//多级多重继承引出虚基类的问题?什么是虚基类,虚基类能做什么。//多级...

2021-04-18 17:39:36 206

原创 016--继承--多级继承与多级多重继承

简介:继承分为单继承与多继承。多继承又分为多级继承与多重继承,同时又演化出了 多级多重继承。因此在多级多重继承上,衍生出了虚基类的问题。(假设现在有五个类,分别为A,B,C,D,E)多级继承:A是基类,B继承A,C继承B,D继承C,E继承D.这种继承方式就是多级继承。 多重继承:A是基类,B继承A,C继承A,D继承B,C,E继承D.这种继承方式既可以是多重继承,也可以是多级多重继承。在继承关系中,如果类中有同名成员(temp),如何去访问?通过对象自己访问的是这个对象自己的成员。如果.

2021-04-18 17:00:40 1151

原创 015--C++继承中基类与派生类转换(最优)

继承中,派生类的对象是基类对象,基类对象不是派生类对象 派生类可以直接赋值给基类,反向赋值是不允许的 不是同一类型的类不可以转换代码学习:#include<iostream>using namespace std;class A{ int a;public: A(){ a = 2; cout << a << endl; }};class B:public A{ int b;public: B(){ b = 10; c.

2021-04-18 16:05:13 203

原创 014--C++继承的基本概念以及继承的析构顺序关系(最优)

简介:继承,简单来说就是把别人做好的东西,拿过来,并自己开发打造成属于自己的东西,然后去使用。继承:继承:从一个类派生出一个新的类,这两个类的关系就称之为继承继承使结构更加科学继承是面向对象程序设计的一个特性继承分为:单继承和多继承在派生类里面来描述继承关系class 派生类名:继承方式 基类名1,继承方式 基类名2继承方式:公有,私有,保护基类的访问属性为私有,不管用什么方式继承,都可以继承,但都不可以被访问基类的访问属性和继承方式谁更严格,就用谁继..

2021-04-17 15:30:43 207

原创 013--C++运算符重载(+,-,*,前后++,>>,<<)(最优)

简介:(注意前后++的写法,以及输入输出重载的写法,关键在于什么时候用&引用以及什么时候const.由于目前不知道该怎样解释,就暂且落下,自己去多多琢磨。)运算符重载:在类或结构中,对运算符进行重新的定义,让这个运算符能适应这个类型的操作。代码学习:(写了更多注释,方便理解)//运算符重载#include<iostream>using namespace std;class MyPoint{ int x; int y;public: MyPoint(){.

2021-04-15 20:23:21 244

原创 012--C++类的友元函数及友元类(最优)

简介:友元函数分为友元类以及友元函数,它的重点在于能够调用一个被private(私有化)的类中的所以数据以及函数。你要知道一个类它是具有封装性的,因为它的数据被private,public.所以,friend 打破了这种封装性,也就可以调用其所在类所有数据。友元在局部打破程序封装性的一种手段关键字:friend友元函数:友元类友元函数:这个函数不属于类 这个函数可以在类外定义,也可以在类内定义,不管定义 在哪,都是一个普通的函数 有权访问和调用类的私有以及保护成员友元类:.

2021-04-15 13:01:22 126

原创 011--C++类的静态成员static(最优)

简介:关于类的特俗成员变量,就两个static类静态成员变量及函数以及const类常成员变量以及函数。他们的最本质的区别就是static相当于临时变量,可以修改,但是const不是,它是固定的不可更改的数据。所以,使用它们的时候一定要想到它们最本质的区别。静态成员:包含静态数据成员和静态函数成员。然后你要加关键字:static使用Static可以进行五种说明:局部静态变量(使用域仅在局部,生命周期在全局) 全局静态变量(使用域在单文件,生命周期在全局)相当于文件全局变量 静态函数(函数.

2021-04-14 20:29:29 94

原创 010--C++类的常成员变量const(最优)

简介:类的常成员分为类的常成员对象,类的常成员变量,类的常成员函数。类的常成员对象只能调用类的常成员函数,不能调用不是类的常成员函数。 类的常成员变量必须使用类的成员初始化列表来初始化。 const int getAge();只是普通的类成员函数,而int getAge()const才是类的常成员函数。所以,书写一定要注意区分。 代码学习:(简单想想,其实const 的使用,就是你所要定义的数据是否需要改变,如果不想让数据被改变,那么就cosnt。)//常量成员:类的常量数据..

2021-04-14 17:16:50 248

原创 009--C++拷贝构造关于深浅拷贝的问题讨论(最优)

引入动态内存分配,浅拷贝所出现的问题://当所创建的类中涉及到动态内存的分配数据时,相应的,深拷贝也就出现了。#include<iostream>using namespace std;class MyStu{ int id; int age; char *name;public: MyStu(int id,int age){ this->id = id; this->age = age; this->name = new char[125.

2021-04-14 11:56:11 76

原创 008--C++拷贝构造初步了解(最优)

简介:拷贝构造涉及两种调用方式(显示以及隐式调用拷贝构造),同时,拷贝构造涉及两种构造方式(深浅拷贝)。拷贝构造:拷贝构造是一种特殊的构造函数拷贝构造:用自身这种类型的数据来构造自身。特点:在用户未定义的情况下,系统自动创建一个隐式的默认拷贝构造,它会将已存在对象中的数据成员逐个的拷贝到新创建的对象当中。 如果使用默认的拷贝构造,当类的数据成员指向堆区内存的时候,会拷贝指针,但不会拷贝堆内存(浅拷贝) 自定义拷贝来解决浅拷贝的问题(深拷贝)浅拷贝代码学习认识://如果.

2021-04-14 08:55:29 82

原创 007--C++构造析构对于栈区堆区的顺序(最优)

简介:栈区对象由系统自动释放,但堆区(动态内存建立的对象)对象由程序员自己手动释放。因此,建立一个对象,由于它所建立的方式,即栈区建立或则堆区建立,导致其对象的构造析构顺序不同。代码学习区://只需要给出实体对象,自动调用构造函数。//栈区的对象,先构造的后析构,后构造的先析构。//堆区的对象,先构造的先析构,后构造的后析构。#include<iostream>using namespace std;class A{public: A(){ cout <&.

2021-04-14 08:00:40 472 2

原创 006--C++类(this 指针最优)

* const(指针常量):指针不可以改动,但是指针所指向的数据可以被改动。cosnt *(常量指针):指针可以被改动,但是指针所指向的数据不可以被改动。类: 简简单单就是幸福哟········...

2021-04-10 20:40:34 92

AnswerProject.rar

完成如下学生问卷调查程序界面和提交功能。将调查后的信息提交到弹出消息对话框MessageBox上显示。(好好学习,天天向上,做好每一天的自己······)

2019-12-12

记事本(复制,剪切).rar

开发一个简单的记事本应用程序,该程序能够实现打开、保存、另存为、剪切、复制、自动换行、字体、颜色等设置。

2019-12-12

CountProject.rar

学习了这么久的c#,也该练习一些小案列。在这里,用窗体程序做了一个简易的文本计数器。打开压缩包,导入程序,运行,就可以查看效果并学习相应的控件代码学习·······

2019-12-12

UI-数据检索框.rp

使用Axure软件模仿百度搜索框,效果为,输入关键词,搜索框下将显示相应的联想词条。(此文档为更新版本)。

2019-11-20

UI-检索条(模仿百度搜索框).rp

Axure软件UI模仿制作百度搜索框,当输入关键词时,搜索框下相应的弹出对应的关键联想词。(后续还将推出优化版本······)

2019-11-20

UI-学生信息管理(中继器).rp

如何使用Axure去制作UI-学生信息管理,包括筛选查询以及中继器的使用。学会如何去模仿别人是我一直秉承的信念。

2019-11-17

模拟随机抽奖.rar

使用JQuery实现模拟随机抽奖。重点应用了随机数的使用,同时如何去动态的实现图片的随机。这个代码,我想把它用在模拟京东超市中,为了回馈客户,定时抽奖,赠送客户优惠。

2019-11-14

Axure-UI-美女轮播图.rp

使用软件Axure来进行UI小案列,轮播图的基本学习。大家自行参考借鉴

2019-11-03

Axure-UI-知乎主页.rp

使用Axure这个软件来做UI的一个小案列,模仿知乎主页的效果。

2019-11-03

Axure-UI-知乎登陆框.rp

在学习UI的过程中,掌握软件Axure的学习,如何去使用软件制作出知乎登陆框。

2019-11-03

简易计算器.rar

使用c#编写的简易计算器,基本实现一个计算器的+,-,*,/功能。代码,效果完全检测,没有错误。

2019-10-30

Nearth-精品美女展示案列.rar

利用JQuery做的一个小案列,类似于商品展示。比如,你用鼠标去点击你想要看到的商品,那么相应的你会看到你想要看到的商品图片。(为了体现自己的思维,把商品图片改成了美女图片)

2019-10-28

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除