diff options
author | michele.simionato <devnull@localhost> | 2007-12-02 12:04:58 +0000 |
---|---|---|
committer | michele.simionato <devnull@localhost> | 2007-12-02 12:04:58 +0000 |
commit | 07279fd0cb5e642a4068ffa808f381d01674eccf (patch) | |
tree | 8eabfe26ce04342d1136e6ce7f67cdc4cb3f2a11 /pypers/twisted | |
parent | 8903a90556fc62d418c200c8eacd8de641c25c1d (diff) | |
download | micheles-07279fd0cb5e642a4068ffa808f381d01674eccf.tar.gz |
Removed generated html files
Diffstat (limited to 'pypers/twisted')
-rw-r--r-- | pypers/twisted/P01.html | 93 | ||||
-rw-r--r-- | pypers/twisted/P02.html | 92 | ||||
-rw-r--r-- | pypers/twisted/P03.html | 95 | ||||
-rw-r--r-- | pypers/twisted/P04.html | 101 | ||||
-rw-r--r-- | pypers/twisted/P05.html | 97 | ||||
-rw-r--r-- | pypers/twisted/P06.html | 98 | ||||
-rw-r--r-- | pypers/twisted/P07.html | 91 | ||||
-rw-r--r-- | pypers/twisted/P08.html | 101 | ||||
-rw-r--r-- | pypers/twisted/P09.html | 92 | ||||
-rw-r--r-- | pypers/twisted/P10.html | 88 | ||||
-rw-r--r-- | pypers/twisted/P11.html | 92 | ||||
-rw-r--r-- | pypers/twisted/P12.html | 91 | ||||
-rw-r--r-- | pypers/twisted/P13.html | 113 | ||||
-rw-r--r-- | pypers/twisted/P14.html | 95 | ||||
-rw-r--r-- | pypers/twisted/P15.html | 115 | ||||
-rw-r--r-- | pypers/twisted/P16.html | 91 |
16 files changed, 0 insertions, 1545 deletions
diff --git a/pypers/twisted/P01.html b/pypers/twisted/P01.html deleted file mode 100644 index eb3ae60..0000000 --- a/pypers/twisted/P01.html +++ /dev/null @@ -1,93 +0,0 @@ -<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"> - <html> - <head> - <meta name="generator" content="Generated by Python"> - <title>P01</title> - -<STYLE TYPE="text/css"> - body { font-size: 160%; } -</STYLE> - - </head> -<body bgcolor="lightblue"> - - -<table border=0 summary='a table'> -<tr> - <td bgcolor="lightblue"><small> -<table border=0 summary='a table'> -<tr> - <td bgcolor="lightblue"> -<table border=0 summary='a table'> -<tr> - <td bgcolor="lightblue"><img src = "cjlogo.jpg" alt = "logo"></td> -</tr> -</table> -</td> -</tr> -<tr> - <td bgcolor="lightblue"> -<table border=0 summary='a table'> -<tr> - <td bgcolor="lightblue"><a href='P02.html'>Next</a></td> <td bgcolor="lightblue"><a href='P16.html'>Prev</a></td> -</tr> -<tr> - <td bgcolor="lightblue"><a href='P01.html'>First</a></td> <td bgcolor="lightblue"><a href='P16.html'>Last</a></td> -</tr> -<tr> - <td bgcolor="lightblue"><a href='P01.html'>P01</a></td> <td bgcolor="lightblue"></td> -</tr> -<tr> - <td bgcolor="lightblue"></td> <td bgcolor="lightblue"></td> -</tr> -</table> -</td> -</tr> -<tr> - <td bgcolor="lightblue"> -<table border=0 summary='a table'> -<tr> - <td bgcolor="lightblue"><a href='P01.html'>P01</a></td> <td bgcolor="lightblue"><a href='P02.html'>P02</a></td> -</tr> -<tr> - <td bgcolor="lightblue"><a href='P03.html'>P03</a></td> <td bgcolor="lightblue"><a href='P04.html'>P04</a></td> -</tr> -<tr> - <td bgcolor="lightblue"><a href='P05.html'>P05</a></td> <td bgcolor="lightblue"><a href='P06.html'>P06</a></td> -</tr> -<tr> - <td bgcolor="lightblue"><a href='P07.html'>P07</a></td> <td bgcolor="lightblue"><a href='P08.html'>P08</a></td> -</tr> -<tr> - <td bgcolor="lightblue"><a href='P09.html'>P09</a></td> <td bgcolor="lightblue"><a href='P10.html'>P10</a></td> -</tr> -<tr> - <td bgcolor="lightblue"><a href='P11.html'>P11</a></td> <td bgcolor="lightblue"><a href='P12.html'>P12</a></td> -</tr> -<tr> - <td bgcolor="lightblue"><a href='P13.html'>P13</a></td> <td bgcolor="lightblue"><a href='P14.html'>P14</a></td> -</tr> -<tr> - <td bgcolor="lightblue"><a href='P15.html'>P15</a></td> <td bgcolor="lightblue"><a href='P16.html'>P16</a></td> -</tr> -<tr> - <td bgcolor="lightblue"></td> <td bgcolor="lightblue"></td> -</tr> -</table> -</td> -</tr> -</table> -</small></td> <td bgcolor="lightblue"><h1>An Introduction to Twisted</h1><br/> - -<center> -Seminar given at StatPro Italia<br/> -15 September 2005 <br/> -Michele Simionato<br/> - -</center></td> -</tr> -</table> - - </body> - -</html> diff --git a/pypers/twisted/P02.html b/pypers/twisted/P02.html deleted file mode 100644 index 10ff392..0000000 --- a/pypers/twisted/P02.html +++ /dev/null @@ -1,92 +0,0 @@ -<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"> - <html> - <head> - <meta name="generator" content="Generated by Python"> - <title>P02</title> - -<STYLE TYPE="text/css"> - body { font-size: 160%; } -</STYLE> - - </head> -<body bgcolor="lightblue"> - - -<table border=0 summary='a table'> -<tr> - <td bgcolor="lightblue"><small> -<table border=0 summary='a table'> -<tr> - <td bgcolor="lightblue"> -<table border=0 summary='a table'> -<tr> - <td bgcolor="lightblue"><img src = "cjlogo.jpg" alt = "logo"></td> -</tr> -</table> -</td> -</tr> -<tr> - <td bgcolor="lightblue"> -<table border=0 summary='a table'> -<tr> - <td bgcolor="lightblue"><a href='P03.html'>Next</a></td> <td bgcolor="lightblue"><a href='P01.html'>Prev</a></td> -</tr> -<tr> - <td bgcolor="lightblue"><a href='P01.html'>First</a></td> <td bgcolor="lightblue"><a href='P16.html'>Last</a></td> -</tr> -<tr> - <td bgcolor="lightblue"><a href='P02.html'>P02</a></td> <td bgcolor="lightblue"></td> -</tr> -<tr> - <td bgcolor="lightblue"></td> <td bgcolor="lightblue"></td> -</tr> -</table> -</td> -</tr> -<tr> - <td bgcolor="lightblue"> -<table border=0 summary='a table'> -<tr> - <td bgcolor="lightblue"><a href='P01.html'>P01</a></td> <td bgcolor="lightblue"><a href='P02.html'>P02</a></td> -</tr> -<tr> - <td bgcolor="lightblue"><a href='P03.html'>P03</a></td> <td bgcolor="lightblue"><a href='P04.html'>P04</a></td> -</tr> -<tr> - <td bgcolor="lightblue"><a href='P05.html'>P05</a></td> <td bgcolor="lightblue"><a href='P06.html'>P06</a></td> -</tr> -<tr> - <td bgcolor="lightblue"><a href='P07.html'>P07</a></td> <td bgcolor="lightblue"><a href='P08.html'>P08</a></td> -</tr> -<tr> - <td bgcolor="lightblue"><a href='P09.html'>P09</a></td> <td bgcolor="lightblue"><a href='P10.html'>P10</a></td> -</tr> -<tr> - <td bgcolor="lightblue"><a href='P11.html'>P11</a></td> <td bgcolor="lightblue"><a href='P12.html'>P12</a></td> -</tr> -<tr> - <td bgcolor="lightblue"><a href='P13.html'>P13</a></td> <td bgcolor="lightblue"><a href='P14.html'>P14</a></td> -</tr> -<tr> - <td bgcolor="lightblue"><a href='P15.html'>P15</a></td> <td bgcolor="lightblue"><a href='P16.html'>P16</a></td> -</tr> -<tr> - <td bgcolor="lightblue"></td> <td bgcolor="lightblue"></td> -</tr> -</table> -</td> -</tr> -</table> -</small></td> <td bgcolor="lightblue"><h1>Three things</h1><br/> - -<ul> - <li> What's Twisted <em>(life in an asynchronous world)</em> </li> - <li> Using deferreds <em>(the Hollywood principle)</em> </li> - <li> Writing servers and clients with Twisted </li> -</ul></td> -</tr> -</table> - - </body> - -</html> diff --git a/pypers/twisted/P03.html b/pypers/twisted/P03.html deleted file mode 100644 index 04ec67a..0000000 --- a/pypers/twisted/P03.html +++ /dev/null @@ -1,95 +0,0 @@ -<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"> - <html> - <head> - <meta name="generator" content="Generated by Python"> - <title>P03</title> - -<STYLE TYPE="text/css"> - body { font-size: 160%; } -</STYLE> - - </head> -<body bgcolor="lightblue"> - - -<table border=0 summary='a table'> -<tr> - <td bgcolor="lightblue"><small> -<table border=0 summary='a table'> -<tr> - <td bgcolor="lightblue"> -<table border=0 summary='a table'> -<tr> - <td bgcolor="lightblue"><img src = "cjlogo.jpg" alt = "logo"></td> -</tr> -</table> -</td> -</tr> -<tr> - <td bgcolor="lightblue"> -<table border=0 summary='a table'> -<tr> - <td bgcolor="lightblue"><a href='P04.html'>Next</a></td> <td bgcolor="lightblue"><a href='P02.html'>Prev</a></td> -</tr> -<tr> - <td bgcolor="lightblue"><a href='P01.html'>First</a></td> <td bgcolor="lightblue"><a href='P16.html'>Last</a></td> -</tr> -<tr> - <td bgcolor="lightblue"><a href='P03.html'>P03</a></td> <td bgcolor="lightblue"></td> -</tr> -<tr> - <td bgcolor="lightblue"></td> <td bgcolor="lightblue"></td> -</tr> -</table> -</td> -</tr> -<tr> - <td bgcolor="lightblue"> -<table border=0 summary='a table'> -<tr> - <td bgcolor="lightblue"><a href='P01.html'>P01</a></td> <td bgcolor="lightblue"><a href='P02.html'>P02</a></td> -</tr> -<tr> - <td bgcolor="lightblue"><a href='P03.html'>P03</a></td> <td bgcolor="lightblue"><a href='P04.html'>P04</a></td> -</tr> -<tr> - <td bgcolor="lightblue"><a href='P05.html'>P05</a></td> <td bgcolor="lightblue"><a href='P06.html'>P06</a></td> -</tr> -<tr> - <td bgcolor="lightblue"><a href='P07.html'>P07</a></td> <td bgcolor="lightblue"><a href='P08.html'>P08</a></td> -</tr> -<tr> - <td bgcolor="lightblue"><a href='P09.html'>P09</a></td> <td bgcolor="lightblue"><a href='P10.html'>P10</a></td> -</tr> -<tr> - <td bgcolor="lightblue"><a href='P11.html'>P11</a></td> <td bgcolor="lightblue"><a href='P12.html'>P12</a></td> -</tr> -<tr> - <td bgcolor="lightblue"><a href='P13.html'>P13</a></td> <td bgcolor="lightblue"><a href='P14.html'>P14</a></td> -</tr> -<tr> - <td bgcolor="lightblue"><a href='P15.html'>P15</a></td> <td bgcolor="lightblue"><a href='P16.html'>P16</a></td> -</tr> -<tr> - <td bgcolor="lightblue"></td> <td bgcolor="lightblue"></td> -</tr> -</table> -</td> -</tr> -</table> -</small></td> <td bgcolor="lightblue"><h1>What's Twisted?</h1><br/> - -Asynchronous Framework for Network Programming - -<ul> - <li> Synchronous </li> - <li> Threaded </li> - <li> Multiprocess </li> - <li> Asynchronous </li> -</ul></td> -</tr> -</table> - - </body> - -</html> diff --git a/pypers/twisted/P04.html b/pypers/twisted/P04.html deleted file mode 100644 index 603a3d3..0000000 --- a/pypers/twisted/P04.html +++ /dev/null @@ -1,101 +0,0 @@ -<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"> - <html> - <head> - <meta name="generator" content="Generated by Python"> - <title>P04</title> - -<STYLE TYPE="text/css"> - body { font-size: 160%; } -</STYLE> - - </head> -<body bgcolor="lightblue"> - - -<table border=0 summary='a table'> -<tr> - <td bgcolor="lightblue"><small> -<table border=0 summary='a table'> -<tr> - <td bgcolor="lightblue"> -<table border=0 summary='a table'> -<tr> - <td bgcolor="lightblue"><img src = "cjlogo.jpg" alt = "logo"></td> -</tr> -</table> -</td> -</tr> -<tr> - <td bgcolor="lightblue"> -<table border=0 summary='a table'> -<tr> - <td bgcolor="lightblue"><a href='P05.html'>Next</a></td> <td bgcolor="lightblue"><a href='P03.html'>Prev</a></td> -</tr> -<tr> - <td bgcolor="lightblue"><a href='P01.html'>First</a></td> <td bgcolor="lightblue"><a href='P16.html'>Last</a></td> -</tr> -<tr> - <td bgcolor="lightblue"><a href='P04.html'>P04</a></td> <td bgcolor="lightblue"></td> -</tr> -<tr> - <td bgcolor="lightblue"></td> <td bgcolor="lightblue"></td> -</tr> -</table> -</td> -</tr> -<tr> - <td bgcolor="lightblue"> -<table border=0 summary='a table'> -<tr> - <td bgcolor="lightblue"><a href='P01.html'>P01</a></td> <td bgcolor="lightblue"><a href='P02.html'>P02</a></td> -</tr> -<tr> - <td bgcolor="lightblue"><a href='P03.html'>P03</a></td> <td bgcolor="lightblue"><a href='P04.html'>P04</a></td> -</tr> -<tr> - <td bgcolor="lightblue"><a href='P05.html'>P05</a></td> <td bgcolor="lightblue"><a href='P06.html'>P06</a></td> -</tr> -<tr> - <td bgcolor="lightblue"><a href='P07.html'>P07</a></td> <td bgcolor="lightblue"><a href='P08.html'>P08</a></td> -</tr> -<tr> - <td bgcolor="lightblue"><a href='P09.html'>P09</a></td> <td bgcolor="lightblue"><a href='P10.html'>P10</a></td> -</tr> -<tr> - <td bgcolor="lightblue"><a href='P11.html'>P11</a></td> <td bgcolor="lightblue"><a href='P12.html'>P12</a></td> -</tr> -<tr> - <td bgcolor="lightblue"><a href='P13.html'>P13</a></td> <td bgcolor="lightblue"><a href='P14.html'>P14</a></td> -</tr> -<tr> - <td bgcolor="lightblue"><a href='P15.html'>P15</a></td> <td bgcolor="lightblue"><a href='P16.html'>P16</a></td> -</tr> -<tr> - <td bgcolor="lightblue"></td> <td bgcolor="lightblue"></td> -</tr> -</table> -</td> -</tr> -</table> -</small></td> <td bgcolor="lightblue"><h1>Example: a file downloader</h1><br/> - -<pre> -class Downloader(cmd.Cmd): - out = TkWindow() - def postloop(self): - self.out.close() - def do_quit(self, arg): - return True - def download(self, fname): - self.out.write("BEGIN %s" % fname) - for line in file(fname): - time.sleep(.1) - self.out.write(".") - self.out.write(" END %s\n" % fname) -</pre></td> -</tr> -</table> - - </body> - -</html> diff --git a/pypers/twisted/P05.html b/pypers/twisted/P05.html deleted file mode 100644 index 072b18c..0000000 --- a/pypers/twisted/P05.html +++ /dev/null @@ -1,97 +0,0 @@ -<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"> - <html> - <head> - <meta name="generator" content="Generated by Python"> - <title>P05</title> - -<STYLE TYPE="text/css"> - body { font-size: 160%; } -</STYLE> - - </head> -<body bgcolor="lightblue"> - - -<table border=0 summary='a table'> -<tr> - <td bgcolor="lightblue"><small> -<table border=0 summary='a table'> -<tr> - <td bgcolor="lightblue"> -<table border=0 summary='a table'> -<tr> - <td bgcolor="lightblue"><img src = "cjlogo.jpg" alt = "logo"></td> -</tr> -</table> -</td> -</tr> -<tr> - <td bgcolor="lightblue"> -<table border=0 summary='a table'> -<tr> - <td bgcolor="lightblue"><a href='P06.html'>Next</a></td> <td bgcolor="lightblue"><a href='P04.html'>Prev</a></td> -</tr> -<tr> - <td bgcolor="lightblue"><a href='P01.html'>First</a></td> <td bgcolor="lightblue"><a href='P16.html'>Last</a></td> -</tr> -<tr> - <td bgcolor="lightblue"><a href='P05.html'>P05</a></td> <td bgcolor="lightblue"></td> -</tr> -<tr> - <td bgcolor="lightblue"></td> <td bgcolor="lightblue"></td> -</tr> -</table> -</td> -</tr> -<tr> - <td bgcolor="lightblue"> -<table border=0 summary='a table'> -<tr> - <td bgcolor="lightblue"><a href='P01.html'>P01</a></td> <td bgcolor="lightblue"><a href='P02.html'>P02</a></td> -</tr> -<tr> - <td bgcolor="lightblue"><a href='P03.html'>P03</a></td> <td bgcolor="lightblue"><a href='P04.html'>P04</a></td> -</tr> -<tr> - <td bgcolor="lightblue"><a href='P05.html'>P05</a></td> <td bgcolor="lightblue"><a href='P06.html'>P06</a></td> -</tr> -<tr> - <td bgcolor="lightblue"><a href='P07.html'>P07</a></td> <td bgcolor="lightblue"><a href='P08.html'>P08</a></td> -</tr> -<tr> - <td bgcolor="lightblue"><a href='P09.html'>P09</a></td> <td bgcolor="lightblue"><a href='P10.html'>P10</a></td> -</tr> -<tr> - <td bgcolor="lightblue"><a href='P11.html'>P11</a></td> <td bgcolor="lightblue"><a href='P12.html'>P12</a></td> -</tr> -<tr> - <td bgcolor="lightblue"><a href='P13.html'>P13</a></td> <td bgcolor="lightblue"><a href='P14.html'>P14</a></td> -</tr> -<tr> - <td bgcolor="lightblue"><a href='P15.html'>P15</a></td> <td bgcolor="lightblue"><a href='P16.html'>P16</a></td> -</tr> -<tr> - <td bgcolor="lightblue"></td> <td bgcolor="lightblue"></td> -</tr> -</table> -</td> -</tr> -</table> -</small></td> <td bgcolor="lightblue"><h1>Threaded file downloader</h1><br/> - -<pre> -class ThreadedDownloader(Downloader): - def do_download(self, arg): - self.thread = threading.Thread( - target=self.download, args=(arg,)) - self.thread.start() - def postloop(self): - self.thread.join() # wait before closing self.out - Downloader.postloop(self) -</pre></td> -</tr> -</table> - - </body> - -</html> diff --git a/pypers/twisted/P06.html b/pypers/twisted/P06.html deleted file mode 100644 index 0760355..0000000 --- a/pypers/twisted/P06.html +++ /dev/null @@ -1,98 +0,0 @@ -<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"> - <html> - <head> - <meta name="generator" content="Generated by Python"> - <title>P06</title> - -<STYLE TYPE="text/css"> - body { font-size: 160%; } -</STYLE> - - </head> -<body bgcolor="lightblue"> - - -<table border=0 summary='a table'> -<tr> - <td bgcolor="lightblue"><small> -<table border=0 summary='a table'> -<tr> - <td bgcolor="lightblue"> -<table border=0 summary='a table'> -<tr> - <td bgcolor="lightblue"><img src = "cjlogo.jpg" alt = "logo"></td> -</tr> -</table> -</td> -</tr> -<tr> - <td bgcolor="lightblue"> -<table border=0 summary='a table'> -<tr> - <td bgcolor="lightblue"><a href='P07.html'>Next</a></td> <td bgcolor="lightblue"><a href='P05.html'>Prev</a></td> -</tr> -<tr> - <td bgcolor="lightblue"><a href='P01.html'>First</a></td> <td bgcolor="lightblue"><a href='P16.html'>Last</a></td> -</tr> -<tr> - <td bgcolor="lightblue"><a href='P06.html'>P06</a></td> <td bgcolor="lightblue"></td> -</tr> -<tr> - <td bgcolor="lightblue"></td> <td bgcolor="lightblue"></td> -</tr> -</table> -</td> -</tr> -<tr> - <td bgcolor="lightblue"> -<table border=0 summary='a table'> -<tr> - <td bgcolor="lightblue"><a href='P01.html'>P01</a></td> <td bgcolor="lightblue"><a href='P02.html'>P02</a></td> -</tr> -<tr> - <td bgcolor="lightblue"><a href='P03.html'>P03</a></td> <td bgcolor="lightblue"><a href='P04.html'>P04</a></td> -</tr> -<tr> - <td bgcolor="lightblue"><a href='P05.html'>P05</a></td> <td bgcolor="lightblue"><a href='P06.html'>P06</a></td> -</tr> -<tr> - <td bgcolor="lightblue"><a href='P07.html'>P07</a></td> <td bgcolor="lightblue"><a href='P08.html'>P08</a></td> -</tr> -<tr> - <td bgcolor="lightblue"><a href='P09.html'>P09</a></td> <td bgcolor="lightblue"><a href='P10.html'>P10</a></td> -</tr> -<tr> - <td bgcolor="lightblue"><a href='P11.html'>P11</a></td> <td bgcolor="lightblue"><a href='P12.html'>P12</a></td> -</tr> -<tr> - <td bgcolor="lightblue"><a href='P13.html'>P13</a></td> <td bgcolor="lightblue"><a href='P14.html'>P14</a></td> -</tr> -<tr> - <td bgcolor="lightblue"><a href='P15.html'>P15</a></td> <td bgcolor="lightblue"><a href='P16.html'>P16</a></td> -</tr> -<tr> - <td bgcolor="lightblue"></td> <td bgcolor="lightblue"></td> -</tr> -</table> -</td> -</tr> -</table> -</small></td> <td bgcolor="lightblue"><h1>Issues with threads</h1><br/> - -<ul> - <li>Platform bugs </li> - <li>Your own bugs</li> - <li>You <em>cannot kill threads</em></li> - <ul> - <li>unhandled exceptions do not stop the program</li> - <li>sys.exit does not work </li> - <li>CTRL-C does not work</li> - </ul> - <li>Performance and scalability issues</li> -</ul></td> -</tr> -</table> - - </body> - -</html> diff --git a/pypers/twisted/P07.html b/pypers/twisted/P07.html deleted file mode 100644 index 326bd4e..0000000 --- a/pypers/twisted/P07.html +++ /dev/null @@ -1,91 +0,0 @@ -<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"> - <html> - <head> - <meta name="generator" content="Generated by Python"> - <title>P07</title> - -<STYLE TYPE="text/css"> - body { font-size: 160%; } -</STYLE> - - </head> -<body bgcolor="lightblue"> - - -<table border=0 summary='a table'> -<tr> - <td bgcolor="lightblue"><small> -<table border=0 summary='a table'> -<tr> - <td bgcolor="lightblue"> -<table border=0 summary='a table'> -<tr> - <td bgcolor="lightblue"><img src = "cjlogo.jpg" alt = "logo"></td> -</tr> -</table> -</td> -</tr> -<tr> - <td bgcolor="lightblue"> -<table border=0 summary='a table'> -<tr> - <td bgcolor="lightblue"><a href='P08.html'>Next</a></td> <td bgcolor="lightblue"><a href='P06.html'>Prev</a></td> -</tr> -<tr> - <td bgcolor="lightblue"><a href='P01.html'>First</a></td> <td bgcolor="lightblue"><a href='P16.html'>Last</a></td> -</tr> -<tr> - <td bgcolor="lightblue"><a href='P07.html'>P07</a></td> <td bgcolor="lightblue"></td> -</tr> -<tr> - <td bgcolor="lightblue"></td> <td bgcolor="lightblue"></td> -</tr> -</table> -</td> -</tr> -<tr> - <td bgcolor="lightblue"> -<table border=0 summary='a table'> -<tr> - <td bgcolor="lightblue"><a href='P01.html'>P01</a></td> <td bgcolor="lightblue"><a href='P02.html'>P02</a></td> -</tr> -<tr> - <td bgcolor="lightblue"><a href='P03.html'>P03</a></td> <td bgcolor="lightblue"><a href='P04.html'>P04</a></td> -</tr> -<tr> - <td bgcolor="lightblue"><a href='P05.html'>P05</a></td> <td bgcolor="lightblue"><a href='P06.html'>P06</a></td> -</tr> -<tr> - <td bgcolor="lightblue"><a href='P07.html'>P07</a></td> <td bgcolor="lightblue"><a href='P08.html'>P08</a></td> -</tr> -<tr> - <td bgcolor="lightblue"><a href='P09.html'>P09</a></td> <td bgcolor="lightblue"><a href='P10.html'>P10</a></td> -</tr> -<tr> - <td bgcolor="lightblue"><a href='P11.html'>P11</a></td> <td bgcolor="lightblue"><a href='P12.html'>P12</a></td> -</tr> -<tr> - <td bgcolor="lightblue"><a href='P13.html'>P13</a></td> <td bgcolor="lightblue"><a href='P14.html'>P14</a></td> -</tr> -<tr> - <td bgcolor="lightblue"><a href='P15.html'>P15</a></td> <td bgcolor="lightblue"><a href='P16.html'>P16</a></td> -</tr> -<tr> - <td bgcolor="lightblue"></td> <td bgcolor="lightblue"></td> -</tr> -</table> -</td> -</tr> -</table> -</small></td> <td bgcolor="lightblue"><h1>Solution: split the computation in steps.</h1><br/> - -<ul> -<li>Need a way to switch between multiple tasks</li> -<li>Need a non-blocking mainloop</li> -</ul></td> -</tr> -</table> - - </body> - -</html> diff --git a/pypers/twisted/P08.html b/pypers/twisted/P08.html deleted file mode 100644 index 3b7a213..0000000 --- a/pypers/twisted/P08.html +++ /dev/null @@ -1,101 +0,0 @@ -<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"> - <html> - <head> - <meta name="generator" content="Generated by Python"> - <title>P08</title> - -<STYLE TYPE="text/css"> - body { font-size: 160%; } -</STYLE> - - </head> -<body bgcolor="lightblue"> - - -<table border=0 summary='a table'> -<tr> - <td bgcolor="lightblue"><small> -<table border=0 summary='a table'> -<tr> - <td bgcolor="lightblue"> -<table border=0 summary='a table'> -<tr> - <td bgcolor="lightblue"><img src = "cjlogo.jpg" alt = "logo"></td> -</tr> -</table> -</td> -</tr> -<tr> - <td bgcolor="lightblue"> -<table border=0 summary='a table'> -<tr> - <td bgcolor="lightblue"><a href='P09.html'>Next</a></td> <td bgcolor="lightblue"><a href='P07.html'>Prev</a></td> -</tr> -<tr> - <td bgcolor="lightblue"><a href='P01.html'>First</a></td> <td bgcolor="lightblue"><a href='P16.html'>Last</a></td> -</tr> -<tr> - <td bgcolor="lightblue"><a href='P08.html'>P08</a></td> <td bgcolor="lightblue"></td> -</tr> -<tr> - <td bgcolor="lightblue"></td> <td bgcolor="lightblue"></td> -</tr> -</table> -</td> -</tr> -<tr> - <td bgcolor="lightblue"> -<table border=0 summary='a table'> -<tr> - <td bgcolor="lightblue"><a href='P01.html'>P01</a></td> <td bgcolor="lightblue"><a href='P02.html'>P02</a></td> -</tr> -<tr> - <td bgcolor="lightblue"><a href='P03.html'>P03</a></td> <td bgcolor="lightblue"><a href='P04.html'>P04</a></td> -</tr> -<tr> - <td bgcolor="lightblue"><a href='P05.html'>P05</a></td> <td bgcolor="lightblue"><a href='P06.html'>P06</a></td> -</tr> -<tr> - <td bgcolor="lightblue"><a href='P07.html'>P07</a></td> <td bgcolor="lightblue"><a href='P08.html'>P08</a></td> -</tr> -<tr> - <td bgcolor="lightblue"><a href='P09.html'>P09</a></td> <td bgcolor="lightblue"><a href='P10.html'>P10</a></td> -</tr> -<tr> - <td bgcolor="lightblue"><a href='P11.html'>P11</a></td> <td bgcolor="lightblue"><a href='P12.html'>P12</a></td> -</tr> -<tr> - <td bgcolor="lightblue"><a href='P13.html'>P13</a></td> <td bgcolor="lightblue"><a href='P14.html'>P14</a></td> -</tr> -<tr> - <td bgcolor="lightblue"><a href='P15.html'>P15</a></td> <td bgcolor="lightblue"><a href='P16.html'>P16</a></td> -</tr> -<tr> - <td bgcolor="lightblue"></td> <td bgcolor="lightblue"></td> -</tr> -</table> -</td> -</tr> -</table> -</small></td> <td bgcolor="lightblue"><h1>Multi iterator</h1><br/> - -<pre> -def multi_iter(iterlist, terminate=True): - while True: - for it in iterlist: - try: - yield it.next() - except StopIteration: - iterlist.remove(it) - if not iterlist: - if terminate: - break - else: - yield Nothing -</pre></td> -</tr> -</table> - - </body> - -</html> diff --git a/pypers/twisted/P09.html b/pypers/twisted/P09.html deleted file mode 100644 index fb5b514..0000000 --- a/pypers/twisted/P09.html +++ /dev/null @@ -1,92 +0,0 @@ -<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"> - <html> - <head> - <meta name="generator" content="Generated by Python"> - <title>P09</title> - -<STYLE TYPE="text/css"> - body { font-size: 160%; } -</STYLE> - - </head> -<body bgcolor="lightblue"> - - -<table border=0 summary='a table'> -<tr> - <td bgcolor="lightblue"><small> -<table border=0 summary='a table'> -<tr> - <td bgcolor="lightblue"> -<table border=0 summary='a table'> -<tr> - <td bgcolor="lightblue"><img src = "cjlogo.jpg" alt = "logo"></td> -</tr> -</table> -</td> -</tr> -<tr> - <td bgcolor="lightblue"> -<table border=0 summary='a table'> -<tr> - <td bgcolor="lightblue"><a href='P10.html'>Next</a></td> <td bgcolor="lightblue"><a href='P08.html'>Prev</a></td> -</tr> -<tr> - <td bgcolor="lightblue"><a href='P01.html'>First</a></td> <td bgcolor="lightblue"><a href='P16.html'>Last</a></td> -</tr> -<tr> - <td bgcolor="lightblue"><a href='P09.html'>P09</a></td> <td bgcolor="lightblue"></td> -</tr> -<tr> - <td bgcolor="lightblue"></td> <td bgcolor="lightblue"></td> -</tr> -</table> -</td> -</tr> -<tr> - <td bgcolor="lightblue"> -<table border=0 summary='a table'> -<tr> - <td bgcolor="lightblue"><a href='P01.html'>P01</a></td> <td bgcolor="lightblue"><a href='P02.html'>P02</a></td> -</tr> -<tr> - <td bgcolor="lightblue"><a href='P03.html'>P03</a></td> <td bgcolor="lightblue"><a href='P04.html'>P04</a></td> -</tr> -<tr> - <td bgcolor="lightblue"><a href='P05.html'>P05</a></td> <td bgcolor="lightblue"><a href='P06.html'>P06</a></td> -</tr> -<tr> - <td bgcolor="lightblue"><a href='P07.html'>P07</a></td> <td bgcolor="lightblue"><a href='P08.html'>P08</a></td> -</tr> -<tr> - <td bgcolor="lightblue"><a href='P09.html'>P09</a></td> <td bgcolor="lightblue"><a href='P10.html'>P10</a></td> -</tr> -<tr> - <td bgcolor="lightblue"><a href='P11.html'>P11</a></td> <td bgcolor="lightblue"><a href='P12.html'>P12</a></td> -</tr> -<tr> - <td bgcolor="lightblue"><a href='P13.html'>P13</a></td> <td bgcolor="lightblue"><a href='P14.html'>P14</a></td> -</tr> -<tr> - <td bgcolor="lightblue"><a href='P15.html'>P15</a></td> <td bgcolor="lightblue"><a href='P16.html'>P16</a></td> -</tr> -<tr> - <td bgcolor="lightblue"></td> <td bgcolor="lightblue"></td> -</tr> -</table> -</td> -</tr> -</table> -</small></td> <td bgcolor="lightblue"><h1>Non-blocking mainloops</h1><br/> - -<ul> -<li> Hand-made command loop </li> -<li> Twisted mainloop </li> -<li> Tkinter mainloop </li> -</ul></td> -</tr> -</table> - - </body> - -</html> diff --git a/pypers/twisted/P10.html b/pypers/twisted/P10.html deleted file mode 100644 index 1c80f9c..0000000 --- a/pypers/twisted/P10.html +++ /dev/null @@ -1,88 +0,0 @@ -<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"> - <html> - <head> - <meta name="generator" content="Generated by Python"> - <title>P10</title> - -<STYLE TYPE="text/css"> - body { font-size: 160%; } -</STYLE> - - </head> -<body bgcolor="lightblue"> - - -<table border=0 summary='a table'> -<tr> - <td bgcolor="lightblue"><small> -<table border=0 summary='a table'> -<tr> - <td bgcolor="lightblue"> -<table border=0 summary='a table'> -<tr> - <td bgcolor="lightblue"><img src = "cjlogo.jpg" alt = "logo"></td> -</tr> -</table> -</td> -</tr> -<tr> - <td bgcolor="lightblue"> -<table border=0 summary='a table'> -<tr> - <td bgcolor="lightblue"><a href='P11.html'>Next</a></td> <td bgcolor="lightblue"><a href='P09.html'>Prev</a></td> -</tr> -<tr> - <td bgcolor="lightblue"><a href='P01.html'>First</a></td> <td bgcolor="lightblue"><a href='P16.html'>Last</a></td> -</tr> -<tr> - <td bgcolor="lightblue"><a href='P10.html'>P10</a></td> <td bgcolor="lightblue"></td> -</tr> -<tr> - <td bgcolor="lightblue"></td> <td bgcolor="lightblue"></td> -</tr> -</table> -</td> -</tr> -<tr> - <td bgcolor="lightblue"> -<table border=0 summary='a table'> -<tr> - <td bgcolor="lightblue"><a href='P01.html'>P01</a></td> <td bgcolor="lightblue"><a href='P02.html'>P02</a></td> -</tr> -<tr> - <td bgcolor="lightblue"><a href='P03.html'>P03</a></td> <td bgcolor="lightblue"><a href='P04.html'>P04</a></td> -</tr> -<tr> - <td bgcolor="lightblue"><a href='P05.html'>P05</a></td> <td bgcolor="lightblue"><a href='P06.html'>P06</a></td> -</tr> -<tr> - <td bgcolor="lightblue"><a href='P07.html'>P07</a></td> <td bgcolor="lightblue"><a href='P08.html'>P08</a></td> -</tr> -<tr> - <td bgcolor="lightblue"><a href='P09.html'>P09</a></td> <td bgcolor="lightblue"><a href='P10.html'>P10</a></td> -</tr> -<tr> - <td bgcolor="lightblue"><a href='P11.html'>P11</a></td> <td bgcolor="lightblue"><a href='P12.html'>P12</a></td> -</tr> -<tr> - <td bgcolor="lightblue"><a href='P13.html'>P13</a></td> <td bgcolor="lightblue"><a href='P14.html'>P14</a></td> -</tr> -<tr> - <td bgcolor="lightblue"><a href='P15.html'>P15</a></td> <td bgcolor="lightblue"><a href='P16.html'>P16</a></td> -</tr> -<tr> - <td bgcolor="lightblue"></td> <td bgcolor="lightblue"></td> -</tr> -</table> -</td> -</tr> -</table> -</small></td> <td bgcolor="lightblue"><h1>Performance</h1><br/> - -show <em>million.py</em></td> -</tr> -</table> - - </body> - -</html> diff --git a/pypers/twisted/P11.html b/pypers/twisted/P11.html deleted file mode 100644 index e7dde82..0000000 --- a/pypers/twisted/P11.html +++ /dev/null @@ -1,92 +0,0 @@ -<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"> - <html> - <head> - <meta name="generator" content="Generated by Python"> - <title>P11</title> - -<STYLE TYPE="text/css"> - body { font-size: 160%; } -</STYLE> - - </head> -<body bgcolor="lightblue"> - - -<table border=0 summary='a table'> -<tr> - <td bgcolor="lightblue"><small> -<table border=0 summary='a table'> -<tr> - <td bgcolor="lightblue"> -<table border=0 summary='a table'> -<tr> - <td bgcolor="lightblue"><img src = "cjlogo.jpg" alt = "logo"></td> -</tr> -</table> -</td> -</tr> -<tr> - <td bgcolor="lightblue"> -<table border=0 summary='a table'> -<tr> - <td bgcolor="lightblue"><a href='P12.html'>Next</a></td> <td bgcolor="lightblue"><a href='P10.html'>Prev</a></td> -</tr> -<tr> - <td bgcolor="lightblue"><a href='P01.html'>First</a></td> <td bgcolor="lightblue"><a href='P16.html'>Last</a></td> -</tr> -<tr> - <td bgcolor="lightblue"><a href='P11.html'>P11</a></td> <td bgcolor="lightblue"></td> -</tr> -<tr> - <td bgcolor="lightblue"></td> <td bgcolor="lightblue"></td> -</tr> -</table> -</td> -</tr> -<tr> - <td bgcolor="lightblue"> -<table border=0 summary='a table'> -<tr> - <td bgcolor="lightblue"><a href='P01.html'>P01</a></td> <td bgcolor="lightblue"><a href='P02.html'>P02</a></td> -</tr> -<tr> - <td bgcolor="lightblue"><a href='P03.html'>P03</a></td> <td bgcolor="lightblue"><a href='P04.html'>P04</a></td> -</tr> -<tr> - <td bgcolor="lightblue"><a href='P05.html'>P05</a></td> <td bgcolor="lightblue"><a href='P06.html'>P06</a></td> -</tr> -<tr> - <td bgcolor="lightblue"><a href='P07.html'>P07</a></td> <td bgcolor="lightblue"><a href='P08.html'>P08</a></td> -</tr> -<tr> - <td bgcolor="lightblue"><a href='P09.html'>P09</a></td> <td bgcolor="lightblue"><a href='P10.html'>P10</a></td> -</tr> -<tr> - <td bgcolor="lightblue"><a href='P11.html'>P11</a></td> <td bgcolor="lightblue"><a href='P12.html'>P12</a></td> -</tr> -<tr> - <td bgcolor="lightblue"><a href='P13.html'>P13</a></td> <td bgcolor="lightblue"><a href='P14.html'>P14</a></td> -</tr> -<tr> - <td bgcolor="lightblue"><a href='P15.html'>P15</a></td> <td bgcolor="lightblue"><a href='P16.html'>P16</a></td> -</tr> -<tr> - <td bgcolor="lightblue"></td> <td bgcolor="lightblue"></td> -</tr> -</table> -</td> -</tr> -</table> -</small></td> <td bgcolor="lightblue"><h1>Deferreds</h1><br/> - -<ul> - <li> getProcessOutput </li> - <li> deferToThread </li> - <li> dbpool.runQuery </li> -</ul></td> -</tr> -</table> - - </body> - -</html> diff --git a/pypers/twisted/P12.html b/pypers/twisted/P12.html deleted file mode 100644 index 9405fb9..0000000 --- a/pypers/twisted/P12.html +++ /dev/null @@ -1,91 +0,0 @@ -<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"> - <html> - <head> - <meta name="generator" content="Generated by Python"> - <title>P12</title> - -<STYLE TYPE="text/css"> - body { font-size: 160%; } -</STYLE> - - </head> -<body bgcolor="lightblue"> - - -<table border=0 summary='a table'> -<tr> - <td bgcolor="lightblue"><small> -<table border=0 summary='a table'> -<tr> - <td bgcolor="lightblue"> -<table border=0 summary='a table'> -<tr> - <td bgcolor="lightblue"><img src = "cjlogo.jpg" alt = "logo"></td> -</tr> -</table> -</td> -</tr> -<tr> - <td bgcolor="lightblue"> -<table border=0 summary='a table'> -<tr> - <td bgcolor="lightblue"><a href='P13.html'>Next</a></td> <td bgcolor="lightblue"><a href='P11.html'>Prev</a></td> -</tr> -<tr> - <td bgcolor="lightblue"><a href='P01.html'>First</a></td> <td bgcolor="lightblue"><a href='P16.html'>Last</a></td> -</tr> -<tr> - <td bgcolor="lightblue"><a href='P12.html'>P12</a></td> <td bgcolor="lightblue"></td> -</tr> -<tr> - <td bgcolor="lightblue"></td> <td bgcolor="lightblue"></td> -</tr> -</table> -</td> -</tr> -<tr> - <td bgcolor="lightblue"> -<table border=0 summary='a table'> -<tr> - <td bgcolor="lightblue"><a href='P01.html'>P01</a></td> <td bgcolor="lightblue"><a href='P02.html'>P02</a></td> -</tr> -<tr> - <td bgcolor="lightblue"><a href='P03.html'>P03</a></td> <td bgcolor="lightblue"><a href='P04.html'>P04</a></td> -</tr> -<tr> - <td bgcolor="lightblue"><a href='P05.html'>P05</a></td> <td bgcolor="lightblue"><a href='P06.html'>P06</a></td> -</tr> -<tr> - <td bgcolor="lightblue"><a href='P07.html'>P07</a></td> <td bgcolor="lightblue"><a href='P08.html'>P08</a></td> -</tr> -<tr> - <td bgcolor="lightblue"><a href='P09.html'>P09</a></td> <td bgcolor="lightblue"><a href='P10.html'>P10</a></td> -</tr> -<tr> - <td bgcolor="lightblue"><a href='P11.html'>P11</a></td> <td bgcolor="lightblue"><a href='P12.html'>P12</a></td> -</tr> -<tr> - <td bgcolor="lightblue"><a href='P13.html'>P13</a></td> <td bgcolor="lightblue"><a href='P14.html'>P14</a></td> -</tr> -<tr> - <td bgcolor="lightblue"><a href='P15.html'>P15</a></td> <td bgcolor="lightblue"><a href='P16.html'>P16</a></td> -</tr> -<tr> - <td bgcolor="lightblue"></td> <td bgcolor="lightblue"></td> -</tr> -</table> -</td> -</tr> -</table> -</small></td> <td bgcolor="lightblue"><h1>Writing servers</h1><br/> - -<ul> - <li>A server spawning processes</li> - <li>The server version of the file downloader</li> -</ul></td> -</tr> -</table> - - </body> - -</html> diff --git a/pypers/twisted/P13.html b/pypers/twisted/P13.html deleted file mode 100644 index 049184b..0000000 --- a/pypers/twisted/P13.html +++ /dev/null @@ -1,113 +0,0 @@ -<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"> - <html> - <head> - <meta name="generator" content="Generated by Python"> - <title>P13</title> - -<STYLE TYPE="text/css"> - body { font-size: 160%; } -</STYLE> - - </head> -<body bgcolor="lightblue"> - - -<table border=0 summary='a table'> -<tr> - <td bgcolor="lightblue"><small> -<table border=0 summary='a table'> -<tr> - <td bgcolor="lightblue"> -<table border=0 summary='a table'> -<tr> - <td bgcolor="lightblue"><img src = "cjlogo.jpg" alt = "logo"></td> -</tr> -</table> -</td> -</tr> -<tr> - <td bgcolor="lightblue"> -<table border=0 summary='a table'> -<tr> - <td bgcolor="lightblue"><a href='P14.html'>Next</a></td> <td bgcolor="lightblue"><a href='P12.html'>Prev</a></td> -</tr> -<tr> - <td bgcolor="lightblue"><a href='P01.html'>First</a></td> <td bgcolor="lightblue"><a href='P16.html'>Last</a></td> -</tr> -<tr> - <td bgcolor="lightblue"><a href='P13.html'>P13</a></td> <td bgcolor="lightblue"></td> -</tr> -<tr> - <td bgcolor="lightblue"></td> <td bgcolor="lightblue"></td> -</tr> -</table> -</td> -</tr> -<tr> - <td bgcolor="lightblue"> -<table border=0 summary='a table'> -<tr> - <td bgcolor="lightblue"><a href='P01.html'>P01</a></td> <td bgcolor="lightblue"><a href='P02.html'>P02</a></td> -</tr> -<tr> - <td bgcolor="lightblue"><a href='P03.html'>P03</a></td> <td bgcolor="lightblue"><a href='P04.html'>P04</a></td> -</tr> -<tr> - <td bgcolor="lightblue"><a href='P05.html'>P05</a></td> <td bgcolor="lightblue"><a href='P06.html'>P06</a></td> -</tr> -<tr> - <td bgcolor="lightblue"><a href='P07.html'>P07</a></td> <td bgcolor="lightblue"><a href='P08.html'>P08</a></td> -</tr> -<tr> - <td bgcolor="lightblue"><a href='P09.html'>P09</a></td> <td bgcolor="lightblue"><a href='P10.html'>P10</a></td> -</tr> -<tr> - <td bgcolor="lightblue"><a href='P11.html'>P11</a></td> <td bgcolor="lightblue"><a href='P12.html'>P12</a></td> -</tr> -<tr> - <td bgcolor="lightblue"><a href='P13.html'>P13</a></td> <td bgcolor="lightblue"><a href='P14.html'>P14</a></td> -</tr> -<tr> - <td bgcolor="lightblue"><a href='P15.html'>P15</a></td> <td bgcolor="lightblue"><a href='P16.html'>P16</a></td> -</tr> -<tr> - <td bgcolor="lightblue"></td> <td bgcolor="lightblue"></td> -</tr> -</table> -</td> -</tr> -</table> -</small></td> <td bgcolor="lightblue"><h1>A server spawning processes</h1><br/> - -<pre> -class FakeTelnet(protocol.Protocol): - dirToRunIn = os.getcwd() - def connectionMade(self): - print 'connection made' - self.pp = ProcessProtocol(self) - cmd = self.factory.cmd_list - reactor.spawnProcess(self.pp, cmd[0], cmd, os.environ, - self.dirToRunIn, usePTY=True) - def dataReceived(self, data): - self.pp.transport.write(data) - def connectionLost(self, reason=None): - print 'connection lost' - self.pp.transport.loseConnection() - -class ProcessProtocol(protocol.ProcessProtocol): - def __init__(self, telnet): - self.telnet = telnet - def outReceived(self, data): - self.telnet.transport.write(data) - def errReceived(self, data): - self.telnet.transport.write("! " + data) - def processEnded(self, status): - print 'protocol connection lost' - self.telnet.transport.loseConnection() -</pre></td> -</tr> -</table> - - </body> - -</html> diff --git a/pypers/twisted/P14.html b/pypers/twisted/P14.html deleted file mode 100644 index c3334a6..0000000 --- a/pypers/twisted/P14.html +++ /dev/null @@ -1,95 +0,0 @@ -<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"> - <html> - <head> - <meta name="generator" content="Generated by Python"> - <title>P14</title> - -<STYLE TYPE="text/css"> - body { font-size: 160%; } -</STYLE> - - </head> -<body bgcolor="lightblue"> - - -<table border=0 summary='a table'> -<tr> - <td bgcolor="lightblue"><small> -<table border=0 summary='a table'> -<tr> - <td bgcolor="lightblue"> -<table border=0 summary='a table'> -<tr> - <td bgcolor="lightblue"><img src = "cjlogo.jpg" alt = "logo"></td> -</tr> -</table> -</td> -</tr> -<tr> - <td bgcolor="lightblue"> -<table border=0 summary='a table'> -<tr> - <td bgcolor="lightblue"><a href='P15.html'>Next</a></td> <td bgcolor="lightblue"><a href='P13.html'>Prev</a></td> -</tr> -<tr> - <td bgcolor="lightblue"><a href='P01.html'>First</a></td> <td bgcolor="lightblue"><a href='P16.html'>Last</a></td> -</tr> -<tr> - <td bgcolor="lightblue"><a href='P14.html'>P14</a></td> <td bgcolor="lightblue"></td> -</tr> -<tr> - <td bgcolor="lightblue"></td> <td bgcolor="lightblue"></td> -</tr> -</table> -</td> -</tr> -<tr> - <td bgcolor="lightblue"> -<table border=0 summary='a table'> -<tr> - <td bgcolor="lightblue"><a href='P01.html'>P01</a></td> <td bgcolor="lightblue"><a href='P02.html'>P02</a></td> -</tr> -<tr> - <td bgcolor="lightblue"><a href='P03.html'>P03</a></td> <td bgcolor="lightblue"><a href='P04.html'>P04</a></td> -</tr> -<tr> - <td bgcolor="lightblue"><a href='P05.html'>P05</a></td> <td bgcolor="lightblue"><a href='P06.html'>P06</a></td> -</tr> -<tr> - <td bgcolor="lightblue"><a href='P07.html'>P07</a></td> <td bgcolor="lightblue"><a href='P08.html'>P08</a></td> -</tr> -<tr> - <td bgcolor="lightblue"><a href='P09.html'>P09</a></td> <td bgcolor="lightblue"><a href='P10.html'>P10</a></td> -</tr> -<tr> - <td bgcolor="lightblue"><a href='P11.html'>P11</a></td> <td bgcolor="lightblue"><a href='P12.html'>P12</a></td> -</tr> -<tr> - <td bgcolor="lightblue"><a href='P13.html'>P13</a></td> <td bgcolor="lightblue"><a href='P14.html'>P14</a></td> -</tr> -<tr> - <td bgcolor="lightblue"><a href='P15.html'>P15</a></td> <td bgcolor="lightblue"><a href='P16.html'>P16</a></td> -</tr> -<tr> - <td bgcolor="lightblue"></td> <td bgcolor="lightblue"></td> -</tr> -</table> -</td> -</tr> -</table> -</small></td> <td bgcolor="lightblue"><h1>How to run it</h1><br/> - -<pre> -def run(cmd_list, port=1025): - factory = protocol.ServerFactory() - factory.protocol = FakeTelnet - factory.cmd_list = cmd_list - reactor.listenTCP(port, factory) - reactor.run() -</pre></td> -</tr> -</table> - - </body> - -</html> diff --git a/pypers/twisted/P15.html b/pypers/twisted/P15.html deleted file mode 100644 index a36f1d8..0000000 --- a/pypers/twisted/P15.html +++ /dev/null @@ -1,115 +0,0 @@ -<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"> - <html> - <head> - <meta name="generator" content="Generated by Python"> - <title>P15</title> - -<STYLE TYPE="text/css"> - body { font-size: 160%; } -</STYLE> - - </head> -<body bgcolor="lightblue"> - - -<table border=0 summary='a table'> -<tr> - <td bgcolor="lightblue"><small> -<table border=0 summary='a table'> -<tr> - <td bgcolor="lightblue"> -<table border=0 summary='a table'> -<tr> - <td bgcolor="lightblue"><img src = "cjlogo.jpg" alt = "logo"></td> -</tr> -</table> -</td> -</tr> -<tr> - <td bgcolor="lightblue"> -<table border=0 summary='a table'> -<tr> - <td bgcolor="lightblue"><a href='P16.html'>Next</a></td> <td bgcolor="lightblue"><a href='P14.html'>Prev</a></td> -</tr> -<tr> - <td bgcolor="lightblue"><a href='P01.html'>First</a></td> <td bgcolor="lightblue"><a href='P16.html'>Last</a></td> -</tr> -<tr> - <td bgcolor="lightblue"><a href='P15.html'>P15</a></td> <td bgcolor="lightblue"></td> -</tr> -<tr> - <td bgcolor="lightblue"></td> <td bgcolor="lightblue"></td> -</tr> -</table> -</td> -</tr> -<tr> - <td bgcolor="lightblue"> -<table border=0 summary='a table'> -<tr> - <td bgcolor="lightblue"><a href='P01.html'>P01</a></td> <td bgcolor="lightblue"><a href='P02.html'>P02</a></td> -</tr> -<tr> - <td bgcolor="lightblue"><a href='P03.html'>P03</a></td> <td bgcolor="lightblue"><a href='P04.html'>P04</a></td> -</tr> -<tr> - <td bgcolor="lightblue"><a href='P05.html'>P05</a></td> <td bgcolor="lightblue"><a href='P06.html'>P06</a></td> -</tr> -<tr> - <td bgcolor="lightblue"><a href='P07.html'>P07</a></td> <td bgcolor="lightblue"><a href='P08.html'>P08</a></td> -</tr> -<tr> - <td bgcolor="lightblue"><a href='P09.html'>P09</a></td> <td bgcolor="lightblue"><a href='P10.html'>P10</a></td> -</tr> -<tr> - <td bgcolor="lightblue"><a href='P11.html'>P11</a></td> <td bgcolor="lightblue"><a href='P12.html'>P12</a></td> -</tr> -<tr> - <td bgcolor="lightblue"><a href='P13.html'>P13</a></td> <td bgcolor="lightblue"><a href='P14.html'>P14</a></td> -</tr> -<tr> - <td bgcolor="lightblue"><a href='P15.html'>P15</a></td> <td bgcolor="lightblue"><a href='P16.html'>P16</a></td> -</tr> -<tr> - <td bgcolor="lightblue"></td> <td bgcolor="lightblue"></td> -</tr> -</table> -</td> -</tr> -</table> -</small></td> <td bgcolor="lightblue"><h1>Writing clients</h1><br/> - -<pre> -from twisted.internet.protocol import ClientFactory -from twisted.protocols.basic import LineReceiver -from twisted.internet import reactor - -class EchoClient(LineReceiver): - end="Bye-bye!" - def connectionMade(self): - self.sendLine("Hello, world!") - self.sendLine("What a fine day it is.") - self.sendLine(self.end) - def lineReceived(self, line): - print "receive:", line - if line == self.end: - self.transport.loseConnection() - -class EchoClientFactory(ClientFactory): - protocol = EchoClient - def clientConnectionFailed(self, connector, reason): - print 'connection failed:', reason.getErrorMessage() - reactor.stop() - def clientConnectionLost(self, connector, reason): - print 'connection lost:', reason.getErrorMessage() - reactor.stop() - -reactor.connectTCP('localhost', 8000, EchoClientFactory()) -reactor.run() -</pre></td> -</tr> -</table> - - </body> - -</html> diff --git a/pypers/twisted/P16.html b/pypers/twisted/P16.html deleted file mode 100644 index f55310f..0000000 --- a/pypers/twisted/P16.html +++ /dev/null @@ -1,91 +0,0 @@ -<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"> - <html> - <head> - <meta name="generator" content="Generated by Python"> - <title>P16</title> - -<STYLE TYPE="text/css"> - body { font-size: 160%; } -</STYLE> - - </head> -<body bgcolor="lightblue"> - - -<table border=0 summary='a table'> -<tr> - <td bgcolor="lightblue"><small> -<table border=0 summary='a table'> -<tr> - <td bgcolor="lightblue"> -<table border=0 summary='a table'> -<tr> - <td bgcolor="lightblue"><img src = "cjlogo.jpg" alt = "logo"></td> -</tr> -</table> -</td> -</tr> -<tr> - <td bgcolor="lightblue"> -<table border=0 summary='a table'> -<tr> - <td bgcolor="lightblue"><a href='P01.html'>Next</a></td> <td bgcolor="lightblue"><a href='P15.html'>Prev</a></td> -</tr> -<tr> - <td bgcolor="lightblue"><a href='P01.html'>First</a></td> <td bgcolor="lightblue"><a href='P16.html'>Last</a></td> -</tr> -<tr> - <td bgcolor="lightblue"><a href='P16.html'>P16</a></td> <td bgcolor="lightblue"></td> -</tr> -<tr> - <td bgcolor="lightblue"></td> <td bgcolor="lightblue"></td> -</tr> -</table> -</td> -</tr> -<tr> - <td bgcolor="lightblue"> -<table border=0 summary='a table'> -<tr> - <td bgcolor="lightblue"><a href='P01.html'>P01</a></td> <td bgcolor="lightblue"><a href='P02.html'>P02</a></td> -</tr> -<tr> - <td bgcolor="lightblue"><a href='P03.html'>P03</a></td> <td bgcolor="lightblue"><a href='P04.html'>P04</a></td> -</tr> -<tr> - <td bgcolor="lightblue"><a href='P05.html'>P05</a></td> <td bgcolor="lightblue"><a href='P06.html'>P06</a></td> -</tr> -<tr> - <td bgcolor="lightblue"><a href='P07.html'>P07</a></td> <td bgcolor="lightblue"><a href='P08.html'>P08</a></td> -</tr> -<tr> - <td bgcolor="lightblue"><a href='P09.html'>P09</a></td> <td bgcolor="lightblue"><a href='P10.html'>P10</a></td> -</tr> -<tr> - <td bgcolor="lightblue"><a href='P11.html'>P11</a></td> <td bgcolor="lightblue"><a href='P12.html'>P12</a></td> -</tr> -<tr> - <td bgcolor="lightblue"><a href='P13.html'>P13</a></td> <td bgcolor="lightblue"><a href='P14.html'>P14</a></td> -</tr> -<tr> - <td bgcolor="lightblue"><a href='P15.html'>P15</a></td> <td bgcolor="lightblue"><a href='P16.html'>P16</a></td> -</tr> -<tr> - <td bgcolor="lightblue"></td> <td bgcolor="lightblue"></td> -</tr> -</table> -</td> -</tr> -</table> -</small></td> <td bgcolor="lightblue"><h1>Not only Twisted ...</h1><br/> - -<ul> - <li>greenlets</li> - <li>back button</li> -</ul></td> -</tr> -</table> - - </body> - -</html> |