图书介绍
Sun认证Java 2程序员学习指南【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

- (美)Syngress Media公司著 著
- 出版社: 北京:人民邮电出版社
- ISBN:7115095795
- 出版时间:2001
- 标注页数:630页
- 文件大小:29MB
- 文件页数:664页
- 主题词:
PDF下载
下载说明
Sun认证Java 2程序员学习指南PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
1 Language Fundamentals1
Source Files2
第1章 Microsoft SQL Server概述3
第一部分 SQL Server 2000实现规划3
1.1 SQL Server定义及其使用4
1.1.1 SQL Server发展背景4
Exercise 1-1 Creating and Compiling a Source File4
Package,Import,Class,Method,and Variable Declarations5
Packages5
1.2 SQL Server体系结构6
Exercise 1-2 Creating a Package and Inserting Classes7
1.2.1 数据库体系结构8
Classes8
Interfaces10
1.2.2 关系数据库引擎体系结构10
1.2.3 SQL编译器体系结构12
1.2.4 网络体系结构13
Methods13
Variable Declarations and Identifiers17
Import Statements19
1.2.5 SQL Server数据库管理19
1.3 认证小结20
Java Programming Language Keywords and Identifiers20
Class,Method,and Variable Modifiers21
1.4 两分钟练习21
Access Modifiers21
1.5 模拟试题22
Control Flow22
Error Handling22
Variable Keywords23
Unused Keywords23
Package Control23
Primitives23
Primitive and Object Type Class Members25
Using a Variable or Array Element That Is Uninitialized and Unassigned25
1.6 综合问题26
1.7 模拟试题答案26
Local(Automatic)Primitives and Objects28
1.8 综合问题答案28
Ranges of All Primitive Data Types30
第2章 规划SQL数据库容量及增长31
Literal Values for All Primitive Types31
Literal Values for Strings31
2.1 设置数据库大小32
2.1.1 用户数据33
Arrays34
Declaration35
Initialization35
2.1.2 事务日志36
2.1.3 系统表37
Exercise 1-3 Creating a Program That Outputs Command-Line Arguments37
2.2 规划文件的物理位置38
2.2.1 SQL Server文件39
2.2.2 SQL Server数据管理39
√Two-Minute Drill39
2.3 规划使用文件组40
Self Test41
2.3.1 放置文件和文件组以获得最佳性能42
2.4 规划物理硬件系统43
2.4.1 系统处理器:CPU44
2.4.2 内存:RAM44
2.4.3 磁盘子系统45
2.5 确定通信需求46
2.5.1 数据库服务器体系结构46
2.5.2 应用程序设计47
2.5.3 数据库模式47
2.6 规划日后扩展47
2.7 规划SQL Server多实例48
Self Test Answers49
2.9 两分钟练习49
2.8 认证小结49
2.10 模拟试题51
2 Declarations and Access Control53
Class Modifiers and Access Control54
Default Access54
Public Access55
2.12 模拟试题答案56
2.11 综合问题56
Final Classes56
Exercise 2-1 Creating an Abstract Superclass and Subclass57
Abstract Classes57
Method and Variable Access Control58
2.13 综合问题答案59
Public Members59
第3章 规划数据库和服务器安全61
Private Members61
3.1.1 Windows NT和Windows 2000环境中的访问控制列表(ACL)62
3.1 SQL Server数据的安全层62
3.1.2 数据库权限级别62
Protected and Default Members62
3.2 登录认证模式63
3.1.5 C2级安全介绍63
3.1.4 加密网络消息63
3.1.3 物理数据库服务器安全63
3.3 权限验证64
3.4 SQL Server安全规划65
Methods65
3.4.1 从Windows 认证模式转换到混合认证模式65
3.4.2 支持Windows NT和Windows 2000组结构66
3.4.3 规划SQL Server角色的结构和使用68
Variables69
3.4.4 将Windows 2000组直接映射到数据库或角色70
3.4.5 确定哪个Windows 2000帐户能够运行SQL Server服务70
3.4.6 规划N层应用安全策略72
Default Constructors73
3.4.7 规划链接服务器环境中的安全需求73
3.4.8 实现C2级安全74
3.5 规划数据库权限74
Exercise 2-2 Creating a Superclass and a Subclass75
3.5.1 授权Windows登录帐户访问数据库75
3.5.2 SQL Server登录帐户75
Legal Return Types76
boolean76
char76
3.5.3 Guest用户帐户76
3.5.4 DBO用户帐户77
3.5.5 系统管理员帐户77
Integer Primitive Types77
Float Primitive Types78
3.6 认证小结78
3.7 两分钟练习79
6.2.4 Minimum Memory Per Query选项79
3.8 模拟试题80
Object Return Types81
3.9 综合问题83
3.10 模拟试题答案83
√Two-Minute Drill84
3.11 综合问题答案85
Self Test85
第4章 安装规划87
4.1 使用SQL Server88
4.2 在网络环境中安装和配置SQL Server89
4.2.2 软件需求90
4.2.1 硬件需求90
4.2.4 安装前需求分析91
4.2.3 规划自动安装91
4.2.5 规划从早期版本升级92
4.2.6 使用DTS从其他数据源迁移数据93
4.2.8 SQL Server多实例94
4.2.7 群集和其他容错措施94
4.2.9 文件位置注意事项95
4.2.10 服务帐户注意事项96
4.2.11 SQL Server 2000中的排序规则和排序96
Self Test Answers97
4.3 SQL Server配置选项101
4.3.1 网络库101
3 Operators and Assignments101
4.2.12 链接服务器注意事项101
Assignment Operators102
Java Operators102
4.3.2 SQL Mail和SQL MailAgent103
4.3.3 SQL Server 2000实现的安全考虑104
4.4 SQL Server 2000安装后配置105
Comparison Operators105
instanceof Comparison106
4.5 用户怎样访问SQL Server中的数据106
Equality Operators108
4.6 认证小结109
Arithmetic Operators110
4.7 两分钟练习110
4.8 模拟试题111
Shift Operators112
4.9 模拟试题答案114
Exercise 3-1:Using Shift Operators116
Bitwise Operators118
第二部分 安装、配置和优化SQL Server 2000119
第5章 安装SQL Server119
5.1 使用Windows 2000域帐户120
Logical Operators120
Bitwise Complement Operator120
5.2 在Windows 2000计算机上的安装程序121
Conditional Operators121
5.2.1 安装过程121
Casting122
Exercise 3-2:Casting Primitives124
The equals()Method127
java.lang.String127
java.lang.Boolean129
java.lang.Object129
Evaluation Order130
5.3 安装结果131
5.3.1 开始菜单项131
5.3.3 文件和目录结构132
5.3.2 SQL Server服务132
Passing Variables into Methods132
5.4 将SQL Server早期版本升级到SQL Server 2000134
5.4.1 SQL Server7.0默认实例升级到SQL Server 2000默认实例134
√Two-Minute Drill135
Self Test136
5.4.2 SQL Server7.0默认实例升级到 SQL Server 2000 命名实例138
5.4.3 SQL Server7.0数据库升级到 SQL Server 2000数据库139
Self Test Answers145
5.5.1 创建Setup.iss文件145
5.5 无人值守安装145
5.5.2 运行无人值守安装147
5.6 安装客户端实用程序和配置客户端网络148
4 Flow Control149
Writing Code Using if and switch Statements150
Exercise 4-1:Creating a switch-case Statement155
Legal Argument Types for if and switch Statements155
5.7 解决与安装相关的问题157
5.7.1 从无人值守安装返回的错误代码157
Writing Code Using Loops157
5.8 认证小结158
5.9 两分钟练习158
5.10 模拟试题160
Using break and continue160
Unlabeled Statements161
Labeled Statements162
5.11 综合问题163
5.12 模拟试题答案164
Exercise 4-2:Creating a Labeled while Loop165
5.13 综合问题答案166
第6章 配置SQL Server167
6.1 注册服务器和组168
√Two-Minute Drill168
Self Test170
6.1.1 用T-SQL方法注册服务器175
6.2 内存优化176
6.2.1 最大服务器内存配置176
6.2.2 最低服务器内存配置177
Self Test Answers178
6.2.3 最多工作线程配置179
6.2.5 配置Index Create Memory选项180
6.3 用户连接181
6.3.1 使用Enterprise Manager手工配置用户连接181
6.3.2 配置默认连接设置182
6.4 处理器优化183
5 Exception Handling183
6.5 配置SQL Mail以使用Microsoft Exchange Server184
Catching an Exception Using try and catch184
Using finally186
Propagating Uncaught Exceptions187
Exercise 5-1:Propagating and Catching An Exception189
Defining Exceptions190
Exception Hierarchy191
6.6 安装和配置全文搜索服务192
6.6.1 用GUI方法在指定表和列上启用全文搜索193
Handling an Entire Class Hierarchy of Exceptions193
Exception Matching194
Exception Specification and the Public Interface195
6.6.2 用T-SQL方法在指定表和列上启用全文搜索198
Runtime Exceptions and Checked Exceptions198
6.8 两分钟练习199
6.7 认证小结199
Overriding Methods199
6.9 模拟试题200
Writing and Throwing Your Own Exceptions200
Rethrowing the Same Exception201
Creating New Exceptions203
Exercise 5-2:Creating an Exception204
6.10 综合问题204
6.11 模拟试题答案205
6.12 综合问题答案207
√Two-Minute Drill207
第7章 监视和优化SQL Server209
Self Test209
7.1 制订监视和优化策略210
7.2 影响性能的因素210
7.2.1 硬件211
7.3 SQL Server监视工具213
7.2.2 应用程序设计213
7.3.1 跟踪214
Self Test Answers217
7.3.2 执行计划219
6 Garbage Collection221
7.3.3 统计I/O222
Garbage Collection222
7.3.4 DBCC223
The Behavior of the Garbage Collection System224
7.3.5 Windows系统监视器225
Mark-Sweep225
Garbage Collection and Performance226
7.3.6 锁227
Writing Code That Explicitly Makes Objects Eligible for Collection228
Making Objects Available for Garbage Collection229
Forcing Garbage Collection231
7.4 诊断和解决分布式查询问题233
7.5 使用文件和文件组优化SQL Server性能234
Exercise 6-1:Collecting Garbage234
7.6 使用碎片统计管理碎片235
7.7 为优化修改数据库模式236
Discovering Whether an Object Was Collected236
7.8 重新编译以提高性能237
7.9 认证小结237
7.10 两分钟练习238
Exercise 6-2:Overriding the Finalize Method238
7.11 模拟试题240
√Two-Minute Drill244
7.12 综合问题245
7.13 模拟试题答案245
Self Test246
7.14 综合问题答案247
第三部分SQL Server管理和数据管理251
第8章 管理数据库文件251
8.1 创建数据库和数据库文件252
8.1.1 创建数据库、数据文件、文件组和事务日志文件253
Self Test Answers254
10.11 综合问题答案256
7 Overloading/Overriding Runtime Type and Object Orientation259
Encapsulation in Object-Oriented Design260
Writing Modular Code261
8.1.2 定义增长特性261
8.2.1 扩展或缩小分配给数据库的数据和日志空间262
8.2 修改数据库文件262
Knowing What Visibility Is Appropriate263
8.2.2 向数据库添加文件264
8.2.3 创建文件组265
8.2.5 修改数据库名称266
8.2.4 修改默认文件组266
Designing and Implementing Tightly Encapsulated Classes266
Designing for Modularity266
Designing for Appropriate Visibility267
Writing Encapsulated Classes267
8.2.6 修改数据库所有者267
8.2.7 修改数据库配置设置267
8.2.8 分离和附加数据库268
Benefits of Encapsulation270
8.2.9 删除文件和数据库270
Exercise 7-1:Creating an Encapsulated Class271
Describing is a and has a Class Relationships272
8.2.10 管理在多个磁盘上的数据库272
8.2.11 创建数据库对象272
8.3 使用DBCC和数据库维护计划向导检查数据库274
8.3.1 使用DBCC语句检查和维护数据库275
8.3.2 使用数据库维护计划向导维护数据库276
Invoking Overridden or Overloaded Methods277
Properly Overridden Methods278
Properly Overloaded Methods280
Exercise 7-2:Calling Overloading Methods282
8.5 两分钟练习283
8.4 认证小结283
Invoking Parental or Overloaded Constructors284
8.6 模拟试题285
√Two-Minute Drill288
8.7 综合问题289
8.8 模拟试题答案289
Self Test290
8.9 综合问题答案291
第9章 安全管理293
9.1 数据库管理员的安全任务294
9.1.1 管理SQL Server用户:添加和删除294
9.1.2 SQL Server操作系统用户和组的使用297
9.1.4 遵守单位的安全策略298
9.1.3 控制用户对数据库服务器和服务器文件的访问298
9.1.6 处理SQL Server安全问题299
9.1.5 SQL Server和防火墙299
9.2 管理数据库用户:创建和维护300
9.2.1 管理对象所有者301
Self Test Answers301
9.3.1 固定服务器角色302
9.3 创建和授予SQL Server角色302
9.3.2 固定数据库角色304
8 Inner Classes305
Static Inner Classes306
9.3.3 用户定义数据库角色306
Member Inner Classes310
9.4 实现权限310
9.4.1 数据库对象权限311
9.4.2 语句权限313
Exercise 8-1:Instantiating a Member Class314
9.4.4 启用对远程数据的访问314
9.4.3 隐含权限314
Local Inner Classes315
9.4.5 链接服务器315
9.5 获取权限信息316
Anonymous Inner Classes317
9.6 解决断开的所有者关系链317
9.7 用存储过程、视图和用户定义函数实现安全318
9.8 用SQL Profiler和C2审核实现安全318
9.9 认证小结319
9.10 两分钟练习320
9.11 模拟试题321
Exercise 8-2:Creating an Anonymous Inner Class321
Inner Class Access to an Enclosing Class322
9.13 模拟试题答案325
9.12 综合问题325
√Two-Minute Drill326
9.14 综合问题答案327
Self Test328
第10章 管理任务自动化329
10.1.1 创建警报331
10.1 管理警报和操作员331
10.1.2 编辑警报332
10.1.3 创建操作员335
10.2 SQL Server和网络管理系统337
10.1.4 删除警报和操作员337
Self Test Answers338
10.3.1 创建作业338
10.3 管理作业338
10.3.2 调度作业341
10.3.3 作业通知342
9 Threads343
10.3.4 删除作业343
Creating,Instantiating,and Starting New Threads344
10.3.5 为作业通知和警报配置SQL Server Agent Mail344
Creating a Thread by Extending the Thread Class345
10.3.6 诊断和解决作业和警报故障345
10.4 自动化多服务器环境345
Creating a Thread by Implementing the Runnable Interface346
10.6 认证小结347
10.5 创建定制管理工具347
Starting an Instance of a Thread347
Transitioning Between Thread States347
10.7 两分钟练习348
10.8 模拟试题349
Putting Threads to Sleep349
Exercise 9-1:Creating a Thread and Putting It to Sleep352
10.9 综合问题353
Concurrent Access Problems and Synchronized Threads353
Using Synchronized to Transmit Groups of Variables between Multiple Threads353
10.10 模拟试题答案354
Exercise 9-2: Synchronizing a Block of Code357
第11章 数据库备份357
11.1 防止数据丢失358
11.2 备份和恢复359
11.2.1 选择合适的备份和恢复策略359
Communicating with Objects by Waiting and Notifying359
Using wait()and notify()by Two InterdePendent Threads360
11.2.2 制订数据库可用性解决方案362
Using notifyAll When Many Threads May Be Waiting364
11.3 规划数据备份365
Deadlocked Threads366
11.4 执行备份366
11.4.2 磁带设备367
11.4.1 磁盘设备367
Scheduling Threads Using Priority and Yielding368
11.4.4 执行数据库备份368
11.4.3 物理和逻辑设备368
11.4.5 执行事务日志备份371
√Two-Minute Drill372
11.4.6 执行差异备份373
Self Test374
11.4.7 执行文件和文件组备份374
11.4.8 备份Master、Model、Msdb和Distribution数据库375
11.4.9 恢复系统状态和数据376
11.5 使用数据库维护计划向导377
11.6 检查数据库的完整性380
11.7 日志传送381
Self Test Answers383
11.8 规划恢复策略385
11.8.1 分析需求386
10 The java.lang.Math Class387
Using the java. lang .Math Class388
Methods of the java.lang.Math Class389
11.9 典型情况数据恢复390
11.10 恢复用户数据库及其事务日志391
11.10.1 数据库恢复391
Exercise 10-1:Using the Math Class392
Exercise 10-2:Rounding Random Numbers395
11.10.2 恢复用户数据库及其事务日志397
Methods Not Covered on the Exam397
11.10.4 恢复文件组备份399
11.10.3 恢复完全数据库备份和差异备份399
11.11 恢复Master数据库400
11.11.1 恢复具有有效备份的Master数据库401
11.12 特殊情况数据恢复401
11.11.2 恢复没有有效备份的Master数据库401
√Two-Minute Drill402
11.12.1 设置备用服务器402
11.12.2 用备份和恢复复制数据库402
Self Test403
11.13 兼容性问题403
11.3.1 语法改变403
11.3.2 多服务器兼容性403
11.14 认证小结405
11.15 两分钟练习406
11.16 模拟试题410
Self Test Answers410
11 Strings415
11.17 综合问题416
Creating and Working with Strings in Java416
11.18 模拟试题答案417
Storage of Strings and String Immutability418
11.19 综合问题答案421
Using the Stringbuffer Class422
Constructors and Methods for the String Class424
第12章 数据转换425
第四部分 规划和实施数据转换及复制策略425
equals(String str)425
equalsIgnoreCase(String str)425
compareTo(String str)425
12.1 转换数据和对象426
toUpperCase()426
toLowerCase()426
12.1.1 导入数据和对象426
12.1.3 数据转换工具427
12.2 使用数据转换服务(DTS)427
charAt(int index)427
substring(int start)427
substring(int start,int end)427
12.1.2 导出数据和对象427
index Of(char ch),indexOf(char ch,int index),index Of (String s),index Of(String s,int index)428
lastIndex Of (char ch)428
12.2.1 使用DTS包428
trim()429
starts With(String str)429
Exercise 11-1:Using the String Class430
Constructors and Methods for the Stringbuffer Class430
reverse()431
capacity()431
set Char At(int index,char ch)432
append(Object obj)432
insert(int index,Object obj)432
12.2.2 使用导入/导出向导432
delete(int start,int end)433
length()434
Exercise11-2:Using the Stringbuffer Class434
√Two-Minute Drill437
Self Test439
12.2.3 将不同的源数据转换到SQL Server440
12.3 使用批拷贝程序(BCP)440
12.3.1 BCP命令441
12.3.2 使用BCP443
12.4 使用其他方法装载数据444
12.4.1 INSERT语句444
12.4.2 SELECT INTO语句444
12.4.3 BULK INSERT445
Self Test Answers446
12.4.4 Transfer Manager448
12.5XML支持448
12.5.1 用IIS for XML Support配置虚拟目录448
12 The java. util Package451
The Collections Framework452
12.6 执行分布式查询453
Collection Interfaces and Classes454
Collection Interface454
12.7 认证小结454
12.8 两分钟练习455
12.9 模拟试题456
Set457
Sorted Set458
12.10 综合问题460
List460
12.11 模拟试题答案461
Map462
12.12 综合问题答案463
SortedMap465
第13章 复制465
13.1 什么是复制466
Exercise 12-1:Choosing the Correct Collection Type468
13.1.1 分布式数据的复制替代工具468
13.1.2 选择合适的工具管理分布式数据469
√Two-Minute Drill471
13.1.3 复制类型471
Self Test472
13.2 为什么使用复制477
Self Test Answers478
13.2.1 复制应用478
13.3.2 订阅服务器480
13.3.1 发布服务器480
13.3 复制元素480
13.3.4 分发服务器481
13.3.3 项目481
13 The java.awt Package:The Basics481
13.3.5 快照代理481
The java.awt Package482
13.3.6 分发代理482
13.3.9 队列读取器代理483
13.3.8 合并代理483
13.3.10 清理代理483
Components483
13.3.7 日志读取器代理483
13.3.11 请求订阅484
Component Methods484
13.5 何时使用复制484
13.4 SQL Server复制过程484
13.3.12 强制订阅484
13.6 规划分布式数据环境485
13.7.2 哪个服务器保存数据的主要拷贝486
13.7 规划复制环境486
13.7.1 复制是合适的工具吗486
13.7.3 哪些数据需要被复制486
13.7.4 哪些服务器需要接收数据486
13.7.5 所需要的数据复制频率是多少487
13.7.6 两阶段提交487
AWT Components488
13.7.7 复制模型488
13.8 实现匿名订阅493
Containers494
Container Methods494
13.9 实现多主复制494
13.10 实现中心订阅服务器(累积服务器)495
Types of Containers496
13.11 配置复制环境496
13.11.1 网络配置496
13.11.3 复制频率497
13.11.2 订阅服务器数量497
13.12 设置发布服务器497
13.12.1 发布向导498
Layout Managers499
Layout Manager Interfaces499
Types of Layout Managers501
13.12.2 用SQL Server存储过程创建发布509
Exercise 13-1:Using Layout Managers511
Menus514
Menu Methods515
Menu Components516
13.13 设置订阅服务器517
13.13.1 订阅向导518
Painting520
Overriding the paint()Method520
The Graphics Class522
Drawing Shapes522
working with Text524
Exercise 13-2:Painting to a Canvas525
13.13.2 通过SQL Server存储过程创建订阅525
13.14 配置分发数据库527
13.15 检查复制529
√Two-Minute Drill529
13.16.2 Windows NT/2000应用程序事件日志530
13.16.1 复制监视器530
13.16 诊断和解决复制问题530
13.17 认证小结531
13.16.3 SQL Server性能监视器531
Self Test531
13.18 两分钟练习533
13.19 模拟试题536
Self Test Answers539
14 The java.awt package:Event Handling543
Event Objects544
Java Events and Event Listeners544
Event Sources545
Event Listeners546
13.20 综合问题546
13.21 模拟试题答案546
The java.awt.event Package547
Events in the java. awt .event Package548
The AWTEvent Class548
13.22 综合问题答案553
附录A 关于CD555
Exercise 14-1:Action Events556
A.1 安装CertTrainer556
A.2 CertTrainer556
Implementing the Listener Interfaces557
A.3 ExamSim557
A.4 电子图书557
A.5 CertCam557
A.7 升级558
A.8 术语表558
A.6 帮助558
附录B 关于 Web站点559
附录C SQL参考(电子和印刷资料)561
Exercise14-2: Window Events562
附录D T-SQL管理员命令参考565
√Two-Minute Drill568
Self Test570
Self Test Answers576
15 The java.io Package581
Navigating a File System582
Directory Separators584
Methods of the File Class585
Exercise15-1:Navigating the File System586
The java.io Hierarchy587
Inputstream and Outputstream Classes588
Filter Input Stream and Filter Output Stream Classes589
Data Input and Data Output Interfaces591
Utilizing File Input Stream,File Output Stream,and Random Access File594
FileInput Stream and File Output Stream Classes594
Writing Files Using FileOutputStream595
Exercise 15-2: Using FileOutputStream and Data OutputStream596
Reading Files Using File Input Stream597
Exercise 15-3:Reading Data Types From a File Using Data Input Stream598
Reading and Writing With RandomAccessFile600
Exercise 15-4:Writing and Reading Data Using a Random Access File602
Translating Between Unicode Text and Other Character Encodings603
Reader and Writer Classes604
Input StreamReader604
Exercise 15-5:Reading and Converting Data Using Character Encoding606
Output Stream Writer607
Default Encoding Conversion versus Specific Conversion608
√Two-Minute Drill610
Self Test612
Self Test Answers620
热门推荐
- 3318731.html
- 708044.html
- 2303567.html
- 1313967.html
- 91160.html
- 81516.html
- 1904986.html
- 393793.html
- 795052.html
- 3177121.html
- http://www.ickdjs.cc/book_2024052.html
- http://www.ickdjs.cc/book_1859600.html
- http://www.ickdjs.cc/book_657393.html
- http://www.ickdjs.cc/book_912316.html
- http://www.ickdjs.cc/book_3169290.html
- http://www.ickdjs.cc/book_2589899.html
- http://www.ickdjs.cc/book_732856.html
- http://www.ickdjs.cc/book_3599417.html
- http://www.ickdjs.cc/book_22051.html
- http://www.ickdjs.cc/book_96181.html