自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小小默:进无止境

QQ:1274654983 欢迎交流~~

  • 博客(46)
  • 资源 (52)
  • 论坛 (10)
  • 收藏
  • 关注

原创 Window与document对象及几种属性

【1】window对象Window 对象表示浏览器中打开的窗口。它是一个顶层对象,而不是另一个对象的属性即浏览器的窗口。如果文档包含框架(frame 或 iframe 标签),浏览器会为 HTML 文档创建一个 window 对象,并为每个框架创建一个额外的 window 对象。window.location : 包含 href 属性,直接取值赋值时相当于 window.location.h

2016-12-27 16:41:35 1564

转载 HTTP - 状态码

HTTP 状态消息当浏览器从 web 服务器请求服务时,可能会发生错误。从而有可能会返回下面的一系列状态消息:1xx: 信息消息:描述:100 Continue服务器仅接收到部分请求,但是一旦服务器并没有拒绝该请求,客户端应该继续发送其余的请求。101 Switching Protocols服务器转换协议:服务器将遵从客户

2016-12-27 16:13:22 669

原创 window.setTimeout() 和window.setInterval() 的用法与区别

【1】setTimeout定义和用法: setTimeout()方法用于在指定的毫秒数后调用函数或计算表达式。 语法: setTimeout(code,millisec)  参数: code (必需):要调用的函数后要执行的 JavaScript 代码串。millisec(必需):在执行代码前需等待的毫秒数。 提示: setTimeout() 只执行 code 一次。如果要多次调用,请使用

2016-12-27 15:36:37 1406

原创 AJAX-与setTimeout()结合

通过ajax与定时器相结合,实现页面动态数据更新,常使用于提示信息。。<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html> <head> <base href="<%=basePath%>"> <title>My JSP 'testAAJAx.jsp' starting page</title>

2016-12-27 14:53:15 10190 2

原创 关于application/x-www-form-urlencoded等字符编码的解释说明

在Form元素的语法中,EncType表明提交数据的格式 用 Enctype 属性指定将数据回发到服务器时浏览器使用的编码类型。下边是说明: application/x-www-form-urlencoded: 窗体数据被编码为名称/值对。这是标准的编码格式。multipart/form-data: 窗体数据被编码为一条消息,页上的每个控件对应消息中的一个部分。 text/plain: 窗体数据以

2016-12-27 14:06:40 4221

原创 Myeclipse导入曾经删除过的项目时 提示工作空间内该项目仍然存在

如果没有从Myeclipse删除项目而是直接从workspace(物理盘符)删除项目 ,再重新工程的时候出现以下提示: Some projects cannot be imported because they already exist in the workspace说明以前导入过这个工程,没有删除干净。 解决办法:删除这个工程后,Myeclipse还有记忆,只要刷新一下,就会弹出一个对话框

2016-12-27 09:56:02 9142 2

原创 页面加载即执行JQuery的三种方法

【1】$(function( ){ }); $(function(){   $("#name").click(function(){     //adding your code here   }); }); 【2】 $(document).ready(function( ){ }) $(document).ready(function(){   $("#name").click

2016-12-26 13:58:56 54421

原创 word无法创建工作文件请检查临时环境变量

当在系统中调用word插件或者打开office软件,弹出这样的窗口时,可按如下操作解决:【1】打开Internet选项工具–Internet选项;【2】改变临时环境变量设置–移动文件夹; (将文件夹的路径改为默认的路径,即:C:\User\你的电脑的用户名\AppData\Local\Temp,点击确定。)

2016-12-26 09:43:30 21536 1

原创 JSP中JSTL标签与指令使用详解

【1】c:foreach&lt;c:forEach&gt;标签用于通用数据循环,它有以下属性|属 性 ——- |描 述——————–|是否必须———–|缺省值items ——-进行循环的项目 ———-否——————–无 begin ——–开始条件——————否—————— 0 end ———-结束条件 ——————否———-集合中的最后一个项目 step ———–步长————

2016-12-23 13:54:10 695

原创 httpRequest中getParameterValues与getParameterNames

【1】request.getParameterValues(String name):是获得如checkbox类(名字相同,但值有多个)的数据。 接收数组变量 ,如checkobx类型 request.getParameter(String name)是获得相应名的数据,如果有重复的名,则返回第一个的值 . 接收一般变量 ,如text类型例: 1. 三个名字相同的text

2016-12-23 10:50:46 1294

原创 JDBC - 使用C3p0数据源和dbcp数据源

【1】XML配置&amp;amp;amp;amp;lt;c3p0-config&amp;amp;amp;amp;gt; &amp;amp;amp;amp;lt;named-config name=&amp;amp;amp;quot;mvcapp&amp;amp;amp;quot;&amp;amp;amp;amp;gt; &amp;amp;amp;amp;lt;property name=&amp;amp;amp;q

2016-12-19 11:41:15 709

原创 JDBC - MetaData使用与详解

【1】ResultSetMetaDataResultSetMetaData 描述结果集的元数据,可以得到结果集中的基本信息 结果集中有那些列,列名,列的别名等等。@Test public void testResultSetMetaData() throws Exception { Connection connection = null; PreparedSt

2016-12-18 18:22:34 1626

原创 JDBC - 基础入门与常用实例详解

JDBC基础入门与常用实例详解

2016-12-18 18:15:34 1205

原创 Spring - 在 JDBC 模板中使用具名参数

【1】NamedParameterJdbcTemplate在经典的 JDBC 用法中, SQL 参数是用占位符 ? 表示,并且受到位置的限制. 定位参数的问题在于, 一旦参数的顺序发生变化, 就必须改变参数绑定. 在 Spring JDBC 框架中, 绑定 SQL 参数的另一种选择是使用具名参数(named parameter). 具名参数: SQL 按名称(以冒号开头)而不是按位置进行指定.

2016-12-18 17:57:28 1275

原创 Spring - JdbcTemplate 和 JdbcDaoSupport简单使用

【1】JdbcTemplate JdbcTempl简介为了使 JDBC 更加易于使用, Spring 在 JDBC API 上定义了一个抽象层, 以此建立一个 JDBC 存取框架.作为 Spring JDBC 框架的核心, JDBC 模板的设计目的是为不同类型的 JDBC 操作提供模板方法. 每个模板方法都能控制整个过程, 并允许覆盖过程中的特定任务. 通过这种方式, 可以在尽可能保留灵活性的情况下, 将数据库存取的

2016-12-18 17:51:36 1983

原创 Spring - AOP基于XML(aop:aspect)

前面演示了AOP基于注解实现,为了与代码解耦,这次使用XML配置方式。【1】XML配置<!--*********** 使用自动扫描,根据注解组件,反射建立bean********************* --><!-- <context:component-scan base-package="com.*"></context:component-scan>--> <!-- ****

2016-12-18 17:08:22 849 2

原创 Spring - Aspect优先级与切面表达式

【1】Aspect优先级在同一个连接点上应用不止一个切面时, 除非明确指定, 否则它们的优先级是不确定的。切面的优先级可以通过实现 Ordered 接口或利用 @Order 注解指定.实现 Ordered 接口, getOrder() 方法的返回值越小, 优先级越高;若使用 @Order 注解, 序号出现在注解中。【2】重用切入点定义在编写 AspectJ 切面时, 可...

2016-12-16 17:04:58 1742

原创 Spring - AspectJ 注解实现AOP的五种通知

【1】AOP通知方法通知方法可以简单理解为标注有某种注解的简单的 Java 方法,在目标方法执行时的某个位置(时机)进行执行。AspectJ 支持 5 种类型的通知注解: @Before: 前置通知, 在方法执行之前执行@After: 后置通知, 在方法执行之后执行 @AfterRunning:返回通知, 在方法返回结果之后执行 @AfterThrowing: 异常通知...

2016-12-16 16:40:46 4037

原创 Spring中AOP基础入门与日志实践

【1】AOP(Aspect-Oriented Programming, 面向切面编程),是一种新的方法论, 是对传统 OOP(Object-Oriented Programming, 面向对象编程) 的补充.AOP 的主要编程对象是切面(aspect), 而切面模块化横切关注点. 在应用 AOP 编程时, 仍然需要定义公共功能, 但可以明确的定义这个功能在哪里, 以什么方式应用, 并且不必修改受

2016-12-15 09:44:26 705

原创 Spring使用注解注入Bean(Autowired/Resource/Inject)

前面几篇均是使用xml配置bean,如果有上百个bean,这是不可想象的。故而,请使用注解配置bean !!!【1】注解类别@Component : 基本注解, 标识了一个受 Spring 管理的组件 @Repository : 标识持久层组件 @Service : 标识服务层(业务层)组件 @Controller : 标识表现层组件Spring 能够从 classpath ...

2016-12-11 16:51:01 2882

原创 Spring - Bean配置中的工厂方法与FactoryBean

前面几篇讲解的Bean配置,无论是手动还是自动装配,属性注入或者构造注入,Class属性都是bean的全类名。。。下面讲解几种其他方式。【1】通过静态工厂方法来配置bean&amp;lt;!-- class:指向静态工厂方法的全类名; factory-method:指向静态工厂方法的名字; constructor-arg:如果工厂方法需要传...

2016-12-11 15:10:37 1784

转载 Struts2 - 数据传输背后的机制

1.    数据传输背后机制:ValueStack(值栈) 在这一切的背后,是因为有了ValueStack(值栈)! ValueStack基础:OGNL要了解ValueStack,必须先理解OGNL(Object Graphic Navigatino Language)!OGNL是Struts2中使用的一种表达式语言,它可以用于JSP的标签库中,以便能够方便的访问各种对

2016-12-09 17:30:46 587

原创 Spring - SpEL

Spring 表达式语言(简称SpEL):是一个支持运行时查询和操作对象图的强大的表达式语言。语法类似于 EL:SpEL 使用 #{…} 作为定界符,所有在大框号中的字符都将被认为是 SpEL,SpEL 为 bean 的属性进行动态赋值提供了便利通过 SpEL 可以实现: - 通过 bean 的 id 对 bean 进行引用 - 调用方法以及引用对象中的属性 - 计

2016-12-09 17:07:24 659

原创 SpringXML中的PropertyPlaceholderConfigurer和properties读取的几种方式

可以在Spring的applicationContext.xml中引用外部配置的属性文件,比如数据库信息等。。2.5的配置方式 &lt;context:property-placeholder location=&quot;classpath:jdbc.properties&quot;/&gt;2.0的配置方式 &lt;bean id=&quot;propertyConfigurer&quot; class=&quot

2016-12-09 15:35:58 648

原创 Spring - Bean的作用域与生命周期

bean的作用域【1】Singleton,默认值容器初始时创建bean实例,在整个容器的生命周期内只创建这一个bean。如果不显示设置,默认值为Singleton。 当一个bean的作用域为singleton, 那么Spring IoC容器中只会存在一个共享的bean实例,并且所有对bean的请求,只要id与该bean定义相匹配,则只会返回bean的同一实例。换言之,当把...

2016-12-09 14:33:33 1024

原创 Spring - bean 继承与依赖

bean 继承Spring 允许继承 bean 的配置, 被继承的 bean 称为父 bean. 继承这个父 Bean 的 Bean 称为子 Bean子 Bean 从父 Bean 中继承配置, 包括 Bean 的属性配置子 Bean 也可以覆盖从父 Bean 继承过来的配置父 Bean 可以作为配置模板, 也可以作为 Bean 实例. 若只想把父 Bean 作为模板, 可以设置 &lt...

2016-12-09 11:03:28 753

原创 Spring注解 - @Resource与@Autowired使用与区别

一、@Resource与@Autowired的区别 ?1.@Autowired默认byType自动注入,如果实例结果不唯一,那么将会抛出异常。@Autowired可与@Qualifier(“beanName”)搭配使用,注入指定bean。如,同一个接口,两个实现类,就可以使用该方式指定注入。@Autowired(required=false)表示如果spring上下文中没有找到该类...

2016-12-09 10:16:08 706

原创 Spring - bean配置-Autowire(XML)

【1】手工引入bean &lt;bean id="address" class="com.web.autowire.Address" p:city="Beijing" p:street="huilongguan" &gt; &lt;/bean&gt; &lt;bean id="car" class="com.w

2016-12-09 10:13:06 474

原创 云MAS - MT-提交状态码

MT提交状态码

2016-12-08 13:34:46 3142

转载 SMS Error code: +CMS

SMS Error code: +CMSError DescriptionCMS ERROR: 1Unassigned numberCMS ERROR: 8Operator determined barringCMS ERROR: 10Call baredCMS ERROR: 21Short messa

2016-12-08 12:58:33 1416

转载 短信通信的几种情况和CMS错误

短信通信的几种情况和CMS错误(转宋光辉的博客)1. 如何与GSM MODEM建立通信联系2. 不能与GSM MODEM进行正常的通信或总是在仿真终端上出现乱码3. 如何才能知道错误代码4. 发送短消息后,收到出错信息+CMS ERROR 5125. 发送短消息后,收到出错信息+CMS ERROR 5136. 发送短消息后,收到出错信息+CMS ERROR 5147

2016-12-08 12:53:01 4007

原创 浅谈匿名内部类和局部内部类只能访问final变量

1) 从程序设计语言的理论上 局部内部类(即:定义在方法中的内部类),由于本身就是在方法内部(可出现在形式参数定义处或者方法体处),因而访问方法中的局部变量(形式参数或局部变量)是天经地义的.是很自然的2) 为什么JAVA中要加上一条限制:只能访问final型的局部变量?3) JAVA语言的编译程序的设计者当然全实现:局部内部类能访问方法中的所有的局部变量(因为:从理论上这是很自然的要求

2016-12-07 17:07:22 823 1

原创 File操作 - list()/listFiles()与目录过滤器

String[] list(FilenameFilter filter) FilenameFilter filter是一个目录过滤器。list(FilenameFilter filter)方法会选择符合条件的文件或文件夹。源码如下:public String[] list(FilenameFilter filter) { String names[] = list(); if

2016-12-07 14:52:40 7015 1

原创 ASCII码对照表

回车、换行、空格的ASCII码值回车,ASCII码13换行,ASCII码10空格,ASCII码32Return   =   CR   =   13   =   '\x0d'NewLine   =   LF   =   10   =   '\x0a'ASCII码表  信息在计算机上是用二进制表示的,这种表示法让人理解就很困难。因此计算机上都配有输入和输出设备,这些设备的...

2016-12-07 11:23:21 1029

原创 Spring - Bean注入与获取

【1】单独bean,属性都为简单类型。通过属性注入&amp;lt;!-- 通过属性注入,利用反射,实例化bean。类必须有无参构造方法 --&amp;gt; &amp;lt;bean id=&quot;hello&quot; class=&quot;com.web.hello.HelloWorld&quot;&amp;gt; &amp;lt;property name=&quot;name&am

2016-12-07 11:14:01 786

原创 Spring - beans的xmlns

【1】http://www.springframework.org/schema/ 可以从此链接查看spring的schema具体内容【2】常用的xmlns xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:

2016-12-07 10:29:30 963

原创 字节数组流ByteArrayOut(In)putStream使用详解

字节数组流:ByteArrayOutputStream: 可以捕获内存缓冲区的数据,转换成字节数组。 @Test public void byteArray() throws IOException{ ByteArrayOutputStream bout=new ByteArrayOutputStream(); //只能输入字节,不能输入中文字符

2016-12-05 17:55:29 898

原创 File操作 - File类/方法详解

java.io.File类1.凡是与输入、输出相关的类、接口等都定义在java.io包下2.File是一个类,可以有构造器创建其对象。此对象对应着一个文件(.txt .avi .doc .ppt .mp3 .jpg)或文件目录3.File类对象是与平台无关的。4.File中的方法,仅涉及到如何创建、删除、重命名等等。只要涉及文件内容的,File是无能为力的,必须由io流来完成。5.File

2016-12-05 16:54:12 1065

原创 Mybatis - 集成Spring实例详解

结构示意图:1.Modelimport java.io.Serializable;import java.util.Date;/*implements Serializable*/public class User implements Serializable{ private int id; private String name; private Date birt

2016-12-05 10:30:40 1071

原创 MyBatis中SqlSessionFactory和SqlSession简解

1.SqlSessionFactoryBuilder 这个类可以被初始、使用和丢弃,如果你已经创建好了一个SqlSessionFactory 后就不用再保留它。因此,SqlSessionFactoryBuilder 的最好作用域是方法体内 比如说定义一个方法变量。你可以重复使用SqlSessionFactoryBuilder 生成多个SqlSessionFactory 实例,但是最好不要强

2016-12-02 17:57:51 5610

PHP7.2+NGINX Linux环境搭建与脚本

Centos6.8源码编译安装NGINX与PHP7.2,包含源码安装包与NGINX自动安装脚本。

2019-07-01

PHP课程设计图书管理系统、学生成绩管理系统、学生宿舍管理系统

课程设计包含六个系统,均是PHP+MySQL。包含图书管理、学生成绩管理、学生宿舍管理、学生选课管理、请假管理以及网上图书订购。帮助同学顺利完成课程设计哦,同学就不用花钱买啦。

2020-11-27

AXURE RP EXTENSION For Chrome插件

AXURE RP EXTENSION For Chrome插件,在浏览器上观看HTML

2019-03-20

CryptoJS v3.1.2.zip

CryptoJS v3.1.2.zip完整加密库,支持常见的多种加密方式。AES,DES,SHA。。。

2018-03-22

Axis2与Spring整合发布多个WebService

Axis2与Spring整合发布多个WebService,项目使用Maven管理。

2018-05-27

[谷粉分享]尚硅谷Hadoop生态大数据系列

谷粉强势分享,尚硅谷Hadoop大数据生态系列课程,包含Hadoop、Hive、Sqoop、Flume、Kafka、HBASE、Oozie等系列,真实可靠!!!

2018-08-10

hibernate-validator-5.0.0.CR2-dist.zip

使用hibernate-validator 进行校验的jar包,里面包括了基础hibernate-validator-5.0.0.CR2.jar hibernate-validator-annotation-processor-5.0.0.CR2.jar 之外,还包括了el-api-2.2.jar javax.el-2.2.4等项目必不可少的jar

2016-08-14

SpringBoot+thymeleaf+UEditor+不修改上传路径.zip

SpringBoot+Thymeleaf下整合UEditor,这里没有修改图片上传文件,只用默认的图片上传路径。资源有UEditor.1.4.3.3以及自定义Controller。

2020-02-04

Netty权威指南 第2版 带书签目录 高清完整版.pdf

《Netty 权威指南(第2 版)》是异步非阻塞通信领域的经典之作,基于最新版本的Netty 5.0 编写,是国内首本深入介绍Netty 原理和架构的书籍,也是作者多年实战经验的总结和浓缩。内容不仅包含Java NIO入门知识、Netty 的基础功能开发指导、编解码框架定制等,还包括私有协议栈定制和开发、Netty 核心类库源码分析,以及Netty 的架构剖析。 《Netty 权威指南(第2 版)》适合架构师、设计师、软件开发工程师、测试人员以及其他对Java NIO 框架、Netty 感兴趣的相关人士阅读,通过《Netty 权威指南(第2 版)》的学习,读者不仅能够掌握Netty 基础功能的使用和开发,更能够掌握Netty 核心类库的原理和使用约束,从而在实际工作中更好地使用Netty。

2018-11-20

mysql5.7安装脚本

mysql5.7.16安装脚本,一键安装,安全可靠,方便快捷。

2017-12-15

DES加密解密 JS-JAVA

DES加密解密 JS-JAVA,支持JS和JAVA直接相互加密解密,简单引入即可

2018-03-26

mysql-odbc.zip

PowerDesign添加MySQL数据源mysql-connector-odbc,包含32位 64位

2019-08-13

Zookeeper3.4.11下载与安装文档

Zookeeper3.4.11下载与安装文档,包含了Zookeeper分别在Windows下和Linux下的安装

2018-11-07

ApacheCXFWebServiceDevelopment.pdf

webservice接口开发,CXF与spring整合,开发webservice client与发布service

2017-11-02

RabbitMQ.zip

Linux下源码编译安装RabbitMQ、Erlang并设置服务开机启动。

2019-08-12

SpringBoot整合Dubbo和Zookeeper升级版

SpringBoot整合dubbo和Zookeeper,将公共接口抽取到了API项目中。另外还提供了xml方式整合dubbo和Zookeeper。

2018-11-09

XP系统下的FileZilla客户端和服务端

XP系统下的FileZilla客户端和服务端,若客户端运行时提示normaliz.dll文件找不到,从压缩包里面解压放到c://windows/system32即可。。

2016-12-22

webservice基于JDK演示service与client以及所需jar

webservice基于JDK演示service与client以及所需jar,使用wsimport进行Stub生成

2017-11-02

MybatisX idea 快速开发插件jar

MybatisX idea 快速开发插件jar,可直接本地安装,无需从市场下载。

2020-07-28

jsoup爬虫实战

使用jsoup进行爬虫并获取模板网页具体数据,获取总页数进行自动翻页处理。

2018-01-19

svn服务器端客户端中文汉化

svn服务器端客户端中文汉化,内有软件说明,支持客户端汉化!

2019-03-13

项目+uploadify+Huploadify.zip

项目+uploadify+Huploadify,包含调试好的两个组件的页面源码、后台源码以及两个组件压缩包

2019-06-12

Socket与ServerSocket编程实践聊天

Socket与ServerSocket编程实践聊天,服务器和客户端频繁通信

2017-11-07

mysql自动备份脚本

linux下定时自动备份mysql数据库,并保存备份文件与备份日志到指定路径下。

2018-01-26

SpringBootMaven分模块实例

Maven分模块架构,框架使用SpringBoot整合SpringMVC、Mybatis。

2018-07-18

QRcode生成、解析二维码项目与所有jar

QRcode生成、解析二维码项目与所有jar,注意,是包含生成、解析二维码!

2019-05-08

fastdfs完整环境.zip

Centos下搭建fastdfs分布式文件系统,并整合fastdht、nginx进行文件去重。

2019-09-27

AES加密工具类

AES加密解密工具类,解决windows下和linux加密解密不同问题。

2018-03-20

CXF与Spring整合以及所需jar

CXF与Spring整合以及所需jar,包含服务端与客户端。jar包在lib目录下。

2017-11-02

IDEA导入eclipse常用快捷键

IDEA导入eclipse常用快捷键,方便好用,完美从eclipse过渡到IDEA

2018-04-24

SpringBoot使用Maven建立多模块工程

SpringBoot使用Maven建立多模块工程,包含父工程,api公用工程,pojo工程和主项目web工程。

2018-08-10

axis2 开发webservice需要的完整jar

axis2 开发webservice需要的完整jar,可以很好与spring进行整合

2017-11-02

jave-1.0.2-jar视频音频处理包

jave-1.0.2-jar视频音频处理包,因为CSDN最低分为一分,所以没法免费贡献给大家。

2018-12-05

DubboOPS项目和管理后台jar包

DubboOPS项目和管理后台jar包,主要有dubbo-admin-0.0.1-SNAPSHOT.jar和incubator-dubbo-ops-master

2018-11-07

ssm+MySQL宠物商店.txt

SSM+mysql实现宠物商店,可在eclipse、MyEclipse、idea下正常运行,webServer为Tomcat

2020-07-10

支付宝对接相关工具和demo.zip

支付宝对接相关工具与电脑网站接入demo,包含电脑网站demo,服务端sdk,开发平台助手

2019-10-30

CXF+Spring+MyBatis+Maven

CXF+Spring+MyBatis+Maven项目整合,包含服务端和客户端。

2018-05-05

Struts2Spring4Hibernate4整合

Struts2Spring4Hibernate4整合,Hibernate使用的是注解,没有使用Maven,这个是帮一个小伙伴整合做的demo

2018-11-07

学生公寓管理系统

用的c++做的,是对学生公寓管理进行的一个简单模拟,已经调试好的了。

2014-04-30

亲测好用的Winhex

亲测好用的Winhex,完美查看编译后的class文件。支持多种语言,解压后选择"setup.exe"进行安装即可!!!

2018-09-02

空空如也

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

TA关注的人 TA的粉丝

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