自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(284)
  • 资源 (30)
  • 收藏
  • 关注

转载 Git 在团队中的最佳实践--如何正确使用Git Flow

我们已经从SVN 切换到Git很多年了,现在几乎所有的项目都在使用Github管理, 本篇文章讲一下为什么使用Git, 以及如何在团队中正确使用。Git的优点Git的优点很多,但是这里只列出我认为非常突出的几点。由于是分布式,所有本地库包含了远程库的所有内容。 优秀的分支模型,打分支以及合并分支,机器方便。 快速,在这个时间就是金钱的时代,Git由于代码都在本地,打分支和合并分支机...

2019-08-04 14:02:07 349

原创 【技术大牛招募】-- 阿里巴巴 南京研发中心

招募岗位:一、资深Java开发工程师/专家二、资深前端工程师/技术专家三、资深测试开发工程师/技术专家

2017-07-14 17:29:17 12726 2

转载 Mac OS X mkdir: /home/test: Operation not supported

Hmmm, trying to create a directory under '/home' on a Mac?Well, Apple doesn't want you to (with good reason, automounter owns this dir, which makes it easier to do NFS mounts and such) so you shou

2017-05-05 11:51:20 2676

原创 Apache HTTP Server通过mod_cluster模块与Tomcat连接

使用mod_cluster的好处1、httpd workers 可动态配置;2、Server端负载均衡因子计算;3、更细粒度的web-app生命周期控制4、支持多种协议(HTTP、HTTPS、AJP)

2016-12-11 23:16:33 3277

转载 将Web应用部署到Tomcat根目录的三种方法

将应用部署到Tomcat根目录的三种方法 将应用部署到Tomcat根目录的目的是可以通过“http://[ip]:[port]”直接访问应用,而不是使用“http://[ip]:[port]/[appName]”上下文路径进行访问。

2016-11-17 22:33:45 39121 5

转载 MAC OS X Yosemite 10.10.5 转发80(HTTP)端口的方法

MAC OS 本质上还是 Unix 系统, Unix 系统大多默认情况下非root用户是无法使用小于1024的常用端口的.这时候如果你开发中需要在普通用户下用到80端口, 比如 tomcat, 比如 vitualbox 下构建了一个 http 服务, 若你想直接通过 浏览器的 localhost 访问的话(比用加上莫名其妙的”:端口”的话)你就需要做一些系统端口转发的工作.

2016-10-10 23:56:36 954

转载 如何快速从Eclipse转向IDEA

1. Eclipse和Idea原生快捷键对比(常用)2. Idea原生快捷键解释查询快捷键快捷键功能说明CTRL+N查找类CTRL+SHIFT+N查找文件,打开工程中的文件CTRL+SHIFT+ALT+N查找类中的方法或变量(CIRL+B找变量的来源,跳到变量申明处CTRL+ALT+

2016-08-11 19:27:56 1254

转载 HTTP 2.0的那些事

在我们所处的互联网世界中,HTTP协议算得上是使用最广泛的网络协议。最近http2.0的诞生使得它再次互联网技术圈关注的焦点。任何事物的消退和新生都有其背后推动的力量。对于HTTP来说,这力量复杂来说是各种技术细节的演进,简单来说是用户体验和感知的进化。用户总是希望网络上的信息能尽可能快的抵达眼球,越快越好,正是这种对“快”对追逐催生了今天的http2.0。

2016-03-13 19:19:01 835

转载 正则表达式的先行断言(lookahead)和后行断言(lookbehind)

正则表达式的先行断言和后行断言一共有4种形式:(?=pattern) 零宽正向先行断言(zero-width positive lookahead assertion)(?!pattern) 零宽负向先行断言(zero-width negative lookahead assertion)(?(?这里面的pattern是一个正则表达式。如同^代表开头,$代表结尾,\b代

2015-11-16 16:09:45 562

转载 GIT 版本控制常用命令汇总

git version 查看当前git版本信息git help 获取全部命令帮助信息git help 获取指定命令帮助信息git config user.name "Your Name Comes Here"  设置当前项目git用户名git config --global user.name "Your Name Comes Here"  设置全局项目git用户名git c

2015-09-25 11:01:12 470

转载 构建高并发高可用的电商平台架构实践

从各个角度总结了电商平台中的架构实践,由于时间仓促,定了个初稿,待补充完善,欢迎大家一起交流。转载请声明出处:http://blog.csdn.net/yangbutao/article/details/12242441作者:杨步涛关注分布式架构、大数据、搜索、开源技术QQ:306591368技术Blog:http://blog.csdn.net/yangbutao 一

2015-07-26 16:25:12 662

转载 MySQL架构方案

Scale Out:横向扩展,增加处理节点提高整体处理能力Scale Up:纵向扩展,通过提升单个节点的处理能力达到提升整体处理能力的目的ReplicationMySQL的replication是异步的,适用于对数据实时性要求不是特别关键的场景。slave端的IO线程负责从master读取日志,SQL线程专门负责在slave端应用从master读过来的日志(早期MySQL用一个线程

2015-07-26 15:54:40 504

转载 深入了解MySQL

存储引擎AttributeMyISAMHeapBDBInnoDBTransactionsNoNoYesYesLock granularityTableTablePage (8 KB)RowStorageSplit fil

2015-07-26 15:49:31 522

转载 ORACLE优化器RBO与CBO介绍总结

RBO和CBO的基本概念 Oracle数据库中的优化器又叫查询优化器(Query Optimizer)。它是SQL分析和执行的优化工具,它负责生成、制定SQL的执行计划。Oracle的优化器有两种,基于规则的优化器(RBO)与基于代价的优化器(CBO)         RBO: Rule-Based Optimization 基于规则的优化器         CBO: Cost-B

2015-07-26 15:44:26 757

转载 Oracle的优化器的RBO和CBO方式

1、基于规则的优化方式(Rule-Based Optimization,简称为RBO)     优化器在分析SQL语句时,所遵循的是Oracle内部预定的一些规则,对数据是不敏感的。它只借助少量的信息来决定一个sql语句的执行计划,包括:    1)sql语句本身    2)sql中涉及到的table、view、index等的基本信息    3)本地数据库中数据字典中的信息

2015-07-26 15:37:23 513

转载 Linux中TCP连接过程状态简介

一、Linux服务器上11种网络连接状态:      图:TCP的状态机通常情况下,一个正常的TCP连接,都会有三个阶段:1、TCP三次握手; 2、数据传送; 3、TCP四次挥手注:以下说明最好能结合”图:TCP的状态机”来理解。SYN: (同步序列编号,Synchronize Sequence Numbers)该标志仅在三次握手建立TCP连接时有效。表示一

2015-07-20 14:47:45 590

转载 高性能IO设计的Reactor和Proactor模式

在高性能的I/O设计中,有两个比较著名的模式Reactor和Proactor模式,其中Reactor模式用于同步I/O,而Proactor运用于异步I/O操作。       在比较这两个模式之前,我们首先的搞明白几个概念,什么是阻塞和非阻塞,什么是同步和异步,同步和异步是针对应用程序和内核的交互而言的,同步指的是用户进程触发IO操作并等待或者轮询的去查看IO操作是否就绪,而异步是指用户进程

2015-07-19 15:20:42 530

转载 搜索引擎Bing必应高级搜索使用技巧荟萃

微软的搜索引擎Bing“必应”提供了非常丰富的高级搜索语法,使用高级关键字可获取更好的搜索结果,让你快速找到真正需要的内容,下面就让我们来了解一下吧。使用以下关键字可以缩小搜索范围: 关键字定义示例contains:只搜索包含指定文件类型的链接的网站。若要搜索包含MicrosoftWindowsMediaAudio(.wma)文件链接的网站,请键

2015-05-22 15:12:01 22974

转载 Linux svn迁移备份的三种方法

svn备份方式对比分析一般采用三种方式:1、svnadmin dump2、svnadmin hotcopy3)svnsync注意,svn备份不宜采用普通的文件拷贝方式(除非你备份的时候将库暂停),如copy、rsync命令。曾经用rsync命令来做增量和全量备份,在季度备份检查审计中,发现备份出来的库大部分都不可用,因此最好是用svn本身提供的功能来进行备份。优缺点分析

2015-03-09 15:37:18 747

转载 Shell脚本之awk篇

一、概述1. 产品概述:    awk是一种编程语言,用于在linux/unix下对文本和数据进行扫描与处理。数据可以来自标准输入、文件、管道。    awk分别代表其作者姓氏的第一个字母。因为它的作者是三个人,分别是Alfred Aho、Peter Weinberger、Brian Kernighan。    实际上awk有很多种版本,如:awk、nawk、mawk、gawk、M

2015-02-26 14:18:06 8890 2

转载 VI编辑器中查找/替换命令的使用!

From the Dr. Strangelove, or How I Learned to Love the vi Editor file: Although difficult to learn, thevi editor is well worth the effort because the skill is portable between all Unix implementatio

2015-01-13 17:13:03 2914

转载 如何在Cygwin中安装并配置SSH

. 下载Cygwin安装文件2. 运行安装文件,选择一个下载站点,继续3. 选择要安装的程序,默认是不安装OpenSSH的,需要手动选择,在Net类别下选上OpenSSH和OpenSSL两项 4. 等待下载并完成安装,之后,设置环境变量,把 C:/cygwin/bin;C:/cygwin/usr/bin 加入到系统环境变量的Path中5. 打开cygwin,输入 ssh

2014-09-07 19:57:14 3969

翻译 Java Thread Dumps分析

   Java Thread Dumps分析原文地址:http://java.sys-con.com/node/1611555作者:Shankar Itchapurapu(yakoo5译于2014.05.01)一、        概述:...2二、  

2014-05-01 20:52:26 979

转载 Linux ssh登录命令

ssh命令用于远程登录上Linux主机。常用格式:ssh [-l login_name] [-p port] [user@]hostname更详细的可以用ssh -h查看。举例不指定用户:ssh 192.168.0.11指定用户:ssh -l root 192.168.0.11ssh [email protected]如果修改

2014-04-30 20:35:38 682

转载 25个最佳SSH命令

任何一个系统管理员或站长对SSH都不会陌生,这个伟大的技术免去了我们跑去机房管理服务器,或者在远程连接服务器时时刻担心内容被窃取的心惊胆战。本文将为大家介绍25个最佳的SSH命令,如果您还没用过,那么有必要将它们记录一下。OpenSSH是SSH连接工具的免费版本。telnet、rlogin和ftp用户可能还没意识到他们在互联网上传输的密码是未加密的,但SSH是加密的,OpenS

2014-04-30 20:19:36 1044

翻译 java.lang.OutOfMemoryError (OOM)解密 & Java heap dumps 解析 (二)

What Is a Java Heap Dump?We've learned that a Java heap is a runtime data area where all class instances and arrays are allocated and shared among all Java Virtual Machine threads during execution o

2014-03-28 08:52:39 1164

转载 Lucene:基于Java的全文检索引擎简介

Lucene是一个基于Java的全文索引工具包。基于Java的全文索引引擎Lucene简介:关于作者和Lucene的历史全文检索的实现:Luene全文索引和数据库索引的比较中文切分词机制简介:基于词库和自动切分词算法的比较具体的安装和使用简介:系统结构介绍和演示Hacking Lucene:简化的查询分析器,删除的实现,定制的排序,应用接口的扩展从Lucene我们还可以

2014-03-22 21:07:28 629

翻译 java.lang.OutOfMemoryError (OOM)解密 & Java heap dumps 解析 (一)

Unveiling the java.lang.Out OfMemoryErrorAnd dissecting Java heap dumpsWhen we encounter a java.lang.OutOfMemoryError, we often find that Java heap dumps, along with other artifacts, are gener

2014-02-24 23:42:34 5832

转载 用Ant生成Jar文件时在manifest中加入定制格式的打包时间

说明 用tstamp和manifest可以实现这个功能。

2014-02-08 15:10:39 1593

原创 如何记录Axis 1.4 的WebService SOAP消息?

通过在Web应用WEB-INF目录下的server-config.wsdd配置文件中添加配置实现一、记录所有WebService的SOAP消息(全局配置方式)<deployment xmlns="http://xml.apache.org/axis/wsdd/" xmlns:java="http://xml.apache.org/axis/wsdd/providers/java">

2014-01-26 15:15:16 7526 4

转载 关于系统中使用多个PropertyPlaceholderConfigurer的配置及PropertyOverrideConfigurer

1、PropertyPlaceholderConfigurer Spring中PropertyPlaceholderConfigurer这个类,它是用来解析Java Properties属性文件值,并提供在spring配置期间替换使用属性值。接下来让我们逐渐的深入其配置。(1)配置单个properties文件: classpath:/spr

2014-01-10 17:59:31 11583 1

转载 Linux下查看文件和文件夹大小

当磁盘大小超过标准时会有报警提示,这时如果掌握df和du命令是非常明智的选择。     df可以查看一级文件夹大小、使用比例、档案系统及其挂入点,但对文件却无能为力。    du可以查看文件及文件夹的大小。    两者配合使用,非常有效。比如用df查看哪个一级目录过大,然后用df查看文件夹或文件的大小,如此便可迅速确定症结。    下面分别简要介绍    df命令可以显示目前所

2013-12-31 11:38:36 705

转载 Linux 文件查找命令find

下面给出find命令的主要应用示例:    /> ls -l     #列出当前目录下所包含的测试文件    -rw-r--r--. 1 root root 48217 Nov 12 00:57 install.log    -rw-r--r--. 1 root root      37 Nov 12 00:56 testfile.dat    -rw-r--r--. 1 root

2013-12-31 10:41:47 852

转载 find -mtime +N/-N/N 的时间算法

在unix或linux环境中经常会用到find -mtime这样的写法来找某某时间点之前的文件,至于如何写find -mtime +N/-N/N,原来并不是很清楚,今天找了些资料看看,画下了这个图,以便理解和记忆:从图上可以看出,以当前时间点开始算起,+表示往左,从该时间点开始再继续往更早推,可以称作xx以外;-表示往右,从该时间点算起往后的时间推,可以称作xx以内;没有加减号表示据此此前

2013-12-31 09:53:26 35219 4

转载 DB2时间函数简单总结

--获取当前日期:select current date from sysibm.sysdummy1; values current date;--获取当前日期 select current time from sysibm.sysdummy1; values current time; --获取当前时间戳 select current timestamp from sysibm.

2013-12-11 16:01:58 630

转载 DB2中有关日期和时间的函数,及应用

DAYNAME         返回一个大小写混合的字符串,对于参数的日部分,用星期表示这一天的名称(例如,Friday)。  DAYOFWEEK    返回参数中的星期几,用范围在 1-7 的整数值表示,其中 1 代表星期日。   DAYOFWEEK_ISO 返回参数中的星期几,用范围在 1-7 的整数值表示,其中 1 代表星期一。   DAYOFYEAR          返回

2013-12-11 15:57:20 699

转载 jquery对象的position和offset方法理解

jquery提供了两个方法来获取页面的位置信息,offset方法能够得到元素的绝对位置,position方法是取原始的相对信息,方法返回是一个map对象,key分别是left和top。例如,$(‘#test’).offset().left 得到是id为test的元素距页面左边的像素。何为绝对位置,何为相对位置呢?不管相对还是绝对,都有一个参照点,对于绝对位置比较简单,它的参照点永远是页面的左上

2013-12-10 11:20:09 1017

转载 AspectJ的Execution表达式

Aspectj切入点语法定义在使用spring框架配置AOP的时候,不管是通过XML配置文件还是注解的方式都需要定义pointcut"切入点"例如定义切入点表达式  execution (* com.sample.service.impl..*.*(..))execution()是最常用的切点函数,其语法如下所示: 整个表达式可以分为五个部分: 1、execution(

2013-11-28 10:00:24 22138

转载 AspectJ切入点语法详解

6.5  AspectJ切入点语法详解6.5.1  Spring AOP支持的AspectJ切入点指示符       切入点指示符用来指示切入点表达式目的,,在Spring AOP中目前只有执行方法这一个连接点,Spring AOP支持的AspectJ切入点指示符如下:         execution:用于匹配方法执行的连接点;         within:用于匹配指定类型内

2013-11-28 09:53:58 1245

转载 linux的du和df命令

前阵子测试工作中有遇到过由于磁盘空间满导致程序无法执行到情况,所以使用了df和du两个命令。du查看目录大小,df查看磁盘使用情况。我常使用的命令(必要时,sudo使用root权限),1.查看某个目录的大小:du -hs /home/master/documents  查看目录下所有目录的大小并按大小降序排列:sudo du -sm /etc/* | sort -nr | less

2013-11-28 09:44:03 683

Java Thread Dumps 分析

Java线程转储分析: 《Analyzing Java Thread Dumps.pdf》 《Java Thread Dumps 分析.pdf》

2014-05-01

实用匹配器(Matcher)小工具 - 1.0.1

基于Java实现的《实用匹配器小工具》: 使用说明详见博客地址:http://write.blog.csdn.net/postedit/14134819 可以实现常见的字符串匹配、空值匹配、反相匹配,以及通过配置对象属性(含嵌套属性)的配置来实现复杂对象的匹配,支持条件组合、取反等匹配功能。 可以在此匹配器的基础上实现自定义的判断、匹配、校验等功能,也可在此工具的基础上实现权限控制组件;当然也可以通过扩展/实现yakoo5.matcher.Matcher接口来实现自定义的匹配器,满足业务相关的功能。 《yakoo5.matcher-1.0.1.zip》压缩包内文件说明: (1)Matcher/dist/yakoo5.matcher-1.0.1.jar - 编译后的二进制class代码jar包; (2)Matcher/dist/yakoo5.matcher-1.0.1-javadoc.jar - javadoc api说明文档; (3)Matcher/dist/yakoo5.matcher-1.0.1-src.jar - 源代码(含JUnit单元测试代码)。

2013-12-06

Hibernate3.2EnumTypeMapping-demo.zip

Hibernate enum 类型映射,示例代码工程

2013-11-05

实用匹配器(Matcher)小工具

基于Java实现的《实用匹配器小工具》: 可以实现常见的字符串匹配、空值匹配、反相匹配,以及通过配置对象属性(含嵌套属性)的配置来实现复杂对象的匹配,支持条件组合、取反等匹配功能。 可以在此匹配器的基础上实现自定义的判断、匹配、校验等功能,也可在此工具的基础上实现权限控制组件;当然也可以通过扩展/实现yakoo5.matcher.Matcher接口来实现自定义的匹配器,满足业务相关的功能。 《yakoo5.matcher-1.0.zip》压缩包内文件说明: (1)Matcher/dist/yakoo5.matcher-1.0.jar - 编译后的二进制class代码jar包; (2)Matcher/dist/yakoo5.matcher-1.0-javadoc.jar - javadoc api说明文档; (3)Matcher/dist/yakoo5.matcher-1.0-src.jar - 源代码(含JUnit单元测试代码)。

2013-11-04

JAVA开发常用构建工具Ant (apache-ant-1.7.1-bin.zip)

JAVA开发常用构建工具Ant (apache-ant-1.7.1-bin.zip)

2009-04-10

apache-tomcat-5.5.27

Java开发常用应用服务器,servlet容器Tomcat 压缩文件中有2个版本,分别为: apache-tomcat-5.5.27.exe apache-tomcat-6.0.14.exe

2009-04-10

Eclipse Jsp开发必备插件 Struts struts-2.1.6-lib.zip

Eclipse Jsp开发必备插件 Struts struts-2.1.6-lib.zip 采用MVC(模型视图控制器模式),是JAVA开发主流三大框(SSH)架之一.

2009-04-10

Eclipse 数据库开发插件sqlexplorer_plugin-3.0.5.RC7.zip

Eclipse 数据库开发常用插件 sqlExplore sqlexplorer_plugin-3.0.5.RC7.zip

2009-04-10

JSP开发必备插件 lomboz org.objectweb.lomboz-R-3.3-200710290621.zip

JSP开发必备插件插件之一lomboz 解压时注意放在某个盘根目录下否则造成文件名过长,加压不完全。然后在拷贝到相应目录下(采用links文件安装形式)

2009-04-10

ms sqlserver2000 JDBCDiver

微软的sqlserver2000 jdbc驱动安装文件 至于如何安装和使用,我的博客里面有详细说明 大家可以到那里去参考,里面也有微软官方的jdbc驱 动连接,建议大家到官方下载最新版的

2009-04-10

Java JSTL标准标签库 jakarta-taglibs-standard-1.1.2.zip

Java JSTL标准标签库 具体安装方法可到我的博客中查看,那里有详细说明 希望对大家有所帮助!

2009-04-10

JAVA文件传输工具

我自己做的Java文件传输工具,可以传送超大文件,所有源代码都打包到jar文件中去了,源程序均有注释。用WinRar加压即可。不过还有些许bug,在以后的版本中会继续改进,希望大家多支持。

2009-02-26

JDBC入门电子书,对jdbc解释的比较详细

JDBC入门电子书,希望对大家学习java jdbc有所帮助

2008-10-15

winxpDOS命令详解

winxpDOS命令详解,几乎所有的命令都齐全了,学习xp dos使用的好帮手

2008-10-15

Debian_GNU_Linux宝典

基于Debian平台的linux宝典,其中也有对ubuntu linux的使用方法,是个不错的好书

2008-10-15

微软的汇编编译程序 Masm611

微软的汇编编译程序,很好用,希望大家好好学习!

2008-10-15

JAVA 酒店管理系统

JAVA做的酒店管理系统,清华的哦!

2008-04-08

JSP信息系统设计与开发实例

JSP信息系统设计与开发实例

2008-04-08

EJB开发Session Bean,Entity,Message Driven Bean

<br>我这有好多关于JAVA的资料,发出去,大家都学习一下。<br><br>感觉好的话就支持一下哦!

2008-04-08

java常见程序的算法

从网上搜集的一些java常见程序的算法,希望对大家学习java 有所帮助。

2008-03-15

数据库应用技术——SQL Server 2000简明教程电子教案

<br>数据库应用技术——SQL Server 2000简明教程电子教案<br>

2008-03-15

《人月神话》

<br> 在众多软件项目中,缺乏合理的时间进度是造成项目滞后的最主要原因,它比其他所有因素加起来的影响还大。导致这种普遍性灾难的原因是什么呢? 在《人月神话》这本书中会给予完美的解释,因为它创造了IT行业的神话!

2008-03-15

08835面向对象的程序设计与Java

清华大学JAVA PPT课件

2008-03-14

Thinking in java

《Thingking in java》 java 学习者必读的一本书

2008-03-14

EditPlus

一款很好的语言学习编辑软件,可以编辑各种语言源程序,如:java,c,c++,jsp,php,html等。很实用!<br>建议各语言初学者使用!

2007-12-31

手到擒来--vc小词典2.0

一款很好的VC++6.0语言学习软件,可以查询各种函数的使用方法和例子

2007-12-31

Turbo C 库函数速查

一款很好的c语言学习软件,可以查询各种函数的使用方法和例子

2007-12-31

清华大学严蔚敏数据结构题集答案 (C)

亲爱的研友:<br>  您现在使用的资料是由sodme及kaoyan.com考研论坛计算机版众位热心网友无私提供的,提供资料的朋友本着一心为公的理念无偿地把资料奉献给大家使用,目的只有一个:希望大家能借助这些资料好好复习,顺利考上。但是,网络世界鱼龙混杂,绝大部分的网友下载资料是为了自己的复习所用,并且在他们力所能及的情况下向其他需要的网友进行散发,这种行为是为我们所鼓励和赞赏的,然而,总有一部分贪得无厌的人把从我们这里免费得到的资料转手倒卖,从中牟利,这让我们感到很痛心。在此,sodme希望广大网友能联合抵制此种人,sodme也呼吁广大网友能将你们手中有的而我们这里没有的资料共享出来,以帮助更多的网友。其实,帮助是相互的,有些问题、有些资料,如果一个人自己看可能效果并不好,而如果大家一起讨论效果可能会更好,而且,我们相信,真正有实力的人,绝不会输在所谓的宝贵资料上,成功,从来都是用辛勤、艰苦、扎实的复习换来的。<br>  祝大家好运!

2007-12-28

java案例精编源代码

这里有几个案例的源代码和生成的可在虚拟机下运行的程序。<br><br>很不错的哦!

2007-12-16

空空如也

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

TA关注的人

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