当前位置:首页>正文

JavaScript并发编程(影印版) 东南大学出版社 在线 免费 umd 下载 txt pdf mobi pmlz

免费下载书籍地址:PDF下载地址

精美图片

JavaScript并发编程(影印版) 东南大学出版社书籍详细信息

  • ISBN:9787564170769
  • 作者:暂无作者
  • 出版社:暂无出版社
  • 出版时间:2017-04
  • 页数:267
  • 价格:44.10
  • 纸张:胶版纸
  • 装帧:平装-胶订
  • 开本:16开
  • 语言:未知
  • 丛书:暂无丛书
  • TAG:暂无
  • 豆瓣评分:暂无豆瓣评分

寄语:

新华书店正版,关注店铺成为会员可享店铺专属优惠,团购客户请咨询在线客服!

内容简介:

JavaScript已经具备了并发能力,这也解释了为什么这门语言至今仍然屹立于现代web开发的前沿阵地。本书将帮助你深入JavaScript并发编程的世界,演示如何应用其核心原理、关键技术以及工具来应对各种复杂的开发难题。围绕并发编程的三个核心要素:并发、同步和保护(conservation),你将学会如何编写更高效、更富于变化的JavaScript程序,提高用户体验。

书籍目录:

Preface

Chapter 1: Why JavaScript Concurrency?

Synchronous JavaScript

Synchronicity is easy to understand

Asynchronous is inevitable

Asynchronous browsers

Types of concurrency

Asynchronous actions

Parallel actions

JavaScript concurrency principles: Parallelize, Synchronize,

Conserve

Parallelize

Synchronize

The Promise API

Conserve

Summary

Chapter 2: The JavaScript Execution Model

Everything is a task

Meet the players

The Execution environment

Event loops

Task queues

Execution contexts

Maintaining execution state

Job queues

Creating tasks using timers

Using setTimeout

Using setlnterval

Responding to DOM events

Event targets

Managing event frequency

Responding to network events

Making requests

Coordinating requests

Concurrency challenges with this model

Limited opportunity for parallelism

Synchronization through callbacks

Summary

Chapter 3: Synchronizing with Promises

Promise terminology

Promise

State

Executor

Resolver

Rejector

Thenable

Resolving and rejecting promises

Resolving promises

Rejecting promises

Empty promises

Reacting to promises

Resolution job queues

Using promised data

Error callbacks

Always reacting

Resolving other promises

Promise-like objects

Building callback chains

Promises only change state once

Immutable promises

Many then callbacks, many promises

Passing promises around

Synchronizing several promises

Waiting on promises

Cancelling promises

Promises without executors

Summary

Chapter 4: Lazy Evaluation with Generators

Call stacks and memory allocation

Bookmarking function contexts

Sequences instead of arrays

Creating generators and yielding values

Generator function syntax

Yielding values

Iterating over generators

Infinite sequences

No end in sight

Alternating sequences

Deferring to other generators

Selecting a strategy

Interweaving generators

Passing data to generators

Reusing generators

Lightweight map/reduce

Coroutines

Creating coroutine functions

Handling DOM events

Handling promised values

Summary

Chapter 5: Working with Workers

What are workers?

OS threads

Event targets

True parallelism

Types of workers

Dedicated workers

Sub-workers

Shared workers

Worker environments

What's available, what isn't?

Loading s

Communicating with workers

Posting messages

Message serialization

Receiving messages from workers

Sharing application state

Sharing memory

Fetching resources

Communicating between pages

Performing sub-tasks with sub-workers

Dividing work into tasks

A word of caution

Error handling in web workers

Error condition checking

Exception handling

Summary

Chapter 6: Practical Parallelism

Functional programming

Data in, data out

Immutability

Referential transparency and time

Do we need to go parallel?

How big is the data?

Hardware concurrency capabilities

Creating tasks and assigning work

Candidate problems

Embarrassingly parallel

Searching collections

Mapping and reducing

Keeping the DOM responsive

Bottom halves

Translating DOM manipulation

Translating DOM events

Summary

Chapter 7: Abstracting Concurrency

Writing concurrent code

Hiding the concurrency mechanism

Without concurrency

Worker communication with promises

Helper functions

Extending postMessage0

Synchronizing worker results

Lazy workers

Reducing overhead

Generating values in workers

Lazy worker chains

Using Parallel.js

How it works

Spawning workers

Mapping and reducing

Worker pools

Allocating pools

Scheduling jobs

Summary

Chapter 8: Evented IO with NodeJS

Single threaded IO

IO is slow

IO events

Multi-threading challenges

More connections, more problems

Deploying to the Internet

The C10K problem

Lightweight event handlers

Evented network IO

Handling HTTP requests

Streaming responses

Proxy network requests

Evented file IO

Reading from files

Writing to files

Streaming reads and writes

Summary

Chapter 9: Advanced NodeJS Concurrency

Coroutines with Co

Generating promises

Awaiting values

Resolving values

Asynchronous dependencies

Wrapping coroutines

Child Processes

Blocking the event loop

Forking processes

Spawning external processes

Inter-process communication

Process Clusters

Challenges with process management

Abstracting process pools

Server clusters

Proxying requests

Facilitating micro-services

Informed load balancing

Summary

Chapter 10: Building a Concurrent Application

Getting started

Concurrency first

Retrofitting concurrency

Application types

Requirements

The overall goal

The API

The UI

Building the API

The HTTP server and routing

Co-routines as handlers

The create chat handler

The join chat handler

The load chat handler

The send message handler.

Static handlers

Building the UI

Talking to the API

Implementing the HTML

DOM events and manipulation

Adding an API worker

Additions and improvements

Clustering the API

Cleaning up chats

Asynchronous entry points

Who's typing?

Leaving chats

Polling timeouts

Summary

Index

作者介绍:

暂无相关内容,正在全力查找中

出版社信息:

暂无出版社相关信息,正在全力查找中!

书籍摘录:

暂无相关书籍摘录,正在全力查找中!

在线阅读/听书/购买/PDF下载地址:

在线阅读地址:JavaScript并发编程(影印版) 东南大学出版社在线阅读

在线听书地址:JavaScript并发编程(影印版) 东南大学出版社在线收听

在线购买地址:JavaScript并发编程(影印版) 东南大学出版社在线购买

原文赏析:

暂无原文赏析,正在全力查找中!

其它内容:

书籍介绍

JavaScript已经具备了并发能力,这也解释了为什么这门语言至今仍然屹立于现代web开发的前沿阵地。亚当·布达奇编著的《JavaScript并发编程(影印版)(英文版)》将帮助你深入JavaScript并发编程的世界,演示如何应用其核心原理、关键技术以及工具来应对各种复杂的开发难题。围绕并发编程的三个核心要素:并发、同步和保护,你将学会如何编写更高效、更富于变化的JavaScript程序,从而提高用户体验。

书中通过采用各种开发方法,带领你将这些原理应用于实践。从JavaScriptpromises、webworkers、生成器到函数式编程技术,所有这些知识都将对你的应用程序性能产生实实在在的影响。除此之外,还进一步讨论了NodeJS并发编程。在成长为更优秀的Web开发人员的道路上,本书将助你一臂之力。

书籍真实打分

故事情节:7分

人物塑造:4分

主题深度:7分

文字风格:8分

语言运用:6分

文笔流畅:7分

思想传递:7分

知识深度:5分

知识广度:8分

实用性:8分

章节划分:6分

结构布局:7分

新颖与独特:6分

情感共鸣:7分

引人入胜:6分

现实相关:3分

沉浸感:3分

事实准确性:4分

文化贡献:5分

网站评分

书籍多样性:3分

书籍信息完全性:3分

网站更新速度:6分

使用便利性:3分

书籍清晰度:3分

书籍格式兼容性:8分

是否包含广告:7分

加载速度:5分

安全性:5分

稳定性:4分

搜索功能:8分

下载便捷性:6分

下载点评

  • 可以购买(397+)
  • 五星好评(480+)
  • 全格式(386+)
  • 品质不错(86+)
  • 下载快(548+)
  • 图文清晰(104+)

下载评价

网友 谭***然:如果不要钱就好了

网友 戈***玉:特别棒

网友 寿***芳:可以在线转化哦

网友 敖***菡:是个好网站,很便捷

网友 孙***夏:中评,比上不足比下有余

网友 陈***秋:不错,图文清晰,无错版,可以入手。

网友 蓬***之:好棒good

网友 濮***彤:好棒啊!图书很全

网友 沈***松:挺好的,不错

网友 国***芳:五星好评

网友 焦***山:不错。。。。。

网友 汪***豪:太棒了,我想要azw3的都有呀!!!

网友 屠***好:还行吧。

网友 詹***萍:好评的,这是自己一直选择的下载书的网站

网友 瞿***香:非常好就是加载有点儿慢。

版权声明

1本文:JavaScript并发编程(影印版) 东南大学出版社转载请注明出处。
2本站内容除签约编辑原创以外,部分来源网络由互联网用户自发投稿仅供学习参考。
3文章观点仅代表原作者本人不代表本站立场,并不完全代表本站赞同其观点和对其真实性负责。
4文章版权归原作者所有,部分转载文章仅为传播更多信息服务用户,如信息标记有误请联系管理员。
5本站一律禁止以任何方式发布或转载任何违法违规的相关信息,如发现本站上有涉嫌侵权/违规及任何不妥的内容,请第一时间联系我们申诉反馈,经核实立即修正或删除。


本站仅提供信息存储空间服务,部分内容不拥有所有权,不承担相关法律责任。

相关文章:

  • 建筑制图习题集/高职高专十五规划教材 在线 免费 umd 下载 txt pdf mobi pmlz
  • 全新正版图书 白垩纪的奇遇/恐龙男孩邢立达少年阅读邢立达四川教育出版社9787540873646 恐龙少年读物小学生蔚蓝书店 在线 免费 umd 下载 txt pdf mobi pmlz
  • 职场软实力:升入高层必须掌握的10大关系法则 (美)达勒桑德罗 著,梁慧 译 新华出版社【正版保证】 在线 免费 umd 下载 txt pdf mobi pmlz
  • Enhanced Indexing Strategies: Utilizing Futures And Options To Achieve Higher Performance提高标定指数的策略:利用期货与期权实现高业绩 在线 免费 umd 下载 txt pdf mobi pmlz
  • 【买书赠求学·考研杂志】法学硕士研究生入学考试核心笔记·民商法学卷 在线 免费 umd 下载 txt pdf mobi pmlz
  • 建筑墙板、屋面板材料与施工 在线 免费 umd 下载 txt pdf mobi pmlz
  • Brazil(Insight Guides)巴西 在线 免费 umd 下载 txt pdf mobi pmlz
  • 外星人的惊天秘密(打开山海经说外星人) 在线 免费 umd 下载 txt pdf mobi pmlz
  • 风险管理与金融机构 (原书第5版) 在线 免费 umd 下载 txt pdf mobi pmlz
  • 宏章出版 2014福建公务员《公共基础知识》教材 在线 免费 umd 下载 txt pdf mobi pmlz