自定义博客皮肤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)
  • 资源 (49)
  • 收藏
  • 关注

空空如也

masmsetup.zip

MASM 6.15的汇编程序ML.EXE和配套的汇编错误信息文件ML.ERR,连接程序LINK.EXE,子程序库管理文件LIB.EXE;   • CV目录下的CodeView调试程序CV.EXE以及配套的库文件;   • HELP目录下的快速帮助文件QH.EXE,以及MASM宏汇编语言、汇编程序ML、连接程序LINK、调试程序CV等所有帮助文件;

2009-03-21

lindo_lingo_matlab教程.rar

LINDO是一种专门用于求解数学规划问题的软件包。由于LINDO执行速度快,易于方便地输入、求解和分析数学规划问题,因此在教学、科研和工业界得到广泛应用。 LINDO主要用于求解线性规划、非线性规划、二次规划和整数规划等问题,也可以用于一些线性和非线性方程组的求解以及代数方程求根等。LINDO中包含了一种建模语言和许多常用的数学函数(包括大量概率函数),可供使用者建立数学规划问题模型时调用。 LINGO是Linearnteractive and General Optimizer的缩写,即“交互式的线性和通用优化求解器”,可以用于求解非线性规划,也可以用于一些线性和非线性方程组的求解等。其特色在于可以允许决策变量是整数(即整数规划,包括 0-1 整数规划),方便灵活,而且执行速度非常快。 MATLAB是矩阵实验室(Matrix Laboratory)之意。除具备卓越的数值计算能力外,它还提供了专业水平的符号计算,文字处理,可视化建模仿真和实时控制等功能。   MATLAB的基本数据单位是矩阵,它的指令表达式与数学,工程中常用的形式十分相似,故用MATLAB来解算问题要比用C,FORTRAN等语言完相同的事情简捷得多.在新的版本中也加入了对C,FORTRAN,c++ ,JAVA的支持.可以直接调用,用户也可以将自己编写的实用程序导入到MATLAB函数库中方便自己以后调用,此外许多的MATLAB爱好者都编写了一些经典的程序,用户可以直接进行下载就可以用,非常的方便。

2009-03-21

lnd61.zip LINDO

 LINDO是一种专门用于求解数学规划问题的软件包。由于LINDO执行速度快,易于方便地输入、求解和分析数学规划问题,因此在教学、科研和工业界得到广泛应用。 LINDO主要用于求解线性规划、非线性规划、二次规划和整数规划等问题,也可以用于一些线性和非线性方程组的求解以及代数方程求根等。LINDO中包含了一种建模语言和许多常用的数学函数(包括大量概率函数),可供使用者建立数学规划问题模型时调用。

2009-03-22

Eviews 4.0.rar

Eviews是Econometrics Views的缩写,直译为计量经济学观察,通常称为计量经济学软件包。它的本意是对社会经济关系与经济活动的数量规律,采用计量经济学方法与技术进行“观察”。计量经济学研究的核心是设计模型、收集资料、估计模型、检验模型、应用模型(结构分析、经济预测、政策评价)。Eviews是完成上述任务比较得力的必不可少的工具。正是由于Eviews等计量经济学软件包的出现,使计量经济学取得了长足的进步,发展成为一门较为实用与严谨的经济学科。

2009-03-21

MyPowerWord_onway

很实用!可用使用该系统对查单词的意思和用法!

2009-07-29

数据仓库教程.rar

目录 译者序 审、译者简介 前言 第1章 决策支持系统的发展 1 1.1 演化 1 1.2 直接存取存储设备的产生 2 1.3 个人计算机/第四代编程语言技术 3 1.4 进入抽取程序 3 1.5 蜘蛛网 4 1.6 自然演化体系结构的问题 5 1.6.1 数据缺乏可信性 5 1.6.2 生产率问题 8 1.6.3 从数据到信息 10 1.6.4 方法的变迁 11 1.7 体系结构设计环境 12 1.7.1 体系结构设计环境的层次 13 1.7.2 集成 14 1.8 用户是谁 15 1.9 开发生命周期 15 1.10 硬件利用模式 16 1.11 建立重建工程的舞台 16 1.12 监控数据仓库环境 17 1.13 小结 19 第2章 数据仓库环境 20 2.1 数据仓库的结构 22 2.2 面向主题 23 2.3 第1天到第n天的现象 26 2.4 粒度 28 2.4.1 粒度的一个例子 29 2.4.2 粒度的双重级别 31 2.5 分割问题 34 2.6 样本数据库 34 2.7 数据分割 35 2.8 数据仓库中的数据组织 37 2.9 数据仓库—标准手册 41 2.10 审计和数据仓库 41 2.11 成本合理性 41 2.12 清理仓库数据 42 2.13 报表和体系结构设计环境 42 2.14 机遇性的操作型窗口 43 2.15 小结 44 第3章 设计数据仓库 45 3.1 从操作型数据开始 45 3.2 数据/过程模型和体系结构设计环境 49 3.3 数据仓库和数据模型 50 3.3.1 数据模型 52 3.3.2 中间层数据模型 54 3.3.3 物理数据模型 58 3.4 数据模型和反复开发 59 3.5 规范化/反规范化 60 3.6 数据仓库中的快照 65 3.7 元数据 66 3.8 数据仓库中的管理参照表 66 3.9 数据周期 67 3.10 转换和集成的复杂性 70 3.11 触发数据仓库记录 71 3.11.1 事件 72 3.11.2 快照的构成 72 3.11.3 一些例子 72 3.12 简要记录 73 3.13 管理大量数据 74 3.14 创建多个简要记录 75 3.15 从数据仓库环境到操作型环境 75 3.16 正常处理 75 3.17 数据仓库数据的直接访问 76 3.18 数据仓库数据的间接访问 76 3.18.1 航空公司的佣金计算系统 76 3.18.2 零售个性化系统 78 3.18.3 信用审核 80 3.19 数据仓库数据的间接利用 82 3.20 星型连接 83 3.21 小结 86 第4章 数据仓库中的粒度 87 4.1 粗略估算 87 4.2 粒度划分过程的输入 88 4.3 双重或单一的粒度? 88 4.4 确定粒度的级别 89 4.5 一些反馈循环技巧 90 4.6 粒度的级别—以银行环境为例 90 4.7 小结 95 第5章 数据仓库和技术 96 5.1 管理大量数据 96 5.2 管理多介质 97 5.3 索引/监视数据 97 5.4 多种技术的接口 97 5.5 程序员/设计者对数据存放位置的控制 98 5.6 数据的并行存储/管理 99 5.7 元数据管理 99 5.8 语言接口 99 5.9 数据的高效装入 99 5.10 高效索引的利用 100 5.11 数据压缩 101 5.12 复合键码 101 5.13 变长数据 101 5.14 加锁管理 102 5.15 单独索引处理 102 5.16 快速恢复 102 5.17 其他的技术特征 102 5.18 DBMS类型和数据仓库 102 5.19 改变DBMS技术 104 5.20 多维DBMS和数据仓库 104 5.21 双重粒度级 109 5.22 数据仓库环境中的元数据 109 5.23 上下文和内容 111 5.24 上下文信息的三种类型 111 5.25 捕获和管理上下文信息 113 5.26 刷新数据仓库 113 5.27 小结 114 第6章 分布式数据仓库 116 6.1 引言 116 6.2 局部数据仓库 118 6.3 全局数据仓库 119 6.4 互斥数据 121 6.5 冗余 123 6.6 全局数据存取 124 6.7 分布式环境下其他考虑因素 126 6.8 管理多个开发项目 127 6.9 开发项目的性质 127 6.10 分布式数据仓库 130 6.10.1 在分布的地理位置间协调开发 131 6.10.2 企业数据分布式模型 132 6.10.3 分布式数据仓库中的元数据 134 6.11 在多种层次上建造数据仓库 134 6.12 多个小组建立当前细节级 136 6.12.1 不同层不同需求 138 6.12.2 其他类型的细节数据 140 6.12.3 元数据 142 6.13 公用细节数据采用多种平台 142 6.14 小结 143 第7章 高级管理人员信息系统 和数据仓库 144 7.1 一个简单例子 144 7.2 向下探察分析 146 7.3 支持向下探察处理 147 7.4 作为EIS基础的数据仓库 149 7.5 到哪里取数据 149 7.6 事件映射 152 7.7 细节数据和EIS 153 7.8 在EIS中只保存汇总数据 154 7.9 小结 154 第8章 外部数据/非结构化数据与 数据仓库 155 8.1 数据仓库中的外部数据/非结构化数据 157 8.2 元数据和外部数据 158 8.3 存储外部数据/非结构化数据 159 8.4 外部数据/非结构化数据的不同 组成部分 160 8.5 建模与外部数据/非结构化数据 160 8.6 间接报告 161 8.7 外部数据归档 161 8.8 内部数据与外部数据的比较 161 8.9 小结 162 第9章 迁移到体系结构设计环境 163 9.1 一种迁移方案 163 9.2 反馈循环 167 9.3 策略方面的考虑 168 9.4 方法和迁移 171 9.5 一种数据驱动的开发方法 171 9.6 数据驱动的方法 172 9.7 系统开发生命周期 172 9.8 一个哲学上的考虑 172 9.9 操作型开发/DSS开发 173 9.10 小结 173 第10章 数据仓库的设计复查要目 174 10.1 进行设计复查所涉及的问题 175 10.1.1 谁负责设计复查 175 10.1.2 有哪些议事日程 175 10.1.3 结果 175 10.1.4 复查管理 175 10.1.5 典型的数据仓库设计复查 176 10.2 小结 185 附录 186 技术词汇 215 参考文献 222

2009-12-13

Java考试题--J@Whiz1.4.zip

1、运行J@Whiz1.4.exe进行安装! 2、用whiztest.dll覆盖掉安装目录下相同的文件! 3、运行,输入: License Number:JUDGE JUDY Unique Customer Key:JUDGE JUDY JUDGE JUDY JUDGE JUDY

2009-12-11

MySQL帮助文档.chm

Table of Contents Preface 1. General Information 1.1. About This Manual 1.2. Conventions Used in This Manual 1.3. Overview of MySQL AB 1.4. Overview of the MySQL Database Management System 1.4.1. History of MySQL 1.4.2. The Main Features of MySQL 1.4.3. MySQL Stability 1.4.4. How Large MySQL Tables Can Be 1.4.5. Year 2000 Compliance 1.5. Overview of the MaxDB Database Management System 1.5.1. What is MaxDB? 1.5.2. History of MaxDB 1.5.3. Features of MaxDB 1.5.4. Licensing and Support 1.5.5. Feature Differences Between MaxDB and MySQL 1.5.6. Interoperability Features Between MaxDB and MySQL 1.5.7. MaxDB-Related Links 1.6. MySQL Development Roadmap 1.6.1. What's New in MySQL 5.1 1.6.2. What's Planned for MySQL 5.2 1.7. MySQL Information Sources 1.7.1. MySQL Mailing Lists 1.7.2. MySQL Community Support at the MySQL Forums 1.7.3. MySQL Community Support on Internet Relay Chat (IRC) 1.8. How to Report Bugs or Problems 1.9. MySQL Standards Compliance 1.9.1. What Standards MySQL Follows 1.9.2. Selecting SQL Modes 1.9.3. Running MySQL in ANSI Mode 1.9.4. MySQL Extensions to Standard SQL 1.9.5. MySQL Differences from Standard SQL 1.9.6. How MySQL Deals with Constraints 2. Installing and Upgrading MySQL 2.1. General Installation Issues 2.1.1. Operating Systems Supported by MySQL 2.1.2. Choosing Which MySQL Distribution to Install 2.1.3. How to Get MySQL 2.1.4. Verifying Package Integrity Using MD5 Checksums or GnuPG 2.1.5. Installation Layouts 2.2. Standard MySQL Installation Using a Binary Distribution 2.3. Installing MySQL on Windows 2.3.1. Choosing An Installation Package 2.3.2. Installing MySQL with the Automated Installer 2.3.3. Using the MySQL Installation Wizard 2.3.4. Using the Configuration Wizard 2.3.5. Installing MySQL from a Noinstall Zip Archive 2.3.6. Extracting the Install Archive 2.3.7. Creating an Option File 2.3.8. Selecting a MySQL Server type 2.3.9. Starting the Server for the First Time 2.3.10. Starting MySQL from the Windows Command Line 2.3.11. Starting MySQL as a Windows Service 2.3.12. Testing The MySQL Installation 2.3.13. Troubleshooting a MySQL Installation Under Windows 2.3.14. Upgrading MySQL on Windows 2.3.15. MySQL on Windows Compared to MySQL on Unix 2.4. Installing MySQL on Linux 2.5. Installing MySQL on Mac OS X 2.6. Installing MySQL on NetWare 2.7. Installing MySQL on Other Unix-Like Systems 2.8. MySQL Installation Using a Source Distribution 2.8.1. Source Installation Overview 2.8.2. Typical configure Options 2.8.3. Installing from the Development Source Tree 2.8.4. Dealing with Problems Compiling MySQL 2.8.5. MIT-pthreads Notes 2.8.6. Installing MySQL from Source on Windows 2.8.7. Compiling MySQL Clients on Windows 2.9. Post-Installation Setup and Testing 2.9.1. Windows Post-Installation Procedures 2.9.2. Unix Post-Installation Procedures 2.9.3. Securing the Initial MySQL Accounts 2.10. Upgrading MySQL 2.10.1. Upgrading from MySQL 5.0 to 5.1 2.10.2. Copying MySQL Databases to Another Machine 2.11. Downgrading MySQL 2.12. Operating System-Specific Notes 2.12.1. Linux Notes 2.12.2. Mac OS X Notes 2.12.3. Solaris Notes 2.12.4. BSD Notes 2.12.5. Other Unix Notes 2.12.6. OS/2 Notes 2.13. Perl Installation Notes 2.13.1. Installing Perl on Unix 2.13.2. Installing ActiveState Perl on Windows 2.13.3. Problems Using the Perl DBI/DBD Interface 3. Tutorial 3.1. Connecting to and Disconnecting from the Server 3.2. Entering Queries 3.3. Creating and Using a Database 3.3.1. Creating and Selecting a Database 3.3.2. Creating a Table 3.3.3. Loading Data into a Table 3.3.4. Retrieving Information from a Table 3.4. Getting Information About Databases and Tables 3.5. Using mysql in Batch Mode 3.6. Examples of Common Queries 3.6.1. The Maximum Value for a Column 3.6.2. The Row Holding the Maximum of a Certain Column 3.6.3. Maximum of Column per Group 3.6.4. The Rows Holding the Group-wise Maximum of a Certain Field 3.6.5. Using User-Defined Variables 3.6.6. Using Foreign Keys 3.6.7. Searching on Two Keys 3.6.8. Calculating Visits Per Day 3.6.9. Using AUTO_INCREMENT 3.7. Queries from the Twin Project 3.7.1. Find All Non-distributed Twins 3.7.2. Show a Table of Twin Pair Status 3.8. Using MySQL with Apache 4. Using MySQL Programs 4.1. Overview of MySQL Programs 4.2. Invoking MySQL Programs 4.3. Specifying Program Options 4.3.1. Using Options on the Command Line 4.3.2. Using Option Files 4.3.3. Using Environment Variables to Specify Options 4.3.4. Using Options to Set Program Variables 5. Database Administration 5.1. Overview of Server-Side Programs 5.2. mysqld — The MySQL Server 5.2.1. mysqld Command Options 5.2.2. Server System Variables 5.2.3. Using System Variables 5.2.4. Server Status Variables 5.2.5. The Server SQL Mode 5.2.6. The MySQL Server Shutdown Process 5.3. MySQL Server Startup Programs 5.3.1. mysqld_safe — MySQL Server Startup Script 5.3.2. mysql.server — MySQL Server Startup Script 5.3.3. mysqld_multi — Manage Multiple MySQL Servers 5.4. mysqlmanager — The MySQL Instance Manager 5.4.1. Starting the MySQL Server with MySQL Instance Manager 5.4.2. Connecting to the MySQL Instance Manager and Creating User Accounts 5.4.3. MySQL Instance Manager Command Options 5.4.4. MySQL Instance Manager Configuration Files 5.4.5. Commands Recognized by the MySQL Instance Manager 5.5. Installation-Related Programs 5.5.1. mysql_fix_privilege_tables — Upgrade MySQL System Tables 5.5.2. mysql_upgrade — Check Tables for MySQL Upgrade 5.6. General Security Issues 5.6.1. General Security Guidelines 5.6.2. Making MySQL Secure Against Attackers 5.6.3. Security-Related mysqld Options 5.6.4. Security Issues with LOAD DATA LOCAL 5.6.5. How to Run MySQL as a Normal User 5.7. The MySQL Access Privilege System 5.7.1. What the Privilege System Does 5.7.2. How the Privilege System Works 5.7.3. Privileges Provided by MySQL 5.7.4. Connecting to the MySQL Server 5.7.5. Access Control, Stage 1: Connection Verification 5.7.6. Access Control, Stage 2: Request Verification 5.7.7. When Privilege Changes Take Effect 5.7.8. Causes of Access denied Errors 5.7.9. Password Hashing as of MySQL 4.1 5.8. MySQL User Account Management 5.8.1. MySQL Usernames and Passwords 5.8.2. Adding New User Accounts to MySQL 5.8.3. Removing User Accounts from MySQL 5.8.4. Limiting Account Resources 5.8.5. Assigning Account Passwords 5.8.6. Keeping Your Password Secure 5.8.7. Using Secure Connections 5.9. Backup and Recovery 5.9.1. Database Backups 5.9.2. Example Backup and Recovery Strategy 5.9.3. Point-in-Time Recovery 5.9.4. Table Maintenance and Crash Recovery 5.10. MySQL Localization and International Usage 5.10.1. The Character Set Used for Data and Sorting 5.10.2. Setting the Error Message Language 5.10.3. Adding a New Character Set 5.10.4. The Character Definition Arrays 5.10.5. String Collating Support 5.10.6. Multi-Byte Character Support 5.10.7. Problems With Character Sets 5.10.8. MySQL Server Time Zone Support 5.11. MySQL Server Logs 5.11.1. Server Log Tables 5.11.2. The Error Log 5.11.3. The General Query Log 5.11.4. The Binary Log 5.11.5. The Slow Query Log 5.11.6. Server Log Maintenance 5.12. Running Multiple MySQL Servers on the Same Machine 5.12.1. Running Multiple Servers on Windows 5.12.2. Running Multiple Servers on Unix 5.12.3. Using Client Programs in a Multiple-Server Environment 5.13. The MySQL Query Cache 5.13.1. How the Query Cache Operates 5.13.2. Query Cache SELECT Options 5.13.3. Query Cache Configuration 5.13.4. Query Cache Status and Maintenance 6. Replication 6.1. Introduction to Replication 6.2. Replication Implementation Overview 6.3. Row-Based Replication 6.4. Replication Implementation Details 6.4.1. Replication Master Thread States 6.4.2. Replication Slave I/O Thread States 6.4.3. Replication Slave SQL Thread States 6.4.4. Replication Relay and Status Files 6.5. How to Set Up Replication 6.6. Replication Compatibility Between MySQL Versions 6.7. Upgrading a Replication Setup 6.7.1. Upgrading Replication to 5.0 6.8. Replication Features and Known Problems 6.9. Replication Startup Options 6.10. How Servers Evaluate Replication Rules 6.11. Replication FAQ 6.12. Comparison of Statement-Based Versus Row-Based Replication 6.13. Troubleshooting Replication 6.14. How to Report Replication Bugs or Problems 6.15. Auto-Increment in Multiple-Master Replication 7. Optimization 7.1. Optimization Overview 7.1.1. MySQL Design Limitations and Tradeoffs 7.1.2. Designing Applications for Portability 7.1.3. What We Have Used MySQL For 7.1.4. The MySQL Benchmark Suite 7.1.5. Using Your Own Benchmarks 7.2. Optimizing SELECT and Other Statements 7.2.1. Optimizing Queries with EXPLAIN 7.2.2. Estimating Query Performance 7.2.3. Speed of SELECT Queries 7.2.4. WHERE Clause Optimization 7.2.5. Range Optimization 7.2.6. Index Merge Optimization 7.2.7. IS NULL Optimization 7.2.8. DISTINCT Optimization 7.2.9. LEFT JOIN and RIGHT JOIN Optimization 7.2.10. Nested Join Optimization 7.2.11. Outer Join Simplification 7.2.12. ORDER BY Optimization 7.2.13. GROUP BY Optimization 7.2.14. LIMIT Optimization 7.2.15. How to Avoid Table Scans 7.2.16. Speed of INSERT Statements 7.2.17. Speed of UPDATE Statements 7.2.18. Speed of DELETE Statements 7.2.19. Other Optimization Tips 7.3. Locking Issues 7.3.1. Locking Methods 7.3.2. Table Locking Issues 7.3.3. Concurrent Inserts 7.4. Optimizing Database Structure 7.4.1. Design Choices 7.4.2. Make Your Data as Small as Possible 7.4.3. Column Indexes 7.4.4. Multiple-Column Indexes 7.4.5. How MySQL Uses Indexes 7.4.6. The MyISAM Key Cache 7.4.7. MyISAM Index Statistics Collection 7.4.8. How MySQL Opens and Closes Tables 7.4.9. Drawbacks to Creating Many Tables in the Same Database 7.5. Optimizing the MySQL Server 7.5.1. System Factors and Startup Parameter Tuning 7.5.2. Tuning Server Parameters 7.5.3. Controlling Query Optimizer Performance 7.5.4. How Compiling and Linking Affects the Speed of MySQL 7.5.5. How MySQL Uses Memory 7.5.6. How MySQL Uses DNS 7.6. Disk Issues 7.6.1. Using Symbolic Links 8. Client and Utility Programs 8.1. Overview of Client and Utility Programs 8.2. myisamchk — MyISAM Table-Maintenance Utility 8.2.1. myisamchk General Options 8.2.2. myisamchk Check Options 8.2.3. myisamchk Repair Options 8.2.4. Other myisamchk Options 8.2.5. myisamchk Memory Usage 8.3. myisamlog — Display MyISAM Log File Contents 8.4. myisampack — Generate Compressed, Read-Only MyISAM Tables 8.5. mysql — The MySQL Command-Line Tool 8.5.1. mysql Options 8.5.2. mysql Commands 8.5.3. Executing SQL Statements from a Text File 8.5.4. mysql Tips 8.6. mysqlaccess — Client for Checking Access Privileges 8.7. mysqladmin — Client for Administering a MySQL Server 8.8. mysqlbinlog — Utility for Processing Binary Log Files 8.9. mysqlcheck — A Table Maintenance and Repair Program 8.10. mysqldump — A Database Backup Program 8.11. mysqlhotcopy — A Database Backup Program 8.12. mysqlimport — A Data Import Program 8.13. mysqlshow — Display Database, Table, and Column Information 8.14. mysqlslap — Load Emulation Client 8.15. mysql_zap — Kill Processes That Match a Pattern 8.16. perror — Explain Error Codes 8.17. replace — A String-Replacement Utility 9. Language Structure 9.1. Literal Values 9.1.1. Strings 9.1.2. Numbers 9.1.3. Hexadecimal Values 9.1.4. Boolean Values 9.1.5. Bit-Field Values 9.1.6. NULL Values 9.2. Database, Table, Index, Column, and Alias Names 9.2.1. Identifier Qualifiers 9.2.2. Identifier Case Sensitivity 9.2.3. Mapping of Identifiers to Filenames 9.3. User-Defined Variables 9.4. Comment Syntax 9.5. Treatment of Reserved Words in MySQL 10. Character Set Support 10.1. Character Sets and Collations in General 10.2. Character Sets and Collations in MySQL 10.3. Specifying Character Sets and Collations 10.3.1. Server Character Set and Collation 10.3.2. Database Character Set and Collation 10.3.3. Table Character Set and Collation 10.3.4. Column Character Set and Collation 10.3.5. Character String Literal Character Set and Collation 10.3.6. National Character Set 10.3.7. Examples of Character Set and Collation Assignment 10.3.8. Compatibility with Other DBMSs 10.4. Connection Character Sets and Collations 10.5. Collation Issues 10.5.1. Using COLLATE in SQL Statements 10.5.2. COLLATE Clause Precedence 10.5.3. BINARY Operator 10.5.4. Some Special Cases Where the Collation Determination Is Tricky 10.5.5. Collations Must Be for the Right Character Set 10.5.6. An Example of the Effect of Collation 10.6. Operations Affected by Character Set Support 10.6.1. Result Strings 10.6.2. CONVERT() and CAST() 10.6.3. SHOW Statements and INFORMATION_SCHEMA 10.7. Unicode Support 10.8. UTF-8 for Metadata 10.9. Character Sets and Collations That MySQL Supports 10.9.1. Unicode Character Sets 10.9.2. West European Character Sets 10.9.3. Central European Character Sets 10.9.4. South European and Middle East Character Sets 10.9.5. Baltic Character Sets 10.9.6. Cyrillic Character Sets 10.9.7. Asian Character Sets 11. Data Types 11.1. Data Type Overview 11.1.1. Overview of Numeric Types 11.1.2. Overview of Date and Time Types 11.1.3. Overview of String Types 11.1.4. Data Type Default Values 11.2. Numeric Types 11.3. Date and Time Types 11.3.1. The DATETIME, DATE, and TIMESTAMP Types 11.3.2. The TIME Type 11.3.3. The YEAR Type 11.3.4. Y2K Issues and Date Types 11.4. String Types 11.4.1. The CHAR and VARCHAR Types 11.4.2. The BINARY and VARBINARY Types 11.4.3. The BLOB and TEXT Types 11.4.4. The ENUM Type 11.4.5. The SET Type 11.5. Data Type Storage Requirements 11.6. Choosing the Right Type for a Column 11.7. Using Data Types from Other Database Engines 12. Functions and Operators 12.1. Operators 12.1.1. Operator Precedence 12.1.2. Type Conversion in Expression Evaluation 12.1.3. Comparison Functions and Operators 12.1.4. Logical Operators 12.2. Control Flow Functions 12.3. String Functions 12.3.1. String Comparison Functions 12.4. Numeric Functions 12.4.1. Arithmetic Operators 12.4.2. Mathematical Functions 12.5. Date and Time Functions 12.6. What Calendar Is Used By MySQL? 12.7. Full-Text Search Functions 12.7.1. Boolean Full-Text Searches 12.7.2. Full-Text Searches with Query Expansion 12.7.3. Full-Text Stopwords 12.7.4. Full-Text Restrictions 12.7.5. Fine-Tuning MySQL Full-Text Search 12.8. Cast Functions and Operators 12.9. XML Functions 12.10. Other Functions 12.10.1. Bit Functions 12.10.2. Encryption and Compression Functions 12.10.3. Information Functions 12.10.4. Miscellaneous Functions 12.11. Functions and Modifiers for Use with GROUP BY Clauses 12.11.1. GROUP BY (Aggregate) Functions 12.11.2. GROUP BY Modifiers 12.11.3. GROUP BY with Hidden Fields 13. SQL Statement Syntax 13.1. Data Definition Statements 13.1.1. ALTER DATABASE Syntax 13.1.2. ALTER TABLE Syntax 13.1.3. ALTER LOGFILE GROUP Syntax 13.1.4. ALTER TABLESPACE Syntax 13.1.5. CREATE DATABASE Syntax 13.1.6. CREATE INDEX Syntax 13.1.7. CREATE TABLE Syntax 13.1.8. CREATE LOGFILE GROUP Syntax 13.1.9. CREATE TABLESPACE Syntax 13.1.10. DROP DATABASE Syntax 13.1.11. DROP INDEX Syntax 13.1.12. DROP TABLE Syntax 13.1.13. DROP LOGFILE GROUP Syntax 13.1.14. DROP TABLESPACE Syntax 13.1.15. RENAME DATABASE Syntax 13.1.16. RENAME TABLE Syntax 13.2. Data Manipulation Statements 13.2.1. DELETE Syntax 13.2.2. DO Syntax 13.2.3. HANDLER Syntax 13.2.4. INSERT Syntax 13.2.5. LOAD DATA INFILE Syntax 13.2.6. REPLACE Syntax 13.2.7. SELECT Syntax 13.2.8. Subquery Syntax 13.2.9. TRUNCATE Syntax 13.2.10. UPDATE Syntax 13.3. MySQL Utility Statements 13.3.1. DESCRIBE Syntax 13.3.2. USE Syntax 13.4. MySQL Transactional and Locking Statements 13.4.1. START TRANSACTION, COMMIT, and ROLLBACK Syntax 13.4.2. Statements That Cannot Be Rolled Back 13.4.3. Statements That Cause an Implicit Commit 13.4.4. SAVEPOINT and ROLLBACK TO SAVEPOINT Syntax 13.4.5. LOCK TABLES and UNLOCK TABLES Syntax 13.4.6. SET TRANSACTION Syntax 13.4.7. XA Transactions 13.5. Database Administration Statements 13.5.1. Account Management Statements 13.5.2. Table Maintenance Statements 13.5.3. SET Syntax 13.5.4. SHOW Syntax 13.5.5. Other Administrative Statements 13.6. Replication Statements 13.6.1. SQL Statements for Controlling Master Servers 13.6.2. SQL Statements for Controlling Slave Servers 13.7. SQL Syntax for Prepared Statements 14. Storage Engines and Table Types 14.1. The MyISAM Storage Engine 14.1.1. MyISAM Startup Options 14.1.2. Space Needed for Keys 14.1.3. MyISAM Table Storage Formats 14.1.4. MyISAM Table Problems 14.2. The InnoDB Storage Engine 14.2.1. InnoDB Overview 14.2.2. InnoDB Contact Information 14.2.3. InnoDB Configuration 14.2.4. InnoDB Startup Options and System Variables 14.2.5. Creating the InnoDB Tablespace 14.2.6. Creating and Using InnoDB Tables 14.2.7. Adding and Removing InnoDB Data and Log Files 14.2.8. Backing Up and Recovering an InnoDB Database 14.2.9. Moving an InnoDB Database to Another Machine 14.2.10. InnoDB Transaction Model and Locking 14.2.11. InnoDB Performance Tuning Tips 14.2.12. Implementation of Multi-Versioning 14.2.13. InnoDB Table and Index Structures 14.2.14. InnoDB File Space Management and Disk I/O 14.2.15. InnoDB Error Handling 14.2.16. Restrictions on InnoDB Tables 14.2.17. InnoDB Troubleshooting 14.3. The MERGE Storage Engine 14.3.1. MERGE Table Problems 14.4. The MEMORY (HEAP) Storage Engine 14.5. The BDB (BerkeleyDB) Storage Engine 14.5.1. Operating Systems Supported by BDB 14.5.2. Installing BDB 14.5.3. BDB Startup Options 14.5.4. Characteristics of BDB Tables 14.5.5. Things We Need to Fix for BDB 14.5.6. Restrictions on BDB Tables 14.5.7. Errors That May Occur When Using BDB Tables 14.6. The EXAMPLE Storage Engine 14.7. The FEDERATED Storage Engine 14.7.1. Description of the FEDERATED Storage Engine 14.7.2. How to use FEDERATED Tables 14.7.3. Limitations of the FEDERATED Storage Engine 14.8. The ARCHIVE Storage Engine 14.9. The CSV Storage Engine 14.10. The BLACKHOLE Storage Engine 15. Writing a Custom Storage Engine 15.1. Introduction 15.2. Overview 15.3. Creating Storage Engine Source Files 15.4. Creating the handlerton 15.5. Handling Handler Instantiation 15.6. Defining Filename Extensions 15.7. Creating Tables 15.8. Opening a Table 15.9. Implementing Basic Table Scanning 15.9.1. Implementing the store_lock() Function 15.9.2. Implementing the external_lock() Function 15.9.3. Implementing the rnd_init() Function 15.9.4. Implementing the info() Function 15.9.5. Implementing the extra() Function 15.9.6. Implementing the rnd_next() Function 15.10. Closing a Table 15.11. Adding Support for INSERT to a Storage Engine 15.12. Adding Support for UPDATE to a Storage Engine 15.13. Adding Support for DELETE to a Storage Engine 15.14. Supporting Non-Sequential Reads 15.14.1. Implementing the position() Function 15.14.2. Implementing the rnd_pos() Function 15.15. Supporting Indexing 15.15.1. Indexing Overview 15.15.2. Getting Index Information During CREATE TABLE Operations 15.15.3. Creating Index Keys 15.15.4. Parsing Key Information 15.15.5. Providing Index Information to the Optimizer 15.15.6. Preparing for Index Use with index_init() 15.15.7. Cleaning up with index_end() 15.15.8. Implementing the index_read() Function 15.15.9. Implementing the index_read_idx() Function 15.15.10. Implementing the index_next() Function 15.15.11. Implementing the index_prev() Function 15.15.12. Implementing the index_first() Function 15.15.13. Implementing the index_last() Function 15.16. Supporting Transactions 15.16.1. Transaction Overview 15.16.2. Starting a Transaction 15.16.3. Implementing ROLLBACK 15.16.4. Implementing COMMIT 15.16.5. Adding Support for Savepoints 15.17. API Reference 15.17.1. bas_ext 15.17.2. close 15.17.3. create 15.17.4. delete_row 15.17.5. delete_table 15.17.6. external_lock 15.17.7. extra 15.17.8. index_end 15.17.9. index_first 15.17.10. index_init 15.17.11. index_last 15.17.12. index_next 15.17.13. index_prev 15.17.14. index_read_idx 15.17.15. index_read 15.17.16. info 15.17.17. open 15.17.18. position 15.17.19. records_in_range 15.17.20. rnd_init 15.17.21. rnd_next 15.17.22. rnd_pos 15.17.23. start_stmt 15.17.24. store_lock 15.17.25. update_row 15.17.26. write_row 16. MySQL Cluster 16.1. MySQL Cluster Overview 16.2. Basic MySQL Cluster Concepts 16.2.1. MySQL Cluster Nodes, Node Groups, Replicas, and Partitions 16.3. Simple Multi-Computer How-To 16.3.1. Hardware, Software, and Networking 16.3.2. Multi-Computer Installation 16.3.3. Multi-Computer Configuration 16.3.4. Initial Startup 16.3.5. Loading Sample Data and Performing Queries 16.3.6. Safe Shutdown and Restart 16.4. MySQL Cluster Configuration 16.4.1. Building MySQL Cluster from Source Code 16.4.2. Installing the Software 16.4.3. Quick Test Setup of MySQL Cluster 16.4.4. Configuration File 16.5. Process Management in MySQL Cluster 16.5.1. MySQL Server Process Usage for MySQL Cluster 16.5.2. ndbd, the Storage Engine Node Process 16.5.3. ndb_mgmd, the Management Server Process 16.5.4. ndb_mgm, the Management Client Process 16.5.5. Command Options for MySQL Cluster Processes 16.6. Management of MySQL Cluster 16.6.1. MySQL Cluster Startup Phases 16.6.2. Commands in the Management Client 16.6.3. Event Reports Generated in MySQL Cluster 16.6.4. Single-User Mode 16.6.5. On-line Backup of MySQL Cluster 16.7. MySQL Cluster Replication 16.7.1. Abbreviations and Symbols 16.7.2. Assumptions and General Requirements 16.7.3. Known Issues 16.7.4. Replication Schema and Tables 16.7.5. Preparing the Cluster for Replication 16.7.6. Starting Replication (Single Replication Channel) 16.7.7. Using Two Replication Channels 16.7.8. Implementing Failover with MySQL Cluster 16.7.9. MySQL Cluster Backups With Replication 16.8. MySQL Cluster Disk Data Storage 16.9. Using High-Speed Interconnects with MySQL Cluster 16.9.1. Configuring MySQL Cluster to use SCI Sockets 16.9.2. Understanding the Impact of Cluster Interconnects 16.10. Known Limitations of MySQL Cluster 16.11. MySQL Cluster Development Roadmap 16.11.1. MySQL Cluster Changes in MySQL 5.1 16.12. MySQL Cluster FAQ 16.13. MySQL Cluster Glossary 17. Partitioning 17.1. Overview of Partitioning in MySQL 17.2. Partition Types 17.2.1. RANGE Partitioning 17.2.2. LIST Partitioning 17.2.3. HASH Partitioning 17.2.4. KEY Partitioning 17.2.5. Subpartitioning 17.2.6. How MySQL Partitioning Handles NULL Values 17.3. Partition Management 17.3.1. Management of RANGE and LIST Partitions 17.3.2. Management of HASH and KEY Partitions 17.3.3. Maintenance of Partitions 17.3.4. Obtaining Information About Partitions 17.4. Partition Pruning 17.5. Restrictions and Limitations on Partitioning 18. Spatial Extensions 18.1. Introduction to MySQL Spatial Support 18.2. The OpenGIS Geometry Model 18.2.1. The Geometry Class Hierarchy 18.2.2. Class Geometry 18.2.3. Class Point 18.2.4. Class Curve 18.2.5. Class LineString 18.2.6. Class Surface 18.2.7. Class Polygon 18.2.8. Class GeometryCollection 18.2.9. Class MultiPoint 18.2.10. Class MultiCurve 18.2.11. Class MultiLineString 18.2.12. Class MultiSurface 18.2.13. Class MultiPolygon 18.3. Supported Spatial Data Formats 18.3.1. Well-Known Text (WKT) Format 18.3.2. Well-Known Binary (WKB) Format 18.4. Creating a Spatially Enabled MySQL Database 18.4.1. MySQL Spatial Data Types 18.4.2. Creating Spatial Values 18.4.3. Creating Spatial Columns 18.4.4. Populating Spatial Columns 18.4.5. Fetching Spatial Data 18.5. Analyzing Spatial Information 18.5.1. Geometry Format Conversion Functions 18.5.2. Geometry Functions 18.5.3. Functions That Create New Geometries from Existing Ones 18.5.4. Functions for Testing Spatial Relations Between Geometric Objects 18.5.5. Relations on Geometry Minimal Bounding Rectangles (MBRs) 18.5.6. Functions That Test Spatial Relationships Between Geometries 18.6. Optimizing Spatial Analysis 18.6.1. Creating Spatial Indexes 18.6.2. Using a Spatial Index 18.7. MySQL Conformance and Compatibility 19. Stored Procedures and Functions 19.1. Stored Routines and the Grant Tables 19.2. Stored Routine Syntax 19.2.1. CREATE PROCEDURE and CREATE FUNCTION Syntax 19.2.2. ALTER PROCEDURE and ALTER FUNCTION Syntax 19.2.3. DROP PROCEDURE and DROP FUNCTION Syntax 19.2.4. CALL Statement Syntax 19.2.5. BEGIN ... END Compound Statement Syntax 19.2.6. DECLARE Statement Syntax 19.2.7. Variables in Stored Routines 19.2.8. Conditions and Handlers 19.2.9. Cursors 19.2.10. Flow Control Constructs 19.3. Stored Procedures, Functions, Triggers, and Replication: Frequently Asked Questions 19.4. Binary Logging of Stored Routines and Triggers 20. Triggers 20.1. CREATE TRIGGER Syntax 20.2. DROP TRIGGER Syntax 20.3. Using Triggers 21. Event Scheduler 21.1. Event Scheduler Overview 21.2. Event Scheduler Syntax 21.2.1. CREATE EVENT Syntax 21.2.2. ALTER EVENT Syntax 21.2.3. DROP EVENT Syntax 21.3. Event Metadata 21.4. The Event Scheduler and MySQL Privileges 21.5. Event Scheduler Limitations and Restrictions 22. Views 22.1. ALTER VIEW Syntax 22.2. CREATE VIEW Syntax 22.3. DROP VIEW Syntax 23. The INFORMATION_SCHEMA Database 23.1. The INFORMATION_SCHEMA SCHEMATA Table 23.2. The INFORMATION_SCHEMA TABLES Table 23.3. The INFORMATION_SCHEMA COLUMNS Table 23.4. The INFORMATION_SCHEMA STATISTICS Table 23.5. The INFORMATION_SCHEMA USER_PRIVILEGES Table 23.6. The INFORMATION_SCHEMA SCHEMA_PRIVILEGES Table 23.7. The INFORMATION_SCHEMA TABLE_PRIVILEGES Table 23.8. The INFORMATION_SCHEMA COLUMN_PRIVILEGES Table 23.9. The INFORMATION_SCHEMA CHARACTER_SETS Table 23.10. The INFORMATION_SCHEMA COLLATIONS Table 23.11. The INFORMATION_SCHEMA COLLATION_CHARACTER_SET_APPLICABILITY Table 23.12. The INFORMATION_SCHEMA TABLE_CONSTRAINTS Table 23.13. The INFORMATION_SCHEMA KEY_COLUMN_USAGE Table 23.14. The INFORMATION_SCHEMA ROUTINES Table 23.15. The INFORMATION_SCHEMA VIEWS Table 23.16. The INFORMATION_SCHEMA TRIGGERS Table 23.17. The INFORMATION_SCHEMA PLUGINS Table 23.18. The INFORMATION_SCHEMA ENGINES Table 23.19. The INFORMATION_SCHEMA PARTITIONS Table 23.20. The INFORMATION_SCHEMA EVENTS Table 23.21. The INFORMATION_SCHEMA FILES Table 23.22. The INFORMATION_SCHEMA PROCESSLIST Table 23.23. Other INFORMATION_SCHEMA Tables 23.24. Extensions to SHOW Statements 24. Precision Math 24.1. Types of Numeric Values 24.2. DECIMAL Data Type Changes 24.3. Expression Handling 24.4. Rounding Behavior 24.5. Precision Math Examples 25. APIs and Libraries 25.1. libmysqld, the Embedded MySQL Server Library 25.1.1. Overview of the Embedded MySQL Server Library 25.1.2. Compiling Programs with libmysqld 25.1.3. Restrictions when using the Embedded MySQL Server 25.1.4. Options with the Embedded Server 25.1.5. Things left to do in Embedded Server (TODO) 25.1.6. Embedded Server Examples 25.1.7. Licensing the Embedded Server 25.2. MySQL C API 25.2.1. C API Data types 25.2.2. C API Function Overview 25.2.3. C API Function Descriptions 25.2.4. C API Prepared Statements 25.2.5. C API Prepared Statement Data types 25.2.6. C API Prepared Statement Function Overview 25.2.7. C API Prepared Statement Function Descriptions 25.2.8. C API Prepared statement problems 25.2.9. C API Handling of Multiple Query Execution 25.2.10. C API Handling of Date and Time Values 25.2.11. C API Threaded Function Descriptions 25.2.12. C API Embedded Server Function Descriptions 25.2.13. Common questions and problems when using the C API 25.2.14. Building Client Programs 25.2.15. How to Make a Threaded Client 25.3. MySQL PHP API 25.3.1. Common Problems with MySQL and PHP 25.3.2. Enabling Both mysql and mysqli in PHP 25.4. MySQL Perl API 25.5. MySQL C++ API 25.5.1. Borland C++ 25.6. MySQL Python API 25.7. MySQL Tcl API 25.8. MySQL Eiffel Wrapper 25.9. MySQL Program Development Utilities 25.9.1. msql2mysql — Convert mSQL Programs for Use with MySQL 25.9.2. mysql_config — Get Compile Options for Compiling Clients 26. Connectors 26.1. MySQL Connector/ODBC 26.1.1. Introduction to MyODBC 26.1.2. General Information About ODBC and MyODBC 26.1.3. How to Install MyODBC 26.1.4. Installing MyODBC from a Binary Distribution on Windows 26.1.5. Installing MyODBC from a Binary Distribution on Unix 26.1.6. Installing MyODBC from a Source Distribution on Windows 26.1.7. Installing MyODBC from a Source Distribution on Unix 26.1.8. Installing MyODBC from the BitKeeper Development Source Tree 26.1.9. MyODBC Configuration 26.1.10. MyODBC Connection-Related Issues 26.1.11. MyODBC and Microsoft Access 26.1.12. MyODBC and Microsoft VBA and ASP 26.1.13. MyODBC and Third-Party ODBC Tools 26.1.14. MyODBC General Functionality 26.1.15. Basic MyODBC Application Steps 26.1.16. MyODBC API Reference 26.1.17. MyODBC Data Types 26.1.18. MyODBC Error Codes 26.1.19. MyODBC With VB: ADO, DAO and RDO 26.1.20. MyODBC with Microsoft .NET 26.1.21. Credits 26.2. MySQL Connector/NET 26.2.1. Introduction 26.2.2. Downloading and Installing MySQL Connector/NET 26.2.3. Connector/NET Architecture 26.2.4. Using MySQL Connector/NET 26.2.5. MySQL Connector/NET Change History 26.3. MySQL Connector/J 26.3.1. Basic JDBC concepts 26.3.2. Installing Connector/J 26.3.3. JDBC Reference 26.3.4. Using Connector/J with J2EE and Other Java Frameworks 26.3.5. Diagnosing Connector/J Problems 26.3.6. MySQL Connector/J Change History 26.4. MySQL Connector/MXJ 26.4.1. Introduction 26.4.2. Support Platforms: 26.4.3. JUnit Test Requirements 26.4.4. Running the JUnit Tests 26.4.5. Running as part of the JDBC Driver 26.4.6. Running within a Java Object 26.4.7. The MysqldResource API 26.4.8. Running within a JMX Agent (custom) 26.4.9. Deployment in a standard JMX Agent environment (JBoss) 26.4.10. Installation 26.5. Connector/PHP 27. Extending MySQL 27.1. MySQL Internals 27.1.1. MySQL Threads 27.1.2. MySQL Test Suite 27.2. The MySQL Plugin Interface 27.2.1. Characteristics of the Plugin Interface 27.2.2. Full-Text Parser Plugins 27.2.3. INSTALL PLUGIN Syntax 27.2.4. UNINSTALL PLUGIN Syntax 27.2.5. Writing Plugins 27.3. Adding New Functions to MySQL 27.3.1. Features of the User-Defined Function Interface 27.3.2. CREATE FUNCTION Syntax 27.3.3. DROP FUNCTION Syntax 27.3.4. Adding a New User-Defined Function 27.3.5. Adding a New Native Function 27.4. Adding New Procedures to MySQL 27.4.1. Procedure Analyse 27.4.2. Writing a Procedure A. Problems and Common Errors A.1. How to Determine What Is Causing a Problem A.2. Common Errors When Using MySQL Programs A.2.1. Access denied A.2.2. Can't connect to [local] MySQL server A.2.3. Client does not support authentication protocol A.2.4. Password Fails When Entered Interactively A.2.5. Host 'host_name' is blocked A.2.6. Too many connections A.2.7. Out of memory A.2.8. MySQL server has gone away A.2.9. Packet too large A.2.10. Communication Errors and Aborted Connections A.2.11. The table is full A.2.12. Can't create/write to file A.2.13. Commands out of sync A.2.14. Ignoring user A.2.15. Table 'tbl_name' doesn't exist A.2.16. Can't initialize character set A.2.17. File Not Found A.3. Installation-Related Issues A.3.1. Problems Linking to the MySQL Client Library A.3.2. Problems with File Permissions A.4. Administration-Related Issues A.4.1. How to Reset the Root Password A.4.2. What to Do If MySQL Keeps Crashing A.4.3. How MySQL Handles a Full Disk A.4.4. Where MySQL Stores Temporary Files A.4.5. How to Protect or Change the MySQL Unix Socket File A.4.6. Time Zone Problems A.5. Query-Related Issues A.5.1. Case Sensitivity in Searches A.5.2. Problems Using DATE Columns A.5.3. Problems with NULL Values A.5.4. Problems with Column Aliases A.5.5. Rollback Failure for Non-Transactional Tables A.5.6. Deleting Rows from Related Tables A.5.7. Solving Problems with No Matching Rows A.5.8. Problems with Floating-Point Comparisons A.6. Optimizer-Related Issues A.7. Table Definition-Related Issues A.7.1. Problems with ALTER TABLE A.7.2. How to Change the Order of Columns in a Table A.7.3. TEMPORARY TABLE Problems A.8. Known Issues in MySQL A.8.1. Open Issues in MySQL B. Error Codes and Messages B.1. Server Error Codes and Messages B.2. Client Error Codes and Messages C. Credits C.1. Developers at MySQL AB C.2. Contributors to MySQL C.3. Documenters and translators C.4. Libraries used by and included with MySQL C.5. Packages that support MySQL C.6. Tools that were used to create MySQL C.7. Supporters of MySQL D. MySQL Change History D.1. Changes in release 5.1.x (Development) D.1.1. Changes in release 5.1.10 (Not yet released) D.1.2. Changes in release 5.1.9 (Not yet released) D.1.3. Changes in release 5.1.8 (Not released) D.1.4. Changes in release 5.1.7 (27 February 2006) D.1.5. Changes in release 5.1.6 (01 February 2006) D.1.6. Changes in release 5.1.5 (10 January 2006) D.1.7. Changes in release 5.1.4 (21 December 2005) D.1.8. Changes in release 5.1.3 (29 November 2005) D.1.9. Changes in release 5.1.2 (Not released) D.1.10. Changes in release 5.1.1 (Not released) D.2. Changes in MyODBC D.2.1. Changes in MyODBC 3.51.13 D.2.2. Changes in MyODBC 3.51.12 D.2.3. Changes in MyODBC 3.51.11 E. Porting to Other Systems E.1. Debugging a MySQL Server E.1.1. Compiling MySQL for Debugging E.1.2. Creating Trace Files E.1.3. Debugging mysqld under gdb E.1.4. Using a Stack Trace E.1.5. Using Server Logs to Find Causes of Errors in mysqld E.1.6. Making a Test Case If You Experience Table Corruption E.2. Debugging a MySQL Client E.3. The DBUG Package E.4. Comments about RTS Threads E.5. Differences Between Thread Packages F. Environment Variables G. Regular Expressions H. Limits in MySQL H.1. Limits of Joins I. Feature Restrictions I.1. Restrictions on Stored Routines and Triggers I.2. Restrictions on Server-Side Cursors I.3. Restrictions on Subqueries I.4. Restrictions on Views I.5. Restrictions on XA Transactions J. GNU General Public License K. MySQL FLOSS License Exception List of Figures 15.1. MySQL architecture List of Tables 26.1. Connection Properties 26.2. Conversion Table 26.3. MySQL Types to Java Types for ResultSet.getObject() 26.4. MySQL to Java Encoding Name Translations List of Examples 26.1. Obtaining a Connection From the DriverManager 26.2. Using java.sql.Statement to Execute a SELECT Query 26.3. Stored Procedure Example 26.4. Using Connection.prepareCall() 26.5. Registering Output Parameters 26.6. Setting CallableStatement Input Parameters 26.7. Retrieving Results and Output Parameter Values 26.8. Retrieving AUTO_INCREMENT Column Values using Statement.getGeneratedKeys() 26.9. Retrieving AUTO_INCREMENT Column Values using SELECT LAST_INSERT_ID() 26.10. Retrieving AUTO_INCREMENT Column Values in Updatable ResultSets 26.11. Setting the CLASSPATH Under UNIX 26.12. Using a Connection Pool with a J2EE Application Server 26.13. Example of transaction with retry logic

2009-12-11

Delphi车辆管理系统Vehicle management system

车辆运营公司可方便使用该系统对车辆信息进行管理,车辆异动,报废,维修,运营,还有帮助功能等!

2009-07-29

数据仓库.rar pdf文档

包括 数据仓库基础.pdf 数理统计基础.pdf 数据仓库工具箱:维度建模的完全指南.pdf 数据仓库生命周期工具箱:设计、开发、配置数据仓库的专家方法.pdf

2009-12-13

matlab经典算法的程序.rar

MATLAB是矩阵实验室(Matrix Laboratory)之意。除具备卓越的数值计算能力外,它还提供了专业水平的符号计算,文字处理,可视化建模仿真和实时控制等功能。

2009-03-21

SqlServer2000的JDBC驱动

安装JDBC 执行ms_jdbc_setup.exe可执行文件,一切只需要点击下一步,至到出现finish按钮,完成安装。 注: (1) ms_JDBC_setup默认安装路径为:c:\Program Files\Microsoft SQL Server 2000 Driver for JDBC (2)此版(Version 2.2.0022)本仅支持Microsoft SQL Server 2000 Driver for JDBC (3)安装目录\lib\下的三个jar文件即是我们要的JDBC驱动核心 msbase.jar mssqlserver.jar msutil.jar 注意事项 1. 要保证你的Sql服务是启动状态 2. 在Sql 的管理器中能够使用sa或其它用户正常登录;(有些人在安装sql时用了nt用户管理模式,这里可能会有一定问题) 3. 第一次配置好环境变量最好能重启一下电脑 4. 注意JVM和DataBase的启动顺序:先启动DataBase,再启动JVM机。 注:在停止Web服务器后,再重启动,中间最好能有10秒以上的间隔。 5. 注意操作系统的网络连通性 A.启动了Tcp/IP服务 B.配置了相关IP地址,有些人机器可能用的是自动分配IP或有配置IP时,但网络不通可能也找不到IP 6. 有些机器在调试明最好能将(四)中的连接地址localhost改成数据库服务器的IP,这也是要注意5的原因。

2009-05-29

Spring开发参考手册.chm

目录 前言 1. 简介 1.1. 概览 1.1.1. 使用场景 2. Spring 2.0和 2.5的新特性 2.1. 简介 2.2. 控制反转(IoC)容器 2.2.1. 新的bean作用域 2.2.2. 更简单的XML配置 2.2.3. 可扩展的XML编写 2.2.4. Annotation(注解)驱动配置 2.2.5. 在classpath中自动搜索组件 2.3. 面向切面编程(AOP) 2.3.1. 更加简单的AOP XML配置 2.3.2. 对@AspectJ 切面的支持 2.3.3. 对bean命名pointcut( bean name pointcut element)的支持 2.3.4. 对AspectJ装载时织入(AspectJ load-time weaving)的支持 2.4. 中间层 2.4.1. 在XML里更为简单的声明性事务配置 2.4.2. 对Websphere 事务管理的完整支持 2.4.3. JPA 2.4.4. 异步的JMS 2.4.5. JDBC 2.5. Web层 2.5.1. Spring MVC合理的默认值 2.5.2. Portlet 框架 2.5.3. 基于Annotation的控制器 2.5.4. Spring MVC的表单标签库 2.5.5. 对Tiles 2 支持 2.5.6. 对JSF 1.2支持 2.5.7. JAX-WS支持 2.6. 其他 2.6.1. 动态语言支持 2.6.2. 增强的测试支持 2.6.3. JMX 支持 2.6.4. 将Spring 应用程序上下文部署为JCA adapter 2.6.5. 计划任务 2.6.6. 对Java 5 (Tiger) 支持 2.7. 移植到Spring 2.5 2.7.1. 改变 2.8. 更新的样例应用 2.9. 改进的文档 I. 核心技术 3. IoC(控制反转)容器 3.1. 简介 3.2. 基本原理 - 容器和bean 3.2.1. 容器 3.2.2. 实例化容器 3.2.3. 多种bean 3.2.4. 使用容器 3.3. 依赖 3.3.1. 注入依赖 3.3.2. 依赖配置详解 3.3.3. 使用depends-on 3.3.4. 延迟初始化bean 3.3.5. 自动装配(autowire)协作者 3.3.6. 依赖检查 3.3.7. 方法注入 3.4. Bean的作用域 3.4.1. Singleton作用域 3.4.2. Prototype作用域 3.4.3. Singleton beans和prototype-bean的依赖 3.4.4. 其他作用域 3.4.5. 自定义作用域 3.5. 定制bean特性 3.5.1. 生命周期回调 3.5.2. 了解自己 3.6. bean定义的继承 3.7. 容器扩展点 3.7.1. 用BeanPostProcessor定制bean 3.7.2. 用BeanFactoryPostProcessor定制配置元数据 3.7.3. 使用FactoryBean定制实例化逻辑 3.8. The ApplicationContext 3.8.1. BeanFactory 还是 ApplicationContext? 3.8.2. 利用MessageSource实现国际化 3.8.3. 事件 3.8.4. 底层资源的访问 3.8.5. ApplicationContext在WEB应用中的实例化 3.9. 粘合代码和可怕的singleton 3.10. 以J2EE RAR文件的形式部署Spring ApplicationContext 3.11. 基于注解(Annotation-based)的配置 3.11.1. @Autowired 3.11.2. 基于注解的自动连接微调 3.11.3. CustomAutowireConfigurer 3.11.4. @Resource 3.11.5. @PostConstruct 与 @PreDestroy 3.12. 对受管组件的Classpath扫描 3.12.1. @Component和更多典型化注解 3.12.2. 自动检测组件 3.12.3. 使用过滤器自定义扫描 3.12.4. 自动检测组件的命名 3.12.5. 为自动检测的组件提供一个作用域 3.12.6. 用注解提供限定符元数据 3.13. 注册一个LoadTimeWeaver 4. 资源 4.1. 简介 4.2. Resource接口 4.3. 内置 Resource 实现 4.3.1. UrlResource 4.3.2. ClassPathResource 4.3.3. FileSystemResource 4.3.4. ServletContextResource 4.3.5. InputStreamResource 4.3.6. ByteArrayResource 4.4. ResourceLoader接口 4.5. ResourceLoaderAware 接口 4.6. 把Resource作为属性来配置 4.7. Application context 和Resource 路径 4.7.1. 构造application context 4.7.2. Application context构造器中资源路径的通配符 4.7.3. FileSystemResource 说明 5. 校验,数据绑定,BeanWrapper,与属性编辑器 5.1. 简介 5.2. 使用Spring的Validator接口进行校验 5.3. 从错误代码到错误信息 5.4. Bean处理和BeanWrapper 5.4.1. 设置和获取属性值以及嵌套属性 5.4.2. 内建的PropertyEditor实现 6. 使用Spring进行面向切面编程(AOP) 6.1. 简介 6.1.1. AOP概念 6.1.2. Spring AOP的功能和目标 6.1.3. AOP代理 6.2. @AspectJ支持 6.2.1. 启用@AspectJ支持 6.2.2. 声明一个切面 6.2.3. 声明一个切入点(pointcut) 6.2.4. 声明通知 6.2.5. 引入(Introduction) 6.2.6. 切面实例化模型 6.2.7. 例子 6.3. 基于Schema的AOP支持 6.3.1. 声明一个切面 6.3.2. 声明一个切入点 6.3.3. 声明通知 6.3.4. 引入 6.3.5. 切面实例化模型 6.3.6. Advisor 6.3.7. 例子 6.4. AOP声明风格的选择 6.4.1. Spring AOP还是完全用AspectJ? 6.4.2. Spring AOP中使用@AspectJ还是XML? 6.5. 混合切面类型 6.6. 代理机制 6.6.1. 理解AOP代理 6.7. 以编程方式创建@AspectJ代理 6.8. 在Spring应用中使用AspectJ 6.8.1. 在Spring中使用AspectJ进行domain object的依赖注入 6.8.2. Spring中其他的AspectJ切面 6.8.3. 使用Spring IoC来配置AspectJ的切面 6.8.4. 在Spring应用中使用AspectJ加载时织入(LTW) 6.9. 更多资源 7. Spring AOP APIs 7.1. 简介 7.2. Spring中的切入点API 7.2.1. 概念 7.2.2. 切入点运算 7.2.3. AspectJ切入点表达式 7.2.4. 便利的切入点实现 7.2.5. 切入点的超类 7.2.6. 自定义切入点 7.3. Spring的通知API 7.3.1. 通知的生命周期 7.3.2. Spring里的通知类型 7.4. Spring里的Advisor API 7.5. 使用ProxyFactoryBean创建AOP代理 7.5.1. 基础 7.5.2. JavaBean属性 7.5.3. 基于JDK和CGLIB的代理 7.5.4. 对接口进行代理 7.5.5. 对类进行代理 7.5.6. 使用“全局”通知器 7.6. 简化代理定义 7.7. 使用ProxyFactory通过编程创建AOP代理 7.8. 操作被通知对象 7.9. 使用“自动代理(autoproxy)”功能 7.9.1. 自动代理bean定义 7.9.2. 使用元数据驱动的自动代理 7.10. 使用TargetSource 7.10.1. 热交换目标源 7.10.2. 池化目标源 7.10.3. 原型目标源 7.10.4. ThreadLocal目标源 7.11. 定义新的Advice类型 7.12. 更多资源 8. 测试 8.1. 简介 8.2. 单元测试 8.2.1. Mock对象 8.2.2. 单元测试支持类 8.3. 集成测试 8.3.1. 概览 8.3.2. 使用哪个支持框架 8.3.3. 通用目标 8.3.4. JDBC测试支持 8.3.5. 常用注解 8.3.6. JUnit 3.8遗留支持 8.3.7. Spring TestContext Framework 8.3.8. PetClinic示例 8.4. 更多资源 II. 中间层数据访问 9. 事务管理 9.1. 简介 9.2. 动机 9.3. 关键抽象 9.4. 使用资源同步的事务 9.4.1. 高层次方案 9.4.2. 低层次方案 9.4.3. TransactionAwareDataSourceProxy 9.5. 声明式事务管理 9.5.1. 理解Spring的声明式事务管理实现 9.5.2. 第一个例子 9.5.3. 回滚 9.5.4. 为不同的bean配置不同的事务语义 9.5.5. <tx:advice/> 有关的设置 9.5.6. 使用 @Transactional 9.5.7. 事务传播 9.5.8. 通知事务操作 9.5.9. 结合AspectJ使用 @Transactional 9.6. 编程式事务管理 9.6.1. 使用TransactionTemplate 9.6.2. 使用PlatformTransactionManager 9.7. 选择编程式事务管理还是声明式事务管理 9.8. 与特定应用服务器集成 9.8.1. IBM WebSphere 9.8.2. BEA WebLogic 9.8.3. Oracle OC4J 9.9. 常见问题的解决方法 9.9.1. 对一个特定的 DataSource 使用了错误的事务管理器 9.10. 更多的资源 10. DAO支持 10.1. 简介 10.2. 一致的异常层次 10.3. 一致的DAO支持抽象类 11. 使用JDBC进行数据访问 11.1. 简介 11.1.1. 选择一种工作模式 11.1.2. Spring JDBC包结构 11.2. 利用JDBC核心类控制JDBC的基本操作和错误处理 11.2.1. JdbcTemplate类 11.2.2. NamedParameterJdbcTemplate类 11.2.3. SimpleJdbcTemplate类 11.2.4. DataSource接口 11.2.5. SQLExceptionTranslator接口 11.2.6. 执行SQL语句 11.2.7. 执行查询 11.2.8. 更新数据库 11.2.9. 获取自动生成的主键 11.3. 控制数据库连接 11.3.1. DataSourceUtils类 11.3.2. SmartDataSource接口 11.3.3. AbstractDataSource类 11.3.4. SingleConnectionDataSource类 11.3.5. DriverManagerDataSource类 11.3.6. TransactionAwareDataSourceProxy类 11.3.7. DataSourceTransactionManager类 11.3.8. NativeJdbcExtractor 11.4. JDBC批量操作 11.4.1. 使用JdbcTemplate进行批量操作 11.4.2. 使用SimpleJdbcTemplate进行批量操作 11.5. 通过使用SimpleJdbc类简化JDBC操作 11.5.1. 使用SimpleJdbcInsert插入数据 11.5.2. 使用SimpleJdbcInsert来获取自动生成的主键 11.5.3. 指定SimpleJdbcInsert所使用的字段 11.5.4. 使用SqlParameterSource提供参数值 11.5.5. 使用SimpleJdbcCall调用存储过程 11.5.6. 声明SimpleJdbcCall使用的参数 11.5.7. 如何定义SqlParameters 11.5.8. 使用SimpleJdbcCall调用内置函数 11.5.9. 使用SimpleJdbcCall返回的ResultSet/REF Cursor 11.6. 用Java对象来表达JDBC操作 11.6.1. SqlQuery类 11.6.2. MappingSqlQuery类 11.6.3. SqlUpdate类 11.6.4. StoredProcedure类 11.6.5. SqlFunction类 11.7. 参数和数据处理的基本原则 11.7.1. 为参数设置SQL类型信息 11.7.2. 处理BLOB 和 CLOB对象 11.7.3. 在IN语句中传入一组参数值 11.7.4. 处理复杂类型的存储过程调用 12. 使用ORM工具进行数据访问 12.1. 简介 12.2. Hibernate 12.2.1. 资源管理 12.2.2. 在Spring容器中创建 SessionFactory 12.2.3. The HibernateTemplate 12.2.4. 不使用回调的基于Spring的DAO实现 12.2.5. 基于Hibernate3的原生API实现DAO 12.2.6. 编程式的事务划分 12.2.7. 声明式的事务划分 12.2.8. 事务管理策略 12.2.9. 容器资源 vs 本地资源 12.2.10. 在应用服务器中使用Hibernate的注意事项 12.3. JDO 12.3.1. 建立PersistenceManagerFactory 12.3.2. JdoTemplate和JdoDaoSupport 12.3.3. 基于原生的JDO API实现DAO 12.3.4. 事务管理 12.3.5. JdoDialect 12.4. Oracle TopLink 12.4.1. SessionFactory 抽象层 12.4.2. TopLinkTemplate and TopLinkDaoSupport 12.4.3. 基于原生的TopLink API的DAO实现 12.4.4. 事务管理 12.5. iBATIS SQL Maps 12.5.1. 创建SqlMapClient 12.5.2. 使用 SqlMapClientTemplate 和 SqlMapClientDaoSupport 12.5.3. 基于原生的iBATIS API的DAO实现 12.6. JPA 12.6.1. 在Spring环境中建立JPA 12.6.2. JpaTemplate 和 JpaDaoSupport 12.6.3. 基于原生的JPA实现DAO 12.6.4. 异常转化 12.7. 事务管理 12.8. JpaDialect III. The Web 13. Web MVC framework Web框架 13.1. 概述 13.1.1. 与其他MVC实现框架的集成 13.1.2. Spring Web MVC框架的特点 13.2. DispatcherServlet 13.3. 控制器 13.3.1. AbstractController 和 WebContentGenerator 13.3.2. 其它的简单控制器 13.3.3. MultiActionController 13.3.4. 命令控制器 13.4. 处理器映射(handler mapping) 13.4.1. BeanNameUrlHandlerMapping 13.4.2. SimpleUrlHandlerMapping 13.4.3. 拦截器(HandlerInterceptor) 13.5. 视图与视图解析 13.5.1. 视图解析器(ViewResolver) 13.5.2. 视图解析链 13.5.3. 重定向(Rediret)到另一个视图 13.6. 本地化解析器 13.6.1. AcceptHeaderLocaleResolver 13.6.2. CookieLocaleResolver 13.6.3. SessionLocaleResolver 13.6.4. LocaleChangeInterceptor 13.7. 使用主题 13.7.1. 简介 13.7.2. 如何定义主题 13.7.3. 主题解析器 13.8. Spring对分段文件上传(multipart file upload)的支持 13.8.1. 介绍 13.8.2. 使用MultipartResolver 13.8.3. 在表单中处理分段文件上传 13.9. 使用Spring的表单标签库 13.9.1. 配置 13.9.2. form标签 13.9.3. input标签 13.9.4. checkbox标签 13.9.5. checkboxes标签 13.9.6. radiobutton标签 13.9.7. radiobuttons标签 13.9.8. password标签 13.9.9. select标签 13.9.10. option标签 13.9.11. options标签 13.9.12. textarea标签 13.9.13. hidden标签 13.9.14. errors标签 13.10. 处理异常 13.11. 惯例优先原则(convention over configuration) 13.11.1. 对控制器的支持:ControllerClassNameHandlerMapping 13.11.2. 对模型的支持:ModelMap(ModelAndView) 13.11.3. 对视图的支持:RequestToViewNameTranslator 13.12. 基于注解的控制器配置 13.12.1. 建立dispatcher实现注解支持 13.12.2. 使用@Controller定义一个控制器 13.12.3. 使用@RequestMapping映射请求 13.12.4. 使用@RequestParam绑定请求参数到方法参数 13.12.5. 使用@ModelAttribute提供一个从模型到数据的链接 13.12.6. 使用@SessionAttributes指定存储在会话中的属性 13.12.7. 自定义WebDataBinder初始化 13.13. 更多资源 14. 集成视图技术 14.1. 简介 14.2. JSP和JSTL 14.2.1. 视图解析器 14.2.2. 'Plain-old' JSPs versus JSTL 'Plain-old' JSP与JSTL 14.2.3. 帮助简化开发的额外的标签 14.3. Tiles 14.3.1. 需要的资源 14.3.2. 如何集成Tiles 14.4. Velocity和FreeMarker 14.4.1. 需要的资源 14.4.2. Context 配置 14.4.3. 创建模板 14.4.4. 高级配置 14.4.5. 绑定支持和表单处理 14.5. XSLT 14.5.1. 写在段首 14.5.2. 小结 14.6. 文档视图(PDF/Excel) 14.6.1. 简介 14.6.2. 配置和安装 14.7. JasperReports 14.7.1. 依赖的资源 14.7.2. 配置 14.7.3. 构造ModelAndView 14.7.4. 使用子报表 14.7.5. 配置Exporter的参数 15. 集成其它Web框架 15.1. 简介 15.2. 通用配置 15.3. JavaServer Faces 15.3.1. DelegatingVariableResolver 15.3.2. FacesContextUtils 15.4. Struts 15.4.1. ContextLoaderPlugin 15.4.2. ActionSupport Classes 15.5. Tapestry 15.5.1. 注入 Spring 托管的 beans 15.6. WebWork 15.7. 更多资源 16. Portlet MVC框架 16.1. 介绍 16.1.1. 控制器 - MVC中的C 16.1.2. 视图 - MVC中的V 16.1.3. Web作用范围的Bean 16.2. DispatcherPortlet 16.3. ViewRendererServlet 16.4. 控制器 16.4.1. AbstractController 和 PortletContentGenerator 16.4.2. 其它简单的控制器 16.4.3. Command控制器 16.4.4. PortletWrappingController 16.5. 处理器映射 16.5.1. PortletModeHandlerMapping 16.5.2. ParameterHandlerMapping 16.5.3. PortletModeParameterHandlerMapping 16.5.4. 增加 HandlerInterceptors 16.5.5. HandlerInterceptorAdapter 16.5.6. ParameterMappingInterceptor 16.6. 视图和它们的解析 16.7. Multipart文件上传支持 16.7.1. 使用 PortletMultipartResolver 16.7.2. 处理表单里的文件上传 16.8. 异常处理 16.9. Portlet应用的部署 IV. 整合 17. 使用Spring进行远程访问与Web服务 17.1. 简介 17.2. 使用RMI暴露服务 17.2.1. 使用RmiServiceExporter暴露服务 17.2.2. 在客户端链接服务 17.3. 使用Hessian或者Burlap通过HTTP远程调用服务 17.3.1. 为Hessian和co.配置DispatcherServlet 17.3.2. 使用HessianServiceExporter暴露你的bean 17.3.3. 在客户端连接服务 17.3.4. 使用Burlap 17.3.5. 对通过Hessian或Burlap暴露的服务使用HTTP Basic认证 17.4. 使用HTTP调用器暴露服务 17.4.1. Exposing the service object 17.4.2. 在客户端连接服务 17.5. Web Services 17.5.1. 使用JAX-RPC暴露基于servlet的web服务 17.5.2. 使用JAX-RPC访问web服务 17.5.3. 注册JAX-RPC Bean映射 17.5.4. 注册自己的JAX-RPC 处理器 17.5.5. 使用JAX-WS暴露基于servlet的web服务 17.5.6. 使用JAX-WS暴露单独web服务 17.5.7. 使用Spring支持的JAX-WS RI来暴露服务 17.5.8. 使用JAX-WS访问web服务 17.5.9. 使用XFire来暴露Web服务 17.6. JMS 17.6.1. 服务端配置 17.6.2. 客户端配置 17.7. 对远程接口不提供自动探测实现 17.8. 在选择这些技术时的一些考虑 18. Enterprise Java Beans (EJB) 集成 18.1. 简介 18.2. 访问EJB 18.2.1. 概念 18.2.2. 访问本地的无状态Session Bean(SLSB) 18.2.3. 访问远程SLSB 18.2.4. Accessing EJB 2.x SLSBs versus EJB 3 SLSBs 18.3. 使用Spring提供的辅助类实现EJB组件 18.3.1. EJB 2.x base classes 18.3.2. EJB 3 注入拦截 19. JMS (Java Message Service) 19.1. 简介 19.2. 使用Spring JMS 19.2.1. JmsTemplate 19.2.2. 连接工厂 19.2.3. 目的地管理 19.2.4. 消息侦听容器 19.2.5. 事务管理 19.3. 发送消息 19.3.1. 使用消息转换器 19.3.2. SessionCallback 和 ProducerCallback 19.4. 接收消息 19.4.1. 同步接收 19.4.2. 异步接收 - 消息驱动的POJO 19.4.3. SessionAwareMessageListener接口 19.4.4. MessageListenerAdapter 19.4.5. 事务中的消息处理 19.5. JCA消息端点的支持 19.6. JMS命名空间支持 20. JMX 20.1. 介绍 20.2. 将Bean暴露为JMX 20.2.1. 创建MBeanServer 20.2.2. 重用原有的MBeanServer 20.2.3. 延迟初始化的MBean 20.2.4. MBean的自动注册 20.2.5. 控制注册行为 20.3. 控制Bean的管理接口 20.3.1. MBeanInfoAssembler接口 20.3.2. 使用源码级元数据 20.3.3. 使用JDK 5.0的注解 20.3.4. 源代码级的元数据类型 20.3.5. AutodetectCapableMBeanInfoAssembler接口 20.3.6. 用Java接口定义管理接口 20.3.7. 使用MethodNameBasedMBeanInfoAssembler 20.4. 控制Bean的ObjectName 20.4.1. 从Properties读取Properties 20.4.2. 使用MetadataNamingStrategy 20.4.3. <context:mbean-export/>元素 20.5. JSR-160连接器 20.5.1. 服务器端连接器 20.5.2. 客户端连接器 20.5.3. 基于Burlap/Hessian/SOAP的JMX 20.6. 通过代理访问MBean 20.7. 通知 20.7.1. 为通知注册监听器 20.7.2. 发布通知 20.8. 更多资源 21. JCA CCI 21.1. 简介 21.2. 配置CCI 21.2.1. 连接器配置 21.2.2. 在Spring中配置ConnectionFactory 21.2.3. 配置CCI连接 21.2.4. 使用一个 CCI 单连接 21.3. 使用Spring的 CCI访问支持 21.3.1. 记录转换 21.3.2. CciTemplate类 21.3.3. DAO支持 21.3.4. 自动输出记录生成 21.3.5. 总结 21.3.6. 直接使用一个CCI Connection接口和Interaction接口 21.3.7. CciTemplate 使用示例 21.4. 建模CCI访问为操作对象 21.4.1. MappingRecordOperation 21.4.2. MappingCommAreaOperation 21.4.3. 自动生成输出记录 21.4.4. 总结 21.4.5. MappingRecordOperation 使用示例 21.4.6. MappingCommAreaOperation 使用示例 21.5. 事务 22. Spring邮件抽象层 22.1. 简介 22.2. 使用Spring邮件抽象 22.2.1. MailSender 和 SimpleMailMessage 的基本用法 22.2.2. 使用 JavaMailSender 和 MimeMessagePreparator 22.3. 使用MimeMessageHelper 22.3.1. 发送附件和嵌入式资源(inline resources) 22.3.2. 使用模板来创建邮件内容 23. Spring中的定时调度(Scheduling)和线程池(Thread Pooling) 23.1. 简介 23.2. 使用OpenSymphony Quartz 调度器 23.2.1. 使用JobDetailBean 23.2.2. 使用 MethodInvokingJobDetailFactoryBean 23.2.3. 使用triggers和SchedulerFactoryBean来包装任务 23.3. 使用JDK Timer支持类 23.3.1. 创建定制的timers 23.3.2. 使用 MethodInvokingTimerTaskFactoryBean类 23.3.3. 最后:使用TimerFactoryBean来设置任务 23.4. SpringTaskExecutor抽象 23.4.1. TaskExecutor接口 23.4.2. TaskExecutor类型 23.4.3. 使用TaskExecutor 24. 动态语言支持 24.1. 介绍 24.2. 第一个示例 24.3. 定义动态语言支持的bean 24.3.1. 公共概念 24.3.2. JRuby beans 24.3.3. Groovy beans 24.3.4. BeanShell beans 24.4. 场景 24.4.1. Spring MVC控制器的脚本化 24.4.2. Validator的脚本化 24.5. Bits and bobs 24.5.1. AOP - 通知脚本化bean 24.5.2. 作用域 24.6. 更多的资源 25. 注解和源代码级的元数据支持 25.1. 简介 25.2. Spring的元数据支持 25.3. 注解 25.3.1. @Required 25.3.2. Spring中的其它@Annotations 25.4. Jakarta Commons Attributes集成 25.5. 元数据和Spring AOP自动代理 25.5.1. 基本原理 25.5.2. 声明式事务管理 V. 示例程序 26. 演示案例 26.1. 介绍 26.2. 使用动态语言实现的Spring MVC控制器 26.2.1. 构建与部署 26.3. 使用SimpleJdbcTemplate和@Repository实现DAO 26.3.1. 域对象 26.3.2. Data Access Object 26.3.3. 构建 A. XML Schema-based configuration A.1. Introduction A.2. XML Schema-based configuration A.2.1. Referencing the schemas A.2.2. The util schema A.2.3. The jee schema A.2.4. The lang schema A.2.5. The jms schema A.2.6. The tx (transaction) schema A.2.7. The aop schema A.2.8. The context schema A.2.9. The tool schema A.2.10. The beans schema A.3. Setting up your IDE A.3.1. Setting up Eclipse A.3.2. Setting up IntelliJ IDEA A.3.3. Integration issues B. Extensible XML authoring B.1. Introduction B.2. Authoring the schema B.3. Coding a NamespaceHandler B.4. Coding a BeanDefinitionParser B.5. Registering the handler and the schema B.5.1. 'META-INF/spring.handlers' B.5.2. 'META-INF/spring.schemas' B.6. Using a custom extension in your Spring XML configuration B.7. Meatier examples B.7.1. Nesting custom tags within custom tags B.7.2. Custom attributes on 'normal' elements B.8. Further Resources C. spring-beans-2.0.dtd D. spring.tld D.1. Introduction D.2. The bind tag D.3. The escapeBody tag D.4. The hasBindErrors tag D.5. The htmlEscape tag D.6. The message tag D.7. The nestedPath tag D.8. The theme tag D.9. The transform tag E. spring-form.tld E.1. Introduction E.2. The checkbox tag E.3. The checkboxes tag E.4. The errors tag E.5. The form tag E.6. The hidden tag E.7. The input tag E.8. The label tag E.9. The option tag E.10. The options tag E.11. The password tag E.12. The radiobutton tag E.13. The radiobuttons tag E.14. The select tag E.15. The textarea tag F. Spring 2.5开发手册中文化项目 F.1. 声明 F.2. 致谢 F.3. 参与人员 F.4. 项目历程 表格清单 3.1. bean定义 3.2. Autowiring modes 3.3. 依赖检查方式 3.4. Bean作用域 3.5. Feature Matrix特性表 3.6. 内置事件 3.7. 过滤器类型 4.1. Resource strings 5.1. 属性示例 5.2. 内建的PropertyEditors 6.1. DefaultContextLoadTimeWeaver LoadTimeWeaversDefaultContextLoadTimeWeaver类和LoadTimeWeavers接口 6.2. aspectj-weaving属性值 9.1. <tx:method/> 有关的设置 9.2. <tx:annotation-driven/> 设置 9.3. @Transactional 注解的属性 13.1. WebApplicationContext中特殊的bean 13.2. DispatcherServlet初始化参数 13.3. AbstractController提供的功能 13.4. 视图解析器 13.5. CookieLocaleResolver的属性 13.6. ThemeResolver的实现 14.1. 宏定义表 14.2. JasperReports View Classes 14.3. JasperReportsMultiFormatView默认Mapping Key映射 16.1. WebApplicationContext中特殊的Bean 16.2. DispatcherPortlet 的初始化参数 16.3. AbstractController提供的功能 19.1. JMS listener 元素的属性 19.2. JMS <listener-container/> 元素的属性 19.3. JMS <jca-listener-container/> 元素的属性 20.1. 注册行为 20.2. 源代码级的元数据类型 20.3. 源代码级的元数据参数 21.1. Usage of Interaction execute methods 21.2. Usage of Interaction execute methods A.1. Eclipse XML editors D.1. Attributes D.2. Attributes D.3. Attributes D.4. Attributes D.5. Attributes D.6. Attributes D.7. Attributes D.8. Attributes E.1. Attributes E.2. Attributes E.3. Attributes E.4. Attributes E.5. Attributes E.6. Attributes E.7. Attributes E.8. Attributes E.9. Attributes E.10. Attributes E.11. Attributes E.12. Attributes E.13. Attributes E.14. Attributes F.1. 参与人员列表

2009-12-11

JCreator Pro v3.50.13 汉化版.exe

JCeator目前分为JCeator Le和JCeator Pro两个版本   JCreat Le为免费版,而JCeator Pro要注册。JCreat Le功能不及JCeator Pro。   JCreator 专业版是一款适合于各个 Java 语言编程开发人员的IDE工具。 它为使用者提供了大量强劲的功能,例如: 项目管理、工程模板、代码完成、调试接口、高亮语法编辑、使用向导以及完全可自定义的用户界面。

2009-03-21

java-ee-5.chm

JavaTM Platform, Enterprise Edition, v 5.0 API Specifications.

2009-12-11

电脑快捷键大全.rar

在 Win XP 中工作和Windows中工作时一样,利用快捷键代替鼠标。可以利用键盘快捷键打开、关闭和导航“开始”菜单、桌面、菜单、对话框以及网页。键盘还可以让您更简单地与计算机交互。

2009-03-24

MAC苹果机界面仿真器xptomac.exe

你对苹果机(Mac)精美绝伦的系统界面羡慕已久了吗?本程序可以在几秒钟内将XP的界面转换到精美的苹果机样式。你只需要点击一次按钮,本程序就可以将 XP的各种界面元素,如窗口外观(可视风格)、系统图标、鼠标指针、系统声音、登陆画面、桌面壁纸以及Doc快捷工具栏完全改变成为苹果机样式,让您在 XP下也能体验苹果机的超炫界面!本程序采用国内最先进的桌面美化软件“XP变脸王”的引擎,不驻留内存,不影响系统速度,并且全部使用Windows提供的标准接口方式更换界面,不直接修改任何系统资源文件,保证安全。本程序还提供了完善的还原功能,你可以随时将系统界面还原到XP。

2009-03-23

matlab辅导资料.rar

MATLAB是矩阵实验室(Matrix Laboratory)之意。除具备卓越的数值计算能力外,它还提供了专业水平的符号计算,文字处理,可视化建模仿真和实时控制等功能。   MATLAB的基本数据单位是矩阵,它的指令表达式与数学,工程中常用的形式十分相似,故用MATLAB来解算问题要比用C,FORTRAN等语言完相同的事情简捷得多.在新的版本中也加入了对C,FORTRAN,c++ ,JAVA的支持.可以直接调用,用户也可以将自己编写的实用程序导入到MATLAB函数库中方便自己以后调用,此外许多的MATLAB爱好者都编写了一些经典的程序,用户可以直接进行下载就可以用,非常的方便。

2009-03-21

Turbo C++ 3.0

Turbo C++ 3.0软件是Borland公司在1992年推出的强大的——C语言程序设计 与 C++面向对象程序设计 的集成开发工具。它只需要修改一个设置选项,就能够在同一个IDE集成开发环境下设计和编译以标准 C 和 C++ 语法设计的程序文件。

2009-03-21

usbcleaner20081218.rar

USBCleaner 是一款纯绿色的辅助杀毒工具,作者是浙江大学外语系2003级毕业生。此软件具有侦测1000余种U 盘病毒,U 盘病毒广谱扫描,U 盘病毒免疫,修复显示隐藏文件及系统文件,安全卸载移动盘盘符等功能,全方位一体化修复杀除 U 盘病毒。同时USBCleaner 能迅速对新出现的U 盘病毒进行处理。

2009-03-23

深入浅出Android--Google手持设备应用程序设计

深入浅出Android--Google手持设备应用程序设计 一本很好的Android开发入门书籍,中文写的,写的很清楚明白。 包括入门、基础、中阶前三个部分,目录如下: 入门 安装并熟悉「Android」开发环境,学会如何新建/开启「Android」专案并操作「Android」 模拟器。使用范例:AppDemos。 1 初探Android 2 安装Android 开发工具 3 开启现有专案 4 操作Android 模拟器(Emulator) 5 建立一个Android 程式 基础 熟悉「Android」应用程式专案的基本架构。能读懂「Android」程式码与XML 介面描述档, 并学会使用基本介面元件来撰写「Android」应用程式。使用范例:BMI。 6 描述使用者介面 7 设计使用者介面 8 存取识别符号 9 解读程式流程 10 完成BMI 程式 中阶 进一步熟悉「Android」应用程式设计的主要技术内容。使用范例:BMI。 11 重构程式 12 加入对话框(Dialog) 13 查看线上内容(Uri) 14 加入选单(Menu) 15 定义Android 清单 16 加入新Activity 17 传送资料到新Activity 18 记录与侦错(Log) 19 活动的生命周期 20 储存资讯(Preference) 21 开发不息

2010-08-04

获取iphone的硬件版本以及系统信息小例子源码

如何获取iphone的硬件版本以及系统信息,获取iphone的系统信息使用[UIDevice currentDevice]以及如何获取iphone的硬件版本

2011-07-04

18章图形界面开发--AWT,Swing,SWT.pdf

第十八章图形界面开发--AWT,Swing,SWT............................................................. 1 18.1 图形界面简介..................................................................................................... 1 18.1.1 概述......................................................................................................... 2 18.1.2 Java的GUI类库发展简介.......................................................................... 3 18.1.3 标准图形界面的组成................................................................................ 4 18.1.4 常见的可视化界面开发软件..................................................................... 5 18.2 Applet开发.......................................................................................................... 6 18.2.1 Applet的HelloWorld开发........................................................................... 6 18.2.2 Applet的运行方式..................................................................................... 7 18.2.3 Applet的生命周期................................................................................... 13 18.2.4 Applet安全限制和签名Applet.................................................................. 15 18.2.5 Applet参数传递和JavaScript互操作........................................................ 19 18.2.6 从JDK的自带例子中学习Applet和图形界面编程.................................... 29 18.3 使用Matisse4MyEclipse开发AWT/Swing应用.................................................. 30 18.3.1 安装开发插件........................................................................................ 30 18.3.2 可视化开发Applet.................................................................................. 30 18.3.3 调整生成代码和换肤.............................................................................. 39 18.3.4 开发UDP局域网聊天桌面应用............................................................... 41 18.3.5 发布应用、启动文件制作........................................................................ 52 18.4 使用Jigloo插件开发SWT/Swing应用............................................................... 59 18.4.1 Jigloo插件的下载安装............................................................................ 59 18.4.2 搭建SWT开发环境................................................................................. 60 18.4.3 使用Jigloo开发SWT应用....................................................................... 65 18.4.4 Jigloo开发SWT的常见问题.................................................................... 69 18.4.5 Jigloo 开发 Swing应用.......................................................................... 71 18.5 参考资料.......................................................................................................... 73 18.5.1 网址....................................................................................................... 73 18.5.2 Java应用播放声音的代码示例................................................................ 74 18.5.3 JavaScript 包的英文参考文档................................................................ 78 16.5.4 Eclipse中插件的安装.............................................................................. 83 18.6 小结................................................................................................................. 84

2010-01-29

[Android应用程序开发].chm

英文版 This practical book provides the concepts and code you need to develop software with Android, the open-source platform for cell phones and mobile devices that's generating enthusiasm across the industry. Based on the Linux operating system and developed by Google and the Open Handset Alliance, Android has the potential to unite a fragmented mobile market. Android Application Development introduces this programming environment, and offers you a complete working example that demonstrates Android architectural features and APIs. With this book, you will: Get a complete introduction to the Android programming environment, architecture, and tools Build a modular application, beginning with a core module that serves to launch modules added in subsequent chapters Learn the concepts and architecture of a specific feature set, including views, maps, location-based services, persistent data storage, 2D and 3D graphics, media services, telephony services, and messaging Use ready-to-run example code that implements each feature Delve into advanced topics, such as security, custom views, performance analysis, and internationalization The book is a natural complement to the existing Android documentation provided by Google. Whether you want to develop a commercial application for mobile devices, or just want to create a mobile mashup for personal use, Android Application Development demonstrates how you can design, build, and test applications for the new mobile market.

2010-08-26

cocos2d iPhone API

cocos2d iPhone API iPhone开发 2D API

2010-04-12

java SWT gui

本章要点 1.SWT 程序开发步骤。 2.SWT常用组件的使用。 3.SWT的布局。 4.SWT 的事件处理。 5.SWT Designer 简介。 本章难点 1.SWT 常用组件的使用。 2.SWT的布局。 3.SWT 的事件处理。

2010-01-29

Java swing .rar

SWTTM 2 Platform v2.1 API Specification Core Packages org.eclipse.swt org.eclipse.swt.accessibility org.eclipse.swt.custom org.eclipse.swt.dnd org.eclipse.swt.events org.eclipse.swt.graphics 全英文版 org.eclipse.swt.internal org.eclipse.swt.internal.awt.win32 org.eclipse.swt.internal.image org.eclipse.swt.internal.ole.win32 org.eclipse.swt.internal.win32 org.eclipse.swt.layout org.eclipse.swt.ole.win32 org.eclipse.swt.printing org.eclipse.swt.program org.eclipse.swt.widgets

2010-01-29

JAVAEE5API.chm

JavaTM Enterprise Edition 5 Sun Java System Application Server v 9.0 API Specifications

2010-08-25

Quartz Job Scheduling Framework 中文版 V0.9.5.chm

Quartz Job Scheduling Framework 中文版 V0.9.5.chm

2010-09-10

Java 2 图形设计卷Ⅰ:AWT.rar

Java 2 图形设计卷Ⅰ:AWT Graphic Java 1.2 Mastering the JFC Volume Ⅰ:AWT [美]David M.Geary 著 马欣民等译 机械工业出版社

2010-01-29

struts2-api.chm

Struts 2 Core 2.0.1 API 官方,英文

2010-08-25

Java 2 图形设计卷Ⅰ:AWT.exe

Java 2 图形设计卷Ⅰ:AWT Graphic Java 1.2 Mastering the JFC Volume Ⅰ:AWT [美]David M.Geary 著 马欣民等译 机械工业出版社

2010-01-29

JavaSwingTutorial.rar

全英文版 chm格式和pdf格式都有 Lesson: Getting Started with Swing This lesson gives you a quick introduction to using the JFC Swing packages to create a program's GUI. First, it tells you what the JFC and Swing are. Next, it helps you get the necessary releases and use them to compile and run a Swing program. Then it shows you how to run applets. Finally, it takes you on a whirlwind tour of a simple Swing application. If you're more interested in learning concepts than in running programs right now, feel free to skip part or all of this lesson and to go to the next lesson, Swing Features and Concepts (in the Creating a GUI with JFC/Swing trail) . Then return here when you're ready to start programming.

2010-01-29

精通swing程序设计.chm

精通swing程序设计.chm 各种编程的小方法汇聚

2010-01-29

Android ophone开发完全讲义源码ch13-25

Android ophone开发完全讲义源码ch13-25.rar

2010-09-08

Android ophone开发完全讲义源码ch02-08

Android ophone开发完全讲义源码ch02-08.rar

2010-09-08

Android ophone开发完全讲义源码ch09-12

Android ophone开发完全讲义源码ch09-12.rar

2010-09-08

《Android SDK范例大全 2-10源代码》

《Android SDK范例大全 2-10源代码》 《Android SDK范例大全 2-10源代码》 书籍pdf太大了,没法上传到这上面来,谁要的话留下Email。

2010-08-26

ipad开发基础教程源码

最新出版的《ipad开发基础教程》源码 Beginning_iPad_Development_for_iPhone_Developers_Mastering_the_iPad_SDK-4610.zip

2011-01-10

Quartz_API_1.65.chm

Quartz Enterprise Job Scheduler API (1.6.5) This document is the API specification for Quartz.

2010-09-10

空空如也

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

TA关注的人

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