自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Pzz_Lite的博客

有没有搞错

  • 博客(48)
  • 资源 (4)
  • 收藏
  • 关注

原创 JavaScript的数据类型

#JavaScript的数据类型知识点罗列:1: 字面量、变量、标识符2: JavaScript的6种数据类型:基本数据类型:String 字符串类型 Number数值类型 Boolean 布尔类型Null 空值类型 Undefined 未定义类型引用数据类型:Object 对象类型3:JavaScript数据的强制类型转换主要是将其他数据类型转换为String Number Boolean。①将其他的数据类型转换为String类型方法一:- 调用被转换数据类型的toString(

2021-01-21 10:00:50 412 2

原创 JavaScript及(ES6)基础详细教学

在学习JavaScript的过程中统计的详细笔记分享给初学者,希望能帮助到学习前端的同学。

2023-05-29 19:34:46 190

原创 MVVM项目开发(商品管理系统三)

3)、打开新增窗口,首先实例化新增窗口,ViewModel传值(新的实体,新增标志true,委.托与事件(刷新数据)),使用“DataContext”关键字获取或设置元素参与数据绑定时的数据上下文绑定Viewdoel的新增窗口的后台,绑定新的实体,即新增窗口共用的实体“CurrentProductEntity”还有新增的标志“FlAdd”及事件“RefreshEvent”。(3)、在ViewModel文件夹中新建新增窗口的后台控制类,该类用于存放实现新增窗口数据保存操作的方法。...

2022-08-10 15:39:50 332

原创 MVVM项目开发(商品管理系统二)

3)、使用try/catch捕捉错误,有两种情况,当bool类型的变量等于“true”时则还原窗口(获取Rect(矩形)的Left(左边)、Top(头部)、Width(宽度)、Height(高度),同时更改bool的变量 = false)。①、元素绑定,是绑定的最简单形式,源对象是WPF的元素,并且源对象的属性是依赖项属性。(3)、后台类命令绑定事件,因为最小化和最大化功能涉及到窗口的大小变化,所以要使用到vs里的封装“Window”类,该类通过创建、配置、显示和管理的窗口和对话框生存期的能力。...

2022-08-08 14:40:39 415

原创 MVVM项目开发(商品管理系统一)

MVVM项目开发(商品管理系统页面搭建)

2022-07-31 17:11:10 667

原创 MVVM和MVVMLight简介及项目开发(一)

4)、在项目“解决方案资源管理器”中添加以下文件夹,如必需Model–>View–>ViewModel架构外还要会用到的NetworkManager(用于存放网络请求类)–>Resources(用于存放资源例如xib,storyboard,图片,plist,音频,视频)–>Util(用于存放我们定义的分类和扩展或者工具类)–>Styles(页面按钮样式类)等等。(1)、MVVM模式和MVC模式一样,主要目的是分离视图(View)和模型(Model),有几大优点。...

2022-07-22 19:52:47 687

原创 Microsoft SQL Server数据库语言及功能使用(十三)

2)、利用脚本文件还原数据库,首先把数据库生成脚本文件,选择某一个数据库,鼠标右键任务–>生成脚本,勾选“另存为脚本文件”,文件保存路径选择合适的位置,点击高级,选择倒数第二个“要编写脚本数据的类型”选择“架构和数据”如果仅选择架构导出来的脚本数据库没有数据的,导出脚本文件后打开脚本文件得到的就是数据库的语句信息,执行之后就可以还原数据库了。建议在执行此操作时使用master数据库。①、在最高权限的账户中使用SQL语句在新增查询中创建一个账户,使用usemastergo。...

2022-07-22 09:35:16 685

原创 Microsoft SQL Server数据库语言及功能使用(十二)

①、第一种使用自连接查询,分别查询两个课程的课程号,然后再使用学号进行成绩比较,第一次成绩表查询可以查询到“c001”对应的成绩及学号赋值为A,第二次查询成绩表查询可以查询到“c002”对应的成绩及学号赋值为B,然后通过自己连接进行使用对应数据比较,再通过条件进行成绩比较A表必须大于B表的数据。④、更改备份执行计划,新建备份计划,根据个人需求设置备份内容,如计划类型为重复执行,频率为每天,进行间隔为1天,每天备份频率和进行间隔、持续时间。1、SQLServer备份的类型。②、使用SSMS定时备份。.....

2022-07-21 14:44:16 711

原创 Microsoft SQL Server 数据库语言使用(十一)

Microsoft SQL Server 数据库语言使用(十一)注:该过程涉及到的数据库可以到我的资源中免费下载一、函数1.聚合函数:返回汇总值。(1)、AVG(表达式) 返回表达式中所有的平均值。仅用于数字列并自动忽略NULL值。例1:所有年份型号的所有产品的平均价格,即AVG函数作用于产品表的“list_price(价格)”,通过内连接品牌表on“品牌id”=“产品id”,条件为年份=2018的数据,通过产品名称排序。(2)、COUNT(表达式) 返回表达式中非NULL值的数量。可用于数字

2022-06-19 20:25:30 339

原创 Microsoft SQL Server 数据库使用(十)

一、视图注:下面使用 Microsoft SQL Server 20191.SQL Server创建视图(1)、视图是存储在数据库目录中的命名查询,允许客户端在之后引用它。 视图可以包含来自使用连接的多个表的列,也可以只包含单个表的列的子集。 这使得视图对于抽象或隐 藏复杂查询很有用。(2)、特点,限制用户直接访问表,并允许通过视图访问数据子集,可以允许用户通过视图访问客户姓名,电话,电子邮件,但限制他们访问银行帐户和其他敏感信息;一致性:需要在每个查询中编写复杂的公式或逻辑。为了使其一致,可以隐藏

2022-06-08 20:20:54 794

原创 Microsoft SQL Server 数据库使用(九)

一、约束注:下面使用 Microsoft SQL Server 2019,练习中所有到的数据库可以到“我的资源”中下载脚本文件。1、SQL Server主键约束(1)、PRIMARY KEY简介 主键是唯一标识表中每一行的列或一组列。可以使用 PRIMARY KEY 约束为表创建主键。 如果主键只包含一列,则可以将 PRIMARY KEY 约束定义为列约束。(2)、每个表只能有一个主键。参与主键的所有列必须定义为 NOT NULL 。 如果没有为这些列指定 NOT NULL 约束,SQL Serve

2022-05-29 16:27:12 489

原创 Microsoft SQL Server 数据库使用(八)

Microsoft SQL Server 数据库使用(八)练习中涉及的(自行车数据库)可以在我的资源那里免费下载脚本文件一、数据定义注:下面使用 Microsoft SQL Server 20191、SQL Server数据类型(1)、常用Character 字符串:Character 字符串:固定长度的字符串。最多 8,000 个字符;varchar(max):可变长度的字符串。最多 1,073,741,824 个字符。(2)、常用Unicode 字符串:nchar(n)固定长度的 Unico

2022-05-18 09:06:18 269

原创 Microsoft SQL Server 数据库使用(七)

一、集合运算符注:下面使用 Microsoft SQL Server 2019下面练习需要用到的数据库请到“我的资源”里下载。1、SQL Server Union(并集)(1)、SQL Server UNION 是一组集合操作,用于将两个SELECT语句的结果组合到一个结果集中,该结果集包 括属于 union 中 SELECT 语句的所有行。(2)、语法中的查询要求: 两个查询中列的数量必须相同。 相应列的数据类型必须相同或兼容。(3)、UNION 与 UNION ALL 默认情况下, UNIO

2022-05-08 20:44:34 559

原创 Microsoft SQL Server 数据库使用(六)

一、子查询注:下面使用 Microsoft SQL Server 20191.SQL Server子查询(1)、子查询是嵌套在另一个语句(如:[SELECT],[INSERT],[UPDATE]或[DELETE])中的查询。(2)、例:在 SELECT 语句的[WHERE]子句中使用子查询来查找位于纽约( New York )的客户的销售订单,可以进行分步分析。①、首先查询出来自纽约( New York )的客户订单,得到对应的客户②、然后查询客户的销售订单,要从订单表里查找,把查询到来自纽约(

2022-04-28 08:48:49 986

原创 Microsoft SQL Server 数据库使用(五)

Microsoft SQL Server 数据库使用(五)一、分组数据注:下面使用 Microsoft SQL Server 20191.SQL Server Group By语句(1)、Group By 从字面意义上理解就是根据“By”指定的规则对数据进行分组,所谓的分组就是将一个“数据集” 划分成若干个“小区域”,然后针 对若干个“小区域”进行数据处理,GROUP BY 子句为列中的每个值组合生成一个组。2.GROUP BY子句和聚合函数(1)、GROUP BY 子句通常与聚合函数一起用于统

2022-04-07 15:00:00 676

原创 Microsoft SQL Server 数据库使用(四)

Microsoft SQL Server 数据库使用(四)一、连接表注:下面使用 Microsoft SQL Server 20191.在关系数据库中,数据分布在多个逻辑表中。 要获得完整有意义的数据集,需要使用连接来查询这些表中的数据。 SQL Server支持多种连接,包括 [内连接],[左连接],[右连接],[全外连接]和[交叉连接]。 每种连接类型指定SQL Server如何使用一个表中的数据来选择另一表中的行。2.SQL Server内连接(1)、内连接是SQL Server中最常用的连

2022-04-07 09:21:10 855

原创 Microsoft SQL Server 数据库使用(三)

##Microsoft SQL Server 数据库使用(三)一、查询数据注:下面使用 Microsoft SQL Server 20191.分页查询(1)、OFFSET 子句指定在开始从查询返回行之前要跳过的行数。 offset_row_count 可以是大于或等于零的常量,变量或参数,意思是从总数据中跳过前5行,从第5行开始向后面继续查找6行数据,例:查询学生表,通过学生ID进行排序,offset 5 rows意思是跳过前5行数据,fetch next 6 rows only意思是跳过了前面前5

2022-03-16 16:57:28 1059

原创 Microsoft SQL Server 数据库使用(二)

##Microsoft SQL Server 数据库使用(二)一、查询数据注:下面使用 Microsoft SQL Server 20191、使用PowerDesigner创建数据库并导入SQL Server中(1)、数据库表是存储数据库中所有数据的对象。 在表中,数据按行和列格式逻辑组织,类似于电子表格 (Excel) 在表中,每行代表一个唯一记录,每列代表记录中的一个字段,SQL Server使用模式对表和其他数据库对象进行逻辑分组,如表前面添加某一个模式的前缀作为标识。(2)、要从表中查询数

2022-03-16 16:37:17 1938

原创 Microsoft SQL Server 数据库使用(一)

一、Microsoft SQL Server安装注:下面使用 Microsoft SQL Server 20191.安装SQL准备工作(1)、如果之前或当前电脑已经安装了Microsoft SQL Server更早版本的,请在安装之前把相应的“配置管理工具”进行端口号修改如果没有安装过请忽略此步。现在以SQL2014版本的配置管理器进行修改。打开SQL2014版本的配置管理器,找到“客户端协议”==>“TCP/IP”把SQL默认的端口号从“1433”改为“1435”,“1434”是联网使用的。

2022-03-08 08:03:16 7253

原创 C#WPF 项目开发(四)(火车订票系统)

C#WPF 项目开发(三)(火车订票系统)一、基本功能完善1.账号信息维护:增、删、查、改。(1)、员工账号:员工账号功能,是系统设计里的模块,所以在“View”文件夹里的“SystemInformation”文件夹中新建一个“用户控件”‘UC_StaffAccountManage.xaml’。(2)、资源字典整合: 由于在“Tools”–>“Dictionary”文件夹里分组了两个资源字典① PublicBasic.xaml (封装的控件如文本框、输入框)② ButtonsBasic.x

2022-03-01 10:41:41 1226

原创 C#WPF 项目开发(三)(火车订票系统)

C#WPF 项目开发(三)一、验证登录1.判断账号是否停用(1)、用户使用账号登录过程中尽管账号和密码输入都是正确,但是账号可能被停用的状态时,获取数据库各个账号的“effective”值进行状态判断,判断“efective”是否为true,当为true时直接登录,如果为false则表示被引用进行提示。2.登录成功绑定对应部门或数据(1)、给登录后的主页面前台控件绑定数值,在登录后的主页面后台获取数据库对应的部门和名称,当用户登录进去主页面的时候页面获取到用户当前的部门和名称,并且获取用户当前登

2021-11-19 21:33:50 617

原创 C#WPF 项目开发(二)(火车订票系统)

C#WPF 项目开发(二)一、Service(服务层)布局1.服务端连接数据库(1)、数据库连接字符串,Sqlserver数据库连接方式有多种,这里只介绍最常用的通过SqlConnection和Sqlserver数据库用户名和密码验证来进行操作数据库,这里data source 是指“Microsoft SQL Server Management Studio 18 (SQL 2019)”登录进去的数据库地址和端口号,需要注意的是地址和端口号之间是用","进行分隔的;initial catalog 是

2021-11-02 18:35:09 738

原创 C#WPF 项目开发(一)(火车订票系统)

C#WPF 项目开发(一)一、架构模式I.了解架构模式1.如何设计大型企业级的系统,在开始主要的代码开发之前,我们必须选择一种合适的体系架构。(1)、架构模式是对给定上下文的软件架构中常见问题的一种通用的可复用的解决方案。一种模式就是特定上下文的问题的一种解决方案。2.10种常见的体系架构模式(1)、分层模式:有3层Presentation layer 表示层(也就是UI层)、Application layer 应用层(也就是服务层)、Business logic layer 业务逻辑层(也就

2021-11-02 18:25:49 2942

原创 C#WPFXAML动画

C#WPF XAML 动画一、动画(Animatuon)I.WPF三种动画:1.(1)线性插值:在开始值和结束值之间以逐步增加的方式改变属性的动画(线性插值过程)。(2)、关键帧:从一个值突然变成另一值的动画(关键帧动画)。所有关键帧动画都使用"类型名 + AnimationUsingKeyFrames " 的形式进行命名,比如StringAnimationUsingKeyFrames和ObjectAnimationUsingKeyFrames。(3)、路径:在System.Windows.Med

2021-10-11 18:22:32 1293

原创 C#WPF XAML 绘图、画笔、特效

C#WPF XAML 绘图、画笔、特效一、绘图I.绘图有两种方式:形状绘图和几何绘图。1.(1)、形状(Shape)是一个2D绘图类,位于System.Windows.Shape空间内。2.包含最常用的绘图对象:Line(直线)、Rectangle(矩形)、Ellipse(椭圆)、Polygon(多边形)、Path(路径)。(1)、图形对象共有属性:Stroke(如何使用绘制图形的轮廓,既所使用的画刷)、StrokeThickness(图形轮廓的粗细)、Fill(绘制图形的内部)。(2)、指定图

2021-09-08 21:49:40 4567

原创 C#WPF XAML事件、资源、样式

C#WPF XAML事件、资源、样式一、事件(Event)1.XAML帮助应用管理用户输入,执行不同的行为 、引入增强型事件处理系统-Routed Event(路由事件)、事件常常被用于控制更改通知操作 。(1).事件定义:事件系统在WPF中被升级进化称为路由事件(Routed Event),并在其基础上衍生出命令传递机制。这些机制很大程度上减少了对程序员的束缚,让程序的设计和实现更加灵活,模块之间的耦合度也进一步降低。(2)、可以通过对于控件,然后“转到定义”或者“查看定义”方式进行后台事件的创建

2021-09-08 21:35:19 963

原创 C#WPF XAML属性

C#WPF XAML属性一、属性语法1.属性是对XAML元素特征进行描述的方法;属性不允许在XAML中重复设置多次;允许在托管代码中改变元素的属性值 。(1)、属性设置的几种方式: 使用特性语法(属性语法)、使用属性元素语法 、使用内容元素语法 、使用集合语法。2.使用特性语法(属性语法)(1)、对象的属性通常可表示为对象元素的特性。 特性语法对设置的对象属性命名,后跟赋值运算符 (=), 特性的值始终指定为包含在引号中的字符串。(2)、特性语法是最简化的属性设置语法,并且对曾使用过标记语言的

2021-09-08 21:19:47 1149

原创 C#WPF开发环境配置

1.SQL2014版本端口号修改,不能与2015版本冲突,打开SQL2014配置管理器更改客户端端口号。2.选择性修改网络端口号。3.安装SQL2015,4.勾选需要功能。5.6.数据库命名,首先勾选默认实例,获取到名字再勾选命名实例修改或添加后面。7.选择身份验证,混合身份验证,密码:123,指定管理员。8.安装服务端。Visual Studio 2015项目创建Visual Studio 2019项目创建1.选择C#语言,windows开发,桌面开发。2.找到

2021-07-28 19:58:48 894

原创 C#WPF 常用控件

一、常用控件1.(1)、Border(边框)放到其他控件内部,给其他控件画边框,其他容器必须支持双标签。(2)、Background决定背景颜色,BorderBrush决定边框颜色,BorderThickness决定边框的宽度,CornerRadius决定边框的圆角效果,如果圆角的值是宽、高的一半则是一个完整的圆,如果超出一半则不会再变化。 EndPoint、StartPoint如果EndPoint横坐标是0,0,StartPoint纵坐标是0,1“线性渐变”则从上到下,如果横坐标是0,0,纵坐标是1,1

2021-07-28 19:45:59 4299 1

原创 C#WPF 控件

一、控件(元素)分类注:以开发工具Visual Studio 2015为例1.布局控件:是可以容纳多个控件或者嵌套其他布局的控件,用于在UI上组织和排列控件。Grid(网格标签)、StackPanel(栈式面板)、DockPanel(停靠面板)等控件都属此类,它们拥有共同的父类为Panel(布局)。(1)、因为顶级元素中只能有一个子元素,但是如果布局的页面需要多个控件的时候就要用到“布局控件”。(2)、有些控件的内容是一个集合,如StackPanel的内容属性是Children、ListBox的内

2021-07-28 19:35:24 1682

原创 C#WPF XAML语言

一、XAML元素理解注:以开发工具Visual Studio 2015为例1.XAML三个顶级元素:Window(窗体)、UserControl(用户控件)(用户控件,布局的时候像窗体那样布局就可以了)、Page(页)把窗体以网页形式展现。而一个XAML页面里只能有一个顶级元素。而顶级元素里面只能有一个子元素。因此要有布局控件。(1)、如顶级元素为Window(窗口),如果需要嵌套式的页面而窗口是不能够嵌套窗口的所以需要添加一个“用户控件”。(2)、顶级元素Page(页)和顶级元素UserCon

2021-07-28 19:24:41 763

原创 C#WPF项目创建

一、开发流程注:以开发工具Visual Studio 2015为例1.(1)、WPF开发选择WPF应用程序。(2)、项目名称一般和解决方案名称保持一致也可更改,一个解决方案对应一个需求,解决方案里对应多个项目,如一个项目中分多个模块,每一个模块都对应一个项目。2.(1)、编写项目中某一个模块需要在项目解决方案中添加新建一个项目,选择WPF应用程序,这时候会出现两个项目。(2)、Hello WPF项目中各个内容作用,Properties是静态资源、引用把所需要的库自动引用进来,常用的有Prese

2021-07-28 19:15:10 4015

原创 Servlet配置使用

1、配置servlet(1).Servlet是sun公司提供的一门用于开发动态web资源的技术。Sun公司在其API中提供了一个servlet接口,用户若想开发一个动态web资源(即开发一个Java程序向浏览器输出数据),需要完成以下2个步骤:1、编写一个Java类,实现servlet接口。2、把开发好的Java类部署到web服务器中。(2).按照一种约定俗成的称呼习惯,通常我们也把实现了servlet接口的java程序,称之为Servlet 。2.servlet的调用过程Servlet程序是

2021-06-20 09:33:16 1811

原创 Tomcat配置

1、Tomcat web容器 IISTomcat 是 Apache 软件基金会一个项目,由 Apache、Sun 和部分公司和个人一起开发完善的轻量级 Web 应用服务器,是 Servlet 规范和 JSP 规范的开源实现。是免费开源的。2、tomcat的配置和启动(1).配置文件:server.xml(2).端口:默认8080(3).中文问题:URIEncoding=“UTF-8”(4).找到tomcat目录下的配置文件conf里的server.xml,使用记事本打开定位到接口8080在

2021-06-20 09:26:48 1426

原创 JDBC连接数据库

1.JDBC:(1).Java Data Base Connectivity(Java数据库连接),官方解释它是Java编程语言和广泛的数据库之间独立于数据库的连接标准的Java API,根本上说JDBC是一种规范,它提供的接口,一套完整的,允许便捷式访问底层数据库。可以用JAVA来写不同类型的可执行文件:JAVA应用程序、JAVA Applets、Java Servlet、JSP等,不同的可执行文件都能通过JDBC访问数据库,又兼备存储的优势。简单说它就是JAVA与数据库的连接的桥梁或者插件,用JAVA

2021-06-20 08:23:28 241

原创 JAVA数据库数据类型及使用

一、数据库数据类型1、整数类型(1).TINYINT(tinyint):大小为1个字节,有符号范围(-128 to 127)、无符号范围(0 to 255)mySQL没有布尔类型,直接使用tinyint表示。(2)、SMALLINT(smallint):大小为2个字节,有符号范围(-32768 to 32767)、无符号范围(0 to 65535)。(3)、MEDIUMINT(mediumint):大小为3个字节,有符号范围(-8388608 to 8388607 )、无符号范围(0 to 1677

2021-06-20 08:12:00 1837

原创 JSP使用EL表达式

一、数据库数据类型1、整数类型(1).TINYINT(tinyint):大小为1个字节,有符号范围(-128 to 127)、无符号范围(0 to 255)mySQL没有布尔类型,直接使用tinyint表示。(2)、SMALLINT(smallint):大小为2个字节,有符号范围(-32768 to 32767)、无符号范围(0 to 65535)。(3)、MEDIUMINT(mediumint):大小为3个字节,有符号范围(-8388608 to 8388607 )、无符号范围(0 to 1677

2021-06-08 08:18:50 3215

原创 Java常用类

Java常用类一、System类1、System类代表当前Java程序的运行平台,程序不能创建System类的对象, System类提供了一些类变量和类方法,允许直接通过System类来调用这些类变量和类方法。(1).currentTimeMillis() 返回以毫秒为单位的当前时间,指从1970年1月1日零时零分零秒开始到现在的一个时间戳,单位以毫秒。(2).exit(int status) 终止当前正在运行的 Java 虚拟机; gc() 运行垃圾回收器,只是通知JVM进行垃圾回收,但是JV

2021-05-08 17:34:59 133

原创 枚举类型及修饰符总结

##枚举类型及修饰符总结一、枚举类型1、枚举类型相当于特殊的类,经过编译之后同样产生一个class文件。枚举类型中可以定义方法(包括构造方法)、属性、静态的方法和属性、继承接口、重载覆盖等,类似于class。例1:枚举类型定义,使用大写,使用逗号分开。3、枚举类型使用enum来声明类型,枚举类型的每一个枚举值(枚举属性)都是枚举类型的实例,且都是public static final类型的实例。例2:枚举使用,根据排序从零开始计算“WHITE”排行在第二。3、枚举类型的继承: 所有的枚举类型

2021-05-08 17:24:54 2215

原创 Java对象类型转换与内部类

##Java对象类型转换与内部类一、对象类型转换,是指存在继承关系的对象,不是任意类型的对象,分别是向上转型(upcasting)和向下转型(downcasting)。1、向上转型:(1).父类引用指向子类对象为向上转型。例:最终调用的还是子类重写后的。(2).语法格式如下: fatherClass obj = new sonClass();(3).fatherClass 是父类名称或接口名称,obj 是创建的对象,sonClass 是子类名称。(4).向上转型就是把子类对象直接赋给父类引用

2021-05-08 16:11:51 272

JavaScript及(ES6)总结

在学习JavaScript的过程中统计的详细笔记分享给初学者,希望能帮助到学习前端的同学。

2023-05-29

MVVM(商品管理系统)

在文献MVVM项目开发中使用到的完整项目

2022-07-31

数据库(学生表数据库)

数据库学习使用(学生表数据库)

2022-04-07

(自行车数据库脚本文件)

数据库使用中(自行车数据库脚本文件)

2022-04-07

ReflectorInstaller.exe

C#WPF开发反编译安装包

2021-07-28

空空如也

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

TA关注的人

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