每周一书《Oracle 12 c PL(SQL)程序设计终极指南》
本周为大家送出的书是《Oracle 12 c PL(SQL)程序设计终极指南》,此书由机械工业出版社出版, 孙风栋,王澜,郭晓惠 著。
内容简介:
《Oracle 12c PL/SQL程序设计终极指南》志在打造PL/SQL领域最为系统、全面、实战、权威的著作,通过一系列非常突出的优势在大量的同类书中脱颖而出,成为该领域的标准读物。
PL/SQL本身涉及的知识点浩瀚、庞杂,初学者根本无法依靠自身能力理清头绪,学习成本极高。本书对知识点进行了体系化的梳理,化繁杂为有序,突出重点,直指核心,循序渐进,尽可能为学习者提供“捷径”。仅仅只是这一点,本书就与同类书拉开了距离。本书以Oracle的最新版本12c为基础,呈现的是最新的PL/SQL技术,这一点也优于已出版的同类书。全书以一个综合性的人力资源项目为驱动,不仅能将各个理论知识点很好地融入实践,而且还能让读者体验完整的项目实操过程,“精讲多练”也是本书的一个重要特色,确保读者真正能学会。当然,最为重要的还是内容本身,本书首先对PL/SQL的理论基础进行了全面的介绍,其次详细讲解PL/SQL开发的所有功能模块、方法和技巧,最后对它的各种高级特性也进行了深入探讨。
国内关于PL/SQL的书很多,但是像本书这样以PL/SQL的最新版本为基础,以实际的项目为驱动,系统、全面、深入地讲解PL/SQL的书应该极少。本书旨在为所有初学者和工作中的Oracle数据库工程师提供关于PL/SQL的“终极参考”。
《Oracle 12c PL/SQL程序设计终极指南》具有下列特色:
项目驱动,侧重实战:全书以一个人力资管理系统开发为主线,根据项目开发的实际过程、实际需要介绍PL/SQL程序设计方法、技术、技巧,案例详实,包含了大量的代码与图例。
内容全面,注重实效:全书既介绍了PL/SQL基础知识和PL/SQL基本开发技术,供PL/SQL的初学者学习,也介绍了PL/SQL高级特性,供有一定开发经验的读者学习。全书强调“精讲多练”,压缩了不必要的理论介绍,侧重实际开发技术的训练,核心技术来源于实际应用与Oracle官方文档。读者也可以把本书作为参考手册进行查阅。
深入浅出,结构合理:全书按照PL/SQL程序设计的实际需要进行组织,分基础篇、开发篇、高级篇三篇。基础篇介绍了PL/SQL程序设计的基础知识,包括基本语法、控制结构、游标、异常处理等;开发篇介绍了PL/SQL程序最实用的开发技术,包括子程序、包、触发器、动态SQL、批绑定、子程序依赖性等;高级篇介绍了Oracle对象、LOB大对象、作业调度管理、性能优化以及PL/SQL内置包等高级特性。
推陈出新,技术先进:全书将Oracle 12c PL/SQL的最新特性融入整个知识体系,包括以调用者权限执行的函数可以进行结果缓存、更多的PL/SQL独有数据类型可以与SQL进行交互、使用ACCESSIBLE BY 短语进行访问控制、使用FETCH FIRST短语实现TOP-N查询、将角色授予PL/SQL包和独立子程序,等等。
目录
前言
基础篇
第1章 PL/SQL概述
1.1 什么是PL/SQL
1.2 PL/SQL优点
1.3 PL/SQL特性
1.4 PL/SQL运行机制
1.4.1 PL/SQL引擎
1.4.2 PL/SQL单元与编译参数
1.5 PL/SQL 12.1新特性
1.6 案例数据库介绍
1.6.1 案例数据库表与序列
1.6.2 创建表与序列
1.6.3 向表中插入数据
1.7 使用Oracle文档
1.8 小结
第2章 PL/SQL开发工具的使用
2.1 SQL Plus
2.1.1 SQL Plus简介
2.1.2 SQL Plus的启动与退出
2.1.3 SQL Plus常用命令
2.2 SQL Developer
2.2.1 SQL Developer简介
2.2.2 创建数据库连接
2.2.3 浏览与管理数据库对象
2.2.4 执行SQL语句
2.2.5 开发PL/SQL程序
2.2.6 执行与调试PL/SQL程序
2.3 PL/SQL Developer
2.3.1 PL/SQL Developer简介
2.3.2 连接数据库
2.3.3 编写与运行PL/SQL程序
2.3.4 测试PL/SQL程序
2.4 小结
第3章 PL/SQL基础
3.1 PL/SQL程序结构
3.1.1 PL/SQL块结构
3.1.2 PL/SQL块分类
3.2 PL/SQL词法单元
3.2.1 字符集
3.3.2 标识符
3.2.3 分隔符
3.2.4 字面值
3.2.5 注释
3.3 PL/SQL数据类型
3.3.1 PL/SQL数据类型概述
3.3.2 字符类型
3.3.3 数字类型
3.3.4 日期/时间类型
3.3.5 布尔类型
3.3.6 复合类型
3.3.7 引用类型
3.3.8 LOB类型
3.3.9 %TYPE属性
3.3.10 %ROWTYPE属性
3.4 PL/SQL变量与常量
3.4.1 常量与变量的声明
3.4.2 变量作用域与可见性
3.5 运算符与表达式
3.5.1 运算符
3.5.2 表达式
3.6 编译指示
3.7 小结
第4章 PL/SQL控制语句
4.1 条件选择语句
4.1.1 IF语句
4.1.2 CASE语句
4.2 循环语句
4.2.1 简单循环语句
4.2.2 WHILE循环语句
4.2.3 FOR循环语句
4.2.4 CONTINUE语句
4.3 顺序控制语句
4.3.1 GOTO语句
4.3.2 NULL语句
4.4 小结
第5章 数据查询
5.1 SQL语言概述
5.1.1 SQL语言介绍
5.1.2 SQL语言的分类
5.1.3 SQL语言的特点
5.2 SELECT语句基本语法
5.3 简单查询
5.3.1 无条件查询
5.3.2 有条件查询
5.4 查询排序
5.5 分组查询
5.5.1 常用的聚集函数
5.5.2 分组查询的语法
5.5.3 单列分组查询
5.5.4 多列分组查询
5.5.5 使用HAVING子句
5.5.6 使用ROLLUP 和CUBE子句
5.5.7 合并分组查询
5.6 连接查询
5.6.1 笛卡尔积连接
5.6.2 内连接
5.6.3 自然连接
5.6.4 使用USING子句的连接
5.6.5 外连接
5.7 子查询
5.7.1 子查询概述
5.7.2 单行单列子查询
5.7.3 多行单列子查询
5.7.4 单行多列子查询
5.7.5 多行多列子查询
5.7.6 相关子查询
5.7.7 在FROM子句中使用子查询
5.7.8 在DDL语句中使用子查询
5.7.9 使用WITH子句的子查询
5.8 层次查询
5.8.1 层次结构的概念
5.8.2 层次查询的语法
5.8.3 层次查询的执行过程
5.8.4 层次查询相关伪列
5.9 集合查询
5.9.1 UNION
5.9.2 UNION ALL
5.9.3 INTERSECT
5.9.4 MINUS
5.10 分析查询
5.10.1 分析查询概述
5.10.2 分析查询的语法
5.10.3 分析函数的应用
5.11 TOP-N与分页查询
5.11.1 Oracle 12c之前的TOP-N与分页查询
5.11.2 Oracle 12c中的TOP-N与分页查询
5.12 小结
第6章 数据操纵与事务控制
6.1 数据插入
6.1.1 数据插入介绍
6.1.2 INSERT语句的语法
6.1.3 插入单行记录
6.1.4 使用子查询插入数据
6.1.5 使用Direct-Path方法插入数据
6.1.6 无条件多表插入
6.1.7 有条件多表插入
6.2 数据修改
6.2.1 UPDATE语句的语法
6.2.2 使用子查询修改数据
6.3 MERGE语句
6.4 数据删除
6.4.1 DELETE语句的语法
6.4.2 使用子查询删除数据
6.4.3 使用TRUNCATE清除数据
6.5 事务控制
6.5.1 事务概述
6.5.2 Oracle事务的隔离级别
6.5.3 使用SET TRANSACTION语句设置事务
6.5.4 事务提交与回滚
6.6 锁
6.6.1 Oracle数据库中锁的分类
6.6.2 Oracle数据库中的DML锁
6.6.3 使用LOCK TABLE语句
6.7 小结
第7章 内置SQL函数
7.1 内置SQL函数概述
7.2 单行函数
7.2.1 数字函数
7.2.2 字符函数
7.2.3 日期函数
7.2.4 转换函数
7.2.5 空值函数
7.2.6 其他单行函数
7.3 聚集函数
7.4 分析函数
7.5 其他函数
7.6 小结
第8章 PL/SQL中的静态SQL语句
8.1 静态SQL语句概述
8.1.1 静态SQL语句类型
8.1.2 PL/SQL中的SELECT语句
8.1.3 PL/SQL中的DML语句
8.1.4 PL/SQL中的字符匹配
8.2 显式游标
8.2.1 游标概述
8.2.2 声明与定义显式游标
8.2.3 打开与关闭显式游标
8.2.4 检索显式游标
8.2.5 显式游标的属性
8.2.6 显式游标定义中的变量
8.2.7 参数化显式游标
8.2.8 FOR UPDATE游标
8.3 隐式游标
8.3.1 隐式游标介绍
8.3.2 隐式游标的属性
8.4 游标变量
8.4.1 游标变量简介
8.4.2 声明游标变量
8.4.3 打开与关闭游标变量
8.4.4 检索游标变量
8.5 游标表达式
8.6 自治事务
8.6.1 自治事务的概念
8.6.2 声明自治程序
8.6.3 自治事务的控制
8.6.4 自治触发器
8.7 小结
第9章 记录
9.1 记录类型概述
9.2 声明记录类型
9.3 记录类型变量
9.3.1 声明记录类型变量
9.3.2 利用%ROWTYPE声明记录类型变量
9.3.3 记录类型变量赋值
9.4 记录类型变量的应用
9.4.1 记录类型变量在SELECT语句中的应用
9.4.2 记录类型变量在INSERT语句中的应用
9.4.3 记录类型变量在UPDATE语句中的应用
9.4.4 DML语句中记录类型变量使用的限制
9.5 小结
第10章 错误处理
10.1 编译警告
10.2 异常处理概述
10.2.1 Oracle错误处理机制
10.2.2 使用异常处理的优点
10.3 异常的类型
10.3.1 预定义异常
10.3.2 内部定义异常
10.3.3 用户定义异常
10.4 抛出异常
10.4.1 用户定义异常的抛出
10.4.2 预定义异常的抛出
10.4.3 内部定义异常的抛出
10.4.4 重新抛出当前异常
10.4.5 RAISE_APPLICATION_ERROR方法的使用
10.5 捕获与处理异常
10.5.1 异常处理器
10.5.2 OTHERS异常处理器
10.6 异常的传播
10.6.1 执行部分异常的传播
10.6.2 声明部分与异常处理部分异常的传播
10.7 异常处理策略
10.7.1 异常处理的基本原则
10.7.2 异常的范围
10.7.3 避免未处理的异常
10.7.4 异常与事务
10.7.5 错误位置标识
10.8 小结
开发篇
第11章 PL/SQL子程序
11.1 PL/SQL子程序概述
11.1.1 PL/SQL子程序的概念与分类
11.1.2 PL/SQL子程序的优点
11.2 独立子程序
11.2.1 子程序结构
11.2.2 创建存储过程
11.2.3 创建函数
11.3 调用子程序
11.3.1 调用存储过程
11.3.2 在PL/SQL程序中调用函数
11.3.3 在SQL语句中调用函数
11.4 子程序参数
11.4.1 形式参数与实际参数
11.4.2 参数的传递方式
11.4.3 参数模式
11.4.4 NOCOPY关键字
11.4.5 参数的约束
11.4.6 IN模式参数默认值
11.4.7 无参子程序
11.4.8 实参与形参的对应关系
11.5 嵌套子程序
11.5.1 嵌套子程序的概念
11.5.2 嵌套子程序的创建
11.5.3 嵌套子程序的向前声明
11.5.4 嵌套子程序的重载
11.6 独立子程序的管理
11.7 小结
第12章 PL/SQL包
12.1 包概述
12.1.1 包的概念
12.1.2 包的分类
12.1.3 使用包的优点
12.2 创建包
12.2.1 包规范
12.2.2 包体
12.3 调用包
12.4 重载包
12.5 实例化与初始化包
12.6 包的纯度等级
12.7 包的状态
12.7.1 变量持续性
12.7.2 游标持续性
12.7.3 SERIALLY_REUSABLE包
12.8 包编写指南
12.9 STANDARD包
12.10 包管理
12.11 小结
第13章 子程序依赖性与权限管理
13.1 对象依赖性概述
13.1.1 对象依赖性的概念
13.1.2 对象依赖关系查询
13.2 子程序的本地依赖性
13.2.1 子程序的依赖关系
13.2.2 包的依赖性关系
13.3 子程序的远程依赖性
13.3.1 远程依赖关系的建立
13.3.2 远程依赖失效的识别
13.4 子程序权限概述
13.4.1 子程序调用需要的权限
13.4.2 子程序定义者需要的权限
13.5 调用者权限与定义者权限
13.6 小结
第14章 触发器
14.1 触发器简介
14.1.1 触发器的概念
14.1.2 触发器的作用
14.1.3 触发器的种类
14.1.4 触发器的结构
14.2 简单的DML触发器
14.2.1 简单DML触发器概述
14.2.2 语句级简单DML触发器
14.2.3 行级简单DML触发器
14.2.4 简单DML触发器的执行顺序
14.3 INSTEAD OF DML触发器
14.3.1 INSTEAD OF DML触发器概述
14.3.2 创建INSTEAD OF DML触发器
14.3.3 基于视图嵌套表列的INST-EAD OF DML触发器
14.4 复合DML触发器
14.4.1 复合DML触发器概述
14.4.2 创建复合DML触发器
14.4.3 复合DML触发器应用
14.5 利用DML触发器保证引用完整性
14.6 系统触发器
14.6.1 系统触发器的响应事件
14.6.2 创建系统触发器
14.6.3 事件属性函数
14.7 变异表触发器
14.7.1 变异表触发器的限制
14.7.2 变异表触发器应用
14.8 触发器设计指南
14.9 触发器管理
14.9.1 触发器定义的限制
14.9.2 触发器的禁用与激活
14.9.3 触发器的修改、重编译与删除
14.9.4 触发器的信息查询
14.10 小结
第15章 集合
15.1 集合概述
15.2 联合数组
15.2.1 联合数组概述
15.2.2 定义联合数组
15.2.3 操作联合数组
15.3 嵌套表
15.3.1 嵌套表概述
15.3.2 定义嵌套表
15.3.3 初始化嵌套表
15.3.4 操作嵌套表
15.4 可变数组
15.4.1 可变数组概述
15.4.2 可变数组的定义与初始化
15.4.3 操作可变数组
15.5 集合方法
15.6 集合类型变量的比较
15.6.1 集合类型变量与NULL的比较
15.6.2 嵌套表变量比较
15.6.3 嵌套表变量多集合条件比较
15.7 独立集合类型
15.7.1 嵌套表在数据库中的应用
15.7.2 可变数组在数据库中的应用
15.8 在包中定义的集合类型
15.9 多维集合
15.10 小结
第16章 动态SQL语句
16.1 动态SQL语句概述
16.1.1 动态SQL语句的概念
16.1.2 动态SQL语句与静态SQL语句的比较
16.2 本地动态SQL
16.2.1 EXECUTE IMMEDIATE语句
16.2.2 动态DDL操作
16.2.3 动态DCL操作
16.2.4 动态DML操作
16.2.5 动态单行查询操作
16.2.6 动态多行查询操作
16.2.7 在动态SQL语句中调用子程序
16.2.8 动态SQL语句中的重名占位符
16.3 DBMS_SQL包
16.3.1 DBMS_SQL包概述
16.3.2 DBMS_SQL包中方法介绍
16.3.3 DBMS_SQL操作流程
16.3.4 使用DBMS_SQL包执行动态DDL语句
16.3.5 使用DBMS_SQL包进行动态DML语句
16.3.6 使用DBMS_SQL包执行动态查询语句
16.3.7 使用DBMS_SQL包执行匿名块
16.3.8 其他常用DBMS_SQL方法应用
16.4 小结
第17章 批绑定
17.1 批绑定概述
17.2 FORALL语句
17.2.1 FORALL语句的语法
17.2.2 FORALL语句与FOR LOOP语句比较
17.2.3 批量DML操作
17.2.4 使用稀疏集合的FORALL语句
17.2.5 FORALL语句的异常处理
17.2.6 获取FORALL语句影响的记录数量
17.3 BULK COLLECT短语
17.3.1 SELECT BULK COLLECT语句
17.3.2 FETCH BULK COLLECT语句
17.3.3 RETURNING BULK COLLECT短语
17.4 动态批绑定
17.4.1 动态批量DML操作
17.4.2 动态批查询操作
17.5 小结
高级篇
第18章 对象
18.1 Oracle对象概述
18.1.1 Oracle对象简介
18.1.2 使用Oracle对象的优势
18.1.3 Oracle数据库的对象特性
18.2 对象类型定义
18.2.1 对象类型规范
18.2.2 对象类型体
18.3 对象类型方法
18.3.1 MEMBER方法
18.3.2 STATIC方法
18.3.3 MAP与ORDER方法
18.3.4 构造方法
18.4 对象类型的继承
18.4.1 对象类型继承概述
18.4.2 FINAL与NOT FINAL对象类型与方法
18.4.3 创建子对象类型
18.4.4 方法重定义与重载
18.4.5 NOT INSTANTIABLE对象类型与方法
18.5 操作数据库中对象
18.5.1 创建对象表
18.5.2 操作对象表
18.5.3 操作列对象
18.5.4 对象引用
18.6 对象视图
18.6.1 对象视图概述
18.6.2 创建对象视图
18.6.3 在对象视图中嵌套对象
18.6.4 操作对象视图
18.7 在PL/SQL中使用对象类型
18.7.1 对象的声明与初始化
18.7.2 操作PL/SQL中的对象
18.8 与对象相关的函数和操作符
18.9 对象类型的管理
18.9.1 修改对象类型
18.9.2 删除对象类型
18.10 小结
第19章 大对象
19.1 大对象概述
19.1.1 为什么使用大对象
19.1.2 LOB与LONG的比较
19.1.3 LOB分类
19.1.4 LOB存储结构与定位器
19.1.5 LOB操作技术与接口
19.2 利用SQL操纵LOB对象
19.2.1 创建包含LOB列的数据库表
19.2.2 利用SQL操作内部LOB
19.2.3 利用SQL操作外部LOB
19.3 DBMS_LOB包
19.3.1 DBMS_LOB包简介
19.3.2 DBMS_LOB包中子程序介绍
19.4 利用PL/SQL操纵LOB对象
19.4.1 利用DBMS_LOB包操作CLOB对象
19.4.2 利用DBMS_LOB包操作BLOB对象
19.4.3 利用DBMS_LOB包操作BFILE对象
19.5 小结
第20章 Oracle任务调度
20.1 Oracle调度器概述
20.1.1 Oracle调度器的概念
20.1.2 调度对象
20.2 作业对象管理
20.2.1 创建作业对象
20.2.2 修改作业对象
20.2.3 运行作业对象
20.2.4 停止作业对象
20.2.5 删除作业对象
20.2.6 禁用作业对象
20.2.7 激活作业对象
20.3 程序对象管理
20.4 调度对象管理
20.5 小结
第21章 PL/SQL性能优化
21.1 PL/SQL性能优化简介
21.2 子程序内联
21.3 SQL语句优化
21.3.1 SQL语句优化概述
21.3.2 SQL语句执行过程
21.3.3 将常用程序驻留内存
21.3.4 有效使用索引
21.3.5 采用适当的多表连接技术
21.3.6 SQL语句使用技巧
21.4 最小化CPU载荷
21.4.1 优化查询中的函数调用
21.4.2 优化子程序调用
21.4.3 优化循环
21.4.4 优化用于计算的PL/SQL代码
21.4.5 使用SQL字符函数
21.4.6 批SQL与批绑定
21.5 管道函数的使用
21.5.1 表函数概述
21.5.2 创建管道表函数
21.5.3 管道表函数作为转换函数
21.5.4 检索管道表函数的返回结果集
21.5.5 向管道表函数传递游标表达式
21.6 性能优化工具
21.6.1 使用Profiler API工具
21.6.2 使用Trace API工具
21.6.3 使用PL/SQL hierarchical profiler工具
21.7 小结
第22章 常用的Oracle内置包
22.1 Oracle内置包简介
22.2 DBMS_ALERT包
22.3 DBMS_DDL包
22.4 DBMS_FLASHBACK包
22.5 DBMS_METADATA包
22.5.1 DBMS_METADATA包简介
22.5.2 DBMS_METADATA包中子程序
22.6 DBMS_LOGMNR包
22.7 DBMS_LOGMNR_D包
22.8 DBMS_PIPE包
22.8.1 Oracle管道通信概述
22.8.2 DBMS_PIPE包中子程序
22.9 DBMS_RANDOM包
22.10 DBMS_ROWID包
22.11 DBMS_TRANSACTION包
22.12 UTL_FILE包
22.13 UTL_TCP包
22.14 小结
获取方法
如果你心动了,如何得到本书呢?
1.如果你此时不在微信内,请进入微信订阅号(xuanhun521),回复“每周一书”,找到对应的本篇文章,在下面留言,谈谈你对数据库,oracle的认识,理解,感悟或者有趣的故事和想法
2.让你的朋友帮助给你的留言点赞
3.如果你的感悟或者故事很精彩,可以投稿给我们。
评选标准:
1.点赞数最高的,或者留言非常精彩的留言者,会获得本书
2.如果你有和本书内容相关的投稿,如果被采纳,在订阅号发布,本书优先奖励给你。
3.同时有多人投稿的话,回到第1条。
微信扫描下发二维码,关注订阅号,回复“每周一书”,了解最新的运行情况,最近的送书小活动,获取书籍的方法都在文章里面。
每周一书,总有一本是你喜欢的。
玄魂工作室-用知识搭建沟通的桥梁
每周一书《Oracle 12 c PL(SQL)程序设计终极指南》的更多相关文章
- Oracle数据库之PL/SQL程序设计简介
PL/SQL程序设计简介 一.什么是PL/SQL? PL/SQL是 Procedure Language & Structured Query Language 的缩写. ORACLE的SQL ...
- oracle pl/sql 程序设计 历史笔记整理
20131016 周三 oracle pl/sql 程序设计 第2章 创建并运行pl/sql代码 sqlplus yjkhecc/yjkhecc@10.85.23.92:1521/orcl 在java ...
- [推荐]ORACLE PL/SQL编程详解之一:PL/SQL 程序设计简介(千里之行,始于足下)
原文:[推荐]ORACLE PL/SQL编程详解之一:PL/SQL 程序设计简介(千里之行,始于足下) [推荐]ORACLE PL/SQL编程详解之一: PL/SQL 程序设计简介(千里之行,始于足下 ...
- Oracle数据库之PL/SQL程序设计基础
PL/SQL程序设计基础 一.PL/SQL块结构 前边我们已经介绍了PL/SQL块的结构,再来回顾一下: DECLARE /* * 声明部分——定义常量.变量.复杂数据类型.游标.用户自定义异常 */ ...
- Oracle数据库之PL/SQL程序基础设计
一.PL/SQL块结构 前边我们已经介绍了PL/SQL块的结构,再来回顾一下: DECLARE /* * 声明部分——定义常量.变量.复杂数据类型.游标.用户自定义异常 */ BEGIN /* * 执 ...
- oracle数据库之PL/SQL 块结构和组成元素
一.PL/SQL 块 (一)PL/SQL 程序由三个块组成,即声明部分.执行部分.异常处理部分 PL/SQL 块的结构如下: 1.DECLARE /* 声明部分: 在此声明 PL/SQL 用到的变量, ...
- Oracle数据库之PL/SQL包
Oracle数据库之PL/SQL包 1. 简介 包(PACKAGE)是一种数据对象,它是一组相关过程.函数.变量.常量和游标等PL/SQL程序设计元素的组合,作为一个完整的单元存储在数据库中,用名称来 ...
- Oracle数据库之PL/SQL异常处理
Oracle数据库之PL/SQL异常处理 异常指的是在程序运行过程中发生的异常事件,通常是由硬件问题或者程序设计问题所导致的. PL/SQL程序设计过程中,即使是写得最好的程序也可能会遇到错误或未预料 ...
- PL/SQL程序设计
1 PL/SQL简介 1 什么是PL/SQL? PL/SQL是 Procedure Language & Structured Query Language 的缩写.PL/SQL是对SQL语言 ...
随机推荐
- 【Java EE 学习 82 下】【MAVEN整合Eclipse】【MAVEN的一些高级概念】
一.MAVEN整合Eclipse MAVEN是非常优秀,但是总是要开命令行敲命令是比较不爽的,我们已经习惯了使用IDE,所以还有一种将MAVEN整合到Eclipse的方法. 详情查看:http://w ...
- 浅析/dev/shm
一,/dev/shm 概念 /dev/shm 是一个tmpfs文件系统,临时文件系统,是基于内存的文件系统,也就是说/dev/shm中的文件是直接写入内存的,而不占用硬盘空间. 在Centos和Red ...
- jQuery判断checked的三种方法
今天在查看他人源码时看到在判断复选框是否选中时,与自己的写法不同: .is(":checked") vs .prop("checked") == true 因此 ...
- ubuntu 16.04 + N驱动安装 +CUDA+Qt5 + opencv
Nvidia driver installation(after download XX.run installation file) 1. ctrl+Alt+F1 //go to virtual ...
- QT5之三大重要窗体
当创建项目时,会发现编辑器提供三个基类,分别为:QMainWindow.QWidget.QDialog,三个基类的区别说明如下.1.QMainWindowQMainWindow类提供一个有菜单条.锚接 ...
- ssh自动输入密码脚本 切换目录脚本
利用expect的,首先查看expect,命令:which expect #!/usr/bin/expect -f spawn ssh 用户名@ip地址 expect "assword:&q ...
- js排序算法总结—冒泡,快速,选择,插入,希尔,归并
相信排序是任何一个程序猿都会用到的东西,今天简单总结记录下常见的排序算法. 一.冒泡排序 说起冒泡排序,可能每个人都不会陌生,实现思路相当简单明了,就是不停的对数组进行两两比较,将较大(较小)的一项放 ...
- Linux系统编程之IO_缓冲和非缓冲
下面是一段类似日志记录的代码,已获取通讯的报文内容和当时的环境参数内容,就是创建一个文件,使用标准IO的fopen.fprintf进行输出记录.但是在调试中,刚开始我就傻眼了,文件创建成功了,但是实时 ...
- IDEA+Tomcat+JRebel热部署1
所需资源下载: jrebel_6.4.2a 概述 JRebel是一个J2EE热部署的工具.使用它可以减少浪费8-18%的开发时间在项目的构建和部署上.之前只是听说过,一直没有实践,今天实际使用了一把 ...
- C++ activemq CMS 学习笔记.
很早前就仓促的接触过activemq,但当时太赶时间.后面发现activemq 需要了解的东西实在是太多了. 关于activemq 一直想起一遍文章.但也一直缺少自己的见解.或许是网上这些文章太多了. ...