自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(0)
  • 资源 (22)
  • 收藏
  • 关注

空空如也

hadoop权威指南第三版 中文 pdf

本书从Hadoop的缘起开始,由浅入深,结合理论和实践,全方位地介绍Hadoop这一高性能处理海量数据集的理想工具。全书共14章,3个附录,涉及的主题包括:Hadoop简介;MapReduce简介;Hadoop分布式文件系统;Hadoop的I/O、MapReduce应用程序开发;MapReduce的工作机制;MapReduce的类型和格式;MapReduce的特性;如何安装Hadoop集群,如何管理Hadoop;Pig简介;Hbase简介;ZooKeeper简介,最后还提供了丰富的案例分析。

2015-05-09

传智播客PHP就业班视频课程

传智播客PHP就业班视频课程下载,仅供大家学习

2014-04-02

2014Java面试题以及答案

最新JAVA面试题汇总经典例子及其答案。

2014-03-29

悟道:一位IT高管20年的职场心经

本书是一位有20多年职场经验的IT企业高管撰写的一系列有关职场悟道的短文集成,讲述的是在企业里如何修炼自己,如何摆平自己的心态,怎样做到“世事洞明”和“人情练达”,如何“搞定老板”,怎样做到工作和生活平衡等诸多话题,涉及到跳槽、转行、升迁、环境、沟通、老板、下属、老外等等。每一篇都以作者的亲身经历或者身边的故事说明道理,语言简洁流畅,妙趣横生,更有不少经典片段和发人深省的职场警句,读起来就像是一个睿智幽默的老朋友坐在你面前娓娓道来。

2014-02-16

国嵌视频教程下载

国嵌嵌入式Linux视频教程全套2011新版 强烈推荐 国嵌视频1 iso 学习方法与课程体系介绍(学前必看) 学习方法介绍 avi 国嵌嵌入式课程体系 pdf 嵌入式Linux学习方法 pdf 国嵌课程1 嵌入式入门体验班(上) 第1天(嵌入式系统概述) 国嵌体验入门班 1 1(嵌入式系统概述) avi 国嵌体验入门班 1 2(ARM概述) avi 国嵌体验入门班 1 3(嵌入式Linux概述) avi 国嵌体验入门班 1 4(2440开发板介绍) avi 国嵌体验入门班 1 5(软硬件环境搭建) avi 第2天(开发板快乐体验) 国嵌体验入门班 2 1(开发板系统安装) avi 国嵌体验入门班 2 1(开发板系统安装 Jlink方式) avi 国嵌体验入门班 2 1(开发板系统安装 并口方式) avi 国嵌体验入门班 2 2(裸机程序体验) avi 国嵌体验入门班 2 3(QT系统体验) avi 国嵌体验入门班 2 4(Android系统体验) avi 国嵌视频2 iso 国嵌课程1 嵌入式入门体验班(下) 第3天(Linux系统体验) 国嵌体验入门班 3 1(Linux定制安装) avi 国嵌体验入门班 3 2(Linux命令) avi 国嵌体验入门班 3 3(VI使用) avi 国嵌体验入门班 3 4(Linux系统管理) avi 国嵌体验入门班 3 5(Shell编程) avi 国嵌体验入门班 3 6(Qcd功能演示) avi 国嵌体验入门班 3 7(必修实验) avi 国嵌课程2 嵌入式Linux应用开发班 第1天(编程基础) 国嵌应用班 1 1(GCC程序编译) avi 国嵌应用班 1 2(GDB程序调试) avi 国嵌应用班 1 3(makefile工程管理) avi 国嵌应用班 1 4(必修实验) avi 第2天(文件时间编程) 国嵌应用班 2 1(系统调用方式访问文件) avi 国嵌应用班 2 2(库函数访问文件) avi 国嵌应用班 2 3(时间编程) avi 国嵌应用班 2 4(必修实验) avi 第3天(多进程程序设计) 国嵌应用班 3 1(进程控制原理) avi 国嵌应用班 3 2(进程控制程序设计) avi 国嵌应用班 3 3(必修实验) avi 第4天(进程间通讯) 国嵌应用班 4 1(进程间通讯概述) avi 国嵌应用班 4 2(管道通讯) avi 国嵌应用班 4 3(信号通讯) avi 国嵌应用班 4 4(共享内存通讯) avi 国嵌应用班 4 5(必修实验) avi 第5天(进程间通讯) 国嵌应用班 5 1(消息队列) avi 国嵌应用班 5 2(信号量) avi 国嵌应用班 5 3(必修实验) avi 第6天(进程间通讯) 国嵌应用班 6 1(线程基础) avi 国嵌应用班 6 2(多线程程序设计) avi 国嵌应用班 6 3(必修实验) avi 第7天(网络编程) 国嵌应用班 7 1(Linux网络概述) avi 国嵌应用班 7 2(Linux网络编程基础) avi 国嵌应用班 7 3(TCP程序设计) avi 国嵌应用班 7 4(UDP网络程序设计) avi 国嵌应用班 7 5(并发服务器) avi 国嵌应用班 7 6(必修实验) avi 国嵌视频3 iso 国嵌课程3 ARM系统进阶班 第1天(ARM系统开发基础) ARM系统精讲班 1 1(ADS集成开发环境) avi ARM系统精讲班 1 2(ARM工作模式) avi ARM系统精讲班 1 3(ARM寄存器) avi ARM系统精讲班 1 4(ARM寻址方式) avi ARM系统精讲班 1 5(ARM汇编指令详解) avi 第2天(ARM系统开发基础) ARM系统精讲班 2 1(ARM汇编指令详解) avi ARM系统精讲班 2 2(ARM伪指令) avi ARM系统精讲班 2 3((混合编程) avi ARM系统精讲班 1 8(必修实验) avi 第3天(LED驱动程序设计) ARM系统精讲班 2 1(GPIO) avi ARM系统精讲班 2 2(LED控制程序设计) avi ARM系统精讲班 2 3((LED闪烁) avi 第4天(LED与按键驱动程序设计) ARM系统精讲班 4 1(ARM中断控制系统) avi ARM系统精讲班 4 2(按键控制程序设计) avi ARM系统精讲班 2 6(必修实验) avi 第5天(定时器与时钟驱动程序设计) ARM系统精讲班 5 1(ARM时钟体系) avi ARM系统精讲班 5 2(定时器驱动程序设计) avi 国嵌课程4(嵌入式LINUX内核驱动进阶班 上) 第1天(内核开发基础) 国嵌内核驱动进阶班 1 1(Linux内核简介) avi 国嵌内核驱动进阶班 1 2(Linux内核源代码) avi 国嵌内核驱动进阶班 1 3(Linux内核配置与编译) avi 国嵌内核驱动进阶班 1 4(Linux内核模块开发) avi 国嵌内核驱动进阶班 1 5(必修实验) avi 第2天(U Boot移植) 国嵌内核驱动进阶班 2 1(嵌入式linux系统架构) avi 国嵌内核驱动进阶班 2 2(交叉工具链) avi 国嵌内核驱动进阶班 2 3(Bootloader介绍) avi 国嵌内核驱动进阶班 2 4(U Boot介绍) avi 国嵌内核驱动进阶班 2 5(U Boot命令) avi 国嵌内核驱动进阶班 2 6(U Boot启动流程) avi 国嵌内核驱动进阶班 2 7(Uboot移植) avi 国嵌内核驱动进阶班 2 8(必修实验) avi 国嵌视频4 iso 国嵌课程4(嵌入式LINUX内核驱动进阶班 下) 第3天(内核开发基础) 国嵌内核驱动进阶班 3 1(嵌入式linux内核制作) avi 国嵌内核驱动进阶班 3 2(根文件系统制作) avi 国嵌内核驱动进阶班 3 3(内核启动流程) avi 国嵌内核驱动进阶班 3 4(嵌入式文件系统) avi 国嵌内核驱动进阶班 3 5(必修实验) avi 第4天(内存管理子系统) 国嵌内核驱动进阶班 4 1(Linux内存管理) avi 国嵌内核驱动进阶班 4 2(进程地址空间) avi 国嵌内核驱动进阶班 4 3(内核地址空间) avi 国嵌内核驱动进阶班 4 4(Linux内核链表) avi 国嵌内核驱动进阶班 4 5(Linux内核定时器) avi 国嵌内核驱动进阶班 2 7(Uboot移植) avi 国嵌内核驱动进阶班 2 8(必修实验) avi 第5天(进程管理子系统) 国嵌内核驱动进阶班 5 1(LINUX进程控制) avi 国嵌内核驱动进阶班 5 2(LINUX进程调度) avi 国嵌内核驱动进阶班 5 3(Linux系统调用) avi 国嵌内核驱动进阶班 5 4(Proc文件系统) avi 国嵌内核驱动进阶班 5 5(内核异常分析) avi 国嵌内核驱动进阶班 5 6(必修实验) avi 第6天(简单字符设备驱动程序设计) 国嵌内核驱动进阶班 6 1(LINUX驱动程序介绍) avi 国嵌内核驱动进阶班 6 2(字符设备驱动程序设计) avi 国嵌内核驱动进阶班 6 3(字符设备驱动程序实例分析) avi 国嵌内核驱动进阶班 6 4(竞争与互斥) avi 国嵌内核驱动进阶班 6 5(必修实验) avi 第7天(高级字符设备驱动程序设计) 国嵌内核驱动进阶班 7 1(Ioctl设备控制) avi 国嵌内核驱动进阶班 7 2(内核等待队列) avi 国嵌内核驱动进阶班 7 3(阻塞型字符设备驱动) avi 国嵌内核驱动进阶班 7 4(Poll设备方法) avi 国嵌内核驱动进阶班 7 5(自动创建设备文件) avi 国嵌内核驱动进阶班 7 6(必修实验) avi">国嵌嵌入式Linux视频教程全套2011新版 强烈推荐 国嵌视频1 iso 学习方法与课程体系介绍(学前必看) 学习方法介绍 avi 国嵌嵌入式课程体系 pdf 嵌入式Linux学习方法 pdf 国嵌课程1 嵌入式入门体验班(上) 第1天( [更多]

2013-09-08

java工程师15本必读书籍推荐

java工程师15本必读书籍分享给大家

2013-04-16

Hadoop权威指南第2版中文版

目录 第1章 初识Hadoop 1 数据!数据! 1 数据存储与分析 3 与其他系统相比 4 关系型数据库管理系统 4 网格计算 6 志愿计算 8 Hadoop发展简史 9 Apache Hadoop和Hadoop生态圈 12 第2章 关于MapReduce 15 一个气象数据集 15 数据的格式 15 使用Unix工具进行数据分析 17 使用Hadoop分析数据 18 map阶段和reduce阶段 18 Java MapReduce 20 横向扩展 27 数据流 28 combiner 30 运行分布式的MapReduce作业 33 Hadoop的Streaming 33 Ruby版本 33 Python版本 36 Hadoop的Pipes 37 编译运行 38 第3章 Hadoop分布式文件系统 41 HDFS的设计 41 HDFS的概念 43 数据块 43 namenode和datanode 44 命令行接口 45 基本文件系统操作 46 Hadoop文件系统 47 接口 49 Java接口 51 从Hadoop URL中读取数据 51 通过FileSystem API读取数据 52 写入数据 55 目录 57 查询文件系统 57 删除数据 62 数据流 62 文件读取剖析 62 文件写入剖析 65 一致模型 68 通过 distcp并行复制 70 保持 HDFS 集群的均衡 71 Hadoop存档 71 使用Hadoop存档工具 72 不足 73 第4章 Hadoop I/O 75 数据完整性 75 HDFS的数据完整性 75 LocalFileSystem 76 ChecksumFileSystem 77 压缩 77 codec 78 压缩和输入分片 83 在MapReduce中使用压缩 84 序列化 86 Writable接口 87 Writable类 89 实现定制的Writable类型 96 序列化框架 101 Avro 103 基于文件的数据结构 116 SequenceFile 116 MapFile 123 第5章 MapReduce应用开发 129 配置API 130 合并多个源文件 131 可变的扩展 132 配置开发环境 132 配置管理 132 辅助类GenericOptionsParser, Tool和ToolRunner 135 编写单元测试 138 mapper 138 reducer 140 本地运行测试数据 141 在本地作业运行器上运行作业 141 测试驱动程序 145 在集群上运行 146 打包 146 启动作业 146 MapReduce的Web界面 148 获取结果 151 作业调试 153 使用远程调试器 158 作业调优 160 分析任务 160 MapReduce的工作流 163 将问题分解成MapReduce作业 163 运行独立的作业 165 第6章 MapReduce的工作机制 167 剖析MapReduce作业运行机制 167 作业的提交 167 作业的初始化 169 任务的分配 169 任务的执行 170 进度和状态的更新 170 作业的完成 172 失败 173 任务失败 173 tasktracker失败 175 jobtracker失败 175 作业的调度 175 Fair Scheduler 176 Capacity Scheduler 177 shuffle和排序 177 map端 177 reduce端 179 配置的调优 180 任务的执行 183 推测执行 183 任务JVM重用 184 跳过坏记录 185 任务执行环境 186 第7章 MapReduce的类型与格式 189 MapReduce的类型 189 默认的MapReduce作业 192 输入格式 198 输入分片与记录 198 文本输入 209 二进制输入 213 多种输入 214 数据库输入(和输出) 215 输出格式 215 文本输出 216 二进制输出 216 多个输出 217 延迟输出 224 数据库输出 224 第8章 MapReduce的特性 225 计数器 225 内置计数器 225 用户定义的Java计数器 227 用户定义的Streaming计数器 232 排序 232 准备 232 部分排序 233 全排序 237 辅助排序 241 连接 247 map端连接 247 reduce端连接 249 边数据分布 252 利用JobConf来配置作业 252 分布式缓存 253 MapReduce库类 257 第9章 构建Hadoop集群 259 集群规范 259 网络拓扑 261 集群的构建和安装 263 安装Java 264 创建Hadoop用户 264 安装Hadoop 264 测试安装 265 SSH配置 265 Hadoop配置 266 配置管理 267 环境设置 269 Hadoop守护进程的关键属性 273 Hadoop守护进程的地址和端口 278 Hadoop的其他属性 279 创建用户帐号 280 安全性 281 Kerberos和Hadoop 282 委托令牌 284 其他安全性改进 285 利用基准测试程序测试Hadoop集群 286 Hadoop基准测试程序 287 用户的作业 289 云端的Hadoop 289 Amazon EC2上的Hadoop 290 第10章 管理Hadoop 293 HDFS 293 永久性数据结构 293 安全模式 298 日志审计 300 工具 300 监控 305 日志 305 度量 306 Java管理扩展(JMX) 309 维护 312 日常管理过程 312 委任和解除节点 313 升级 316 第11章 Pig简介 321 安装与运行Pig 322 执行类型 322 运行Pig程序 324 Grunt 324 Pig Latin编辑器 325 示例 325 生成示例 327 与数据库比较 328 Pig Latin 330 结构 330 语句 331 表达式 335 类型 336 模式 338 函数 342 用户自定义函数 343 过滤UDF 343 计算UDF 347 加载UDF 348 数据处理操作 351 加载和存储数据 351 过滤数据 352 分组与连接数据 354 对数据进行排序 359 组合和切分数据 360 Pig实战 361 并行处理 361 参数替换 362 第12章 Hive简介 365 安装Hive 366 Hive外壳环境 367 示例 368 运行Hive 369 配置Hive 369 Hive服务 371 metastore 373 和传统数据库进行比较 375 读时模式vs.写时模式 376 更新、事务和索引 376 HiveQL 377 数据类型 378 操作与函数 380 表 381 托管表和外部表 381 分区和桶 383 存储格式 387 导入数据 392 表的修改 394 表的丢弃 395 查询数据 395 排序和聚集 395 MapReduce脚本 396 连接 397 子查询 400 视图 401 用户定义函数 402 编写UDF 403 编写UDAF 405 第13章 HBase 411 HBase基础 411 背景 412 概念 412 数据模型的"旋风之旅" 412 实现 413 安装 416 测试驱动 417 客户端 419 Java 419 Avro、REST和Thrift 422 示例 423 模式 424 加载数据 425 Web查询 428 HBase和RDBMS的比较 431 成功的服务 432 HBase 433 实例:HBase在Streamy.com 的使用 433 Praxis 435 版本 435 HDFS 436 用户界面 437 度量 437 模式的设计 438 计数器 438 批量加载 439 第14章 ZooKeeper 441 安装和运行ZooKeeper 442 示例 443 ZooKeeper中的组成员关系 444 创建组 444 加入组 447 列出组成员 448 删除组 450 ZooKeeper服务 451 数据模型 451 操作 453 实现 457 一致性 458 会话 460 状态 462 使用ZooKeeper来构建应用 463 配置服务 463 可复原的ZooKeeper应用 466 锁服务 470 更多分布式数据结构和协议 472 生产环境中的ZooKeeper 473 可恢复性和性能 473 配置 474 第15章 开源工具Sqoop 477 获取Sqoop 477 一个导入的例子 479 生成代码 482 其他序列化系统 482 深入了解数据库导入 483 导入控制 485 导入和一致性 485 直接模式导入 485 使用导入的数据 486 导入的数据与Hive 487 导入大对象 489 执行导出 491 深入了解导出 493 导出与事务 494 导出和SequenceFile 494 第16章 实例分析 497 Hadoop 在Last.fm的应用 497 Last.fm:社会音乐史上的革命 497 Hadoop在Last.fm中的应用 497 用Hadoop产生图表 498 Track Statistics程序 499 总结 506 Hadoop和Hive在Facebook中的应用 506 概要介绍 506 Hadoop在Facebook的使用 506 假想的使用情况 509 Hive 512 存在的问题与未来工作计划 516 Nutch 搜索引擎 517 背景介绍 517 数据结构 518 Nutch系统利用Hadoop进行 数据处理的精选实例 521 总结 530 Rackspace的日志处理 531 简史 532 选择Hadoop 532 收集和存储 532 日志的MapReduce模型 533 关于Cascading 539 字段、元组和管道 540 操作 542 Tap类、Scheme对象和 Flow对象 544 Cascading实战 545 灵活性 548 Hadoop和Cascading在 ShareThis的应用 549 总结 552 Apache Hadoop的TB字节 数量级排序 553 使用Pig和Wukong来探索10亿 数量级边的网络图 556 测量社区 558 每个人都在和我说话: Twitter回复关系图 558 度(degree) 560 对称链接 561 社区提取 562 附录A 安装Apache Hadoop 565 附录B Cloudera's Distribution for Hadoop 571 附录C 准备NCDC天气数据 573

2013-04-16

深入java虚拟机

译者序 前言 第1章 Java体系结构介绍 第2章 平台无关 第3章 安全 第4章 网络移动性 第5章 Java虚拟机 第6章 Java class文件 第7章 类型的生命周期 第8章 连接模型 第9章 垃圾收集 第10章 栈和局部变量操作 第11章 类型转换 第12章 整数运算 第13章 逻辑运算 第14章 浮点运算 第15章 对象和数组 第16章 控制流 第17章 异常 第18章 finally子句 第19章 方法的调用与返回 第20章 指令invokespecial 第21章 线程同步 附录A 按操作码助记符排列的指令集 附录B 按功能排列的操作码助记符 附录C 按操作码字节值排列的操作码助记符 附录D Java虚拟机的一个模拟:“Slices of Pi”

2013-04-10

2013java面试题搜集

都是传智播客收集的面试题希望对面有用 1、HTTP请求的过程 2、那说说数据库连接池的原理 3、Java的内存管理机制是什么 4、Javascript中怎么实现继承?有几种方式? 5、spring底层用什么实现? 6、hibernate和Jdbc的区别 7、Hibernate与Ibatis的区别 8、Struts2和1的区别 9、Struts2的执行机制 10、ConnectionPool的底层,不是问你设计模式 11、用java,实现 C中的单链表结构 12、你熟悉那些版本控制? 并说明下版本控制的基线是什么? 13、谈谈Hashtable与HashMap,区别等 14、谈谈JNI, 15、还有一个问题,说说ajax的执行原理 16、java的内存回收机制,是否可以人工干预 17、描述一下你做过的你觉得印象较深刻的项目。 18、说一下集合框架有什么?? 19、说一下collection中具体常使用的有哪些? 20、说说strust2的好处。 21、sql语句中的letf join,right join,inner join它们是什么?? 22、http协议是怎么发送请求的?? 23、说一下get 和post的区别。 24、java会出现内存溢出的问题吗?? 25、说出几个你遇到过的异常 26、说一下spring有什么好处?? 27、linux杀死进程的方式: 28、linux中查看当前线程的方式: 29、说出jdbc的具体实现步骤: 30、 你知道事务吗,说一下事务级别: 31、. js中如何获得doctment的对象的? 32、 谈谈你来我们公司应聘工程师,你的优势是什么?? 33、 List list = new arryList( );必须这么写吗? 34、写了一个方法,参数是接口,调用方法时用接口的实现类是否可以?...................还有很多我在这就不介绍了

2013-03-02

客户关系管理系统

资源简介 项目技术指标: B/S架构 Struts、Spring、Hibernate、Extjs、Dwr等框架 Tomcat6.0 CRM系统的基本理念 一、营销管理:客户开发计划、销售机会管理 二、客户管理:客户信息管理、客户流失管理 三、服务管理:服务创建、服务分配、服务反馈、服务归档 四、统计报表:客户服务分析、客户流失分析、客户构成分析、客户贡献分析 五、基础数据:数据字典管理、查询产品信息、查询库存 六、用户管理:用户指定角色、分配权限

2013-03-02

2013java面试题全攻略

2013 最新Java 面试题 ,包括java基础、开发、框架、hibernate、spring、struts等...

2013-03-02

程序员的数学-结城浩

本书面向程序员介绍了编程中常用的数学知识,借以培养初级程序员的数学思维。读者无需精通编程,也无需精通数学,只需具备四则运算和乘方等基础知识。 书中讲解了二进制计数法、逻辑、余数、排列组合、递归、指数爆炸、不可解问题等许多与编程密切相关的数学方法,分析了哥尼斯堡七桥问题、少年高斯求和方法、汉诺塔、斐波那契数列等经典问题和算法。引导读者深入理解编程中的数学方法和思路。

2013-01-15

J2EE开发技术手册

J2EE技术的基础就是核心Java平台或Java 2平台的标准版,J2EE不仅巩固了标准版中的许多优点,例如"编写一次、随处运行"的特性、方便存取数据库的JDBC API、CORBA技术以及能够在Internet应用中保护数据的安全模式等等,同时还提供了对 EJB(Enterprise JavaBeans)、Java Servlets API、JSP(Java Server Pages)以及XML技术的全面支持。其最终目的就是成为一个能够使企业开发者大幅缩短投放市场时间的体系结构。

2013-01-15

门诊医生系统

c#门诊医生系统: 组成本系统由于五大模块组成: 1. 系统管理 2. 基本资料 3. 查询修改 4. 统计分析 5. 系统帮助

2012-10-18

黑客防线.pdf

 《黑客防线》是中国网络及计算机安全普及性电子媒体之一,而《黑客防线》网站则是杂志建设的大型网上媒体交互平台,也是目前中国大陆互联网上范围最广泛的中文安全类网站之一。从《黑客防线》于2001年6月面世读者的第一天起,杂志和网站就以向全国范围传播中国人自己的网络安全声音为己任,并保持着国内安全类杂志的权威性同时,充分发挥互联网特性,增加吸引力、可读性、亲和力。经过《黑客防线》杂志的主办单位地海森波网络科技有限公司近2年时间的努力,杂志和网站均已发展成为中国最具权威性和影响力、更新数据量最大的网络安全专业站点之一。

2012-09-08

三层模型生成器

不用自己写三层架构的代码,直接通过三层生成模拟器就可以把三层代码写出来!快捷而方便。

2012-09-07

代码大全(二)

本书将帮你弄明白过去为什么会遇到那些问题,并高数你如何在将来避免它们。这里所描述的编程实践将帮助你掌控更大型的项目,还能在项目的需求发生变动时帮助你成功地维护并修改已经开发出来的软件。

2012-09-07

重构改善既有代码的设计

本书是一本重构指南(guide to refactoring),为专业程序员而写。我的目的是告诉你如何以一种可控制且高效率的方式进行重构。你将学会这样的重构方式,不引入臭虫(错误),并且有条理的改进程序结构。

2012-09-07

空空如也

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

TA关注的人

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