自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

班轻扬

经验需要慢慢积累,沉淀升华... ...

  • 博客(57)
  • 资源 (12)
  • 收藏
  • 关注

转载 JavaBean

<br />1.JavaBean与类库的区别:<br />       (1)并不是所有有用的模块都必须转化成Bean.Bean主要是能被用来可视化操作去完成一些效果.<br />       (2)类库是一个提供函数操作给编程者的一个有效操作,但是并不能从可视化操作中来获益.<br />       (3)举个例子来说:提供JDBC数据库访问的API作为一个类库比作为一个bean要好,因为JDBC的核心是用一个可编程的API,并不是能够直接展现于可视化操作.然而,写一个数库库访问Bean在JDBC的顶层还

2011-02-26 15:41:00 313

原创 ==和equals的区别

<br />==的理解: <br />要理解 == 我们学要从两个方面来理解: <br />(1) == 两边为 8 中基本数据类型时: <br />    当 == 两边为8中基本数据类型时, == 判断的是两边变量中存放的内容是否相等。例: <br />public class Test { <br />public static void main(String[] args) { <br />int a = 10; <br />int b = 10; <br />if (a == b) { <br

2011-02-26 15:39:00 384

转载 Query.list()和Query.iterator()的区别

<br />Query上有list()與iterator()方法,兩者的差別在於list()方法在讀取資料時,並不會利用到缓存,而是直接再向数据庫查詢,而iterator()則將讀取到的資料寫到缓存,並於讀取時再次利用。

2011-02-26 15:39:00 708

原创 myeclipse+weblogic安装配置

<br />安装 WebLogic 比较容易,在这里就不再累述了,大家可以参阅相关文档。现在着重讲一下 WebLogic 的配置,因为后面在配置 MyEclipse 时将用到这里的配置信息。 <br /><br />    ①运行开始 -> 程序 -> BEA Products -> Tools -> Configuration Wizard。 <br />    ②选择 Create a new WebLogic domain,Next。 <br />    ③在 Select Domain Source

2011-02-26 15:38:00 491

原创 数据库Oracle10g删除一个表后出现BIN$开头表怎么彻底删除掉?

<br />数据库Oracle10g删除一个表后出现BIN$开头表怎么彻底删除掉?DTS导数据怎么会出现同名表?(大小写不一样)<br />purge   recyclebin;   <br /> 就可以删除BIN$打头的表,这些表实际上相当于windows的回收站的文件 <br /> <br />表名加上双引号区分大小写!   <br /> rename   "t_xxx"   to   t_xxx; 

2011-02-26 15:37:00 780

转载 经典的用户权限管理,数据结构分析设计

<br />实现业务系统中的用户权限管理--设计篇 <br />  B/S系统中的权限比C/S中的更显的重要,C/S系统因为具有特殊的客户端,所以访问用户的权限检测可以通过客户端实现或通过客户端+服务器检测实现,而B/S中,浏览器是每一台计算机都已具备的,如果不建立一个完整的权限检测,那么一个“非法用户”很可能就能通过浏览器轻易访问到B/S系统中的所有功能。因此B/S业务系统都需要有一个或多个权限系统来实现访问权限检测,让经过授权的用户可以正常合法的使用已授权功能,而对那些未经授权的“非法用户”将会将他们彻

2011-02-26 15:37:00 1172

转载 关于DispatchAction的介绍

 DispatchAction继承自Action类,它是一个抽象类,封装了一些基础方法,来解决使用一个Action处理多个操作的能力,这就是DispatchAction最大的用途,它可以帮助我们用一个Action类,封装一套类似的操作方法,节省了类的数目,同时也减轻了后期维护的困难。<br />    DispatchAction中主要包括一下几个方法:<br />    protected ActionForward dispatchMethod<br />    protected java.lang.

2011-02-26 15:36:00 596

原创 The project is not a myEclipse hibernate project

<br />The project is not a myEclipse hibernate project <br />关键字: the project is not a myeclipse hibernate project <br />问题 web 项目中 打开 hibernate.cfg.xml 文件时 提示:The project is not a myEclipse hibernate project。<br />并且:在 dbbrower中使用 hibernate reverse engine

2011-02-26 15:34:00 409

转载 汉字编码对照表(gb2312/unicode/utf8)

<br />一、汉字编码的种类<br />    汉字编码中现在主要用到的有三类,包括GBK,GB2312和Big5。<br />    1、GB2312又称国标码,由国家标准总局发布,1981年5月1日实施,通行于大陆。新加坡等地也使用此编码。它是一个简化字的编码规范,当然也包括其他的符号、字母、日文假名等,共7445个图形字符,其中汉字占6763个。我们平时说6768个汉字,实际上里边有5个编码为空白,所以总共有6763个汉字。<br />      GB2312规定“对任意一个图形字符都采用两个字节表

2011-02-26 15:33:00 1901

原创 通过js以超链接的形式访问jsp或访问servlet

<br />在做项目的过程中,要在input按钮上做超链接,直接给input 加链接后,在火狐里面点击,会连续打开两个窗口,IE下没有看,记得以前见过哪个网站用JS新窗口,代码还挺简洁,在网上查了下,找到了,给input加onclick事件 onclick=”javascript:window.open(’http://www.y7l8.com’)”<br />还有一种比较复杂的,定义一个新的窗口出来<br />还有一种<br /><script   LANGUAGE=”JavaScript”><br />

2011-02-26 15:31:00 2536

转载 jspsmartupload组件使用(二)相关类说明篇 ---转

<br />㈠ File类  这个类包装了一个上传文件的所有信息。通过它,可以得到上传文件的文件名、文件大小、扩展名、文件数据等信息。<br />  File类主要提供以下方法:1、saveAs作用:将文件换名另存。<br />       原型:public void saveAs(java.lang.String destFilePathName)或public void saveAs(java.lang.String destFilePathName, int optionSaveAs)其中,dest

2011-02-26 15:30:00 343

原创 jspSmartUpload上传下载全攻略(转)

<br />一、安装篇 <br />jspSmartUpload是由www.jspsmart.com网站开发的一个可免费使用的全功能的文件上传下载组件,适于嵌入执行上传下载操作的JSP文件中。该组件有以下几个特点: <br />1、使用简单。在JSP文件中仅仅书写三五行JAVA代码就可以搞定文件的上传或下载,方便。 <br />2、能全程控制上传。利用jspSmartUpload组件提供的对象及其操作方法,可以获得全部上传文件的信息(包括文件名,大小,类型,扩展名,文件数据等),方便存取。 <br />3、

2011-02-26 15:29:00 343

原创 Struts标签没有name属性怎么办?

<br /><html:form>没有name属性,其实struts-config.xml里配置的name属性就是form的名字。做javascript时曾遇到过这个问题,翻阅了一些资料,也在网上查阅到一些相关信息,供大家参考。<br /><action<br />      attribute="loginForm"<br />      input="/Admin/adminLogin.jsp"<br />      name="loginForm"<br />      parameter="meth

2011-02-26 15:28:00 536

原创 jspSmartUpload上传中文乱码问题

     日志  叶语聆枫 加博友 关注她最新日志创建存放常量的Java文件(zt)struts+hibernate+spring事FCKLogger.getLogger和 LogFactjava中Logger.getLogger(Tes加载applicationContext文件该作者的其他文章博主推荐相关日志随机阅读首页推荐人妖横行的泰国芭提雅台湾伪娘史上最强(图)体验1200元的日本料理让男人爱上和你说话东非遇换人民币的小偷围观韩国人高难度睡姿更多>>对“推广广告”提建议 jspSmartUpload

2011-02-26 15:28:00 792

转载 web应用四种常见的页面操作模式

<br />web应用的页面可以用不同风格的操作模式,在一个项目或产品中,应有统一的页面操作模式,以符合用户的预期。比如一个表有增、删、改、查四个操作,有如下操作模式: <br />1、页面跳转,首先是查询列表页,上面有“增加”“删除”“修改”按钮,按某按钮则页面跳转为相应页面,操作完成后再跳转到查询列表页,这种跳转有时用转发(forword)有时用重定向(redirect)。这种模式下页面总是通过jsp或servlet在服务器端组装出来,每一个操作页面都要刷新。 <br /><br />2、查询列表页加弹

2011-02-26 15:27:00 1140

转载 jsp servlet连接sql2005数据库

<br />DBBean.java<br />//数据库连接,防止重复代码,更换数据库更加方便,方便维护<br />public static Connection getConnection()<br /> {<br />  String classforname="com.microsoft.sqlserver.jdbc.SQLServerDriver";    <br />  String url = "jdbc:sqlserver://localhost:1433;databaseName=ecar

2011-02-26 15:27:00 800

转载 JSP页面查询显示常用模式 (附源代码)

<br />背景:<br />1.    需要将数据库查询结果在JSP中以列表方式显示<br />2.    在一个良好的J2EE模式中数据库查询一般用DAO实现(Data Access Object), JSP仅用于显示数据<br />问题:<br />    通过JDBC ResultSet可获取查询结果(存在于数据库缓冲区内),但在Statement、Connection关闭后ResultSet即不可用。因此需要一种方式取出所有查询结果并传递至JSP页面。<br />解决方法一:<br />    使

2011-02-26 15:26:00 990

原创 怎样传Arraylist到jsp,且jsp怎样接收并输出

<br />ProductManager.java<br />//将查询到的数据封装到ArrayList中,这是查询操作,<br /> public static ArrayList getProductList()<br /> {<br />  String query = "select * from product";<br />  <br />  Connection con = DBBean.getConnection();<br />  <br />  ArrayList el = new Ar

2011-02-26 15:25:00 4096

原创 mysql乱码问题

<br />原来使用过一段时间mysql,感觉简单方便,很好用。但是今天使用居然发生了乱码。经过在网上搜索,很快解决了这个问题。乱码的最终根源就是字符集问题。主要有以下原因:<br />1.在创建数据库时指定字符集<br /><br />create database test CHARACTER SET gbk;   <br />2.也可以修改data目录中相应数据库目录下的db.opt配置文件<br /><br />   default-character-set=gbk<br />   default

2011-02-26 15:24:00 393

转载 Servlet和JSP经验总结

<br />别人的经验拿来借鉴一下,还是很有用的!<br />在servlet的init()方法中缓存数据<br />当应用服务器初始化Servlet和JSP实例之后,为客户端请求提供服务之前,它会调用这个servlet的init()方法。在一个servlet的生命周期中,init()方法只会被调用一次。通过在init()方法中缓存一些静态的数据或完成一些只需要执行一次的、耗时的操作,就可大大地提高系统性能。<br />例如,通过在init()方法中建立一个JDBC连接池是一个最佳例子,假设我们是用jdbc

2011-02-26 15:23:00 393

转载 jsp弹出一个窗口,一个对话框

使用DHTML,可以有两种实现方法:<br />1.通过window.open方法以弹出页面方式实现。<br />2.通过window.showModalDialog方法以弹出对话框方式实现。(推荐)<br />一.通过window.open方法弹出对话框<br />在写JSP页面的时候,有时需要点击一个按钮弹出一个输入对话框,然后输入一个值,确定后关闭对话框,把数据写入数据库,刷新当前页面。这样的功能可以用JavaScript实现;不过如果用js自带的对话框的话,对话框不美观,不如用一个JSP页面来做对话

2011-02-26 15:22:00 2245

转载 小窗口大学问--玩转弹出窗口

<br />经常上网的朋友可能会到过这样一些网站,一进入首页立刻会弹出一个窗口,或者按一个连接或按钮弹出,通常在这个窗口里会显示一些注意事项、版权信息、警告、欢迎光顾之类的话或者作者想要特别提示的信息。其实制作这样的页面效果非常的容易,只要往该页面的HTML里加入几段Javascript代码即可实现。下面俺就带您剖析它的奥秘。 <br />【1、最基本的弹出窗口代码】 <br />其实代码非常简单: <br />〈SCRIPT LANGUAGE="javascript"〉 <br />〈!-- <br />

2011-02-26 15:21:00 334

原创 JSP里面有关参数传递地疑难 (收藏)

<br />//原文件:  <br />   cz1.jsp  <br />   <%@  page  language="java"  contentType="text/html;charset=gb2312"%>  <br />   <%  <br />       String[]  str_test  =  {"0","1"};  <br />       String  str_test1  =  "你好!";  <br />   %>  <br /> <html>  <br />     <h

2011-02-26 15:20:00 443

转载 java main 主函数

<br /> java主函数一般定义如下:public static void main(String[] args)<br />    其中每个单词表示的什么意思呢?我们一个个来看:<br />     public-表示方法main()可被任何程序访问,包括Java技术解释器。<br />    static- 是一个告知编译器,main()是用于类中的函数的关键字。为使main()在程序做其它事之前就开始运行,这一关键字是必要的。这里需要注意的是,如果Main()方法没有使用static修饰符,那么编

2011-02-26 15:19:00 1027

转载 Iterator(迭代器)的一般用法

<br />迭代器(Iterator)<br />  迭代器是一种设计模式,它是一个对象,它可以遍历并选择序列中的对象,而开发人员不需要了解该序列的底层结构。迭代器通常被称为“轻量级”对象,因为创建它的代价小。<br />  Java中的Iterator功能比较简单,并且只能单向移动:<br />  (1) 使用方法iterator()要求容器返回一个Iterator。第一次调用Iterator的next()方法时,它返回序列的第一个元素。注意:iterator()方法是java.lang.Iterable

2011-02-26 15:19:00 487

转载 org.springframework.web.struts.ContextLoaderPlugIn 和 org.springframework.web.con

<br />org.springframework.web.struts.ContextLoaderPlugIn 和 org.springframework.web.context.ContextLoaderListener<br />是视图层加载sping的两种方式。<br />那么这两种方式谁的优先级高,从容器加载程度上看,是org.springframework.web.context.ContextLoaderListener<br />那么中方式都被配置在项目中,会使用哪个一个呢?<br />答案

2011-02-26 15:17:00 955

原创 data = (DataSource)conEnv.lookup("jdbc/mysqlHaoBookShop");

<br />data = (DataSource)conEnv.lookup("jdbc/mysqlHaoBookShop");引号中的jdbc/mysqlHaoBookShop是什么意思?<br />在web.xml里面配置,tomcat  连接池,<br /> <Resource name="jdbc/test" scope="Shareable" type="javax.sql.DataSource"/>   <br />  <ResourceParams name="jdbc/test">   <b

2011-02-26 15:17:00 554

原创 加载applicationContext文件的七种方法

<br /> /** 1 把applicationContext.xml放到classpath目录下*/<br />//     Resource resource = new ClassPathResource("applicationContext.xml");<br />//     BeanFactory factory = new XmlBeanFactory(resource);<br />//     JdbcTemplate jt = (JdbcTemplate)factory.getBea

2011-02-26 15:16:00 1075

转载 java中Logger.getLogger(Test.class)

<br />log4的使用方法: <br />log4是具有日志记录功能,主要通过一个配置文件来对程序进行监测<br />有两种配置方式:一种程序配置,一种文件配置<br />有三个主要单元要了解,Logger,appender,layout.<br />logger是进行记录的主要类,appender是记录的方式,layout是记录的格式<br />logger七种日志级别:debug,info,warn,error,fatal,all,off<br />最常用的应该是debug()和info();而wa

2011-02-26 15:15:00 2016

转载 FCK

<br />javascript调用方式:<br />------------------------------------<br /><script type="text/javascript" src="FCKeditor/fckeditor.js"></script> <br /><textarea name="content" cols="80" rows="4"><br /></textarea><br /><script type="text/javascript"><br />var FCK

2011-02-26 15:14:00 534

原创 Logger.getLogger和 LogFactory.getLog

<br />Logger来自log4j自己的包。如果用Logger.getLogger,需要一个log4j的jar包,用此方式你只能依靠log4j: <br />而LogFactory来自common-logging包。如果用LogFactory.getLog,你可以用任何实现了通用日志接口的日志记录器替换log4j,而程序不受影响。apache的common-logging包是通用日志接口,通过这个中间层,你可以随便指定到底用哪个日志系统。增加系统的灵活性。若log4j它不存在, commons-logg

2011-02-26 15:14:00 362

转载 struts+hibernate+spring事务配置

<br />Struts+hibernate+spring整合开发web应用是相当流行的,只需要简单的配置就能轻松的对数据库进行crud操作,下面就hibernate+spring的配置做一下剖析,一边与大家一起分享经验:<br />1、 准备工作:<br />可以利用hibernate tools生成相关映射文件已经po对象、dao对象,dao也可以自己手动编写,无非就是实现crud,如果通过继承hibernate提供的HibernateDaoSupport,则可以更轻松的实现<br />关键就在于配置文

2011-02-26 15:12:00 346

转载 创建存放常量的Java文件(zt)

<br />HelloAction类和视图组件之间通过 HttpServletRequest的setAttribute()和getAttribute()方法来共享request范围内的数据。下面再看一下HelloAction类调用HttpServletRequest的setAttribute()方法的细节。 <br />    当HelloAction类调用HttpServletRequest的setAttribute()方法,向hello.jsp传递PersonBean对象时,需要提供一个名为"perso

2011-02-26 15:11:00 963

转载 无法显示 XML 页

<br />无法显示 XML 页。 <br />使用 XSL 样式表无法查看 XML 输入。请更正错误然后单击 刷新按钮,或以后重试。 <br />-------------------------------------------------------------------------------- <br />名称以无效字符开头。处理资源 'http://localhost/' 时出错。第 1 行,位置: 2 <br /><%@ Page language="c#" Codebehind="ind

2011-02-26 00:44:00 487

转载 jspsmart实现文件上传下载及jspSmartUpload.jar下载

<br />jspsmart实现文件上传下载及jspSmartUpload.jar下载<br />使用之前需要自己下载jspSmartUpload.jar包<br />这里找到一个支持中文的jar包,下载地址如下:<br />http://www.blogjava.net/Files/hijackwust/jsmartcom_zh_CN.rar<br />把压缩包里面的jar拷贝到工程的lib下面即可<br />主要方法介绍<br />上传<br />// 新建一个SmartUpload对象<br />Sm

2011-02-26 00:42:00 852

转载 jspsmartupload下载

<br />download.html<br /> <br /><!--<br />  文件名:download.html<br /> 作   者:纵横软件制作中心雨亦奇(zhsoft88@sohu.com)<br />--><br /><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><br /><html><br /><head><br /><title>下载</title><br /><meta http-equiv="Con

2011-02-26 00:40:00 387

原创 如何把string数组类型转换成int数组类型

<br />main(){ <br /><br />String[] strs = {"1","2","3"}; <br />int[] nums = new int[strs.length]; <br />for(int i=0;i <strs.length;i ) <br />{ <br />nums[i] = Integer.parseInt(strs[i]); <br /><br />} <br /><br />}

2011-02-26 00:37:00 2430

原创 批量删除

<br />  conn.setAutoCommit(false);   <br />    <br />  PreparedStatement   pst   =   con.prepareStatement("delete   from   xxtable   where   id=?");   <br />    <br />  for   (int   i   =   0;   i   <   行数;   i++)   {   <br />          pst.setString(1,   值

2011-02-26 00:36:00 346

原创 JAVA中 我要将字符串以空格为标记分割成多个字符串,并将分割后的字符串设为一个字符串数组

<br />public class Test {<br />public static void main(String[] args) {<br />String string="a b c  d e f g";<br />String Count[] = string.split(" ");   //遇到空格就拆分。<br />for(int i=0;i<Count.length;i++)<br />{<br />  System.out.println(Count[i]);      //输出数组C

2011-02-26 00:35:00 2543

转载 如何制作网站的ico图标favicon.ico

<br />当我们打开一些网站后,会在 URL 地址栏和(收藏该站后)收藏夹 Favorites 里看到该站前有个个性化的图标,这些漂亮的图标在收藏列表中显得格外醒目,让人印象深刻。<br />  Internet Explorer 5.0 提供了一个新的功能,就是可以让网页设计者自己设计网站URL的图标。也就是在 Internet Explorer 地址栏前面,以及在收藏夹里面,显示的是你自己设计的图标,而不是默认的 Internet Explore r 图标。<br />  这种图标(Icon)是一种特

2011-02-26 00:33:00 1046

jdk-8u151-windows-x64.zip

jdk1.8_151_64位 附带环境变量配置说明,方便使用 Java 8平台集合生产力、易用性、多语种编程、更高安全性和稳定性等特色。 JDK8的特性已经基本准备就绪,虽然一些特性还不是特别完善,但开发人员已经开始庆祝这一里程碑事件了。 JDK8开发者计划在上月底发布M7版本,按照原计划,这应该是一个功能完备的版本,包含完整的22个JEP(Java EnhancementProposals,Java增强建议)。目前大部分特性已经完成,最重要的是Lambda相关的几个特性(JEP 101、107、109和126)已经完成。 经过2年半的努力、屡次的延期和9个里程碑版本,甲骨文的Java开发团队终于发布了Java 8正式版本。

2020-03-14

jdk-8u131-windows-x64位.zip

jdk1.8_131_64位 附带环境变量配置说明,方便使用 Java 8平台集合生产力、易用性、多语种编程、更高安全性和稳定性等特色。 JDK8的特性已经基本准备就绪,虽然一些特性还不是特别完善,但开发人员已经开始庆祝这一里程碑事件了。 JDK8开发者计划在上月底发布M7版本,按照原计划,这应该是一个功能完备的版本,包含完整的22个JEP(Java EnhancementProposals,Java增强建议)。目前大部分特性已经完成,最重要的是Lambda相关的几个特性(JEP 101、107、109和126)已经完成。 经过2年半的努力、屡次的延期和9个里程碑版本,甲骨文的Java开发团队终于发布了Java 8正式版本。

2020-03-14

elasticsearch-7.6.0-windows-x86_64.rar es工具

Elasticsearch(ES)是一个基于Lucene构建的开源、分布式、RESTful接口的全文搜索引擎。Elasticsearch还是一个分布式文档数据库,其中每个字段均可被索引,而且每个字段的数据均可被搜索,ES能够横向扩展至数以百计的服务器存储以及处理PB级的数据。可以在极短的时间内存储、搜索和分析大量的数据。通常作为具有复杂搜索场景情况下的核心发动机。 对用户而言,是开箱即用的,非常简单,作为中小型的应用,直接3分钟部署一下ES,就可以作为生产环境的系统来使用了,数据量不大,操作不是太复杂

2020-03-14

jdk1.6 64位

jdk1.6 64位 环境变量配置 JAVA_HOME 输入JDK的安装路径 PATH %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;或者是直接%JAVA_HOME%\bin; CLASSPATH .;%JAVA_HOME%\lib\dt.jar

2015-11-10

tomcat-7.0版本64bit绿色版

tomcat-7.0版本使用于64bit操作系统,绿色免安装版

2015-11-02

PLSQL绿色破解版和oracle客户端绿色版64位操作系统

压缩包中包括PLSQL绿色破解版和oracle客户端绿色版,PLSQL连接oracle配置请见小女子的博文,傻瓜式配置:http://blog.csdn.net/banqingyang/article/details/49585497

2015-11-02

佳博打印驱动GP-5890X系列64位Win7系统

佳博小票打印机GP-5890X系列打印驱动,适用于64位Win7系统,安装完驱动后,需要在控制面板--设备和打印机--添加打印机--添加本地打印机--端口类型选择TCP/IP port,下一步--输入打印机的ip地址--关键的设定就完成了,其他看程序提示就可以了。

2013-07-17

js日历控件兼容所有浏览器

js日历控件 兼容所有浏览器 My97DatePickerBeta4.8

2012-09-29

json-lib_所有jar包

json开发所需所有jar包,无需再去下载其他jar包,学习过程中引用过了。

2012-05-24

ftp连接工具方便快捷FlashFXP V3.4.1

FlashFXP V3.4.1可以方便快捷地连接到ftp服务器上,界面操作简单,实用,上传速度快

2011-07-29

webservice使用的所有jar包

包含webservice所需的所有jar包

2011-07-29

jsf四个jar包:javaee,jsf-api,jsf-impl,jstl-1.2

jsf包括四个jar包,分别为:javaee,jsf-api,jsf-impl,jstl-1.2

2011-07-29

空空如也

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

TA关注的人

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