自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(352)
  • 资源 (20)
  • 收藏
  • 关注

原创 MediaWiki的安装与使用

文章目录操作环境与相关配置信息操作环境配置信息软件安装运行MediaWiki容器运行MySQL使用MediaWiki连接MySQL使用docker-compose操作环境与相关配置信息操作环境操作系统[root@master apps]# cat /proc/versionLinux version 5.2.2-1.el7.elrepo.x86_64 (mockbuild@Build...

2020-03-12 16:05:16 1394

原创 SVN的备份与还原

文章目录操作环境及相关指令操作环境相关指令防火墙相关指令端口号相关指令SVN相关指令文件传输备份与还原备份SVN相关配置信息SVN软件安装还原访问SVN地址重定向操作环境及相关指令操作环境操作系统[root@master backup]# cat /proc/versionLinux version 5.2.2-1.el7.elrepo.x86_64 (mockbuild@Build...

2020-03-04 17:04:15 925

原创 Gitlab服务器备份与还原

文章目录操作环境及相关指令操作环境相关指令防火墙相关指令端口号相关指令Gitlab相关指令文件传递备份与还原备份Gitlab相关配置信息还原访问操作环境及相关指令操作环境操作环境[root@master ~]# cat /proc/versionLinux version 5.2.2-1.el7.elrepo.x86_64 (mockbuild@Build64R7) (gcc ver...

2020-03-04 15:07:01 879

原创 TP-LINK实现远程办公

文章目录实现背景远程办公什么是远程办公远程办公的优缺点远程办公的实现方式基于工作场景基于公司实力VPN的实现原理基于路由器的VPN实现方式访问路由器注册IP地址注册VPN的L2TP添加用户连接VPN实现背景  公司本来定于2月3号上班,结果由于新型肺炎疫情的影响,公司上班时间推迟到了2月10号。但是在2月10号,发现疫情进入了高发期,故不得不再次推迟。  由于疫情原因,上班时间一再推迟,但是...

2020-02-11 22:03:13 1668 1

原创 docker工作空间迁移

文章目录前期准备迁移`docker`的工作空间Permission denied异常  本文接上面的Gitlab服务器数据存储文件迁移此处是迁移我们的docker工作空间。前期准备  docker的相关指令:禁用:systemctl disable docker启用:systemctl enable docker重新加载:systemctl daemon-reload启动:syst...

2019-12-24 11:16:38 745

原创 Gitlab服务器数据存储文件迁移

文章目录起因解决方案数据迁移Gitlab数据迁移前期准备迁移Gitlab402错误的解决办法起因  周一早上,发现Gitlab无法访问,进入Linux服务器,在使用【Tab】文件补全命令时,出现了以下提示:cd -bash: 无法为立即文档创建临时文件:设备上没有空间  在我记忆中,Linux服务器上的磁盘空间有好几个T,平时我们顶多使用一些docker外加Gitlab,预估其在硬盘上占...

2019-12-23 14:45:19 1264

原创 Eclipse安装Lombok插件

文章目录下载Lombok的jar包在Eclipse中安装Lombok插件  在我之前的文章中,就已经谈论过Lombok,故在这里不必多说,直接开始今天的安装操作。下载Lombok的jar包  在Eclipse中安装Lombok插件,首先得下载Lombok的jar包,我们可以选择前面文章中提到的下载地址去下载,当然也可以直接从本地的Maven仓库地址中找到Lombok的jar,此处我选择的是直...

2019-12-04 23:04:59 364

原创 docker服务随系统启动,docker应用随docker服务启动

文章目录使docker随系统启动使docker应用随docker服务启动  由于特殊原因,公司的电源往往在深夜断电,而在第二天来电后,系统会自动重启,而系统中的docker并不会自动启动,因而为了避免手动启动的繁琐,故需要将docker服务注册为系统服务,使其随系统的启动而自动启动。使docker随系统启动  使docker服务随系统启动而启动,指令如下:chkconfig docker ...

2019-11-28 09:36:25 2493 1

原创 shiro中MessageDigest根据盐值计算md5

MessageDigest简介  java.security.MessageDigest类用于为应用程序提供信息摘要算法的功能,如 MD5 或 SHA 算法。简单点说就是用于生成散列码。信息摘要是安全的单向哈希函数,它接收任意大小的数据,输出固定长度的哈希值。源码示例  在下面的示例中,抽取的是shiro中的SimpleHash类源码使用的是shiro中的MessageDigest,通过对名...

2019-11-12 17:16:22 784

原创 Activiti重复建表bug

文章目录故障码分析解决办法故障码  故障码如下:2019-11-11 16:05:27.318 INFO 19208 --- [ main] o.activiti.engine.impl.db.DbSqlSession : performing create on history with resource org/activiti/db/create/activi...

2019-11-11 16:41:18 2252 1

原创 Docker中安装MySQL

文章目录使用docker安装MySQL为什么使用docker安装MySQL使用docker安装MySQL的好处软件版本与文档安装MySQL安装脚本说明注意事项使用docker安装MySQL为什么使用docker安装MySQL  在软件开发中,由于项目需要,以及新技术的学习,这要求我们需要在自己的电脑中安装众多的软件,而其中相当大一部分的软件,其实我们在平常是根本不去使用的,但是不使用,不代表...

2019-11-11 15:08:41 315

原创 Command line is too long的解决办法

  本人用IDEA启动一个新的项目,在项目启动时,出现下面的故障码:Error running 'Application';Command line is too long.Shorten command line for Application or also for Spring Boot default configuratin.  于是启动失败。解决办法是在项目的根目录下的.id...

2019-11-08 10:42:08 5127 1

原创 harbor镜像仓库的安装与使用

文章目录harbor什么是harbor为什么要使用harbor软件安装软件与环境安装软件解压缩软件压缩包修改配置文件修改本机的域名安装软件访问harbor推送镜像文件到harbor镜像仓库给镜像添加harbor格式tag使用docker登陆harbor创建镜像仓库向harbor中推送镜像harbor什么是harbor  harbor是docker的镜像仓库,通过可视化的界面使我们能够更轻易的...

2019-10-25 18:01:33 979

原创 Linux系统文件的压缩与解压缩

文章目录常用命令详解常用操作文件压缩文件解压缩查看压缩文件中都含有哪些文件常用命令详解  在使用linux进行文件传输时,我们时常会用到文件压缩与解压缩的情况,现就将其所经常使用的参数列举出来,方便查询与使用。参数含义-c, --create创建一个新归档-x, --extract, --get从归档中解出文件-v, --verbose详细地列出处理的文...

2019-10-25 14:14:55 270

原创 行转列

文章目录使用场景数据源行转列创建个月视图将个月视图拼接成完整月度数据视图将完整月度数据视图进行格式化图表展示效果使用场景  有时我们在进行图表数据统计时,在图表中,横轴为月份(英文大写),纵轴为图表数据。但是我们所使用的数据源表结构如下面的数据源所示,而此时,下面的一条数据,其实就需要我们将其行转列,进行格式化,然后将数据显示在图表中。  当然,我们可以通过存储过程方法解决该问题,但是此处我...

2019-10-04 16:33:51 510

原创 字符串分割,行转列

文章目录使用场景为什么要用到字符串分割,行转列字符串分割行转列的思路字符串分割函数循环思路字符串分割,行转列方法一方法二使用场景为什么要用到字符串分割,行转列  在我们开发的过程中,有时我们会遇到这样的数据结构:主键id子集主键ididchildren_id1224795/4796/4797/  我们可以看到,在我们根据主表查询子表中的信息时,我们从主表...

2019-10-04 15:33:22 1669

翻译 ThreadLocal

文章目录ThreadLocal简介ThreadLocal使用创建ThreadLocal访问ThreadLocal给ThreadLocal设置初始值ThreadLocal的完整使用用例ThreadLocal简介  ThreadLocal线程封闭:每个Thread线程内部都有一个map,这个map是以线程本地对象作为key,以线程的变量副本作为Value。同时这个map是由TreadLoal来维护...

2019-08-28 22:05:46 229 3

翻译 Volatile关键字

文章目录Volatile关键字说明变量的可见性问题Java volatile可视性保证完整volatile可见性保证指令重新排序的挑战Java volatile关键字的Happens-Before保证volatile并不总是足够的什么时候使用volatile是足够的volatile关键字性能方面的考虑Volatile关键字说明  Java volatile关键字用于将Java变量标记为“存储在...

2019-08-25 11:15:03 199

原创 Synchronized关键字

文章目录Synchronized关键字说明实例方法静态方法实例方法中的代码块静态方法中的代码块Synchronized用例Synchronized关键字说明  Java中的同步代码块用Synchronized关键字来标记。在Java中的一个同步代码块有时是同步在不同的对象上的。在相同的对象上,在同一时间内所有的同步代码块中只有一个线程在执行。所有其它的线程都在试图进入同步代码块时被阻塞,直到同...

2019-08-24 17:01:43 232

原创 线程安全策略与安全发布

文章目录线程安全策略线程安全策略种类不可变对象线程封闭同步容器并发容器CopyOnWriteArrayListCopyOnWriteArraysetConcurrentSkipListSetConcurrentHashMapConcurrentSkipListMap安全发布对象线程安全策略线程安全策略种类  线程安全策略大致上有如下几种方式:尽量使用不可变对象尽量使用线程封闭尽量使用...

2019-08-19 21:04:15 252

原创 线程安全

文章目录线程安全性定义线程安全类的特点线程安全类举例原子性Synchronized各种原子性锁的对比可见性SynchronizedVolatile有序性Happens-Before原则线程安全性定义  当多个线程访问某个类时,不管运行时环境采用何种调度方式或者这些进程将如何交替执行,并且在主调代码中不需要任何额外的同步或协同,这个类都能表现出正确的行为,那么就称这个类是线程安全的。线程安全...

2019-08-18 15:28:56 182

原创 Java内存中定义的同步操作和基本规则

文章目录8种基本操作对应的同步规则8种基本操作lock(锁定)  作用于主内存的变量,把一个变量标识为一条线程独占状态。unlock(解锁)  作用域主内存的变量,把一个处于锁定状态的变量释放出来,释放后的变量才可以被其他线程锁定read(读取)  作用于主内存的变量,把一个变量值从主内存传输到线程的工作内存中,以便随后的load动作使用load(载入)  作用于...

2019-08-16 11:29:05 413

原创 Java内存模型

文章目录Java内存模型(Java Memory Model,JMM)Java内存模型(Java Memory Model,JMM)基本概念JMM运行原理计算机内部硬件架构计算机内部硬件的基本概念计算机内部硬件的运作原理Java内存模型(JMM)与计算机硬件架构之间的关联关系Java虚拟机内存模型(JVM)与计算机硬件架构之间的对应关系Java内存模型(JMM),线程与计算机硬件架构之间的运行原理...

2019-08-15 21:36:44 327

原创 树形数据结构——ClosureTable

文章目录思想来源源码文件目录结构项目源码测试源码测试结果思想来源  在现实的项目开发中,我们经常会用到树形数据结构,对于什么是树形数据结构,具体可以参考如下的两篇博文:ClosureTable实现高效无限分类贡献一个 Laravel 树形结构管理包 ClosureTable  在看完上面两篇博文的基础上,我们就对树形数据结构,尤其是对ClosureTable有了更加清晰的认识,既然项...

2019-08-14 17:43:43 1360

原创 蒙提霍尔问题

文章目录问题起源源码实现源码结算结果分析问题起源  三门问题(Monty Hall problem)亦称为蒙提霍尔问题、蒙特霍问题或蒙提霍尔悖论,大致出自美国的电视游戏节目Let’s Make a Deal。问题名字来自该节目的主持人蒙提·霍尔(Monty Hall)。参赛者会看见三扇关闭了的门,其中一扇的后面有一辆汽车,选中后面有车的那扇门可赢得该汽车,另外两扇门后面则各藏有一只山羊。当参赛...

2019-08-13 21:15:52 1162

原创 CentOS Linux内核的升级与旧内核的卸载

文章目录CentOS Linux内核的升级查看系统内核版本安装公钥安装ELRepo更新系统依赖安装最新版的Linux内核CentOS Linux旧有内核的卸载查看当前操作系统的所有内核版本删除旧有内核版本CentOS Linux内核的升级查看系统内核版本  查看当前操作系统的Linux内核版本:uname -a  我的Linux内核版本信息为:[root@192 ~]# uname ...

2019-07-22 10:14:36 4671

原创 Git的安装与使用-2

文章目录注册Gitlab账号Gitlab项目的拉取与提交Gitlab托管Git秘钥Gitlab的项目地址检出Gitlab项目下载MarkDown插件Gitlab项目的提交在Gitlab中预览提交的结果  这里接前面一片文章Git的安装与使用,如果不清楚的话可以参考前面的章节去做。注册Gitlab账号  注册Gitlab账号的过程比较简单,如下图所示:  由于Gitlab是公司所搭建的私服...

2019-07-16 11:29:51 230

原创 Git的安装与使用-1

文章目录GitGit的安装WebStorm集成Git生成Git秘钥Git  Git(读音为/gɪt/。)是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。Git是Linus Torvalds为了帮助管理Linux内核开发而开发的一个开放源码的版本控制软件。  Git是用于Linux内核开发的版本控制工具。与常用的版本控制工具CVS,Subversion等不同,...

2019-07-15 21:09:36 272

原创 SpringCloud集成Swagger2

文章目录编写背景源码编写背景  由于在之前的文章中,我们已经介绍了在传统的SSM项目中如何集成Swagger(详情请查看在SpringMVC中集成Swagger2),但是由于现在的项目架构采用的是SpringCloud微服务架构,虽然说在此时的架构中,后端的难度被大大的解放,引入Swagger2配置也变得更加的简单,不过既然快乐编程的一大原则就是复制粘贴,因而我觉得有必要将其再写出来,尽管说它...

2019-06-09 11:32:35 4291 2

原创 Kafka的安装与使用

文章目录资源链接安装配置环境变量配置ZooKeeper配置Kafka使用Java连接Kafka资源链接  官网:Kafka  Kafka的官方下载地址:Kafka Download  Kafka的官方文档地址:Kafka Documentation安装  这里所安装的Kafka版本为kafka_2.11-2.2.0。在此,我需要说明的是,由于Kafka本身需要ZooK...

2019-06-09 11:04:52 510

原创 standard_init_linux.go:207: exec user process caused "no such file or directory"

文章目录故障原因解决办法故障原因  在之前的博客使用IDEA创建Docker镜像,Docker容器,并发布项目中,我们已经成功的发布了项目,但是现在出现了新的问题,比如说我的项目从Git上检出,但是在重新发布Docker镜像时却出现了标题中所述问题,那么这不可能是代码本身的问题,因为之前都已经发布成功了的,而此时出现的问题,只有可能是文件编码的问题。  比如说我们将Dockerfile文件上...

2019-06-09 09:45:03 4661

原创 数据迁移——将数据由SQLServer迁移到PostgreSQL中

文章目录开发背景源码核心依赖Java源码运行结果开发背景源码核心依赖<dependencies> <!-- eureka注册中心 --> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId&...

2019-04-25 12:19:16 5513 2

原创 读取数据表中的文件字节流

文章目录开发背景需求背景源码核心依赖Java源码工具类通用模块实体类DaoService核心库函数Controller配置文件测试结果开发背景需求背景  由于以前的文件存在于SQLServer数据表中,而这种      源码核心依赖<dependencies> <dependency> <groupId>org.spri...

2019-04-25 10:37:37 851

原创 将系统日志文件写入到数据库中

文章目录开发背景需求背景源文件格式分析解决源码运行结果开发背景需求背景  由于公司在外面有很多产品,而公司的产品是部署在远程服务端的,在客户使用的过程中,为了解决随机出现的问题,我们总不能一出现问题就大老远跑过去解决,这样无论是时间还是人力成本都是非常高昂的。在此处,我们的解决办法就是通过抓取远程开放路径下的系统日志文件,然后在本地查看解决。源文件格式  源日志格式如下:  日志内容...

2019-04-23 18:07:11 3706

原创 递归查询树节点的完整编号

文章目录编写背景源码结果编写背景  由于最近需要做文件的文档归类编号管理。比较理想的情况是这样的:1个公司下有多个项目,1个项目下有多个文档。但是实际的情况却不是这样的,实际的情况是公司、项目、案卷等是一种多级无限嵌套结构,而文件挂在最终的案卷下,而此时我们需要求得此处文件的文档归类编号,以便于文件查找。而在原始的数据中,并没有此功能,也就是说根本就没有当前所要查询的树节点中的层级内节点顺序编...

2019-04-07 16:48:17 2081

原创 伪量子加密算法

文章目录量子加密什么是量子加密量子加密的特点量子加密的使用方法伪量子加密源码结果量子加密什么是量子加密  任何一串信息都可以表示成一串二进制字符,也就是由0或1组成的字符串。对于由01组成的字符串的每位数字a,我们都可以给它一个对应的密钥k,这个k也是一个0或1的数字,根据a和k就可以算出对应的密文b,它也是一个0或1的数字。这对应的规则就是,如果k = 0,那么b就等于a,如果k = 1,...

2019-04-07 16:03:37 1485 1

原创 SpringCloud集成Netflix Hystrix

文章目录HystrixHystrix的应用背景Hystrix容错机制服务隔离服务熔断服务回退Hystrix的核心HystrixCommandHystrixHystrix的应用背景  在微服务架构中,往往会涉及到众多的微服务,比如说现有三个微服务,微服务A,微服务B,微服务C,而它们之间的依赖关系为,微服务C依赖于微服务B,微服务B又依赖于微服务A,现假设微服务A,不可用,那么受此连累,微服务...

2019-03-20 22:00:28 528

原创 SpringCloud集成NetflixRibbon实现负载均衡

文章目录NetflixRibbon负载均衡的分类服务器端负载均衡客户端负载均衡负载均衡的算法静态负载均衡算法动态负载均衡算法源码分析NetflixRibbon  在Spring Cloud中有一个专门实现负载均衡的组件,该组件为Spring Cloud Netflix Ribbon负载均衡的分类  负载均衡一共分为两种,其一是服务器端负载均衡;其二是客户端负载均衡。服务器端负载均衡  ...

2019-03-18 23:30:59 767

原创 SpringCloud获取Eureka中服务的注册信息

文章目录Eureka获取Eureka中的注册信息通过URL的方式获取服务的注册信息使用DiscoveryClient获取服务的注册信息源码运行总结Eureka  在Eureka中,其核心的概念主要有如下几个:服务注册(Register)  当Eureka客户端向Eureka服务注册器注册时,它提供自身的元数据,比如IP地址、端口等信息。服务续约(Renew)  在服务续约中,E...

2019-03-18 18:56:12 16048 1

原创 SpringCloud集成系统监控

文章目录系统监控源码system-monitoring运行系统监控  Actuator是Spring Boot提供的一种集成功能,可以实现对应用系统的运行时状态管理、配置查看以及相关功能统计。  初始化Spring Boot监控需要引入Spring Boot Actuator组件,而Spring Boot Actuator组件又依赖于Spirng HATEOAS组件,所以需要在pom中添加如...

2019-03-11 20:26:06 2731

activiti-5.22.0.zip

此处的activiti版本为5.22,其中包含ddl文件,工作流的编译lib包以及源码lib包,还包含官方demo以及activiti-5.22版本的中文文档。

2019-12-10

activiti-6.0.0.zip

activiti6.0,lib包,官方demo。其中lib包包含已编译的lib以及源码lib。该软件的使用协议为Apache2.0开源软件协议,使用者可以拿来对其进行随意的修改与使用。

2019-12-10

全国省市车牌前缀表

这个是基于MySQL所导出的“全国省市车牌前缀表”,其表明为sys_domain_license,其中含有全国的省、市的简称,对应车牌的字母编号等信息。

2018-07-27

全国行政区划名称以及其code码

该数据表是基于MySQL所导出的,其表明为sys_domain,其中含有全国所有的省、市、区县名称以及其对应的code码,该数据中包含港澳台中的数据是目前2018年中最新的数据。

2018-07-27

Xenon Admin响应式网站后台管理模版

Xenon Admin响应式网站后台管理模版是一个以简洁,唯美而著称的网站后台管理模版,其中有大量的优美图表以及form组件,能够满足我们搭建个性化的网站后台需求。

2018-06-01

Admin Dashboard Template

这是个超好看的网站后台管理模版,该模版基于bootstrap,是在2013年编写完成的,其中有大量的现成demo可以让我们去随意的参考和使用,很具有使用和借鉴意义。

2018-06-01

apache-maven-3.5.0-bin

Maven是基于项目对象模型(POM),可以通过一小段描述信息来管理项目的构建、报告和文档的软件项目管理工具。相较于Ant,它不仅提供编译的脚本,更实在整个项目周期中提供测试,发布,文档生成等功能。

2017-07-08

数值转换成大写金额运算

在记账时,我们经常用大写汉字代替数字进行记账,而我们在数值运算时往往是采用的阿拉伯数字进行的计算,这时我们就需要用到将阿拉伯数值转换成大写金额的数值转换工具,而这篇代码讲的就是这种数值换算运算.

2017-04-24

joda-example

任何企业应用程序都需要处理时间问题。应用程序需要知道当前的时间点和下一个时间点,有时它们还必须计算这两个时间点之间的路径。使用 JDK 完成这项任务将非常痛苦和繁琐的,而Joda-Time就是在这样的背景下诞生的,所以说Joda-Time相较于原生的Java中的Date和Calendar时间操作而言,功能更加的枪弹,但是操作却更加的简化.

2017-04-24

红包生成算法

这是一个用java语言所编写的红包生成算法程序.能够允许用户自定义红包的金额以及纷发的个数,并在控制台中打印相关的红包金额.

2017-04-14

maven项目SpringMVC框架搭建

创建maven项目,由maven项目转变成javaweb项目,内涵Servlet+SpringMVC的基本框架,上传资源之所以设置1分分值是因为楼主本身也需要从其它地方下载资源,亦需要支付积分,请见谅.

2017-02-19

Struts2无刷新实现登陆退出

该项目是struts2无刷新实现登陆,退出操作,运用的框架为Struts2,运用的jar包为2.1.6版本,tomcat为6.0.20。运用的技术为ongl,以及Ajax。

2015-09-05

struts2注解登陆

注解实现的页面跳转其特点是不用配置文件struts.xml因而可以实现零配置,同时由于有注解的功能,所以说大大增加了程序的可维护性。

2015-08-26

Struts2-Ajax无刷新显示信息

Struts2-Ajax无刷新显示信息,以本项目为例就是使用div标签来生成div元素,而该div元素并非是静态的内容,而是通过div标签中的href来动态的从服务器中获取div元素的内容。而div标签中的delay则是延迟加载的意思,本项目中是采用了延迟3秒加载。

2015-08-19

struts2多文件的上传

该项目采用的是典型的struts2框架,在此框架之上实现了多文件上传的功能。

2015-08-11

jQueryAPI文档网页版

这个是jQuery的API文档网页版。随着Web2.0的兴起,JavaScript越来越受到重视,而jQuery是继Prototype之后又一个优秀的JavaScript类库,他在javaScript的基础上大大简化了javascript的操作,使其变得更加的容易掌握与学习,所以说掌握jQuery已经变得越来越重要了。

2015-08-04

主机名称与IP地址检测软件

主机名称与IP地址检测软件,可以自动的显示当前的主机名(windows操作系统)和此时的IP地址。需要注意的是,前提是必须安装了Java开发环境,否则是无法运行滴。

2015-07-31

EL表达式(源代码)

EL表达式,全名为Expression Language。它原本是JSTL 1.0为方便存取数据所自定义的语言。当时EL只能在JSTL 标签中使用,JSP2.0后,EL成为JSP规范的一部分,并增加了新的特性。

2015-06-08

网络通信——客户端

服务器与客户端小程序,服务器端是MyTcp.java ,客户端是:MyClient.java,这里是客户端,由于csdn不支持将两个同时上传,所以说我只好将其分开了。

2014-06-12

网络通信——服务器端

服务器端与客户端,服务器端的程序为:MyTcp.java,客户端的程序为:MyClient.java,不过由于csdn不能够支持同时将其上传,所以说我就不得已将其分开了。

2014-06-12

空空如也

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

TA关注的人

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