自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(59)
  • 资源 (10)
  • 收藏
  • 关注

原创 HashMap关系数据映射技术

HashMap关系数据映射技术,是使用HashMap数据结构作为载体,实现应用程序和数据库之间数据存取的一种技术。【为简易起见,将“HashMap关系数据映射”简称为“HRM”】在Java世界中,就是使用Map对象作为载体,实现应用程序和数据库之间数据存取的一种技术。 JDBC是各大数据库供应商共同遵循的标准,数据库对于JDBC来说是完全透明的,数据库所有的结构信息都可以通过JDBC提取;

2013-03-04 00:53:23 2177 3

原创 解决DCloud下uni.request()跨域问题的范例

关于解决DCloud下uni.request跨域问题,网上有很多文章,但很多会把读者带进沟里,浪费时间,最终还不能解决问题。DCloud官网也没有明确的解答。如何解决跨域问题,我总结了三步实现。一、范例:在uni.request请求https://service.jadepool.net/xxxServlet数据 methods: { queryDw: function() { //获取单位记录 let url = 'https://servic

2020-12-19 09:03:16 3689 1

原创 TomEE8配置SSL证书

TomEE配置SSL证书,分两步以域名:tianjin.jadepool.net为例一、配置server.xml文件打开TomEE服务器conf目录下的server.xml文件,添加以下代码。(一)在<Connector port="443"></Connector>节点中添加SSL设置 配置内容包括:证书安装的位置、别名、密码、类型 <Connector port="443" protocol...

2020-11-30 13:06:38 300

原创 TomEE8安装SSL证书

配置管理SSL证书,是一件不常见的工作,以前曾花费大量时间研究过SSL安全证书相关的问题,也配置过十多个WEB项目的SSL证书。但是,过了一段时间,再去配置SSL时,还是有些陌生。最近一个网站SSL证书过期了,需要重新配置,于是把这一过程记录下来,以便于今后解决类似问题做参考。一、购买或者重新申请证书以西部数码【www.west.cn】购买或申请TrustAsia DV型证书为例:1、绑定证书的域名本例证书绑定的域名:tianjin.jadepool.net2、选择域名验证类型域名验

2020-11-30 12:24:30 320

原创 Primefaces UI应用FA字符

首先在web.xml中配置 &lt;context-param&gt; &lt;param-name&gt;primefaces.FONT_AWESOME&lt;/param-name&gt; &lt;param-value&gt;true&lt;/param-value&gt; ...

2018-10-03 21:43:45 1853

原创 Jadepool3.2测试Oracle Database 11g的结果

好多年没有用过Oracle了,最近一位网友反映Jadepool在Oracle上用不了。昨天装了Oracle Database 11g Express Edition试了试,确实出了问题,于是对DbCenter类做了修改完善。一、测试代码/* * Jadepool3.2测试Oracle数据库. */package admin.oracle;import cn.jadepool.sq

2017-11-10 09:18:34 1145

原创 关于Jadepool3.0的使用

感谢关注Jadepool的各位同仁。Jadepool3.0更加成熟,并进一步简化了ProcessVO、Jade等类的使用。如果不使用数据源,则:Jade j0 = new Jade(con0);//调用第0个DbCenter实例Jade j0 = new Jade(con0,0);//调用第0个DbCenter实例Jade j1 = new Jade(con1,1);//调用第1个

2017-02-08 22:42:20 769

原创 JadePool3.0下载地址

2013年JadePool发布以后,JadePool在互联网上得到了广泛的传播。衷心感谢所有传播JadePool技术的网友和网站!衷心感谢所有喜爱JadePool技术的同仁!JadePool3.0的主要变化是:1、支持JTA分布式事务;2、将DbCenter实例作了调整;3、优化了键值生成器方法,并做了高并发性能测试;4、添加了一组字段值累加累减方法;5、简化了db.xml

2017-01-23 09:35:43 619 2

原创 合理编码,构建最完整的中国政府机构信息化体系

在一个项目中,看到需要为政府机构编码,百度了一下国标编码,找不到。那就自己动手吧。以下是自定义的编码规则,以池州市为例。政府部门或单位编码规则:[中国行政区划简化编码][点号][区划内部门或单位编码]编码用数字或小写字母组合。简化编码格式如下:【1】中国简化编码:1【2】安徽省简化编码:34【3】池州市简化编码:3417【4】青阳县简化编码:341723区划

2015-07-17 03:26:23 1315

原创 万能表单解析工具在xheditor上传文件中的应用

利用JadePool中的万能表单解析工具cn.jadepool.web.ProcessForm可以轻松解析表单提交的全部信息,甚至可以轻松获取一个未知结构的表单由那些字段组成。以下是在xheditor上传图片文件中的应用。1、解析表单: String allowFilter = "bmp|png|jpg|gif|swf|wma|mp3|avi|doc|ps

2015-03-27 00:58:42 1422

原创 万亿级人民币大写精准转换

万亿级人民币大写精准转换的算法,实现类:cn.jadepool.util.CastRMB,有兴趣的同行,可以下载源代码。

2014-11-14 14:23:50 2404

原创 JadePool应用范例:查询与分页

实现民族管理很简单,可参照中国行政区划管理,这里重点介绍JadePool查询与Primefaces分页的实现。一、参照中国行政区划管理修改模板IndexTemplate.xhtml菜单项        将修改为;        创建cn_people.xhtml文件,因为使用的outcome属性,如果该文件不存在,则运行异常。        cn_people.xhtml文件内容见

2013-03-31 06:12:03 1665

原创 JadePool应用范例:实现中国行政区划管理

这里使用JSF2.0技术实现中国行政区划管理,通过范例可以看到JadePool实现了与JSF框架和Primefaces的完美组合。本范例完整演示了以下操作:1、导入中国大陆行政区划记录,并将记录保存到数据库中;2、实现多功能的分页查询;3、在DataTable行中修改行政区划记录。数据来源于国家统计局于2012年11月份公布的中国大陆行政区划。这些数据被打包在jadepool-1.0-GBK.ja

2013-03-30 01:38:09 1868

原创 创建通用的List<Map>型Primefaces数据模型

在Primefaces组件中,数据模型为DataTable、DataGrid等组件提供数据支持,DataTable、DataGrid等组件实现记录选择、分页、排序功能都依赖这些数据模型。Primefaces所使用的数据模型大多数是List类型,这意味着在使用这些组件时,需要一个一个地定义这些Bean类,这是一个通行的普遍的做法,这种方式编程的效率比较低。我们可以为Primefaces定义一个通用的

2013-03-30 00:06:42 2204 1

原创 JadePool应用范例:完善China软件项目架构(三)

五、创建后台管理页面架构        JSF2.0框架为软件工程做减法,不再强调faces-congfig.xml的重要性,这给项目的开发维护带来了非常大的方便,比较一下,struts1.x、struts2.x的做法就显得复杂了。在JSF2.0框架中定义页面模板,是直接在几个xhtml页面文件中实现的,而使用struts的tiles定义模板,除了页面文件外,还要额外定义xml配置文件,给定义

2013-03-28 03:19:55 1953 3

原创 JadePool应用范例:完善China软件项目架构(二)

四、创建数据库,配置数据库连接        主要完成以下工作:1、创建数据库china;2、配置好数据库连接文件db.xml;3、创建sql文件china_createTable.sql;4、在软件项目中添加sqljdbc4.jar文件;5、在控制台下测试JadePool执行/META-INF/china_createTable.sql文件的方法,完成创建数据库表的工作。

2013-03-27 01:50:11 2006

原创 JadePool应用范例:完善China软件项目架构(一)

JSF框架负责与客户设备交互,并把表示层、应用程序逻辑层、用户业务逻辑层相互连接起来。        China软件项目采用JSF2.1、Primefaces3.5、JadePool1.0技术框架,它符合一个标准的MVC三层架构模式。在这样的技术架构中,浏览器页面、手机页面等客户端组成视图层,通过JSF框架渲染xhtml文件实现;JSF受管Bean的属性作为数据模型通过JSF组件与视图连接;J

2013-03-26 03:28:54 1813

原创 JadePool应用范例:创建China软件项目

为了帮助用户更好地认识JadePool,这里将推出系列基础性实用型JadePool应用范例。首先推出的是China软件项目。        China软件项目主要包括以下五个部分:                1、中国行政区划                2、中国名族                3、中国产品分类大全                4、RSS订阅

2013-03-25 00:36:49 1402 2

原创 使用万能表单解析程序将表单数据封装成List<Map>

在JadePool中,提供了一个万能表单解析类ProcessForm,目的是提供对ProcessVO实现插入或更新记录的支持。它能将任意复杂的表单记录,包括所有的字段,包括单记录和多记录,解析并封装成List变量,这些结果可以作为ProcessVO插入、更新等方法的参数保存到数据库中。保存记录时,ProcessVO会自动过滤掉无效字段,只有表单中的字段名与数据库表中的字段名相同的数据才会保存到数据

2013-03-24 00:46:18 3043

原创 创建通用的分组索引查询

谷歌地图原理给人印象深刻,JadePool针对百万条、甚至千万条的大数据创建的分组索引查询,就是借鉴了这一做法。        谷歌地图原理是把巨大的全球地图分割成一张张100px*100px的小图,查找地图时,给用户加载了(N+2)*(N+2)张小图,每次在屏幕上只显示中间N*N张相连的小图,当鼠标拖动时,如向左侧拖动时,屏幕外最左侧一列图片被挤出队列,屏幕外右侧一列图片进入屏幕右侧,新的相

2013-03-22 02:09:43 2069

原创 将任意查询结果ResultSet转化成List<Map>

在JadePool中,提供了若干个查询方法,分别是:                public List query(String sqlquery, int position, int length, boolean isScrollSenstive) throws SQLException                public List query(String sqlquer

2013-03-21 03:52:10 5689

原创 一网打尽网页和手机客户端编程

JSF2.0作为JavaEE标准的一部分,实现了历史性的的跨越。作为新一代的Java页面技术,作为新一代的Java WEB组件框架,在使用了它开发项目之后,对它怎样赞美都不为过。而建立在第一代Java页面基础之上的一切流行的东西都将会退出历史的舞台,Struts之类会成为历史上的英雄。Primefaces是基于JSF2.0的JSF组件,它犹如躲在云后的太阳,人们暂时还看不到它的光芒,但它已经确实存

2013-03-20 01:10:34 1801 2

原创 实现通用的保存记录的方法

在JadePool中,为了方便用户录入,核心类ProcessVO提供了两个通用的保存记录的方法。                1、public int save(String tableName, Map mapRecord) throws SQLException                2、public Object saveOne(String tableName, Map

2013-03-20 00:54:47 1158

原创 插入10万条记录测试

通过前几篇文章,介绍了JadePool的许多长处,JadePool到底如何,需要经得起实践的检验。以下是插入10万条记录的测试情况。硬件:笔记本联想G450CPU:Intel Pentium T4300(2.1GHz) 内存:2GIDE:NetBeans 7.2.1数据库:SQL Server 2000表:      create table

2013-03-19 05:55:32 2184

原创 实现通用的PreparedStatement更新记录的方法

在JadePool中,除了常规的更新方法之外,还有以下更新记录的方法,           1、public int update(String tableName, Map mapRecord, String where) throws SQLException//根据条件更新单条记录           2、public int update(String tableName, M

2013-03-18 01:50:29 3634 4

原创 JSF,第二代Java页面技术

JSF是用于构建标准WEB UI的标准JavaEE技术,受到全球Web开发人员的热情推崇,JSF提供高效灵活的服务器端应用程序的开发框架,真正实现了应用程序逻辑层与表示层的完美分离。作为具有里程碑意义的升级版,JSF2.0新增了多项强大实用的功能,引入便捷的Java批注,并遵守“惯例优先”的原则执行常见任务,极大精简了编程模型。JSF2.0吸收了Facelets、Ajax4jsf、Seam、J

2013-03-18 01:40:27 1282

原创 JadePool CRUD举例

在HashMap关系数据映射技术产品JadePool中,ProcessVO是cn.jadepool.sql.Jdml实现类,实现事务型数据库DML操作。统一抛出SQLException异常。创建该对象后,由用户决定开启事务、处理异常。Jade是简化的ProcessVO应用类,对异常进行了捕获。创建该对象后,便开启了数据库事务。 在大多数情况下推荐使用Jade,它超级简便、超级实用。Jade

2013-03-17 00:22:33 1372 1

原创 异常与数据库连接死锁

在我所接触的软件开发人员中,已经听到N多次数据库死锁的问题,说实在的,每次听到有人向他们报告数据库死锁的问题,我总是感到很诧异,始终怀疑他们的代码有问题。如果各种异常能得到合理的处理,会将死锁的可能性降到最低。        怎样合理地处理JDBC编程中的异常问题,好多权威的书籍也没有给出满意的答案。在2003年电子工业出版社出版的美国计算机宝典丛书《Java数据库编程宝典》一书中,在主要的章

2013-03-16 01:24:48 1771 1

原创 实现通用的PreparedStatement插入记录的方法

准确的说是实现通用的PreparedStatement通配符对应的赋值方法。在合成PreparedStatement插入语句、找到SQL字段类型与Java类的对应关系之后,就可以实现通用的PreparedStatement插入数据的方法了。        在实现通用的PreparedStatement插入记录的方法过程中,JadePool已经解决好了以下的现实需求:        1、支持

2013-03-14 14:44:20 4436 1

原创 SQL字段类型与Java类的对应关系

使用PreparedStatement插入记录的过程,首先是调用预插入语句创建PreparedStatement对象,如在上一篇中的示意性代码:String preparedStatement_insert = "insert into tableName (col_long,col_string,col_binarystream,col_date ) values (?,?,?,?

2013-03-13 00:23:55 2830

原创 合成PreparedStatement插入语句

在JadePool中,支持多种插入记录的方法,最重要、最方便、最常用方法是:public int insert(String tableName, Map mapRecord) throws SQLException //插入单条记录public int insert(String tableName, Map mapRecord, boolean autoInsertKey) thro

2013-03-11 00:12:34 3141

原创 查询数据库结构信息

JDBC是各大数据库供应商共同制定并遵循的标准,数据库的结构信息对于JDBC来说是完全透明的。JDBC通过元数据DatebaseMetadata、ResultSetMetaData、ParameterMetadatal来描述有关结构信息。JadePool在给定数据库连接的前提下,通过使用元数据获取相关的结构信息,使用DbCenter、Table、Field等Db族类实现数据库结构的面向对象的编程。

2013-03-10 04:28:13 1143

原创 使用递归唯一性验证的方式生成主键

JadePool作为简化JDBC编程工具,提供主键生成方法是必须的。在JadePool中,ProcessVO用于事务型数据库的DML操作,Access用于非事务型数据库的DML操作,Access参照ProcessVO实现。目前,JadePool只提供了单主键的键值生成方法,没有提供复合主键的生成方法。这里以ProcessVO为例。ProcessVO提供了三个插入主键的方法,分别是:

2013-03-09 01:11:42 1434

原创 使用有限多例模式管理数据库结构信息

多例模式是一个类可以有多个实例的模式,它是单例模式的自然推广。它的特点是:   1、该类可以有多个实例;   2、由类本身创建管理它的实例;   3、由类本身向外界提供它的实例。JadePool使用有限多例模式管理数据库结构信息。在JadePool开源工具中,具体的说就是由DbCenter负责管理事务型数据库的数据库结构信息,由DbAccess负责管理非事务型数据库的数据库结构

2013-03-08 01:17:07 1057

原创 ORM产品给我们带来了哪些思考?

现在流行的对象关系映射技术产品得以存在,它们能被大的服务器提供商(包括IBM等)认可,它们有很多优点,这是不可否认的。对象关系映射技术产品使用XML或依赖注入的方式实现数据库结构的映射,这种思维方式已经固化了,已经被被奴化的架构师们、被奴化的码农们、被奴化的猎头们、被奴化的项目经理们普遍的接受,过去很少有人怀疑过。但是,我个人认为这种方式不科学、不合理,我相信有此同感的人不止我一个。原因有以下几点

2013-03-07 14:56:56 1210

原创 高效JDBC编程工具JadePool快速入门

使用JadePool很简单,分三步实现。第一步:建立数据库连接,JadePool支持两种数据库连接方式   1、通过db.xml配置数据库连接信息   2、通过Java代码建立数据库连接两种方式,可任选一种第二步:在以下例举的四个类中选择一款合适的Jdml工具,大多数情况下,推荐使用Jade   1、ProcessVO  //用于事务型数据库,需要用户打开并关闭事务、处理异

2013-03-06 01:19:11 2578

原创 高效JDBC编程工具JadePool概述

JadePool是通过对原有pvo1.x深度整合、精心设计而得到的结果,是基于HashMap关系数据映射(HRM)技术实现的高效的JDBC编程工具。JadePool是绝对站在全局的高度所研发的一款高效的JDBC数据库编程工具,一旦将它引入我们的程序开发,将会对整个软件工程产生深刻的影响。它的应用将会给基于JDBC数据库程序设计带来一场革命性的变化。它的显著地特点是高效、简洁、灵活、智能化。

2013-03-05 03:39:32 1557

原创 十分钟轻松搞定两个不同数据库之间的数据交换

JadePool为广大Java工作者提供了许多简洁实用的方法,如果需要实现不同数据库之间的数据交换,使用JadePool十分方便。这是十分有价值的实践活动,比如,在网站的数据管理中,我们需要将远程数据库的数据保存到本地数据库中,将SQL Server数据库的数据保存到Oracle中,等等。1、建立远程数据库的连接: public static synchronized Conne

2013-03-04 10:42:08 5933

原创 实践与提高:编写百度ueditor编辑器自定义插件

最近,认真阅读了百度UEditor在线编辑器相关说明和源代码,结合前几篇博文,实现了一个UEditor插件。UEditor插件同样大量使用了匿名函数,实现UEditor自定义插件并不容易,关键要把握五点,这里以自定义插件“Mycard”为例:在editor-config.js中,1、在toolbars: []数组中,添加 'Mycard','|',//自定义插件,我的名片2、label

2011-12-01 02:10:21 2675

原创 实践与提高:编写jQuery插件

jQuery给我们写web应用程序带来的极大的方便,很多jQuery插件深受用户喜爱。jQuery插件的特点基本上是用匿名函数的结构书写,引入jQuery对象作参数。以下是一个最基本的jQuery插件的实现。知识点:在jQuery匿名函数中,采用jQuery.extend();方法创建jQuery插件在jQuery匿名函数中,采用对象.属性=函数的方式创建jQuery插件

2011-11-30 00:20:43 1170

HashMap关系数据映射技术软件jadepool-3.2

高效JDBC编程中间件,简化JDBC编程,先后在MSSQL、MySQL、Oracle、Derby(JavaDB)、Access、SQLite上测试通过。完全通过数据库连接自查询完整的数据库结构信息,开发效率远胜ORM中间件。

2017-11-10

HashMap关系数据映射技术软件jadepool-community-3.0

JadePool3.0的主要变化是: 1、支持JTA分布式事务; 2、调整了DbCenter实例; 3、优化了键值生成器方法,并做了高并发性能测试; 4、添加了一组字段值累加累减方法; 5、简化了db.xml配置文件,并兼容1.x版; 升级后的JadePool3.0高并发性做了充分的测试,得到了充分的验证。 JadePool3.0除了具备了简洁、高效、智能化的特性之外,还具备高并发性、高稳定性。

2017-01-23

HashMap关系数据映射技术软件jadepool-1.2GBK

jadepool高效JDBC编程工具。 本包包括jadepool-1-2-GBK.jar包文件和全部的源代码。 关于jadepool-1.2-GBK修订说明 1、修订了ProcessVO.java,新增支持java.lang.Double、Float、Integer、Long、char[]输入到java.math.BigDecimal字段。 2、新增实用类cn.util.CastRMB,支持万亿级小写人民币转换成精准的大写人民币

2014-11-14

HashMap关系数据映射技术软件jadepool-1.1-GBK

高效JDBC编程工具,详见http://blog.csdn.net/wj800/相关文章。本次修订内容:1、修订了ProcessVO类中java.util.Date转换成java.sql.Date和java.sql.Time出现的bug;2、调整了JadeTool中事务方式写文件的方法,新增了一个删除目录的方法;3、去掉DbConnection早期数据源名称需要加"java:comp/env/"前缀的做法,修订后,是否需要加此前缀,请用户根据需要决定。已在Tomcat、GlassFish中测试通过数据源连接。

2014-08-09

HashMap关系数据映射技术软件jadepool-1.0-GBK

JadePool是对原pvo1.x深度整合、精心设计的新的HashMap关系数据映射技术工具,提供对所有受JDBC支持的数据库的支持,特点:简洁、高效、灵活、智能,可以有效地提高基于JDBC技术的软件开发效率,大大降低软件工程的文档数量,大大减轻软件开发人员的工作负担。本工具内含jadepool-1.0-GBK.jar及其较完善的帮助文档,内含完整的源代码。本人已开通HashMap关系数据映射技术主题网站www.jadepool.cn,提供更多、更详细的技术支持。

2013-03-05

HashMap关系数据映射技术软jadepool-1.0-GBK

JadePool是对原pvo1.x深度整合、精心设计的新的HashMap关系数据映射技术工具,提供对所有受JDBC支持的数据库的支持,特点:简洁、高效、灵活、智能,可以有效地提高基于JDBC技术的软件开发效率,大大降低软件工程的文档数量,大大减轻软件开发人员的工作负担。本工具内含jadepool-1.0-GBK.jar及其较完善的帮助文档,内含完整的源代码。本人已开通HashMap关系数据映射技术主题网站www.jadepool.cn,提供更多、更详细的技术支持。

2013-03-05

HashMap关系数据映射技术软件源代码和jar文件(pvo_v1.3)

HashMap关系数据映射技术软件源代码和jar文件。pvo是基于List<Map>这样的数据结构实现的通用DAO工具,在pvo_1.3资源文件中新增了用于客户端的pvo.js文件,用于服务端的ProcessForm类,这是一个通用的表单解析工具,是一个正真万能的表单解析工具。pvo_1.3用“HashMap关系数据映射技术”的思想,把客户端和服务端有机地统一了起来,大大简化了基于web2.0的Java WEB应用开发。

2011-11-18

HashMap关系数据映射技术软件PVO_v1.2

PVO中一些基本的约定 1、用接口引用对象 2、若无结果集,则返回零长度List对象 3、若无记录,则返回零长度Map对象 4、零长度字符串存入数据库中将保存为null 5、返回值与标准Java库方法返回值一致 6、若仅仅是调用标准库中的方法,则方法签名与被调用方法签名一致 7、遵守驼峰式命名规则 第三次修订,标志着PVO已逐渐成熟。核心包、扩展包功能划分更合理,使用更简单。用面向对象设计的标准来考察,有理由认为PVO是一个好的简化JDBC编程的工具,它的灵活性、实用性及所带来的编程效率明显优于O/R工具。

2007-03-11

HashMap关系数据映射技术软件

HashMap关系数据映射技术软件(简称PVO_v1.1)已通过国家版权局著作权登记,自公布之日起,任何单位和个人均可免费使用。PVO软件包可用于简化JDBC数据库编程,同传统的数据库编程技术相比,可以将数据库编程效率提高数倍、甚至数十倍。新修订的PVO_v1.1,其通用性、健壮性及执行效率均有明显改进。现将PVO_v1.1软件包及其源代码对外公布,欢迎有实力的Java技术人员对其进行改进,共同打造一个高效、方便、灵活的关系映射工具。 PVO的目标是减轻你的工作负担、提高你的开发效率。

2006-06-26

pvo_v1.0

[HashMap关系数据映射技术(简称PVO技术)] 简化JDBC数据库编程,简化Struts ActionForm的应用;极大地提高JDBC数据库编程效率,与传统的数据库技术相比,编程效率会提高数倍,甚至是数十倍。 欢迎测试、点评,欢迎到皖南热线网站下载pvo_v1.0.zip文件。 使用PVO技术进行开发时,请将pvo_v1.0.zip解压,将解压后得到的pvo_v1.0.jar加入到工程文件的库中;若进行WEB应用开发,请将标志库描述文件pvotag.tld文件请加入到WEB-INF/目录中,另将Struts包加入到工程中。

2006-04-26

空空如也

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

TA关注的人

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