自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(165)
  • 资源 (66)
  • 收藏
  • 关注

转载 数据结构:循环队列(C语言实现)

生活中有很多队列的影子,比如打饭排队,买火车票排队问题等,可以说与时间相关的问题,一般都会涉及到队列问题;从生活中,可以抽象出队列的概念,队列就是一个能够实现“先进先出”的存储结构。队列分为链式队列和静态队列;静态队列一般用数组来实现,但此时的队列必须是循环队列,否则会造成巨大的内存浪费;链式队列是用链表来实现队列的。这里讲的是循环队列,首先我们必须明白下面几个问题一、循环队列的基础知识

2015-12-11 16:38:22 627

转载 Ubuntu12.04密码正确无法登陆

有时候错误的修改环境变量会导致Ubuntu系统无法登录解决办法:由于无法登录, 所以我们得从命令行下将前面我们错误修改的环境变量改正过来。1. 在登录界面,按 Ctrl + Alt + F1 进入命令行模式。(Ctrl+Alt+F1-F6可以分别启动6个不同命令行, Ctrl+Alt+F7可以切换回UI界面)2. 使用vim或者vi来更改环境变量,以我上面所

2015-01-31 17:44:35 512

转载 virtualbox+ubuntu设置共享文件夹

virtualbox+ubuntu设置共享文件夹1.       进入系统,安装增强功能,安装完关闭系统。2.       在E盘下创建一个共享文件夹 gongxiang。3.       设置-》数据空间-》固定分配,选择共享文件夹路径,注意此时不要勾选自动挂载,如下图所示。 4. 重新启动系统5. 执行如下命令,就可以看到共享文件夹下面的文件。hua

2015-01-31 16:55:19 465

转载 [转载]Word 插入脚注后分节符自动变成分页符解决办法

Word 插入脚注后分节符自动变成分页符 解决办法http://hi.baidu.com/nospider/blog/item/dab4e7cd51d44a500fb345c9.html问题描述:首页上一部分是单栏,一部分是双栏的话,如果在单栏部分加上一个页面底部的脚注,那么双栏部分立即会跑到下一页去,造成第一页一大片空白。如何 把后面分栏的部分合并到第一页???解决方法:工具--

2014-08-04 17:16:34 4392

转载 SQL 连接 JOIN 例解。(左连接,右连接,全连接,内连接,交叉连接,自连接)

假设有如下表:一个为投票主表,一个为投票者信息表~记录投票人IP及对应投票类型,左右连接实际说是我们联合查询的结果以哪个表为准~1:如右接连 right join 或 right outer join:我们以右边voter表为准,则左表(voteMaster)中的记录只有当其ID在右边(voter)中存在时才会显示出来,如上图,左边中ID为3.4.5.6因为这些ID右表中没

2014-06-07 15:24:49 444

转载 SQL语言 - 自连接

自连接意思就是表与其自身进行连接。虽然自连接并不是必须的,可以通过其他方式来完成,但是在某些情况下,使用自连接就比较方便。比如一张员工信息表,这张表上有该员工的基本信息,还有指明了他的上司的ID号。但是同时他的上司也是员工,在这张表上也有他的信息。如果我们需要显示出所有员工的姓名和他上司的姓名,虽然我们可以通过其他方式,比如使用子查询来完成这一任务,但是无疑使用自连接可能是最好的办法。比如下面这张

2014-06-07 15:24:02 614

转载 WORD2007参考文献自动生成

1.使用尾注“引用”——“脚注”——右下角的箭头——设置尾注为文档结尾,编号1,2,3,...——插入。说明:此时,光标会自动跳到文件尾部,在此处输入参考文献。此时该处的编号是上标格式,把它直接改为普通格式就行(只能改,不能删掉);双击该编号,光标自动回到文本中引用处。在下一个要插入参考文献的地方再次按以上方法插入尾注,就会出现一个“2”(Word已经自动为你排序了),

2014-06-05 16:28:49 786

原创 Hadoop0.20.2 Bloom filter应用示例

1. 简介    参见《Hadoop in Action》P102 以及 《Hadoop实战(第2版)》(陆嘉恒)P69               2. 案例    网上大部分的说明仅仅是按照《Hadoop in Action》中的示例代码给出,这里是Hadoop0.20.2版本,在该版本中已经实现了BloomFilter。    案例文件如下:    custome

2014-06-04 11:55:48 1276

转载 hdfs 简单的api 读写文件

import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.FileInputStream;import java.io.FileWriter;import java.io.InputStreamReader;import org.apache.hadoop.conf.Config

2014-06-04 09:56:56 594

原创 Java中的<<运算符

2

2014-06-03 16:17:13 666

原创 Hadoop编程注意事项

1. 考虑如何高效利用对象引用,而不是pingf

2014-06-01 20:52:25 556

转载 Linux中修改文件所属用户组

先来了解一下文件属性,在shell环境里输入:ls -l 可以查看当前目录文件。如:drwxr-xr-x 2 nsf users 1024 12-10 17:37 下载文件备份分别对应的是:文件属性 连接数 文件拥有者 所属群组 文件大小 文件修改时间 文件名这里r是可读,w可写,x 可执行,其中文件属性分为四段,---- --- --- 10个位置例如:  d   r

2014-06-01 18:29:35 565

转载 android google map v2

Google android map v2 是一个比较大的变化,之前(大概多久以前,我就没有追究了)google地图应用方面,一直都是用Google Map Andorid API v1来做的,最近想搞一个地图方面的应用,想要应用Google map 首先要申请一个google map key应用google map,而申请google map v1地址好像是没有了,网上那些提供的地址不能连接

2014-05-24 21:28:14 693

原创 开发Android Map程序 如何获取 apikey (Google Map API v2)

1. 在Eclise --> preference --> android --> bulid 能够看到缺省的debug keystore;注意,最新版本的Android Eclipse中无需再自己产生MD5 和 SHA1     2. 登录Google网站账户后转到如下网址 https://console.developers.google.com/project/apps~so

2014-05-24 19:46:48 695

转载 学会定制MapReduce里的partition,sort和grouping,Secondary Sort Made Easy

通过初期的几个开发员培训班,我发现有不少学员容易“偏爱”缺省的MapReduce行为,而忽略如何在代码里根据自己应用的需要来定制不同于系统缺省的行为。这篇文章结合Secondary Sort来介绍“Shuffle & Sort”里涉及到的三个重要操作。缺省情况下,MapReduce Framework的Shuffle & Sort过程将所有和某一个键相关联的值“组合”(group)在一

2014-05-20 08:59:11 495

转载 hadoop中的Partitioner分区

hadoop的map/reduce中支持对key进行分区,从而让map出来的数据均匀分布在reduce上,当然,有时候由于机器间配置问题,可能不需要数据均匀,这时候也能派上用场。 框架自带了一个默认的分区类,HashPartitioner,先看看这个类,就知道怎么自定义key分区了。 public class HashPartitioner extends Partitioner { 

2014-05-20 08:58:10 388

转载 Hadoop中Partition解析

Map的结果,会通过partition分发到Reducer上,Reducer做完Reduce操作后,通过OutputFormat,进行输出,下面我们就来分析参与这个过程的类。Mapper的结果,可能送到Combiner做合并,Combiner在系统中并没有自己的基类,而是用Reducer作为Combiner的基类,他们对外的功能是一样的,只是使用的位置和使用时的上下文不太一样而已。Mapp

2014-05-20 08:50:05 402

转载 MapReduce 过程详解

Hadoop 越来越火, 围绕Hadoop的子项目更是增长迅速, 光Apache官网上列出来的就十几个, 但是万变不离其宗, 大部分项目都是基于Hadoop commonMapReduce 更是核心中的核心。那么到底什么是MapReduce, 它具体是怎么工作的呢?关于它的原理, 说简单也简单, 随便画个图喷一下Map 和 Reduce两个阶段似乎就完了。 但其实这里面还包含了So

2014-05-19 17:53:57 525 1

转载 Partitioner, SortComparator and GroupingComparator in Hadoop

hadoop 0.20.2 api里面,作业被重新定义到了类 org.apache.hadoop.mapreduce.Job。它有3个特别的方法:job.setPartitionerClass(Partitioner p);job.setSortComparatorClass(RawComparator c);job.setGroupingComparatorClass

2014-05-16 21:24:13 446

转载 Hadoop如何处理关联计算

假设:HDFS上有2个文件,分别是客户信息和订单信息,customerID是它们之间的关联字段。如何进行关联计算,以便将客户名称添加到订单列表中?    一般方法是:输入2个源文件。根据文件名在Map中处理每条数据,如果是Order,则在foreign key上加标记”O”,形成combined key;如果是Customer则做标记”C”。Map之后的数据按照key分区,再按照combi

2014-05-16 21:23:24 1077

转载 MapReduce的自制Writable分组输出及组内排序

问题描述:输入文件格式如下:name1    2name3    4name1    6name1    1name3    3name1    0要求输出的文件格式如下:name1    0,1,2,6name3    3,4要求是按照第一列分组,name1与name3也是按照顺序排列的,组内升序排序。

2014-05-16 21:07:35 370

转载 Mockito:一个强大的用于 Java 开发的模拟测试框架

介绍本文将介绍模拟测试框架Mockito的一些基础概念, 介绍该框架的优点,讲解应用Mockito的Java示例.模拟(Mock)的概念 在软件开发的世界之外, "mock"一词是指模仿或者效仿. 因此可以将“mock”理解为一个替身,替代者. 在软件开发中提及"mock",通常理解为模拟对象或者Fake.译者注:mock等多代表的是对被模拟对象的抽象类,你可以把f

2014-05-15 21:24:22 591

转载 使用code::blocks搭建objective-c的IDE开发环境 支持 @interface

大多是写了一个Helloworld 就结束了,今天试了试 添加了一个 @interface,就是加一个 .h 文件 和一个 .m文件。编译时报错 Project 结构:main.m 1 #import 2 #include "Person.h" 3 4 int main (int argc, const char *argv[]) 5 {

2014-04-19 21:49:20 606

原创 Windows XP 系统创建 Objective-C 开发环境

1. 下载GNUstep for Windows(http://www.gnustep.org/experience/Windows.html)的相关安装包

2014-04-07 11:31:35 527

转载 系统设计

第1节 概述一、系统设计的原则1、系统性  从整个系统的角度进行考虑,系统的代码要统一,设计规范要标准,传递语言要尽可能一致,对系统的数据采集要做到数出一处、全局共享,使一次输入得到多次利用。2、灵活性  系统应具有较好的开放性和结构的可变性,采用模块化结构,提高各模块的独立性,尽可能减少模块间的数据偶合,使各子系统间的数据依赖减至最低限度。3、可靠性 

2014-03-28 10:55:38 3512

转载 Java 静态语句块、语句块、构造函数

以下是一道笔试题: Java代码  package com.example;    public class Parent  {      public Parent()      {          System.out.println("Parent>>>>>>>>>>>1");      }        {       

2014-03-18 10:24:34 652 1

原创 关心的问题之 企业服务总线

ESB全称为Enterprise Service Bus,即企业服务总线的相关知识

2014-03-16 10:39:47 361

原创 关心的问题之:JMS

JMS Java Message Service的相关知识

2014-03-16 10:38:18 323

转载 《JAVA与模式》之观察者模式

在阎宏博士的《JAVA与模式》一书中开头是这样描述观察者(Observer)模式的:  观察者模式是对象的行为模式,又叫发布-订阅(Publish/Subscribe)模式、模型-视图(Model/View)模式、源-监听器(Source/Listener)模式或从属者(Dependents)模式。  观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这

2014-02-26 10:55:49 412

转载 Java Listener 模式

每种语言都有自己回调的方法,java也不例外.Java的回调是采用多态的方式来回调.比如: 1 interface MouseListener { 2 //当click方法被调用的时候代表被鼠标点击了. 3   void click(); 4 }   上面是一个接口,里面只有一个方法.先就通过一个例子展示java是如果

2014-02-26 10:53:21 500

转载 观察者模式(监听器模式)

以前学习过《设计模式》,现在已经忘得差不多了,虽然知道一些模式的作用和意义,但是对他们的具体实现和应用场景不甚了解,故将工作中遇到的一些模式整理一下,加深理解。 观察者模式基本概念        观察者模式(Observer),也称发布/订阅模式;       观察者模式是软件设计模式的一种。在此模式中,一个目标(被观察者)管理所有相依于它的观察者,并且在它

2014-02-25 09:53:19 559

原创 Eclipse Debug 调试说明

1. 设置断点,代码行号前面双击2. F5 Step Into,单步跳入该行具有的方法3. F6 Step Over ,单步跳过,执行下一行代码4. F7 Step Return,从方法返回5. 去除断点,代码行前面双击

2014-02-19 11:24:11 446

原创 非广告!在360云盘建立了3个共享群,方便开发者交流共享资源

加入360共享群:开发者文档共享,打开邀请链接:http://gxq.360.cn/12212466输入邀请码:6952-----------------------------------------------------------加入360共享群:开发者视频共享,打开邀请链接:http://gxq.360.cn/12212516 ,输入邀请码

2014-02-18 17:16:12 2278

原创 Tomcat设置为系统服务项,随开机自动启动

1. 下载Tomcat安装文件,现在一般下载免安装、直接解压版即可2. 将下载的压缩文件解压到适当的安装目录,查看在/bin下是否存在service.bat文件,如果没有,请确认上一步下载的来源、完整性    3. 以XP系统为例:    3.1 “开始”-->"运行"-->"cmd"  进入DOS命令界面    3.2  cd %TOMCAT_HOME%bin

2014-02-17 20:48:35 537

转载 全面总结Java泛型

本文对Java泛型进行了全面的总结。文章内容包括普通泛型、通配符、受限泛型、泛型接口、泛型方法、返回泛型类型实例等等。--------------------------------------------------------------------------------------------------------------------下面是一些有关Java泛型的总结:

2014-02-14 15:37:48 360

转载 轻松使用Hadoop RPC

Hadoop RPC是Hadoop的一个重要部分,提供分布式环境下的对象调用功能,源码在org.apache.hadoop.ipc中。而HBase也几乎完全copy了这部分的源码,只是在配置项上面有所改动。关于Hadoop RPC的机制分析和源码解读,网上已经有许多资料,一搜一大把,这里就不在描述了。本文通过一个小例子,介绍如何调用Hadoop RPC。1. 应用场景Had

2014-01-27 10:46:28 431

转载 Pig 的安装和配置

1 P ig 的安装条件  Hadoop 0.20.2Pig 有两种运行模式: Local 模式和 MapReduce 模式。如果需要让作业在分布式环境下运行,则需要安装Hadoop ,否则用户可以选择不安装。另外,当前 Hadoop 最新的版本为 0.20.2 ,当然用户也可以选择安装其它版本,不过这里建议安装最新的 Hadoop 版本。因为新的版本修正了以前版本中的一些错误,并且添

2014-01-14 18:44:34 544

转载 21分钟 MySQL 入门教程

目录一、MySQL的相关概念介绍二、Windows下MySQL的配置配置步骤MySQL服务的启动、停止与卸载三、MySQL脚本的基本组成四、MySQL中的数据类型五、使用MySQL数据库登录到MySQL创建一个数据库选择所要操作的数据库创建数据库表六、操作MySQL数据库向表中插入数据查询表中的数据更新表中的数据删除表中的数据七、创建后的修改

2014-01-14 17:46:30 437

转载 如何修改MySQL密码

修改mysql密码是管理web服务器经常需要做的事情。MySQL管理员帐号默认是root用户,密码为空。mysqladmin命令修改root密码如果你从没设置过MySQL的密码,使用root用户来连接MySQL服务器不需要输入密码。第一次设置root密码可以使用以下命令:mysqladmin -u root password NEWPASSWORD如

2014-01-14 16:46:32 661

转载 Hive安装

1. 下载Hive下载地址:http://www.fayea.com/apache-mirror/hive/,我下载的是HiveHive-0.9.0(http://www.fayea.com/apache-mirror/hive/hive-0.9.0/hive-0.9.0.tar.gz)。2. 把Hive移动到/home/hadoop目录下并解压hadoop@ubuntu:~/

2014-01-14 15:05:37 506

《Hadoop开发者》 第四期

Hadoop开发者电子期刊的第四期,仅供开发者参考!

2013-11-24

数据结构与算法(Java语言版)含有源码

与数据结构与算法(Java语言版)资源相同,就是增加了源代码,免费共享,2个资源下载都可以!

2013-11-13

数据结构与算法(Java语言版) 周鹏 三峡大学理学院

数据结构教材,基本上按照严蔚敏经典教材的内容编写,有具体的代码实现

2013-11-13

ubuntu文件系统管理命令

ubuntu文件系统管理命令的解释和实例,仅供参照使用!

2013-10-30

《ubuntu命令行简明教程》pdf

Ubuntu命令行的解释,更容易理解其缩写的含义,容易记忆,使用起来更加顺手!

2013-10-30

hadoop-0.20.3-dev-eclipse-plugin.jar

Eclipse开发Hadoop时,在Eclipse版本比较高的时候,通常资料上hadoop0.20.2版本中的插件可能没有反应,需要换这个!

2013-10-29

Struts2+Hibernate3+Spring2.5整合详细步骤+实例可运行代码

1. word文档记录了Struts2+Hibernate3+Spring2.5整合详细步骤,附有操作步骤的图示参考,并给出了各个步骤的注意事项; 2. 源代码实例包括一个完整模块的增删改查操作,可直接运行,可以在此基础上直接进行自己系统的开发;注意其中含有MySQL数据库的表文件(SQLyog客户端保存)。

2013-10-01

Hadoop实战--陆嘉恒

陆嘉恒写的Hadoop实战,理论性比较强,免费共享,希望能够帮助学习Hadoop!

2013-09-13

Hadoop权威指南(第2版)

Hadoop权威指南的第二版,免费共享,希望能够对学习Hadoop有所帮助!

2013-09-13

IT项目管理 中文版 第5版

软件项目管理类比较经典的书籍,放到这里方便大家下载!

2013-08-26

Data Structures and Algorithms in Java

数据结构和算法以Java实现的有一本外文书籍,免费共享,供有兴趣的下载学习,主要是直接以Java实现,更直接!

2013-04-12

Data Structures and Algorithm Analysis in Java Third Edition

数据结构和算法分析的经典书籍,以Java作为描述语言,可以作为参考,免费共享,有兴趣的可以下载学习!

2013-04-12

Algorithms In Java, Part 5 Graph Algorithms.chm

算法的Java实现,可以作为参考,免费共享,有兴趣的可以下载学习!

2013-04-12

Algorithms in Java Parts 1-4 3rd Edition.chm

算法的Java实现,英文的,可以作为一般的参考,免费共享!

2013-04-12

2012年计算机专业考研真题

2012年考研计算机专业的真题,压缩包里有两份,免费下载!

2013-02-05

2011年计算机专业课考研真题

2011年考研计算机专业的真题,压缩包共三份,可以辨别真假,免费下载!

2013-02-05

Java数据结构和算法

数据结构与算法实现的经典书籍之一,Java语言实现,在我的共享中还有免费的算法演示和具体实现代码,便于学习!

2013-01-29

Remove+Google+Redirects+1.0.1.crx

防止Google搜索结果访问时地址进行二次跳转,解决访问失败问题,具体安装方法可以在网上搜索,不再给出!

2012-12-12

离散数学教材PDF(左孝凌)

教材,不是网上散布的教材课后习题,请大家随需下载!

2010-09-02

2010年计算机专业考研真题

搜集到的2010计算机专业的考研真题,有3个版本,让大家辨别真伪,并便于学习!

2010-02-04

算法导论-原书第3版 中文版

经典的算法分析与设计书籍,完整版免费共享,仅供学习参考使用,请勿用作任何商业用途!

2015-11-25

HBase权威指南 中文版

HBase权威指南中文版,全面了解HBase技术以及与Hadoop的整合,仅供学习使用,严禁用作任何商业相关用途!

2014-12-17

中国大数据技术与产业发展白皮书 2013 中国计算机学会大数据专家委员会

中国计算机学会大数据专家委员会编制的《中国大数据技术与产业发展白皮书 (2013)》,详细解读了大数据技术的发展和未来,对于关注大数据技术的人可以通过该文档理顺思路,找到自己的发展定位。

2014-12-11

暴风影音csf解码器

不需要安装CSF专门的播放工具,而直接安装解码器就可以播放CSF格式的文件;解压后直接在StormPlayer\Core文件下建立csf文件夹,放入所有的解压文件,重新启动暴风即可播放!

2014-11-05

HBase实战 中文版

HBase实战 中文版 超星图书的扫描版,仅供学习参考使用,请勿用作任何商业用途!

2014-10-25

JavaScript语言精粹

比较经典的JavaScript语言参考书,讲解比较到位,适合深度学习! 本书通过对JavaScript语言的分析,甄别出好的和坏的特性,从而提取出相对这门语言的整体而言具有更好的可靠性、可读性和可维护性的JavaScript的子集,以便你能用它创建真正可扩展的和高效的代码。 雅虎资深JavaScript架构师Douglas Crockford倾力之作。 向读者介绍如何运用JavaScript创建真正可扩展的和高效的代码。

2014-09-24

JavaScript王者归来

JavaScript学习文档,内容比较简练,适合入门学习!

2014-09-24

数据挖掘:概念与技术--韩家炜

数据挖掘方面经典的著作,供大家免费下载参考,希望能够对现在的大数据分析提供一些理论帮助!

2014-09-19

福昕PDF阅读器 方便快捷直接试用版

直接使用,不用安装,方便快捷的PDF阅读器,虽然不如Adobe Reader名气大,但足以满足一般阅读需求!

2014-09-19

Project 2007 从入门到精通(清华社出版) 案例文件

Project 2007从入门到精通 出版社: 清华大学出版社; 第1版 (2007年12月1日) 作者:(美国)查特菲尔 (美国)约翰逊 译者:汤涌涛 附件给出了该书的练习文件,仅供参考!

2014-07-31

IT项目经理成长手记 潘东

通过虚拟人物小M作为软件项目经理成长过程中遇到的各种问题的描述,比较全面的给出了软件项目管理的各方面的知识,而不仅仅局限于PMBOK各个知识领域,内容比较全面,讲解的比较到位,具有一定的实战指导性!

2014-07-23

《从技术走向管理——李元芳履职记》.(王树文)

软件项目管理参考,以李元芳这个虚拟人物从技术转到项目管理并逐渐成长的过程,描述了在软件企业中,项目管理的一些基本理念,因为以讲故事的方式展开,读起来并不感觉枯燥!

2014-07-23

Windows XP 系统下创建 Objective-C 集成开发环境

本文档图文并茂的给出了如何在Win XP下创建 GNUstep + CodeBlocks 的Objective-C集成开发环境,测试成功,供参考!

2014-04-07

HTML5与CSS3权威指南_陆凌牛(第1版)

比较不错的HTML5和CSS3的学习参考书,不过这里是第1版,仅供参考!

2014-04-05

招聘考试专用照片编辑器.exe

招聘考试专用照片编辑器.exe,对照片进行裁剪,操作方便、简单!

2014-03-20

Hadoop技术内幕 深入理解MapReduce架构设计与实现原理

Hadoop技术内幕 深入理解MapReduce架构设计与实现原理 是从各种渠道积攒起来的完整的电子版,这里共享出来仅供学习参考,请勿作任何商业用途!

2014-03-14

Pro Hadoop

网上说Hadoop开发比较好的参考书,但是没有翻译版,纯英文的,希望对需要的朋友有帮助

2014-03-09

THE PH.D. GRIND

Stanford大学博士写的回忆录,对于很多人来说可以通过这个文档看看究竟博士是怎样炼成的。

2014-01-12

在Windows上安装Hadoop教程

该文档图文给出了如何在Windows系统上安装Hadoop开发环境,给出的比较详细,可以作为一个参考!

2013-11-26

hadoop+ubuntu学习笔记(hadoop0.20.1)

网上看到的关于在Ubuntu下开发Hadoop的例子,讲得还算是比较详细的,可以最为一个参考吧

2013-11-24

空空如也

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

TA关注的人

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