HTML5+CSS3 从入门到精通(标准版)

HTML5+CSS3 从入门到精通(标准版)

程序语言
本站提供《HTML5+CSS3 从入门到精通(标准版)》 的PDF格式电子书为程序自动采集自网络,如损害了您的利益,请申请删除。

本书介绍

《HTML5+CSS3从入门到精通(标准版)》系统讲解了HTML5和CSS3的基础理论和实际运用技术,通过大量实例对HTML5和CSS3进行了深入浅出的分析。本书分为两大部分,共25章,包括HTML5概述、HTML5文档结构、设计HTML5表单、使用HTML5绘画、使用HTML5多媒体、如何实现Web本地存储、如何实现Web离线应用、如何设计多线程应用、如何实现移动互联网中地图定位等技术、CSS3概述、CSS选择器、定义文本、字体与颜色、设计背景和边框、使用2D变形、设计动画、设计多列和流动网页布局、优化用户界面以及CSS3其他新特性等。 
《HTML5+CSS3从入门到精通(标准版)》配备了极为丰富的学习资源,其中配套资源:325节教学视频(可二维码扫描)、素材源程序;附赠的拓展学习资源:习题及面试题库、案例库、工具库、网页模板库、网页配色库、网页素...
(展开全部)
《HTML5+CSS3从入门到精通(标准版)》系统讲解了HTML5和CSS3的基础理论和实际运用技术,通过大量实例对HTML5和CSS3进行了深入浅出的分析。本书分为两大部分,共25章,包括HTML5概述、HTML5文档结构、设计HTML5表单、使用HTML5绘画、使用HTML5多媒体、如何实现Web本地存储、如何实现Web离线应用、如何设计多线程应用、如何实现移动互联网中地图定位等技术、CSS3概述、CSS选择器、定义文本、字体与颜色、设计背景和边框、使用2D变形、设计动画、设计多列和流动网页布局、优化用户界面以及CSS3其他新特性等。 
《HTML5+CSS3从入门到精通(标准版)》配备了极为丰富的学习资源,其中配套资源:325节教学视频(可二维码扫描)、素材源程序;附赠的拓展学习资源:习题及面试题库、案例库、工具库、网页模板库、网页配色库、网页素材库、网页案例欣赏库等。 
《HTML5+CSS3从入门到精通(标准版)》适合作为HTML5 CSS3实战、HTML5入门、HTML5实战、HTML5移动开发方面的自学用书,也可作为高等院校网页设计、网页制作、网站建设、Web前端开发等专业的教学用书或相关机构的培训教材。
未来科技是由一群热爱Web开发的青年骨干教师组成的一个松散组织,主要从事Web开发、教学培训、教材开发等业务。该群体编写的同类图书在很多网店上的销量名列前茅,让数十万的读者轻松跨进了Web开发的大门,为Web开发的普及和应用做出了积极贡献。

目录

第 1章 HTML5基础
 1.1HTML5 概述
 1.1.1HTML历史.
 1.1.2HTML5 诞生.
 1.1.3HTML5 组织.
 1.1.4HTML5 构成.
 1.2HTML5 设计理念
 1.2.1 避免不必要的复杂性
 1.2.2 支持已有的内容
 1.2.3 解决现实的问题
 1.2.4 求真务实
 1.2.5 平稳退化
 1.2.6 最终用户优先
 1.3HTML5 新特性
 1.4HTML5 API
 1.4.1 新增的 API
 1.4.2 修改的 API
 1.4.3 扩展 Document
 1.4.4 扩展 HTMLElement
 1.4.5 其他扩展
 1.4.6 弃用的 API
 1.5案例:编写第一个HTML5页面
 1.5.1 搭建测试环境.
 1.5.2 检测浏览器是否支持
 1.5.3 使用 HTML5编写页面
 第 2章设计 HTML5文档
 2.1HTML5 语法
 2.1.1 标记变化.
 2.1.2 兼容性
 2.1.3 案例:设计 HTML5页面
 2.2HTML5 元素
 2.2.1 结构元素
 2.2.2 功能元素
 2.2.3 表单元素
 2.2.4 废除的元素
 2.3HTML5 属性
 2.3.1 表单属性
 2.3.2 链接属性
 2.3.3 其他属性
 2.3.4 废除的属性
 2.4HTML5 全局属性
 2.4.1contentEditable属性
 2.4.2contextmenu 属性
 2.4.3data-*属性
 2.4.4draggable属性
 2.4.5dropzone 属性
 2.4.6hidden 属性
 2.4.7spellcheck 属性
 2.4.8translate属性
 2.5HTML5 事件
 2.5.1window事件
 2.5.2form事件
 2.5.3mouse 事件
 2.5.4media 事件
 2.6案例:设计HTML5 页面
 2.6.1 使用 HTML5结构化元素
 2.6.2 使用 CSS美化 HTML5文档
 第 3章构建 HTML5结构
 3.1设计主体结构
 3.1.1 定义文章块
 3.1.2 定义内容块
 3.1.3 定义导航块
 3.1.4 定义侧边栏.
 3.1.5 定义主要区域
 3.2设计语义结构
 3.2.1 定义标题栏
 3.2.2 定义标题组
 3.2.3 定义脚注栏
 3.2.4 定义联系信息段
 3.2.5 定义时间段
 3.2.6 定义发布日期
 3.3设计文档大纲
 3.3.1HTML4 文档纲要
 3.3.2HTML5 文档纲要
 3.3.3HTML5 隐式分节
 3.3.4HTML5 特殊分节
 3.3.5HTML5 兼容样式
 3.4案例实战
 3.4.1 设计完整的HTML5文档结构.
 3.4.2 设计博客结构
 3.4.3 设计博客样式
 第 4章增强 HTML5表单和页面功能
 4.1HTML5 input 类型
 4.1.1email 类型
 4.1.2url类型
 4.1.3number 类型
 4.1.4range类型
 4.1.5 日期选择器类型
 4.1.6search 类型
 4.1.7tel类型
 4.1.8color类型
 4.2HTML5 input 属性
 4.2.1autocomplete 属性
 4.2.2autofocus 属性
 4.2.3form属性
 4.2.4 表单重写属性.
 4.2.5height和 width属性
 4.2.6list属性.
 4.2.7min、max和 step属性
 4.2.8multiple属性
 4.2.9pattern 属性
 4.2.10placeholder 属性
 4.2.11required 属性
 4.3新表单控件
 4.3.1datalist 元素
 4.3.2keygen 元素
 4.3.3output元素
 4.4新表单属性
 4.4.1autocomplete 属性
 4.4.2novalidate 属性
 4.4.3 显式验证
 4.5新增页面元素
 4.5.1figure和 figcaption元素
 4.5.2details 和 summary 元素
 4.5.3mark 元素
 4.5.4progress 元素
 4.5.5meter 元素
 4.5.6dialog 元素
 4.6完善页面元素
 4.6.1a元素
 4.6.2ol元素
 4.6.3dl元素
 4.6.4cite元素
 4.6.5small 元素
 4.6.6iframe 元素
 4.6.7script元素
 第 5章 HTML5绘图
 5.1HTML5 canvas 基础
 5.1.1 在页面中插入 canvas元素
 5.1.2 绘制图形的基本方法
 5.1.3 使用 canvas
 5.2绘制图形
 5.2.1 绘制直线
 5.2.2 绘制矩形
 5.2.3 绘制圆形
 5.2.4 绘制多边形
 5.2.5 绘制曲线
 5.2.6 绘制二次方曲线
 5.2.7 绘制三次方曲线
 5.3设置图形样式
 5.3.1 设置线型
 5.3.2 绘制线性渐变
 5.3.3 绘制径向渐变
 5.3.4 绘制图案
 5.3.5 设置不透明度
 5.3.6 设置阴影
 5.4操作图形
 5.4.1 保存和恢复 canvas状态
 5.4.2 清除绘图
 5.4.3 移动坐标
 5.4.4 旋转坐标
 5.4.5 缩放图形
 5.4.6 变换矩阵
 5.4.7 组合图形
 5.4.8 裁切路径
 5.5绘制文字
 5.5.1 绘制填充文字
 5.5.2 设置文字属性
 5.5.3 绘制轮廓文字
 5.5.4 测量宽度
 5.6绘制图像
 5.6.1 导入图像
 5.6.2 变换图像
 5.6.3 裁切图像
 5.6.4 图像平铺
 5.6.5 像素处理
 5.7Path2D 对象
 5.7.1Canvas 2D API新功能
 5.7.2 使用 Path2D对象
 5.8案例实战
 5.8.1 设计 canvas动画
 5.8.2 保存绘图
 第 6章使用 SVG
 6.1SVG 基础
 6.1.1SVG发展历史
 6.1.2SVG特点
 6.1.3 在 HTML中应用 SVG
 6.1.4 案例:设计第一个SVG图形
 6.2使用 SVG
 6.2.1 矩形
 6.2.2 圆形
 6.2.3 椭圆
 6.2.4 多边形
 6.2.5 直线
 6.2.6 折线
 6.2.7 路径
 6.2.8 文本
 6.2.9 线框样式
 6.2.10SVG 滤镜
 6.2.11 模糊效果
 6.2.12 阴影效果
 6.2.13 线性渐变
 6.2.14 放射渐变
 6.3案例实战
 6.3.1 手绘简笔画
 6.3.2 描边动画
 6.3.3 设计特效文字
 6.3.4 自定义滤镜
 第 7章使用 HTML5多媒体
 7.1HTML5 多媒体基础
 7.1.1 认识编解码器
 7.1.2 浏览器支持
 7.1.3 使用 audio 元素
 7.1.4 使用 video 元素
 7.1.5 设置媒体属性
 7.1.6 使用媒体方法
 7.1.7 使用媒体事件
 7.2案例实战
 7.2.1 设计音乐播放器
 7.2.2 显示播放进度
 7.2.3 查看视频帧画面
 7.2.4 添加字幕
 第 8章 本地存储
 8.1Web Storage
 8.1.1Web Storage 基础
 8.1.2 浏览器支持
 8.1.3 使用Web Storage2
 8.1.4 案例:用户登录信息保存和读取
 8.1.5 案例:Web留言本.
 8.1.6 案例:网页计数器
 8.2Web SQL
 8.2.1Web SQL 基础
 8.2.2 使用Web SQL
 8.2.3 案例:创建本地数据库
 8.2.4 案例:批量读写数据
 8.2.5 案例:本地用户登录
 8.2.6 案例:Web Storage 和Web SQL比较应用
 8.3indexedDB
 8.3.1indexedDB基础
 8.3.2 连接数据库
 8.3.3 更新数据库版本
 8.3.4 创建对象仓库
 8.3.5 创建索引
 8.3.6 使用事务
 8.3.7 保存数据
 8.3.8 获取数据
 8.3.9 检索键值
 8.3.10 检索属性值
 8.3.11 案例:留言本
 8.3.12 案例:电子刊物发布
 第 9章离线应用
 9.1HTML5 离线应用基础
 9.1.1 认识 HTML5离线应用
 9.1.2 浏览器支持
 9.1.3 使用 manifest文件
 9.1.4 使用离线缓存
 9.1.5 监听离线存储
 9.2案例实战
 9.2.1 缓存首页
 9.2.2 离线编辑内容
 9.2.3 离线跟踪
 第 10章多线程处理
 10.1Web Workers 基础
 10.1.1 认识Web Workers
 10.1.2 浏览器支持
 10.1.3 创建Web Workers
 10.1.4Web Workers通信
 10.1.5 案例:使用Web Workers
 10.2案例实战
 10.2.1 后台运算
 10.2.2 数值过滤
 10.2.3 并发处理
 10.2.4 线程通信
 10.2.5Fibonacci数列运算
 10.2.6 多线程绘图
 第 11章文件操作
 11.1访问文件域
 11.2使用 Blob 对象
 11.2.1 在文件域中访问 Blob对象
 11.2.2 创建Blob 对象
 11.2.3 截取Blob 对象
 11.2.4 保存Blob 对象
 11.3使用 FileReader对象
 11.3.1 读取并显示文件
 11.3.2 监测读取操作
 11.4使用缓存对象
 11.4.1使用ArrayBuffer 对象
 11.4.2 使用ArrayBufferView 对象
 11.4.3 使用DataView对象
 11.5使用 FileSystem
 11.5.1 访问文件系统
 11.5.2 申请配额
 11.5.3 创建文件
 11.5.4 写入文件
 11.5.5 添加数据
 11.5.6 读取文件
 11.5.7 复制文件
 11.5.8 删除文件
 11.5.9 创建目录
 11.5.10 读取目录
 11.5.11 删除目录
 11.5.12 复制目录
 11.5.13 移动和重命名目录3
 11.5.14 使用 filesystem:URL
 11.6案例实战
 第 12章使用 History
 12.1History API 基础
 12.1.1History API处理方式.
 12.1.2 浏览器兼容和扩展
 12.1.3 操作历史记录
 12.2案例实战
 12.2.1 设计无刷新页面导航
 12.2.2 设计主题宣传网站
 12.2.3 设计图片画廊
 12.2.4 设计历史恢复
 第 13章 XMLHttpRequest 2
 13.1XMLHttpRequest 2 基础
 13.1.1 使用XMLHttpRequest对象
 13.1.2XMLHttpRequest老版本缺陷
 13.1.3XMLHttpRequest 2 版本功能
 13.1.4HTTP请求时限
 13.1.5 使用FormData对象.
 13.1.6 上传文件
 13.1.7 跨域访问
 13.1.8 响应数据
 13.1.9 接收二进制数据
 13.1.10 显示进度信息
 13.2案例实战
 13.2.1 接收ArrayBuffer对象
 13.2.2 接收Blob 对象
 13.2.3 发送字符串
 13.2.4 发送表单数据
 13.2.5 发送文件
 13.2.6 发送Blob 对象
 13.2.7 跨域请求
 13.2.8 设计带进度条的文件上传
 第 14章拖放和通知
 14.1拖放 API.
 14.1.1 拖放API基础
 14.1.2 使用DataTransfer 对象
 14.1.3 案例:删除项目
 14.1.4 案例:接纳对象
 14.1.5 案例:拖选照片
 14.1.6 案例:扔入垃圾桶
 14.1.7 案例:文件拖拽预览
 14.2通知 API
 14.2.1 通知API基础
 14.2.2 案例:开启桌面通知
 14.2.3 案例:使用脚本关闭通知
 14.2.4 案例:显示多条通知
 第 15章地理位置
 15.1位置信息基础
 15.1.1 为什么要学习 Geolocation
 15.1.2 位置信息表示方式
 15.1.3 位置信息来源
 15.1.4IP定位
 15.1.5GPS定位
 15.1.6Wi-Fi定位
 15.1.7 手机定位
 15.1.8 自定义定位
 15.2Geolocation API 基础
 15.2.1 浏览器支持
 15.2.2 获取当前地理位置
 15.2.3 监视位置信息
 15.2.4 停止获取位置信息
 15.2.5 隐私保护
 15.2.6 处理位置信息
 15.2.7 使用position 对象
 15.3案例实战
 第 16章 HTML5 其他应用
 16.1Page Visibility API
 16.1.1Page Visibility基础
 16.1.2 案例:设计视频页面
 16.1.3 案例:设计登录同步
 16.2Fullscreen API
 16.2.1Fullscreen API 基础 4
 16.2.2 案例:设计页面全屏显示
 16.2.3 案例:设计视频全屏播放
 16.3鼠标指针锁定API.
 16.3.1 鼠标指针锁定 API基础
 16.3.2 案例:设计全屏鼠标指针锁定
 16.4requestAnimationFrame
 16.4.1requestAnimFrame 基础
 16.4.2 案例:设计进度条
 16.4.3 案例:设计粒子动画
 16.4.4 案例:设计旋转的小球
 16.5Mutation Observer
 16.5.1Mutation Observer 基础
 16.5.2 案例:观察DOM元素变化
 16.5.3 案例:观察DOM属性变化
 16.6JavaScript Promise
 16.6.1Promise对象基础.
 16.6.2 创建promise对象
 16.6.3 使用 then()方法.
 16.6.4 队列化异步操作
 16.6.5 异常处理.
 16.6.6 创建序列.
 16.6.7 并行处理
 16.7Beacon API
 第 17章 CSS3 基础
 17.1CSS3 概述
 17.1.1CSS历史
 17.1.2CSS3 模块
 17.1.3CSS3 特性
 17.1.4CSS3 状态
 17.1.5 浏览器支持
 17.2设计 CSS 页面
 第 18章 CSS3 选择器
 18.1选择器概述
 18.1.1 了解学习 CSS3选择器
 18.1.2CSS选择器分类
 18.2组合选择器
 18.3属性选择器
 18.4伪类选择器
 18.5案例实战
 18.5.1 使用属性选择器
 18.5.2 使用动态伪类
 18.5.3 使用结构伪类
 18.5.4 使用否定伪类
 18.5.5 使用状态伪类
 18.5.6 使用目标伪类
 18.5.7 设计表单样式
 18.5.8 设计超链接样式
 18.5.9 设计表格样式
 第 19章文本样式
 19.1CSS3 文本模块基础
 19.2案例实战
 19.2.1 定义文本阴影
 19.2.2 设计文本特效
 19.2.3 设计首页特效
 19.2.4 文本溢出
 19.2.5 文本换行
 19.2.6 动态内容
 19.2.7 默认样式
 19.2.8 自定义字体
 第 20章色彩和渐变样式
 20.1颜色模式
 20.1.1RGBA 模式
 20.1.2HSL模式
 20.1.3HSLA 模式
 20.1.4 使用opacity属性
 20.1.5 设置 transparent值
 20.2渐变背景
 20.2.1WebKit 渐变
 20.2.2Gecko渐变
 20.2.3IE渐变
 20.2.4 标准渐变
 20.3案例实战
 20.3.1 设计按钮
 20.3.2 设计纹理
 20.3.3 设计栏目
 20.3.4 渐变应用
 第 21章背景和边框样式
 21.1设计边框样式
 21.1.1 多色边框.
 21.1.2 边框背景.
 21.2设计圆角
 21.3设计倒影
 21.4设计阴影
 21.5设计背景图像
 21.5.1 定义坐标
 21.5.2 定义裁剪区域
 21.5.3 定义大小
 21.5.5 定义多背景图像
 21.6案例实战
 21.6.1 设计椭圆图形
 21.6.2 设计图标
 21.6.3 设计边框
 21.6.4 设计窗口
 第 22章 CSS3 盒模型
 22.1CSS3 盒模型基础
 22.1.1 定义显示方式
 22.1.2 可控大小
 22.1.3 内容溢出
 22.1.4 定义轮廓
 22.1.5 设置轮廓样式
 22.2案例实战
 22.2.1 边界的应用
 22.2.2 补白的应用
 22.2.3 边框应用
 22.2.4 设计模板页
 第 23章 CSS3 新布局模型
 23.1多列布局
 23.1.1 定义列宽
 23.1.2 定义列数
 23.1.3 定义列间距
 23.1.4 定义列边框
 23.1.5 定义跨列显示
 23.1.6 定义列高度
 23.2盒布局模型
 23.2.1 定义宽度
 23.2.2 定义顺序
 23.2.3 定义方向
 23.2.4 自定义自适应
 23.2.5 消除空白
 23.2.6 定义对齐方式
 23.3弹性盒布局
 23.3.1 定义弹性盒
 23.3.2 定义伸缩方向
 23.3.3 定义行数
 23.3.4 定义对齐方式
 23.3.5 定义伸缩项目
 23.4案例实战
 23.4.1 设计伸缩菜单
 23.4.2 设计伸缩页
 23.4.3 设计可兼容多列模板
 23.4.4 设计HTML5应用模板
 第 24章 CSS3 变形和动画
 24.1CSS3 变形
 24.1.12D旋转
 24.1.22D缩放
 24.1.32D移动
 24.1.42D倾斜
 24.1.52D矩阵
 24.1.6 定义变形原点
 24.1.7 认识3D变形
 24.1.83D位移
 24.1.93D缩放
 24.1.103D旋转
 24.2过渡样式
 24.2.1 定义过渡
 24.2.2 定义过渡时间
 24.2.3 定义延迟
 24.2.4 定义效果
 24.2.5 触发时机
 24.3关键帧动画
 24.3.1 定义关键帧
 24.3.2 定义动画名称
 24.3.3 定义播放时间70
 24.3.4 定义播放方式
 24.3.5 定义播放延迟
 24.3.6 定义播放次数
 24.3.7 定义播放方向
 24.3.8 定义播放状态
 24.3.9 定义播放外状态
 24.4案例实战
 24.4.1 设计图片特效
 24.4.2 设计变形对象
 24.4.3 设计3D盒子
 24.4.4 设计动态广告
 24.4.5 设计翻转动画
 24.4.6 设计运动动画
 24.4.7 设计折叠面板
 第 25章 CSS3 媒体查询
 25.1媒体查询基础
 25.1.1 认识Media Queries
 25.1.2 使用@media 规则
 25.2案例实战
 25.2.1 跟踪浏览器窗口变化
 25.2.2 设计响应式页面
 25.2.3 设计自适应页面
 25.2.4 智能隐藏和显示栏目
 25.2.5 设计自适应手机网页
 · · · · · · 

下载链接

1条评论
zhou   2019-04-02 16:19:11
下载试试 看看能不能
添加一条新回复

最热下载

  • JavaEE开发的颠覆者:Spring Boot实战

    ``` 在当今Java EE 开发中,Spring 框架是当之无愧的王者。而Spring Boot 是Spring 主推的基于“习惯优于配置”的原则,让你能够快速搭建应用的框架,从而使得Java EE 开发变得异常简单。 《JavaEE开发的颠覆者: Spring Boot实战》从Spring 基础、Spring MVC 基础讲起,从而无难度地引入Spring Boot 的学习。涵盖使用Spring Boot 进行Java EE 开发的绝大数应用场景,包含:Web 开发、数据访问、安全控制、批处理、异步消息、系统集成、开发与部署、应用监控、分布式系统开发等。 当你学完《JavaEE开发的颠覆者: Spring Boot实战》后,你将能使用Spring Boot 解决Java EE 开发中所遇到的绝大多数问题。 ```

  • Kafka并不难学

    ``` 《Kafka并不难学!入门、进阶、商业实战》基于Kafka 0.10.2.0以上版本,采用“理论+实践”的形式编写。全书共68个实例。 《Kafka并不难学!入门、进阶、商业实战》共分为4篇:第1篇,介绍了消息队列和Kafka、安装与配置Kafka环境;第2篇,介绍了Kafka的基础操作、生产者和消费者、存储及管理数据;第3篇,介绍了更高级的Kafka知识及应用,包括安全机制、连接器、流处理、监控与测试;第4篇,是对前面知识的综合及实际应用,包括ELK套件整合实战、Spark实时计算引擎整合实战、Kafka Eagle监控系统设计与实现实战。 《Kafka并不难学!入门、进阶、商业实战》的每章都配有同步教学视频(共计155分钟)。视频和图书具有相同的结构,能帮助读者快速而全面地了解每章的内容。本书还免费提供所有案例的源代码。这些代码不仅能方便读者学习... (展开全部) 《Kafka并不难学!入门、进阶、商业实战》基于Kafka 0.10.2.0以上版本,采用“理论+实践”的形式编写。全书共68个实例。 《Kafka并不难学!入门、进阶、商业实战》共分为4篇:第1篇,介绍了消息队列和Kafka、安装与配置Kafka环境;第2篇,介绍了Kafka的基础操作、生产者和消费者、存储及管理数据;第3篇,介绍了更高级的Kafka知识及应用,包括安全机制、连接器、流处理、监控与测试;第4篇,是对前面知识的综合及实际应用,包括ELK套件整合实战、Spark实时计算引擎整合实战、Kafka Eagle监控系统设计与实现实战。 《Kafka并不难学!入门、进阶、商业实战》的每章都配有同步教学视频(共计155分钟)。视频和图书具有相同的结构,能帮助读者快速而全面地了解每章的内容。本书还免费提供所有案例的源代码。这些代码不仅能方便读者学习,也能为以后的工作提供便利。 《Kafka并不难学!入门、进阶、商业实战》结构清晰、案例丰富、通俗易懂、实用性强。特别适合Kafka系统的初学者和进阶读者作为自学教程。另外,本书也适合社会培训学校作为培训教材,还适合大中专院校的相关专业作为教学参考书。 邓杰 资深大数据全栈开发者,极客学院讲师,开源爱好者,博客园博主。 开发了Kafka系统监控管理工具——Kafka Eagle,将其发布在Github上,深受业界开发者赞誉。 作为极客学院特邀讲师期间,制作了多个技术视频,讲授Hadoop技术、Kafka技术等课程,广受学员好评。 ```

  • Spring Boot 2精髓

    ``` Spring Boot是目前Spring技术体系中炙手可热的框架之一,既可用于构建业务复杂的企业应用系统,也可以开发高性能和高吞吐量的互联网应用。Spring Boot框架降低了Spring技术体系的使用门槛,简化了Spring应用的搭建和开发过程,提供了流行的第三方开源技术的自动集成。 本书系统介绍了Spring Boot 2的主要技术,侧重于两个方面,一方面是极速开发一个Web应用系统,详细介绍Spring Boot框架、Spring MVC、视图技术、数据库访问技术,并且介绍多环境部署、自动装配、单元测试等高级特性;另一方面,当系统模块增加,性能和吞吐量要求增加时,如何平滑地用Spring Boot实现分布式架构,也会在本书后半部分介绍,包括使用Spring实现RESTful架构,在Spring Boot框架下使用Redis、MongoDB、Z... (展开全部) Spring Boot是目前Spring技术体系中炙手可热的框架之一,既可用于构建业务复杂的企业应用系统,也可以开发高性能和高吞吐量的互联网应用。Spring Boot框架降低了Spring技术体系的使用门槛,简化了Spring应用的搭建和开发过程,提供了流行的第三方开源技术的自动集成。 本书系统介绍了Spring Boot 2的主要技术,侧重于两个方面,一方面是极速开发一个Web应用系统,详细介绍Spring Boot框架、Spring MVC、视图技术、数据库访问技术,并且介绍多环境部署、自动装配、单元测试等高级特性;另一方面,当系统模块增加,性能和吞吐量要求增加时,如何平滑地用Spring Boot实现分布式架构,也会在本书后半部分介绍,包括使用Spring实现RESTful架构,在Spring Boot框架下使用Redis、MongoDB、ZooKeeper、Elasticsearch等流行技术,使用Spring Session实现系统水平扩展,使用Spring Cache提高系统性能。 ```

  • Spring Boot实战

    ``` 本书以Spring应用程序开发为中心,全面讲解如何运用Spring Boot提高效率,使应用程序的开发和管理更加轻松有趣。作者行文亲切流畅,以大量示例讲解了Spring Boot在各类情境中的应用,内容涵盖起步依赖、Spring Boot CLI、Groovy、Grails、Actuator。对于Spring Boot开发应用中较为繁琐的内容,附录奉上整理完毕的表格,一目了然,方便读者查阅。 Craig Walls Pivotal高级工程师,Spring Social及Spring Sync项目领导者,著名技术博主,畅销书《Spring实战》作者。他致力于推广Spring框架,笔耕不辍,亦时常作为演讲嘉宾出席各类相关会议。 译者简介: 丁雪丰  资深开发及运维工程师,活跃的技术图书译者,致力于推动优秀技术在国内的发展,出版了《Spring攻略》《MongoDB实战》《RESTful Web Service Cookbook中文版》等6部译著。 ```

  • C Primer Plus(第6版)

    ``` 《C Primer Plus(第6版)中文版》详细讲解了C语言的基本概念和编程技巧。 《C Primer Plus(第6版)中文版》共17章。第1、2章介绍了C语言编程的预备知识。第3~15章详细讲解了C语言的相关知识,包括数据类型、格式化输入/输出、运算符、表达式、语句、循环、字符输入和输出、函数、数组和指针、字符和字符串函数、内存管理、文件输入输出、结构、位操作等。第16章、17章介绍C预处理器、C库和高级数据表示。本书以完整的程序为例,讲解C语言的知识要点和注意事项。每章末设计了大量复习题和编程练习,帮助读者巩固所学知识和提高实际编程能力。附录给出了各章复习题的参考答案和丰富的参考资料。 《C Primer Plus(第6版)中文版》可作为C语言的教材,适用于需要系统学习C语言的初学者,也适用于巩固C语言知识或希望进一步提高编程技术的程序员。 Stephen Prata曾在加利福尼亚的马林学院(肯特菲尔德)教授天文学、物理学和程序设计课程,现已退休。他在加州理工学院获得学士学位,在加州大学伯克利分校获得博士学位。他接触程序设计,是为了利用计算机给星团建模。Stephen撰写和与他人合著了十几本书籍,其中包括C++ Primer Plus和Unix Primer Plus。 ```

  • 循序渐进Linux 第2版

    ``` 循序渐进Linux(第2版) 基础知识 服务器搭建 系统管理 性能调优 虚拟化与集群应用》从基础知识入手,系统讲解了Linux系统结构、shell、主流服务器搭建及故障排除、用户权限管理、磁盘存储管理、文件系统管理、内存管理和系统进程管理等关键技术,深入研究了系统性能优化思路、系统性能评估与优化、集群技术、负载均衡等Linux热点主题。 《循序渐进Linux(第2版) 基础知识 服务器搭建 系统管理 性能调优 虚拟化与集群应用》强调学习方法以及技术能力的培养,在每个知识点后都给出了大量操作案例,包括了详细的操作步骤,具有很强的可操作性,并对案例进行分析,提供了解决问题的思路和方法,做到了授人以渔。 《循序渐进Linux(第2版) 基础知识 服务器搭建 系统管理 性能调优 虚拟化与集群应用》适合希望系统、全面学习Linux技术的初学者作为教材,也适合L... (展开全部) 循序渐进Linux(第2版) 基础知识 服务器搭建 系统管理 性能调优 虚拟化与集群应用》从基础知识入手,系统讲解了Linux系统结构、shell、主流服务器搭建及故障排除、用户权限管理、磁盘存储管理、文件系统管理、内存管理和系统进程管理等关键技术,深入研究了系统性能优化思路、系统性能评估与优化、集群技术、负载均衡等Linux热点主题。 《循序渐进Linux(第2版) 基础知识 服务器搭建 系统管理 性能调优 虚拟化与集群应用》强调学习方法以及技术能力的培养,在每个知识点后都给出了大量操作案例,包括了详细的操作步骤,具有很强的可操作性,并对案例进行分析,提供了解决问题的思路和方法,做到了授人以渔。 《循序渐进Linux(第2版) 基础知识 服务器搭建 系统管理 性能调优 虚拟化与集群应用》适合希望系统、全面学习Linux技术的初学者作为教材,也适合Linux系统管理员、数据库管理人员、网络安全管理人员、系统集成人员和系统架构师参考。 高俊峰,网名南非蚂蚁,Linux专家,知名IT作家。毕业于西安电子科技大学通信工程专业。曾就职于新浪网、阿里云(原万网),任职系统架构师。具有多年的自动化运维和管理经验,擅长Linux、集群应用、Mysql、Oracle等方面的系统管理、性能调优,规划设计,实战经验丰富。曾出版《循序渐进Linux》、《高性能Linux服务器构建实战》等畅销Linux书籍。 ```

  • 只是为了好玩:Linux之父林纳斯自传

    ``` 本书是Linux之父Linus Torvalds的自传。 Linux之父Linus Torvalds的自传,也是Linus唯一一本书。Linus以调侃的语气讲述了自己的成长经历,在他看来,一切都是为了好玩儿,兴趣引发革命。书中内容共分为五章,一部分是Linus自己写的,一部分是合著者David Diamond的评论。 林纳斯•托瓦兹 当今世界最著名的程序员、黑客,开源操作系统Linux之父。生于芬兰,毕业于赫尔辛基大学,1997年~2003年任职于美国加州硅谷的全美达公司,现受聘于开放源代码开发实验室,全力开发Linux内核。2004年,他被《时代周刊》评为世界最有影响力的人之一。 大卫•戴蒙 职业撰稿人,曾为《纽约时报》《连线》《美国周末》及许多刊物供稿。 林纳斯•托瓦兹 当今世界最著名的程序员、黑客,开源操作系统Linux之父。生于芬兰,毕业于赫尔辛基大学,1997年~2003年任职于美国加州硅谷的全美达公司,现受聘于开放源代码开发实验室,全力开发Linux内核。2004年,他被《时代周刊》评为世界最有影响力的人之一。 大卫•戴蒙 职业撰稿人,曾为《纽约时报》《连线》《美国周末》及许多刊物供稿。 译者简介: 陈少芸 出生时经医生证实为80后晚期,毕业于广东财经大学。做事情常出于“我不懂所以我想知道”的好奇心,在笔译学界颇负“陈少芸是谁啊没听说过”的盛名。 ```

  • Vue.js实战

    ``` 本书以Vue.js 2为基础,以项目实战的方式来引导读者渐进式学习Vue.js。本书分为基础篇、进阶篇和实战篇三部分。基础篇主要是对 Vue.js 核心功能的介绍;进阶篇主要讲解前端工程化Vue.js的组件化、插件的使用;实战篇着重开发了两个完整的示例,所涉及的内容涵盖Vue.js绝大部分API。通过阅读本书,读者能够掌握Vue.js框架主要API的使用方法、自定义指令、组件开发、单文件组件、Render函数、使用webpack开发可复用的单页面富应用等。 本书示例丰富、侧重实战,适用于刚接触或即将接触Vue.js的开发者,也适用于对Vue.js有过开发经验,但需要进一步提升的开发者。 梁灏,网名 Aresn,基于 Vue.js 的开源 UI 组件库 iView 的作者。目前在大数据公司 TalkingData 负责可视化基础架构。创办了程序员社区 TalkingCoder。 ```

  • 剑指Offer

    ``` 《剑指Offer:名企面试官精讲典型编程题》剖析了50个典型的程序员面试题,从基础知识、代码质量、解题思路、优化效率和综合能力五个方面系统整理了影响面试的5个要点。全书分为7章,主要包括面试的流程,讨论面试流程中每一环节需要注意的问题;面试需要的基础知识,从编程语言、数据结构及算法三方面总结了程序员面试的知识点;高质量的代码,讨论影响代码质量的3个要素(规范性、完整性和鲁棒性),强调高质量的代码除了能够完成基本的功能之外,还能考虑到特殊情况并对非法输入进行合理的处理;解决面试题的思路,总结在编程面试中解决难题的常用思路,如果在面试过程中遇到了复杂的难题,应聘者可以利用画图、举例和分解复杂问题3种方法化繁为简,先形成清晰的思路再动手编程;优化时间和空间效率,介绍如何优化代码的时间效率和空间效率,读完这一章读者将学会常用的优化时间效率及空间换时间的常用算... (展开全部) 《剑指Offer:名企面试官精讲典型编程题》剖析了50个典型的程序员面试题,从基础知识、代码质量、解题思路、优化效率和综合能力五个方面系统整理了影响面试的5个要点。全书分为7章,主要包括面试的流程,讨论面试流程中每一环节需要注意的问题;面试需要的基础知识,从编程语言、数据结构及算法三方面总结了程序员面试的知识点;高质量的代码,讨论影响代码质量的3个要素(规范性、完整性和鲁棒性),强调高质量的代码除了能够完成基本的功能之外,还能考虑到特殊情况并对非法输入进行合理的处理;解决面试题的思路,总结在编程面试中解决难题的常用思路,如果在面试过程中遇到了复杂的难题,应聘者可以利用画图、举例和分解复杂问题3种方法化繁为简,先形成清晰的思路再动手编程;优化时间和空间效率,介绍如何优化代码的时间效率和空间效率,读完这一章读者将学会常用的优化时间效率及空间换时间的常用算法,从而在面试中找到最优的解法;面试中的各种能力,本章总结应聘者在面试过程中如何表现学习能力和沟通能力,并通过具体的面试题讨论如何培养知识迁移能力、抽象建模能力和发散思维能力;两个面试案例,这两个案例总结了应聘者在面试过程中哪些举动是不好的行为,而哪些表现又是面试官所期待的行为。 何海涛,现思科高级软件工程师,曾先后就职于Autodesk和微软。分别于2003年和2006年于浙江大学获得计算机专业学士和硕士学位。主要关注程序员求职应聘领域、以及软件设计、开发和调试技术。著有《剑指Offer——名企面试官精讲典型编程题》一书。 ```

  • Linux设备驱动程序 第3版

    ``` 本书揭示了如何给大多数的设备编写驱动程序的信息,这些信息迄今仅通过口头或者隐晦的源代码注释被共享。你不必是一个内核高手就可以理解并享受本书,所需要的只是C以及Unix系统调用方面的背景知识。在不需要特殊的硬件设备就能编译和运行的详细示例的指引下,你将学会如何给字符设备、块设备和网络接口编写驱动程序。PCI、USB和tty(终端)子系统都单列一章。本书为那些对操作系统的工作机制好奇的人提供了地址空间、异步事件和I/O等方面的阐述。 Jonahan Corbet早在1981年就开始接触BSD Unix的源代码。那时,科罗拉多大学的一名讲师让他“修正”其中的分页算法。从那时起直到现在。他深入研究了他所遇到的每一个系统,其中包括VAX、Sun、Arden以及x86系统的驱动程序。他在1993年第一次接触Linux系统,从此以后一直从事Linux的开发。Corbet先生是《Linux Weekly News》的创始人和执行主编。他和妻子及两个孩子生活在科罗多州的玻尔得市。 ```

  • 企业IT架构转型之道:阿里巴巴中台战略思想与架构实战

    ``` 在当今整个中国社会都处于互联网转型的浪潮中,不管是政府职能单位、业务规模庞大的央企,还是面临最激烈竞争的零售行业都处于一个重要的转折点,这个转折对企业业务模式带来了冲击,当然也给企业的信息中心部门带来了挑战:如何构建IT系统架构更好地满足互联网时代下企业业务发展的需要。阿里巴巴的共享服务理念以及企业级互联网架构建设的思路,给这些企业带来了不少新的思路,这也是我最终决定写这本书的最主要原因。本书从阿里巴巴启动中台战略说起,详细阐述了共享服务理念给企业业务发展带来的业务价值。接着会分享阿里巴巴在建设共享服务体系时如何进行技术框架的选择,哪些重要的技术平台支撑起了共享服务体系,这也是迄今为止对阿里巴巴集团中间件体系对外最全面系统的介绍。除了技术层面之外,本书还分享了阿里巴巴内部的一些经验和实践,如组织的架构和体制如何更好地支持共享服务体系的持续发展。 钟华(花名:古谦)阿里巴巴中间件首席架构师,15年中间件领域行业经验。对传统企业IT建设和互联网架构都有较为深入的理解,有着扎实的理论基础和丰富的实战经验,多次作为总架构师协助大型传统企业打造业务中台项目,为企业实现“互联网+”转型提供了科学的发展方向和强有力的技术支持,项目涉及政府、制造业、金融、交通、媒体等多个领域。 ```

  • Python金融实战

    Python凭借其简单、易读、可扩展性以及拥有巨大而活跃的科学计算社区,在需要数据分析和处理大量数据的金融领域得到了广泛而迅速的应用,并且成为越来越多专业人士最佳的编程语言之一。