Skip to content

Commit 1929fa7

Browse files
authored
fix typo (#92)
1 parent 9593e62 commit 1929fa7

5 files changed

+26
-21
lines changed

chapter1/05_How_to_design_a_parallel_program.rst

+1-1
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@
3939

4040
- 可以并行执行的任务应该由多个处理器处理以增强并行性。
4141

42-
这就是所谓的映射问题,也是一个NP完全问题——一般情况下不能再多项式时间内解决的问题。在大小相等和通讯模式容易定义的任务中,映射很直接 (在这里也可以执行聚合的步骤来合并映射到相同处理器的任务)。但是如果任务的通讯模式难以预测或者每个任务的工作量都不一样,设计一个高效的映射和聚合架构就会变得有难度。由于存在这些问题,负载均衡算法会在运行时识别聚合和映射策略。最难的问题是在程序执行期间通信量或任务数量改变的问题。针对这些问题,可以使用在执行过程中周期性运行的动态负载均衡算法。
42+
这就是所谓的映射问题,也是一个NP完全问题——一般情况下不能在多项式时间内解决的问题。在大小相等和通讯模式容易定义的任务中,映射很直接 (在这里也可以执行聚合的步骤来合并映射到相同处理器的任务)。但是如果任务的通讯模式难以预测或者每个任务的工作量都不一样,设计一个高效的映射和聚合架构就会变得有难度。由于存在这些问题,负载均衡算法会在运行时识别聚合和映射策略。最难的问题是在程序执行期间通信量或任务数量改变的问题。针对这些问题,可以使用在执行过程中周期性运行的动态负载均衡算法。
4343

4444
动态映射
4545
--------

chapter1/07_Introducing_Python.rst

+22-17
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,8 @@ Python可以从这里下载:https://www.python.org/downloads/
5454

5555
- 字符串操作: ::
5656

57-
>>> word = 'Help' + 'A' >>> word
57+
>>> word = 'Help' + 'A'
58+
>>> word
5859
'HelpA'
5960
>>> word[4]
6061
'A'
@@ -65,7 +66,8 @@ Python可以从这里下载:https://www.python.org/downloads/
6566

6667
- 列表(list)操作: ::
6768

68-
>>> a = ['spam', 'eggs', 100, 1234] >>> a[0]
69+
>>> a = ['spam', 'eggs', 100, 1234]
70+
>>> a[0]
6971
'spam'
7072
>>> a[3]
7173
1234
@@ -78,9 +80,11 @@ Python可以从这里下载:https://www.python.org/downloads/
7880

7981
- ``while`` 循环: ::
8082

81-
# Fibonacci series:
83+
# Fibonacci series:
84+
>>> a = 0
85+
>>> b = 1
8286
>>> while b < 10:
83-
... print b
87+
... print (b)
8488
... a, b = b, a+b
8589
...
8690
1
@@ -93,26 +97,27 @@ Python可以从这里下载:https://www.python.org/downloads/
9397
- ``if`` 命令:
9498
首先我们用 ``input()`` 从键盘读入一个整数: ::
9599

96-
>>>x = int(input("Please enter an integer here: "))
100+
>>> x = int(input("Please enter an integer here: "))
97101
Please enter an integer here:
98102

99103
然后在输入的数字中使用 ``if`` 进行判断: ::
100104

101-
>>>if x < 0:
102-
... print ('the number is negative')
103-
...elif x == 0:
104-
... print ('the number is zero')
105-
...elif x == 1:
106-
... print ('the number is one')
107-
...else:
108-
... print ('More')
105+
>>> if x < 0:
106+
... print ('the number is negative')
107+
... elif x == 0:
108+
... print ('the number is zero')
109+
... elif x == 1:
110+
... print ('the number is one')
111+
... else:
112+
... print ('More')
109113
...
110114

111115
- ``for`` 循环:::
112116

113117
>>> # Measure some strings:
114-
... a = ['cat', 'window', 'defenestrate'] >>> for x in a:
115-
... print (x, len(x))
118+
>>> a = ['cat', 'window', 'defenestrate']
119+
>>> for x in a:
120+
... print (x, len(x))
116121
...
117122
cat 3
118123
window 6
@@ -121,13 +126,13 @@ Python可以从这里下载:https://www.python.org/downloads/
121126
- 定义函数: ::
122127

123128
>>> def fib(n): # 生成n以内的菲波那切数列
124-
... """Print a Fibonacci series up to n."""
129+
... # """Print a Fibonacci series up to n."""
125130
... a, b = 0, 1
126131
... while b < n:
127132
... print(b),
128133
... a, b = b, a+b
129134
>>> # Now call the function we just defined:
130-
... fib(2000)
135+
>>> fib(2000)
131136
1 1 2 3 5 8 13 21 34 55 89 144 233 377 610 987 1597
132137

133138
- 导入模块: ::

chapter1/10_Start_working_with_processes_in_Python.rst

+1-1
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@
2424
2525
print("Hello Python Parallel Cookbook!!")
2626
closeInput = raw_input("Press ENTER to exit")
27-
print"Closing calledProcess"
27+
print("Closing calledProcess")
2828

2929
``calling_Process`` 的代码如下: ::
3030

chapter3/09_How_to_manage_a_state_between_processes.rst

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ Python的多进程模块提供了在所有的用户间管理共享信息的管
66
管理者有以下特性:
77

88
- 它控制着管理共享对象的服务进程
9-
- 它确保当某一进程修改了共享对象之后,所有的进程拿到额共享对象都得到了更新
9+
- 它确保当某一进程修改了共享对象之后,所有的进程拿到的共享对象都得到了更新
1010

1111
|how|
1212
-----

chapter4/03_Event_loop_management_with_Asyncio.rst

+1-1
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,7 @@ Asyncio提供了一下方法来管理事件循环:
6767
loop.stop()
6868

6969
def function_4(end_time, loop):
70-
print ("function_5 called")
70+
print ("function_4 called")
7171
if (loop.time() + 1.0) < end_time:
7272
loop.call_later(1, function_4, end_time, loop)
7373
else:

0 commit comments

Comments
 (0)