自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

奋斗的小鸟专栏

记录日常集群使用及开发文档

  • 博客(164)
  • 资源 (35)
  • 收藏
  • 关注

原创 ssh免秘钥登录与时钟同步

回撤,不用输入密码即可登录到192.168.3.103 服务器,然后输入 ipconfig 查看服务器ip,如果是192.168.3.103 表示免密登录配置成功,如果需要输入密码,则检查以上配置是否正确。安装并启用ntpd服务更适用于长期稳定的时间同步,因为它不仅会一次性校正时间,还能持续监控并微调系统时间,以应对网络延迟、系统时钟漂移等因素导致的时间偏差。2、配置npt同步服务: 编辑 /etc/chrony/chrony.conf 文件,添加或修改NTP服务器。

2024-04-17 14:20:24 629

原创 Apollo配置中心使用

apollo配置中心简介、配置中心原理说明、配置更新、发布、部署等。

2024-03-31 10:56:43 792

原创 springboot项目配置属性通过jasypt加密明文

springboot项目配置属性jasypt加密明文

2024-03-26 23:19:13 167

原创 Arthas 在线诊断工具

Arthas 是一款线上监控诊断产品,通过全局视角实时查看应用 load、内存、gc、线程的状态信息,并能在不修改应用代码的情况下,对业务问题进行诊断,包括查看方法调用的出入参、异常,监测方法执行耗时,类加载信息等,大大提升线上问题排查效率。官网:https://arthas.aliyun.com/doc/

2023-06-04 21:51:01 629

原创 docker安装华为gaussdb数据库

docker镜像:这里我们使用docker hub镜像下载,该镜像下载较慢,可能有时访问不同,可以使用阿里云镜像下载,阿里云镜像配置参考《

2023-05-21 14:50:15 2805

原创 openGauss数据库安装及使用

gaussdb数据库安装及使用

2023-03-30 18:04:07 1423

原创 IntelliJ IDEA安装CloudToolkit自动部署工具

CloudToolkit一键用部署本地应到任意服务器,甚至云端(ECS、EDAS、SAE、ACK、ACR 和 小程序云 等);并且还内置了 Arthas 诊断、Dubbo工具、Terminal 终端、文件上传、函数计算 和 MySQL 执行器等工具.

2022-09-03 21:18:18 845

原创 idea docker插件安装及使用

idea docker插件安装及使用

2022-08-26 15:37:58 2568 1

原创 xxjob分布式任务调度

xxjob分布式任务调度

2022-02-22 11:59:11 22684 2

原创 docker redis跨主机多机器集群

docker swarm redis集群机器配置创建目录创建网络编写compose.yml模版文件启动服务测试验证集群集群测试验证机器配置1、需要有网络,因为所有安装都是基于docker配置,没有网络无法进行。2、机器配置需要Centos7+及以上版本,内存32g+及以上。安装配置:redis配置:创建目录分别在集群的各服务器(85/86/87)上创建目录:sudo rm -rf /home/data/redis/ && sudo mkdir -p /home/data/

2022-01-08 14:35:49 3692 2

原创 docker swarm集群基本命令

docker swarm集群部署服务机器配置设置域名Swarm集群使用设置管理节点info查看swarm状态join-token查看管理节点命令和令牌查看节点信息join --token将工作节点添加到swarm中创建网络Service管理服务Node管理节点官网:https://docs.docker.com/engine/swarm/功能亮点与 Docker Engine 集成的集群管理:使用 Docker Engine CLI 创建一组 Docker Engine,您可以在其中部署应用程序服务

2021-12-29 16:35:07 2393

原创 docker/compose/swarm自动化部署vue项目

docker 、docker-compose、swarm自动化部署 vue项目

2021-12-29 14:45:15 2316

原创 docker-compose基本命令使用

docker-compose安装docker-compose安装必要条件compose安装compose模版指令compose基本命令使用Compose实际应用Compose 是一个用于定义和运行多容器 Docker 应用程序的工具。借助 Compose,您可以使用 YAML 文件来配置应用程序的服务。然后,使用单个命令,从配置中创建并启动所有服务。Compose 适用于所有环境:生产、登台、开发、测试以及 CI 工作流。使用 Compose 基本上是一个三步过程:1、使用定义您的应用程序的环境,D

2021-12-29 12:45:55 1236

原创 docker-compse nacos集群

docker-compose nacos集群

2021-12-24 14:37:53 1363

原创 idea开发工具远程链接Linux服务器进行文件操作

首先打开idea-》选择tools-》deployment-》browse remote host点击add server 添加服务,录入服务名称,选择服务链接方式,这里选择sftp链接。录入链接服务器方式、ip地址、端口、登录账号、密码,root path , 点击 Test Connection 后,如果提示 Successfully connected to xxxxxx,则表示配置成功。1、同步编辑文件:链接成功后,可以直接操作服务器上的文件,比如打开Dockerfile文件,在id

2021-12-20 17:14:06 11463 1

原创 docker国内阿里云镜像加速配置

docker国内镜像加速配置阿里云官网:https://account.aliyun.com/1、首先需要注册账号,阿里云任意用户都可以注册,也可以使用支付宝、淘宝、1688、微博、钉钉等直接登录。登录后如下:点击控制台,进入到控制台管理,点击左上角菜单,然后搜索容器服务。点击容器服务》打开镜像工具》镜像加速,可以看到这里支持4中操作系统镜像配置,我这里使用centos。镜像加速配置如下:安装/升级Docker客户端推荐安装1.10.0以上版本的Docker客户端,参考文档doc

2021-12-08 22:44:04 1893

原创 docker+jenkins+gitlab参数化构建

docker+jenkins+gitlab参数化构建参考文档:https://wiki.eryajf.net/pages/2075.html项目开发部署过程中,由于服务器资源有限,我们可能把同一个服务多个服务器,支持高负载及可用性,或者不同服务器各自部署在不同服务,这时我们就需要根据用到参数的方式进行项目构建,下面主要介绍通过Active-Choices-Plugin提供根据参数动态切换后续依赖参数。Active Choices 插件安装官方地址:https://wiki.jenkins.io/di

2021-09-11 10:09:35 387

原创 docker 容器使用域名方式替代ip部署springcloud项目

docker 容器使用dns方式替代ip部署springcloud项目docker 容器使用dns方式替代ip部署springcloud项目docker网络模式通过host模式部署网络配置部署服务通过桥接模式部署项目需求:目前开发的项目都是使用ip地址进行启动服务及部署,实施人员反馈,该种方式增加他们在客户现场部署的困难,对于不太属性的同事,部署一个项目设计到N多服务需要启动及查看,不容易排查服务问题,故我们修改为通过dns方式部署。同事兼容客户现场部署场景,例如我们只需要在公司部署好服务,直接将服务器

2021-09-01 12:01:09 1505

原创 docker+jenkins+gitlab+shell实现springboot项目docker打包镜像推送私服nexus

docker+jenkins+gitlab+shell实现springboot项目docker打包镜像推送私服nexusdocker+jenkins+gitlab+shell实现springboot项目docker打包镜像推送私服nexus创建任务私服配置Dockerfilebuild构建shell脚步编写执行build构建结果验证本节基于上一章《docker+jenkins+gitlab+shell实现springboot项目通过docker打包部署》,具体任务创建过程不在介绍,这里只做shell脚步说

2021-08-27 11:29:23 313

原创 docker+jenkins+gitlab+shell实现springboot项目docker打包部署

docker+jenkins+gitlab+shell将springboot项目通过docker打包镜像部署docker+jenkins+gitlab+shell将springboot项目通过docker打包镜像部署创建任务Gerneral配置源码管理配置。构建触发器/构建环境Pre steps(执行前步骤)Build项目需求:由于需求多变,开发人员频繁提交功能进行测试,原来是开发提交后,管理人员进行合并打包,手动发布jar包到开发环境,每次都需要打包,发布,运行这些重复步骤,为了减少这种重复工作,改进使

2021-08-26 17:05:18 467

原创 docker jenkins实现自动化集成

docker使用jenkins自动化持续集成docker使用jenkins自动化持续集成docker使用jenkins自动化持续集成官网:https://www.jenkins.io/zh/doc/book/installing/参考文档:https://wiki.eryajf.net/pages/701.html

2021-08-24 20:56:47 1091

原创 docker+jenkins+gitlab+sonarqube实现springboot项目代码检查

docker+jenkins+gitlab+sonarqube实现springboot项目代码检查docker+jenkins+gitlab+sonarqube实现springboot项目代码检查创建任务Gerneral配置源码管理配置。构建触发器构建环境Pre Steps(执行前步骤)Post Steps(执行构建步骤)构建设置/构建后操作需求:项目中通常是需要做代码分析检查,我们使用比较多的是sonarqube,通过定制的规则对提交的代码做语法分析,基本逻辑分析等等,然后代码开发者根据各提交的代码进行

2021-08-24 20:56:11 556

原创 docker 使用Portainer管理容器

Docker 使用Portainer管理容器Docker 使用Portainer管理容器拉取镜像创建挂载目录启动容器测试管理节点添加节点查看容器部署服务Docker 使用Portainer管理容器Portainer 于 2017 年诞生于创始人 Neil Cresswell 和 Anthony Lapenna 自己努力学习 Docker 的过程中。他们着手创建一个简单的工具来管理 Docker——无论它是独立部署的、集群中的、内部部署的、边缘的还是云中的。结果是 Portainer 的开源软件项目 Po

2021-08-17 11:27:55 2362

原创 docker 安装SonarQube并结合springboot项目进行代码分析

Docker 安装SonarQube并结合springboot进行代码分析Docker 安装SonarQube7.4并结合springboot进行代码分析机器配置安装要求安装postgresql-9.5拉取镜像创建挂载目录创建网络启动容器查看用户安装SonarQube-7.4拉取镜像创建挂载目录修改系统参数启动一个test容器修改sonar.properties配置启动容器登录测试安装中文语言包Springboot项目代码检查创建token令牌检查通过登录账号密码检查其他设置Yaml文件分析插件修改登录用户

2021-08-10 14:59:12 860

原创 docker搭建upsource代码审查工具,通过gitlab检出项目

docker搭建upsource代码审查工具,通过gitlab检出项目机器配置docker搭建upsource代码审查工具,通过gitlab检出项目拉取镜像创建挂载目录启动容器配置账号密码等信息基于gitlab创建项目Gitlab http协议创建项目基于码云官方Gitlab https创建项目基于私有Gitlab https自签证书创建项目导出证书上传证书到upsource服务器查看upsource证书库导入证书创建项目设置邮件提醒创建用户安装错误Cannot load discussion Discus

2021-08-03 15:09:46 696

原创 Nacos注册服务安装

1.9.Nacos注册服务安装参考官网:https://nacos.io/zh-cn/docs/quick-start.html配置文档:https://github.com/alibaba/spring-cloud-alibaba/blob/master/spring-cloud-alibaba-docs/src/main/asciidoc-zh/nacos-config.adochttps://github.com/alibaba/spring-cloud-alibaba/wiki/Nacos

2021-07-26 17:11:03 175

原创 docker nacos服务管理

docker nacos服务管理docker nacos安装查询nacos镜像版本拉取镜像创建挂载目录使用默认deby数据库启动容器(不推荐)修改配置文件启动容器浏览器测试使用命令行指定mysql数据库启动容器(推荐)通过属性配置参数方式启动启动容器浏览器测试nacos登录使用配置文件指定mysql启动容器(推荐)登录mysql数据库创建数据库导入数据库脚本将docker容器nacos配置文件拷贝到宿主机中 /home/data/nacos/init.d/中。修改配置文件内容。重命名文件。使用mysql数据

2021-07-26 16:57:52 632

原创 docker mongodb安装

docker mongodb安装docker mongodb安装查看镜像拉取最新镜像创建目录启动服务登录mongodb,创建用户及数据库客户端登录测试docker mongodb安装查看镜像1、查看 MongoDB 版本MongoDB 镜像库地址: https://hub.docker.com/_/mongo?tab=tags&page=1docker search mongodb拉取最新镜像docker pull mongo:latest本地查看镜像:创建目录sudo

2021-07-26 14:58:15 211

原创 docker mysql安装

docker mysql安装查看mysql镜像MySQL 镜像库地址:https://hub.docker.com/_/mysql?tab=tags默认是最新版本 mysql:latest 。我们这里选择5.7版本mysql安装即可。docker search mysql安装mysql镜像docker pull mysql:5.7查看本地mysql镜像:创建挂载目录#用于挂载mysql数据文件sudo mkdir -p /home/data/mysql/{data,conf.d,

2021-07-26 14:45:31 447

原创 docker redis 安装及使用

docker redis 安装及使用redis中文官方网站:http://www.redis.cn/download.html查看redis镜像Redis 镜像库地址: https://hub.docker.com/_/redis?tab=tags可以通过 Sort by 查看其他版本的 Redis,默认是最新版本 redis:latest。docker search redis获取最新版的 Redis 镜像目前拉取的最新镜像是6.2.5版本,后面可以在启动redis容器里面查看当前版本号

2021-07-26 14:35:29 220

原创 docker通过nexus3打包上传镜像部署

docker通过nexus3打包上传镜像部署查询nexus镜像查看镜像:https://hub.docker.com/r/sonatype/nexus3查询镜像:docker search nexus获取nexus3镜像docker pull sonatype/nexus3docker images创建挂载目录:mkdir -p /home/data/nexus/nexus-datachmod 777 -R /home/data启动nexus3容器docker run -d

2021-07-26 09:49:24 1248

原创 docker GitLab-runner CI/CD持续集成

docker安装GitLab-runnerdocker安装GitLab-runner拉取镜像创建挂载目录启动容器注册gitlab-runner修改Runner配置文件创建SpringBoot项目测试CICD项目结构配置docker注册runner修改config.toml挂载目录修改项目pom.xml,引入docker插件在项目根目录创建Dockerfile文件提交代码到gitlab查看打包结果安装错误ERROR: Failed to load config stat /etc/gitlab-runner/

2021-07-22 11:54:08 2838 3

原创 docker安装GitLab支持http,https

docker安装GitLab机器配置:机器 Centos7.4 192.168.0.87 Docker-20.10.7 192.168.0.87 gitlab-runner 192.168.0.87 gitlab-ce 192.168.0.87官网:https://about.gitlab.com/install/官方安装文档:https://docs.gitlab.com/omnibus/index.html拉取镜像官网镜像地址:https://hub.docker.com

2021-07-22 11:22:57 3707 4

原创 docker安装及https防止攻击配置

docker安装及使用Docker安装及使用centos7.x安装docker安装条件配置docker yum源yum安装docker启动docker关闭docker查询已经安装的docker测试dockerDocker安全设置生成TLS证书配置Docker启用TLS本地连接测试Docker API是否可用客户端访问Docker安装错误Cannot connect to the Docker daemon at tcp://127.0.0.1:2375. Is the docker daemon runni

2021-07-22 10:38:02 1395 1

原创 springboot项目打包为docker镜像并上传nexus私服

4.1.配置settings.xml打开settings.xml文件,在servers标签中添加私服配置<server> <id>docker-proxy</id> <username>admin</username> <password>admin123</password></server>Id: id标签填写nexus私服中的name,Username: 登录nexus私服的用

2021-06-23 15:57:05 1774 2

原创 nginx代理后,swagger报TypeError: Failed to fetch错误

nginx代理后,swagger报TypeError: Failed to fetch错误idea项目打包后,本地测试访问swagger接口正常,部署到服务器启动后直接访问ip地址swagger也正常,但是通过nginx代理后无法访问,提示TypeError: Failed to fetch 错误nginx代理访问:本地接口访问:通过服务器访问swagger接口地址可以看到,请求缺少ip地址对应的端口导致不知道访问那个服务。解决办法:修改nginx代理,添加访问端口。proxy_set_

2021-04-21 18:26:00 3688

原创 springboot xjar 安全加密运行工具

这里写自定义目录标题xjar安全加密运行工具创建项目编写代码idea将maven项目打包成可运行的jar包运行加密文件centos 安装go安装包插入链接与图片xjar安全加密运行工具GitHub: https://github.com/core-lib/xjarSpring Boot JAR 安全加密运行工具, 同时支持的原生JAR.基于对JAR包内资源的加密以及拓展ClassLoader来构建的一套程序加密启动, 动态解密运行的方案, 避免源码泄露以及反编译.功能特性无代码侵入, 只需要把编

2021-04-15 16:40:08 3238 11

原创 maven 仓库如何使用 https://mvnrepository.com 镜像配置

maven项目中经常使用 https://mvnrepository.com/ 镜像仓库查询,该仓库jar包比较全面,如何在项目中配置和该仓库使用同一个镜像仓库呢?例如,我这里需要下载nuxeo-common 工具包,该工具包在其他仓库中没有,需要配置该仓库镜像到项目,首先搜索该jar包然后进入到该jar包版本管理中,我这里下载5.4.0版本点击包jar包进入,在files一栏中,选择下载jar包或者点击pom文件。点击查看pom如下,可以看到该jar包使用的镜像仓库,将该镜像复制到项目中即可

2021-04-09 17:33:32 25683 1

原创 WebSocket Nettty实现消息推送

需求:通过采集设备实时上传道路采集车辆行驶轨迹,并通过算法实时计算车辆相关特性(停车、超速、逆行、随意变道等),检测该事件需要实时呈现到页面上显示,由于道路太多,每条道路计算车辆事件都需要推送,这样页面处理压力非常大,可能出现卡顿,甚至可能卡死。分析需求:1、首先考虑后端实现技术,实时推送,首页websocket通信,通过前端与ws建立连接后,产生事件就实时推送2、如何来保证用户查看每条道路时,只推送当前道路相关车辆事件,这里我们可以通过一个标记,比如我们在建立ws连接时,将道路id标识传递到后端,后

2021-04-01 10:38:09 233

原创 spring项目中获取所有控制器请求URL路径

这里写自定义目录标题spring项目中获取所有请求URL路径生成请求路径spring项目中获取所有请求URL路径需求:项目开发中,总是需要在编写的控制添加请求路径,编写完成后,还需要在页面操作,添加权限基本维护,这样操作特别麻烦,为了使用过程中不用维护基础菜单权限,故思考是否有一种可以自动生成控制器方法路径,然后更新数据库中(有则更新,无则插入),这样每次添加新的控制器,只需要执行以下初始化方法就可以了,不用做基础维护(请求路径: server.servlet.context-path + 控制器路径

2021-03-24 17:24:13 3448

docker-gitlab-cicd-master.zip

1、springboot项目通过docker命令实现打包生成镜像 2、通过docker插件实现打包镜像并上传nexus私服 3、通过定义gitlab-ci.yml实现提交代码自动打包镜像部署

2021-08-26

skywalking安装及使用方法.pdf

Skywalking安装及使用,包含springboot项目监控及日志收集处理方式

2021-07-24

docker Gitlab持续集成CICD

docker Gitlab持续集成,本文档包含docker安装gitlab,gitlab-runner及相关配置,springboot项目集成gitlab进行自动化编译,打包镜像,上传私服,启动容器等详细过程

2021-07-24

docker-gitlab-cicd

docker中安装gitlab,gitlab-runner实现自动对springboot项目编译,打包,上传镜像,启动服务等操作

2021-07-23

springboot项目链接redis哨兵集群使用

springboot项目链接redis哨兵集群使用demo示例

2021-07-09

docker部署redis/mongod/rabbitmq/nacos/mysql等服务

该文档介绍docker部署redis/mongod/rabbitmq/nacos/mysql等服务详细步骤

2021-07-09

Springboot项目docker打包

1、该文档介绍springboot项目docker打包具体步骤及项目相关配置,包含手动执行docker打包上传镜像和通过idea工具打包上传镜像。 2、介绍docker打包相关配置及注意事项 3、介绍springboot打包镜像上传nexus私有镜像仓库

2021-07-09

docker安装redis集群 - 副本.docx

1、该文档主要介绍docker监控统计portainer自动化工具使用,针对docker服务、镜像等操作 2、文档包含docker中redis主从配置,sentinel哨兵对redis监控及故障切换等具体操作 3、springboot项目链接sentinel集群具体操作demo示例

2021-07-09

xdebug helper-1.6.1.zip

php工具》插件google 调试工具,下载后修改后缀名为.zip,解压缩,打开google浏览》设置》扩展程序》上传解压缩文件即可。

2021-03-19

mysql-installer-web-community-5.7.31.0.msi

MySQL 是最流行的关系型数据库管理系统,在 WEB 应用方面 MySQL 是最好的 RDBMS(Relational Database Management System:关系数据库管理系统)应用软件之一

2020-11-27

Windows tcp调试工具

windows tcp 抓包工具, SocketTool(tcpudp调试工具)官方版是一款TCP/UDP调试工具,提供五种Socket调试方案。SocketTool(tcpudp调试工具)可以帮助你检查网络应用软件及硬件的通讯情况,可以创建创建Socket服务器,创建UDP组播地址及端口,创建UDP Client客户端,可指定对方IP和端口,本地端口

2020-11-27

ngrok 客户端合集

ngrok 客户端合集,包含windows,linux,mac等集合,用户将本地访问端口映射到外网,自动生成域名。

2018-05-09

PDFdo_PDF_Converter

PDF转换器破解版,可以将pdf转为world,ppt,text等,支持多种类型直接互转。

2018-05-09

sqoop-cdh安装包

sqoop-cdh安装过程及异常处理,并提供安装使用的工具包

2018-03-07

hbase导出csv,文本,html文件

通过条件查询hbase数据导出csv,文本,html等文件,实现方式:将hbase关联hive,然后将hive数据导入真实表,在将真实表数据导入sql数据库

2018-03-01

svn更新乱码工具sqlite3

1、将下载到的 sqlite3.exe文件复制到本地磁盘的某个目录下,我的目录是D:\tools\svn 然后找到本地svn文件库下.svn/wc.db文件, 将其复制到D:\tools\svn目录下, 如果看不到.svn文件夹,需要从操作系统工具-选项-查看中设置“显示隐藏的文件和文件夹”为选中。 2、点击开始 -> 运行 -> cmd,打开cmd窗口,输入以下命令: D: cd D:\tools\svn sqlite3 wc.db select* from work_queue; 如果此时查询有记录,则执行以下命令: delete from work_queue;

2017-12-28

Dom4jTest解析xml文件

Dom4jTest解析xml

2017-06-16

mybatis整合spring

mybatis整合spring

2017-06-16

mybatis逆向从数据库生成实体类

mybatis逆向从数据库生成实体类

2017-06-16

struts2开发文档

struts2开发配置,及核心代码解析

2017-06-15

mybatis开发文档

mybatis基础开发、缓存、与spring整合开发、mybatis逆向生成工程

2017-06-15

jQuery1.11文档

jQuery1.11文档

2017-05-31

JAVA API官方文档中文版

JAVA API官方文档中文版

2017-05-31

common-io英文版

common-io英文版

2017-05-31

idea汉化中文

idea-中文汉化

2017-03-12

数码大师2013破解版本

数码大师2013提供具体安装文件及破解文件,破解具体操作方法已在说明文件,该版本个人已破解使用,基本功能都可使用,有一部分特殊功能暂不支持,希望对有需要的朋友给与帮助。

2015-12-26

ssh+cxf整合发布webservice实例

ssh+cxf整合发布webservice实例,详细解释配置过程,下载解压即可使用。

2014-04-18

wstx-asl-3.2.9.jar

Expected a text token, got START_ELEMENT

2014-04-18

xfire+Spring整合

xfire+Spring整合发布webservice,详细解释配置过程,及是替代码,帮助一部分需要这方面开发的人员。

2014-04-13

springmv实例

springmv+demo,详细介绍springmvc配置过程及测试环境的搭建。

2014-04-05

lucenes全文检索

lucenes全文检索demo,详细的代码及测试类,并使用模板设计模式进行,泛型等封装调用类。

2014-04-05

cxf实现webservice发布

cxf实现webservice发布,demo中详细介绍cxf发布方式,及客户端调用方法。

2014-04-05

ssh+cxf整合及单个cxf测试样例

spring+struts+hibernate+cxf整合及单个cxf测试样例,详细介绍ssh+cxf配置过程,及执行顺序。

2014-04-05

oracle11安装文档

Oracle 11G安装指导,即卸载过程

2012-09-09

oracel安装步骤

详解Oracle 10G安装过程,视图指导安装步骤

2012-09-09

空空如也

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

TA关注的人

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