下载 >  大数据 >  Hadoop > ( Hadoop Streaming编程实战(C++、PHP、Python).pdf )

( Hadoop Streaming编程实战(C++、PHP、Python).pdf )

( Hadoop Streaming编程实战(C++、PHP、Python).pdf ) ( Hadoop Streaming编程实战(C++、PHP、Python).pdf )
2018-04-15 上传大小:358KB
想读
分享
收藏 (1) 举报

评论 共1条

sen33123 就10页,每个语言一个demo
2018-04-16
回复
PHP编程实战 完整扫描版带书签.pdf

PHP编程实战 完整扫描版带书签.pdf 个人收集电子书,仅用学习使用,不可用于商业用途,如有版权问题,请联系删除!

立即下载
C++并发编程实战(中文版)

该书英文版是《C++Concurrency In Action》,作者Anthony Williams。主要介绍C++11标准的多线程库使用和注意事项。讲述C++11中线程的创建、同步、消息传递、和线程池等高级工具。这本书不是人民邮电出版社的翻译版本,而是来自GitBook的版本。中文翻译质量优于人民邮电版。GitBook上资源为"C++并发编程(中文版)",感谢GitBook上的译者。

立即下载
【免费PDF高清】C++多线程编程实战 ,姜佑译(2018年最新).rar

C++多线程编程实战 ,姜佑译(2018年PDF高清).rar C++多线程编程实战 ,姜佑译(2018年PDF高清).rar

立即下载
c++并发编程实战(C++11)完整pdf下载中文版

C++并发编程实战PDF高清完整版下载。C++并发编程实战PDF是一本非常热门的电子图书。这本书籍是由由威廉姆斯所著的,里面拥有非常详细的讲解,对于新手来说是本不错的书。 C++并发编程实战电子书介绍 《C++并发编程实战》是一本基于C++11新标准的并发和多线程编程深度指南。内容包括从std::thread、std::mutex、std::future和std::async等基础类的使用,到内存模型和原子操作、基于锁和锁数据结构的构建,再扩展到并行算法、线程管理,最后还介绍了多线程代码的测试工作。本书的附录部分还对C++11新语言特性中与多线程相关的项目进行了简要的介绍,并提供了C++11线程库的完整参考。

立即下载
C++并发编程实战(中文版).pdf

C++并发编程实战(中文版).pdf 个人收集电子书,仅用学习使用,不可用于商业用途,如有版权问题,请联系删除!

立即下载
C++并发编程实战(完整版)

是一本基于C++11新标准的并发和多线程编程深度指南。适合于需要深入了解C++多线程开发的读者,以及使用C++进行各类软件开发的开发人员、测试人员。对于使用第三方线程库的读者,也可以从本书后面的章节中了解到相关的指引和技巧。同时,本书还可以作为C++11线程库的参考工具书。

立即下载
C++并发编程实战, 中文pdf全本, Anthony Williams

可直接去百度云下载: https://pan.baidu.com/s/1gfKnw3L C++并发编程实战, Anthony Williams, pdf全本 C++ Concurrency in Action

立即下载
Visual C++编程实战宝典 李琳娜编著 [超清] 清华大学出版社 完整版 PDF电子书下载 带书签目录(全)

《VisualC 编程实战宝典》以VisualStudio2010作为开发环境,由浅入深,全面、系统地介绍了VisualC 开发的各项技术。书中的各个技术点都提供了实例供读者实战演练,各章后还提供了实战练习题帮助读者巩固和提高。另外,本书配1张DVD光盘,内容为作者专门为本书录制的33。6小时配套教学视频,还收录了本书涉及的所有实例源文件,以帮助读者更加高效、直观地学习本书内容。   本书共分7篇。第1篇介绍VisualStudio2010开发环境及搭建、C 基本语法及面向对象思想;第2篇介绍Windows编程、MFC基础、菜单、工具栏、状态栏、Windows标准控件、MFC类、文档/视图结构、对话框等技术;第3篇介绍数据库编程基础及SQLServer、ADO、ODBC、OLEDB、MySQL等数据库访问技术;第4篇介绍Windows套接字编程、邮槽和管道的使用、串行端口编程、Internet编程等;第5篇介绍磁盘操作、系统控制与调用、应用程序的操作、系统工具的操作、桌面的相关操作、系统信息操作、消息的使用、剪贴板的使用、鼠标键盘的操作、操作注册表、读写INI文件、读写XML文件、动态链接库编程、多线程编程等;第6篇介绍文本字体、图形与图像编程、声音与动画编程、DirectX图形开发等;第7篇详细介绍网络音频播放系统、GPS定位系统项目案例的开发,以提高读者的实战水平。   本书适合所有想全面学习VisualC 开发技术的人员阅读,也适合用VisualC 进行开发的工程技术人员和科研人员阅读。对于经常使用VisualC 做开发的人员,本书是一本不可多得的案头必备参考手册。

立即下载
C++多线程编程实战 姜佑译.pdf

C++多线程编程实战 姜佑译.pdf

立即下载
PYTHON数据可视化编程实战.pdf 下载 高清电子书

PYTHON数据可视化编程实战.pdf 个人收集电子书,仅用学习使用,不可用于商业用途,如有版权问题,请联系删除!

立即下载
PYTHON数据可视化编程实战(中文PDF+源码打包)

《Python数据可视化编程实战》是一本使用Python实现数据可视化编程的实战指南,介绍了如何使用Python最流行的库,通过60余种方法创建美观的数据可视化效果。, 全书共8章,分别介绍了准备工作环境、了解数据、绘制并定制化图表、学习更多图表和定制化、创建3D可视化图表、用图像和地图绘制图表、使用正确的图表理解数据以及更多matplotlib知识。, 《Python数据可视化编程实战》适合那些对Python编程有一定基础的开发人员,可以帮助读者从头开始了解数据、数据格式、数据可视化,并学会使用Python可视化数据

立即下载
C++多线程编程实战(完整版).pdf

多线程编程是当今热门的一种编程技术。结合强大的C++,你可以轻松创建各种类型的应用程序、执行并行和优化现有程序。本书是一本实践为主、通俗易懂的C++ Windows多线程编程指导。你将学会如何从多线程方案中受益,提升自己的开发能力,构建更好的应用程序。

立即下载
《C++并发编程实战》(Anthony Williams[美] 著,周全 等 译)

《C++并发编程实战》是一本基于C++11新标准的并发和多线程编程深度指南。内容包括从std::thread、std::mutex、std::future和std::async等基础类的使用,到内存模型和原子操作、基于锁和无锁数据结构的构建,再扩展到并行算法、线程管理,最后还介绍了多线程代码的测试工作。本书的附录部分还对C++11新语言特性中与多线程相关的项目进行了简要的介绍,并提供了C++11线程库的完整参考。《C++并发编程实战》适合于需要深入了解C++多线程开发的读者,以及使用C++进行各类软件开发的开发人员、测试人员。对于使用第三方线程库的读者,也可以从本书后面的章节中了解到相关的指引和技巧。同时,本书还可以作为C++11线程库的参考工具书。 目录: 第1章 你好,C++并发世界 1 1.1 什么是并发 2 1.1.1 计算机系统中的并发 2 1.1.2 并发的途径 3 1.2 为什么使用并发 5 1.2.1 为了划分关注点而使用并发 5 1.2.2 为了性能而使用并发 6 1.2.3 什么时候不使用并发 7 1.3 在C++中使用并发和多线程 8 1.3.1 C++多线程历程 8 1.3.2 新标准中的并发支持 9 1.3.3 C++线程库的效率 9 1.3.4 平台相关的工具 10 1.4 开始入门 11 1.5 小结 12 第2章 管理线程 13 2.1 基本线程管理 13 2.1.1 启动线程 14 2.1.2 等待线程完成 16 2.1.3 在异常环境下的等待 17 2.1.4 在后台运行线程 19 2.2 传递参数给线程函数 20 2.3 转移线程的所有权 23 2.4 在运行时选择线程数量 26 2.5 标识线程 28 2.6 小结 29 第3章 在线程间共享数据 31 3.1 线程之间共享数据的问题 32 3.1.1 竞争条件 33 3.1.2 避免有问题的竞争条件 34 3.2 用互斥元保护共享数据 35 3.2.1 使用C++中的互斥元 35 3.2.2 为保护共享数据精心组织代码 36 3.2.3 发现接口中固有的竞争条件 38 3.2.4 死锁:问题和解决方案 44 3.2.5 避免死锁的进一步指南 46 3.2.6 用std::unique_lock灵活锁定 51 3.2.7 在作用域之间转移锁的所有权 52 3.2.8 锁定在恰当的粒度 54 3.3 用于共享数据保护的替代工具 56 3.3.1 在初始化时保护共享数据 56 3.3.2 保护很少更新的数据结构 59 3.3.3 递归锁 61 3.4 小结 62 第4章 同步并发操作 63 4.1 等待事件或其他条件 63 4.1.1 用条件变量等待条件 65 4.1.2 使用条件变量建立一个线程安全队列 67 4.2 使用future等待一次性事件 71 4.2.1 从后台任务中返回值 72 4.2.2 将任务与future相关联 74 4.2.3 生成(std::)promise 77 4.2.4 为future保存异常 79 4.2.5 等待自多个线程 80 4.3 有时间限制的等待 82 4.3.1 时钟 83 4.3.2 时间段 84 4.3.3 时间点 85 4.3.4 接受超时的函数 86 4.4 使用操作同步来简化代码 88 4.4.1 带有future的函数式编程 88 4.4.2 具有消息传递的同步操作 92 4.5 小结 96 第5章 C++内存模型和原子类型上操作 97 5.1 内存模型基础 98 5.1.1 对象和内存位置 98 5.1.2 对象、内存位置以及并发 99 5.1.3 修改顺序 100 5.2 C++中的原子操作及类型 100 5.2.1 标准原子类型 101 5.2.2 std::atomic_flag上的操作 103 5.2.3 基于std::atomicbool的操作 105 5.2.4 std::atomicT*上的操作:指针算术运算 107 5.2.5 标准原子整型的操作 108 5.2.6 std::atomic初级类模板 109 5.2.7 原子操作的自由函数 111 5.3 同步操作和强制顺序 112 5.3.1 synchronizes-with关系 114 5.3.2 happens-before关系 114 5.3.3 原子操作的内存顺序 116 5.3.4 释放序列和synchronizes-with 133 5.3.5 屏障 135 5.3.6 用原子操作排序非原子操作 137 5.4 小结 138 第6章 设计基于锁的并发数据结构 140 6.1 为并发设计的含义是什么 141 6.2 基于锁的并发数据结构 142 6.2.1 使用锁的线程安全栈 142 6.2.2 使用锁和条件变量的线程安全队列 145 6.2.3 使用细粒度锁和条件变量的线程安全队列 149 6.3 设计更复杂的基于锁的数据结构 160 6.3.1 编写一个使用锁的线程安全查找表 160 6.3.2 编写一个使用锁的线程安全链表 165 6.4 小结 169 第7章 设计无锁的并发数据结构 170 7.1 定义和结果 171 7.1.1 非阻塞数据结构的类型 171 7.1.2 无锁数据结构 172 7.1.3 无等待的数据结构 172 7.1.4 无锁数据结构的优点与缺点 172 7.2 无锁数据结构的例子 173 7.2.1 编写不用锁的线程安全栈 174 7.2.2 停止恼人的泄漏:在无锁数据结构中管理内存 178 7.2.3 用风险指针检测不能被回收的结点 182 7.2.4 使用引用计数检测结点 189 7.2.5 将内存模型应用至无锁栈 194 7.2.6 编写不用锁的线程安全队列 198 7.3 编写无锁数据结构的准则 209 7.3.1 准则:使用std::memory_order_seq_cst作为原型 210 7.3.2 准则:使用无锁内存回收模式 210 7.3.3 准则:当心ABA问题 210 7.3.4 准则:识别忙于等待的循环以及辅助其他线程 211 7.4 小结 211 第8章 设计并发代码 213 8.1 在线程间划分工作的技术 214 8.1.1 处理开始前在线程间划分数据 214 8.1.2 递归地划分数据 215 8.1.3 以任务类型划分工作 219 8.2 影响并发代码性能的因素 222 8.2.1 有多少个处理器 222 8.2.2 数据竞争和乒乓缓存 223 8.2.3 假共享 225 8.2.4 数据应该多紧密 225 8.2.5 过度订阅和过多的任务切换 226 8.3 为多线程性能设计数据结构 226 8.3.1 为复杂操作划分数组元素 227 8.3.2 其他数据结构中的数据访问方式 228 8.4 为并发设计时的额外考虑 230 8.4.1 并行算法中的异常安全 230 8.4.2 可扩展性和阿姆达尔定律 237 8.4.3 用多线程隐藏延迟 238 8.4.4 用并发提高响应性 239 8.5 在实践中设计并发代码 241 8.5.1 std::for_each的并行实现 241 8.5.2 std::find的并行实现 243 8.5.3 std::partial_sum的并行实现 248 8.6 总结 256 第9章 高级线程管理 258 9.1 线程池 259 9.1.1 最简单的线程池 259 9.1.2 等待提交给线程池的任务 261 9.1.3 等待其他任务的任务 265 9.1.4 避免工作队列上的竞争 267 9.1.5 工作窃取 269 9.2 中断线程 273 9.2.1 启动和中断另一个线程 274 9.2.2 检测一个线程是否被中断 275 9.2.3 中断等待条件变量 276 9.2.4 中断在std::condition_variable_ any上的等待 279 9.2.5 中断其他阻塞调用 281 9.2.6 处理中断 281 9.2.7 在应用退出时中断后台任务 282 9.3 总结 284 第10章 多线程应用的测试与调试 285 10.1 并发相关错误的类型 285 10.1.1 不必要的阻塞 286 10.1.2 竞争条件 286 10.2 定位并发相关的错误的技巧 288 10.2.1 审阅代码以定位潜在的错误 288 10.2.2 通过测试定位并发相关的错误 290 10.2.3 可测试性设计 291 10.2.4 多线程测试技术 292 10.2.5 构建多线程的测试代码 295 10.2.6 测试多线程代码的性能 297 10.3 总结 298 附录A 附录A C++11部分 语言特性简明 参考 299 附录B 并发类库 ——《豆瓣读书》

立即下载
C++多线程编程实战书籍及代码

这是关于c++多线程编程实战书籍的资料,既有c++多线程编程实战的原书电子版,又有随书的代码。

立即下载
Python硬件编程实战.pdf

Python硬件编程实战Python硬件编程实战 Python硬件编程实战

立即下载
C++并发编程实战pdf高清无码

C++并发编程实战。超清晰pdf放大字体不模糊。本文档任何人不得进行商业活动,下载者需在24小时后删除。

立即下载
PYTHON数据可视化编程实战高清完整.pdf版下载

应用 PYTHON 进行可视化的最佳图书

立即下载
C++并发编程实战(C++11).[美]Anthony Williams(带详细书签高清文字版) PDF 下载 完整版

作者: (美)Anthony Williams 威廉姆斯 译者: 周全 梁娟娟 宋真真 许敏 出版社:人民邮电出版社 ISBN:9787115387325 针对C++11新标准编写代码; 针对多核多处理器编写程序; 用于学习的小例子,用于实践的大例子。 本书适合新接触并发编程的C++程序员,以及曾经使用别的语言、API或平台编写过多线程代码的程序员阅读。 内容简介 《C++并发编程实战》是一本基于C++11新标准的并发和多线程编程深度指南。内容包括从std::thread、std::mutex、std::future和std::async等基础类的使用,到内存模型和原子操作、基于锁和无锁数据结构的构建,再扩展到并行算法、线程管理,最后还介绍了多线程代码的测试工作。本书的附录部分还对C++11新语言特性中与多线程相关的项目进行了简要的介绍,并提供了C++11线程库的完整参考。 《C++并发编程实战》适合于需要深入了解C++多线程开发的读者,以及使用C++进行各类软件开发的开发人员、测试人员。对于使用第三方线程库的读者,也可以从本书后面的章节中了解到相关的指引和技巧。同时,本书还可以作为C++11线程库的参考工具书。 前言   这本书是对新C++标准中的并发和多线程工具的深度指南,内容包括从std::thread、std::mutex和std::async的基本用法,到复杂的原子操作与内存模型。   路线图   前4章介绍了由类库提供的各种类库工具以及他们如何使用。   第5章涵盖了内存模型和原子操作的低阶基础,包括原子操作怎样在其他代码上强制实行排序约束,并标志着导言章节的结束。   第6和7章开始涵盖高阶的论题,包括一些如何使用基础工具来构造更复杂的数据结构的示例—第6章中基于锁的数据结构,以及第7章中无锁的数据结构。   第8章继续高阶论题,包括如何设计多线程代码的指南,涵盖了影响性能的论点,以及各种并行算法的示范实现。   第9章涵盖了线程管理—线程池、工作队列和中断操作。   第10章包括了测试和调试—bug的类型,定位它们的技巧,如何测试它们,等等。   附件包含了对由新标准引入的与多线程相关的一些新语言工具的简要介绍,第4章中提到的消息传递库的具体实现,以及C++11线程库的完整参考。   谁应该阅读本书   如果你打算用C++编写多线程代码,你就应该阅读本书。如果你正要使用C++标准库中新的多线程工具,这本书是必备的指南。如果你正使用替代的线程库,后面几章中的指引和技巧应该也是有用的。   假设对C++已经有了很好的了解,但对新的语言特性却不甚熟悉,这些在附录A中也能找到答案。假定之前没有多线程编程的知识和经验,那就更应该阅读本书。   如何使用本书   如果你以前从未写过多线程代码,我建议你按顺序从开头到尾阅读本书,可以跳过第5章中的细节部分,但第7章大量依赖第5章中的材料,所以如果你跳过了第5章,你应该阅览第7章除非你曾读过。   如果你之前未曾使用过C++11语言工具,在你开始确定准备快速开始书中例子之前最好浏览一下附录A。新语言工具的使用凸显在文字之中,然而,当你遇到了之前没有见过的东西时,总是可以翻看附录的。   如果你在其他环境中拥有大量编写多线程代码的经验,开始的几章可能让然值得浏览一遍,以便你可以看看你了解的工具怎样映射到新C++标准中。如果你打算用原子变量做一些低阶的工作,第5章就是必须的。为了确认你熟悉多线程C++中类似异常安全的东西,值得阅览一下第8章。如果你在脑海中有特定的任务,索引和目录可以帮助你快速找到相关的章节。   一旦你打算促进C++线程库的使用,附录D应该仍然有用,比如查询每个类和函数调用的细节。你可能会想一次又一次地翻回主章节,来刷新你对某一概念的使用或者看一看示例代码。

立即下载
C++标准模板库编程实战

畅销书作者、编程导师Ivor Horton经典巨作、畅销经典 经久不衰 全面升级至C++14,对《C++入门经典(第4版)》充分补充,从入门到精通C++,以*丰富翔实的经典习题案例深度解读C++。

立即下载
C++并发编程实战(中文-超清-完整版)

C++并发编程实战(中文版).pdf 个人收集电子书,仅用学习使用,不可用于商业用途,如有版权问题,请联系删除!

立即下载
关闭
img

spring mvc+mybatis+mysql+maven+bootstrap 整合实现增删查改简单实例.zip

资源所需积分/C币 当前拥有积分 当前拥有C币
5 0 0
点击完成任务获取下载码
输入下载码
为了良好体验,不建议使用迅雷下载
img

( Hadoop Streaming编程实战(C++、PHP、Python).pdf )

会员到期时间: 剩余下载个数: 剩余C币: 剩余积分:0
为了良好体验,不建议使用迅雷下载
VIP下载
您今日下载次数已达上限(为了良好下载体验及使用,每位用户24小时之内最多可下载20个资源)

积分不足!

资源所需积分/C币 当前拥有积分
您可以选择
开通VIP
4000万
程序员的必选
600万
绿色安全资源
现在开通
立省522元
或者
购买C币兑换积分 C币抽奖
img

资源所需积分/C币 当前拥有积分 当前拥有C币
5 4 45
为了良好体验,不建议使用迅雷下载
确认下载
img

资源所需积分/C币 当前拥有积分 当前拥有C币
5 0 0
为了良好体验,不建议使用迅雷下载
VIP和C币套餐优惠
img

资源所需积分/C币 当前拥有积分 当前拥有C币
5 4 45
您的积分不足,将扣除 10 C币
为了良好体验,不建议使用迅雷下载
确认下载
下载
您还未下载过该资源
无法举报自己的资源

兑换成功

你当前的下载分为234开始下载资源
你还不是VIP会员
开通VIP会员权限,免积分下载
立即开通

你下载资源过于频繁,请输入验证码

您因违反CSDN下载频道规则而被锁定帐户,如有疑问,请联络:webmaster@csdn.net!

举报

若举报审核通过,可返还被扣除的积分

  • 举报人:
  • 被举报人:
  • *类型:
    • *投诉人姓名:
    • *投诉人联系方式:
    • *版权证明:
  • *详细原因: