Perl cookbook: [solutions & examples for perl programmers]
Gespeichert in:
Hauptverfasser: | , |
---|---|
Format: | Buch |
Sprache: | English |
Veröffentlicht: |
Beijing ; Cambridge ; Farnham ; Köln ; Paris ; Sebastopol ; Teip
O'Reilly
2003
|
Ausgabe: | 2. ed. |
Schlagworte: | |
Online-Zugang: | Inhaltsverzeichnis |
Beschreibung: | XXXIV, 927 S. 24 cm |
ISBN: | 0596003137 |
Internformat
MARC
LEADER | 00000nam a2200000 c 4500 | ||
---|---|---|---|
001 | BV017124746 | ||
003 | DE-604 | ||
005 | 20040902 | ||
007 | t | ||
008 | 030506s2003 gw |||| |||| 00||| eng d | ||
016 | 7 | |a 967426511 |2 DE-101 | |
020 | |a 0596003137 |c kart. : EUR 48.00, $ 49.95 |9 0-596-00313-7 | ||
035 | |a (OCoLC)248841935 | ||
035 | |a (DE-599)BVBBV017124746 | ||
040 | |a DE-604 |b ger |e rakddb | ||
041 | 0 | |a eng | |
044 | |a gw |c DE | ||
049 | |a DE-29T |a DE-91G |a DE-706 |a DE-523 |a DE-11 |a DE-M100 | ||
050 | 0 | |a QA76.73.P22 | |
082 | 0 | |a 005.133 | |
084 | |a ST 250 |0 (DE-625)143626: |2 rvk | ||
084 | |a DAT 366f |2 stub | ||
100 | 1 | |a Christiansen, Tom |e Verfasser |4 aut | |
245 | 1 | 0 | |a Perl cookbook |b [solutions & examples for perl programmers] |c Tom Christiansen and Nathan Torkington. [Ed.: Linda Mui] |
250 | |a 2. ed. | ||
264 | 1 | |a Beijing ; Cambridge ; Farnham ; Köln ; Paris ; Sebastopol ; Teip |b O'Reilly |c 2003 | |
300 | |a XXXIV, 927 S. |b 24 cm | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
650 | 4 | |a Perl <Programmiersprache> | |
650 | 4 | |a Perl (Computer program language) | |
650 | 0 | 7 | |a Perl |g Programmiersprache |0 (DE-588)4307836-9 |2 gnd |9 rswk-swf |
689 | 0 | 0 | |a Perl |g Programmiersprache |0 (DE-588)4307836-9 |D s |
689 | 0 | |5 DE-604 | |
700 | 1 | |a Torkington, Nathan |e Verfasser |4 aut | |
856 | 4 | 2 | |m HBZ Datenaustausch |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=010324016&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
999 | |a oai:aleph.bib-bvb.de:BVB01-010324016 |
Datensatz im Suchindex
_version_ | 1804129994585145344 |
---|---|
adam_text | Table of Contents
Foreword xix
Preface xxi
1. Strings 1
1.1 Accessing Substrings 7
1.2 Establishing a Default Value 10
1.3 Exchanging Values Without Using Temporary Variables 12
1.4 Converting Between Characters and Values 13
1.5 Using Named Unicode Characters 15
1.6 Processing a String One Character at a Time 17
1.7 Reversing a String by Word or Character 19
1.8 Treating Unicode Combined Characters as Single Characters 21
1.9 Canonicalizing Strings with Unicode Combined Characters 22
1.10 Treating a Unicode String as Octets 24
1.11 Expanding and Compressing Tabs 25
1.12 Expanding Variables in User Input 27
1.13 Controlling Case 29
1.14 Properly Capitalizing a Title or Headline 31
1.15 Interpolating Functions and Expressions Within Strings 33
1.16 Indenting Here Documents 35
1.17 Reformatting Paragraphs 39
1.18 Escaping Characters 41
1.19 Trimming Blanks from the Ends of a String 43
1.20 Parsing Comma-Separated Data 44
1.21 Constant Variables 48
1.22 Soundex Matching 50
1.23 Program: fixstyle 52
1.24 Program: psgrep 55
2. Numbers 59
2.1 Checking Whether a String Is a Valid Number 60
2.2 Rounding Floating-Point Numbers 63
2.3 Comparing Floating-Point Numbers 67
2.4 Operating on a Series of Integers 68
2.5 Working with Roman Numerals 70
2.6 Generating Random Numbers 71
2.7 Generating Repeatable Random Number Sequences 72
2.8 Making Numbers Even More Random 73
2.9 Generating Biased Random Numbers 74
2.10 Doing Trigonometry in Degrees, Not Radians 76
2.11 Calculating More Trigonometric Functions 77
2.12 Taking Logarithms 78
2.13 Multiplying Matrices 80
2.14 Using Complex Numbers 82
2.15 Converting Binary, Octal, and Hexadecimal Numbers 83
2.16 Putting Commas in Numbers 84
2.17 Printing Correct Plurals 85
2.18 Program: Calculating Prime Factors 87
3. Dates and Times 90
3.1 Finding Today s Date 92
3.2 Converting DMYHMS to Epoch Seconds 94
3.3 Converting Epoch Seconds to DMYHMS 95
3.4 Adding to or Subtracting from a Date 96
3.5 Difference of Two Dates 97
3.6 Day in a Week/Month/Year or Week Number 99
3.7 Parsing Dates and Times from Strings 100
3.8 Printing a Date 101
3.9 High-Resolution Timers 103
3.10 Short Sleeps 105
3.11 Program: hopdelta 106
4. Arrays no
4.1 Specifying a List in Your Program 111
4.2 Printing a List with Commas 113
4.3 Changing Array Size 115
4.4 Implementing a Sparse Array 117
4.5 Iterating Over an Array 119
4.6 Iterating Over an Array by Reference 122
4.7 Extracting Unique Elements from a List 124
4.8 Finding Elements in One Array but Not Another 126
4.9 Computing Union, Intersection, or Difference of Unique Lists 128
4.10 Appending One Array to Another 130
4.11 Reversing an Array 131
4.12 Processing Multiple Elements of an Array 132
4.13 Finding the First List Element That Passes a Test 134
4.14 Finding All Elements in an Array Matching Certain Criteria 136
4.15 Sorting an Array Numerically 138
4.16 Sorting a List by Computable Field 139
4.17 Implementing a Circular List 143
4.18 Randomizing an Array 144
4.19 Program: words 144
4.20 Program: permute 146
5. Hashes 150
5.1 Adding an Element to a Hash 152
5.2 Testing for the Presence of a Key in a Hash 153
5.3 Creating a Hash with Immutable Keys or Values 155
5.4 Deleting from a Hash 156
5.5 Traversing a Hash 157
5.6 Printing a Hash 160
5.7 Retrieving from a Hash in Insertion Order 161
5.8 Hashes with Multiple Values per Key 162
5.9 Inverting a Hash 164
5.10 Sorting a Hash 166
5.11 Merging Hashes 167
5.12 Finding Common or Different Keys in Two Hashes 169
5.13 Hashing References 170
5.14 Presizing a Hash 171
5.15 Finding the Most Common Anything 172
5.16 Representing Relationships Between Data 173
5.17 Program: dutree 174
6. Pattern Matching 179
6.1 Copying and Substituting Simultaneously 185
6.2 Matching Letters 186
6.3 Matching Words 188
6.4 Commenting Regular Expressions 189
6.5 Finding the Nth Occurrence of a Match 192
6.6 Matching Within Multiple Lines 195
6.7 Reading Records with a Separator 198
6.8 Extracting a Range of Lines 199
6.9 Matching Shell Globs as Regular Expressions 202
6.10 Speeding Up Interpolated Matches 203
6.11 Testing for a Valid Pattern 205
6.12 Honoring Locale Settings in Regular Expressions 207
6.13 Approximate Matching 209
6.14 Matching from Where the Last Pattern Left Off 210
6.15 Greedy and Non-Greedy Matches 212
6.16 Detecting Doubled Words 215
6.17 Matching Nested Patterns 218
6.18 Expressing AND, OR, and NOT in a Single Pattern 220
6.19 Matching a Valid Mail Address 224
6.20 Matching Abbreviations 226
6.21 Program: urlify 228
6.22 Program: tcgrep 229
6.23 Regular Expression Grab Bag 235
7. File Access 239
7.1 Opening a File 247
7.2 Opening Files with Unusual Filenames 251
7.3 Expanding Tildes in Filenames 253
7.4 Making Perl Report Filenames in Error Messages 254
7.5 Storing Filehandles into Variables 255
7.6 Writing a Subroutine That Takes Filehandles as Built-ins Do 258
7.7 Caching Open Output Filehandles 259
7.8 Printing to Many Filehandles Simultaneously 260
7.9 Opening and Closing File Descriptors by Number 262
7.10 Copying Filehandles 263
7.11 Creating Temporary Files 265
7.12 Storing a File Inside Your Program Text 266
7.13 Storing Multiple Files in the DATA Area 268
7.14 Writing a Unix-Style Filter Program 270
7.15 Modifying a File in Place with a Temporary File 274
7.16 Modifying a File in Place with the-i Switch 276
7.17 Modifying a File in Place Without a Temporary File 277
7.18 Locking a File 279
7.19 Flushing Output 281
7.20 Doing Non-Blocking I/O 284
7.21 Determining the Number of Unread Bytes 285
7.22 Reading from Many Filehandles Without Blocking 287
7.23 Reading an Entire Line Without Blocking 289
7.24 Program: netlock 291
7.25 Program: lockarea 294
8. FileContents 300
8.1 Reading Lines with Continuation Characters 306
8.2 Counting Lines (or Paragraphs or Records) in a File 307
8.3 Processing Every Word in a File 309
8.4 Reading a File Backward by Line or Paragraph 310
8.5 Trailing a Growing File 312
8.6 Picking a Random Line from a File 314
8.7 Randomizing All Lines 315
8.8 Reading a Particular Line in a File 316
8.9 Processing Variable-Length Text Fields 318
8.10 Removing the Last Line of a File 319
8.11 Processing Binary Files 320
8.12 Using Random-Access I/O 321
8.13 Updating a Random-Access File 322
8.14 Reading a String from a Binary File 324
8.15 Reading Fixed-Length Records 325
8.16 Reading Configuration Files 326
8.17 Testing a File for Trustworthiness 329
8.18 Treating a File as an Array 331
8.19 Setting the Default I/O Layers 333
8.20 Reading or Writing Unicode from a Filehandle 333
8.21 Converting Microsoft Text Files into Unicode 336
8.22 Comparing the Contents of Two Files 338
8.23 Pretending a String Is a File 339
8.24 Program: tailwtmp 340
8.25 Program: tctee 341
8.26 Program: laston 342
8.27 Program: Flat File Indexes 343
9. Directories 346
9.1 Getting and Setting Timestamps 351
9.2 Deleting a File 353
9.3 Copying or Moving a File 354
9.4 Recognizing Two Names for the Same File 355
9.5 Processing All Files in a Directory 356
9.6 Globbing, or Getting a List of Filenames Matching a Pattern 358
9.7 Processing All Files in a Directory Recursively 359
9.8 Removing a Directory and Its Contents 362
9.9 Renaming Files 363
9.10 Splitting a Filename into Its Component Parts 365
9.11 Working with Symbolic File Permissions Instead of Octal Values 367
9.12 Program: symirror 369
9.13 Program: 1st 370
10. Subroutines 373
10.1 Accessing Subroutine Arguments 374
10.2 Making Variables Private to a Function 376
10.3 Creating Persistent Private Variables 378
10.4 Determining Current Function Name 379
10.5 Passing Arrays and Hashes by Reference 381
10.6 Detecting Return Context 382
10.7 Passing by Named Parameter 383
10.8 Skipping Selected Return Values 385
10.9 Returning More Than One Array or Hash 386
10.10 Returning Failure 387
10.11 Prototyping Functions 388
10.12 Handling Exceptions 391
10.13 Saving Global Values 393
10.14 Redefining a Function 397
10.15 Trapping Undefined Function Calls with AUTOLOAD 399
10.16 Nesting Subroutines 400
10.17 Writing a Switch Statement 401
10.18 Program: Sorting Your Mail 404
11. References and Records 407
11.1 Taking References to Arrays 413
11.2 Making Hashes of Arrays 415
11.3 Taking References to Hashes 416
11.4 Taking References to Functions 417
11.5 Taking References to Scalars 420
11.6 Creating Arrays of Scalar References 421
11.7 Using Closures Instead of Objects 423
11.8 Creating References to Methods 424
11.9 Constructing Records 425
11.10 Reading and Writing Hash Records to Text Files 428
11.11 Printing Data Structures 429
11.12 Copying Data Structures 431
11.13 Storing Data Structures to Disk 432
11.14 Transparently Persistent Data Structures 434
11.15 Coping with Circular Data Structures Using Weak References 435
11.16 Program: Outlines 438
11.17 Program: Binary Trees 441
12. Packages, Libraries, and Modules 444
12.1 Denning a Module s Interface 449
12.2 Trapping Errors in require or use 451
12.3 Delaying use Until Runtime 453
12.4 Making Variables Private to a Module 455
12.5 Making Functions Private to a Module 457
12.6 Determining the Caller s Package 459
12.7 Automating Module Cleanup 461
12.8 Keeping Your Own Module Directory 463
12.9 Preparing a Module for Distribution 465
12.10 Speeding Module Loading with SelfLoader 467
12.11 Speeding Up Module Loading with Autoloader 468
12.12 Overriding Built-in Functions 469
12.13 Overriding a Built-in Function in All Packages 471
12.14 Reporting Errors and Warnings Like Built-ins 473
12.15 Customizing Warnings 475
12.16 Referring to Packages Indirectly 479
12.17 Using h2ph to Translate C #include Files 480
12.18 Using h2xs to Make a Module with C Code 483
12.19 Writing Extensions in C with Inline::C 486
12.20 Documenting Your Module with Pod 487
12.21 Building and Installing a CPAN Module 489
12.22 Example: Module Template 492
12.23 Program: Finding Versions and Descriptions of Installed Modules 493
13. Classes, Objects, and Ties 498
13.1 Constructing an Object 506
13.2 Destroying an Object 508
13.3 Managing Instance Data 510
13.4 Managing Class Data 513
13.5 Using Classes as Structs 515
13.6 Cloning Constructors 519
13.7 Copy Constructors 520
13.8 Invoking Methods Indirectly 522
13.9 Determining Subclass Membership 524
13.10 Writing an Inheritable Class 525
13.11 Accessing Overridden Methods 527
13.12 Generating Attribute Methods Using AUTOLOAD 529
13.13 Coping with Circular Data Structures Using Objects 532
13.14 Overloading Operators 535
13.15 Creating Magic Variables with tie 540
14. Database Access 548
14.1 Making and Using a DBM File 550
14.2 Emptying a DBM File 552
14.3 Converting Between DBM Files 553
14.4 Merging DBM Files 555
14.5 Sorting Large DBM Files 556
14.6 Storing Complex Data in a DBM File 558
14.7 Persistent Data 559
14.8 Saving Query Results to Excel or CSV 561
14.9 Executing an SQL Command Using DBI 562
14.10 Escaping Quotes 565 j
14.11 Dealing with Database Errors 566 ]
14.12 Repeating Queries Efficiently 568 {
14.13 Building Queries Programmatically 579 ]
14.14 Finding the Number of Rows Returned by a Query 571 i
14.15 Using Transactions 5-72 ;
14.16 Viewing Data One Page at a Time 574
14.17 Querying a CSV File with SQL 576
14.18 Using SQL Without a Database Server 577
14.19 Program: ggh—Grep Netscape Global History 579
15. Interactivity 583
15.1 Parsing Program Arguments 585
15.2 Testing Whether a Program Is Running Interactively 587
15.3 Clearing the Screen 588
15.4 Determining Terminal or Window Size 589
15.5 Changing Text Color 590
15.6 Reading Single Characters from the Keyboard 592
15.7 Ringing the Terminal Bell 593
15.8 Using POSIX termios 595
15.9 Checking for Waiting Input 597
15.10 Reading Passwords 597
15.11 Editing Input 599
15.12 Managing the Screen 600
15.13 Controlling Another Program with Expect 603
15.14 Creating Menus with Tk 605
15.15 Creating Dialog Boxes with Tk 607
15.16 Responding to Tk Resize Events 610
15.17 Removing the DOS Shell Window with Windows Perl/Tk 612
15.18 Graphing Data 613
15.19 Thumbnailing Images 614
15.20 Adding Text to an Image 615
15.21 Program: Small termcap Program 616
15.22 Program: tkshufflepod 618
15.23 Program: graphbox 620
16. Process Management and Communication 622
16.1 Gathering Output from a Program 625
16.2 Running Another Program 626
16.3 Replacing the Current Program with a Different One 629
16.4 Reading or Writing to Another Program 630
16.5 Filtering Your Own Output 632
16.6 Preprocessing Input 634
16.7 Reading STDERR from a Program 635
16.8 Controlling Input and Output of Another Program 638
16.9 Controlling the Input, Output, and Error of Another Program 639
16.10 Communicating Between Related Processes 641
16.11 Making a Process Look Like a File with Named Pipes 647
16.12 Sharing Variables in Different Processes 650
16.13 Listing Available Signals 652
16.14 Sending a Signal 653
16.15 Installing a Signal Handler 654
16.16 Temporarily Overriding a Signal Handler 655
16.17 Writing a Signal Handler 656
16.18 Catching Ctrl-C 659
16.19 Avoiding Zombie Processes 660
16.20 Blocking Signals 663
16.21 Timing Out an Operation 664
16.22 Turning Signals into Fatal Errors 665
16.23 Program: sigrand 666
17. Sockets 672
17.1 Writing a TCP Client 674
17.2 Writing a TCP Server 676
17.3 Communicating over TCP 679
17.4 Setting Up a UDP Client 682
17.5 Setting Up a UDP Server 684
17.6 Using Unix Domain Sockets 686
17.7 Identifying the Other End of a Socket 688
17.8 Finding Your Own Name and Address 689
17.9 Closing a Socket After Forking 690
17.10 Writing Bidirectional Clients 692
17.11 Forking Servers 694
17.12 Pre-Forking Servers 695
17.13 Non-Forking Servers 698
17.14 Multitasking Server with Threads 701
17.15 Writing a Multitasking Server with POE 703
17.16 Writing a Multihomed Server 705
17.17 Making a Daemon Server 706
17.18 Restarting a Server on Demand 708 ;
17.19 Managing Multiple Streams of Input 710
17.20 Program: backsniff 7^ j
17.21 Program: fwdport 714
18. Internet Services 719
18.1 Simple DNS Lookups 721
18.2 Being an FTP Client 724
18.3 Sending Mail 727
18.4 Reading and Posting Usenet News Messages 730
18.5 Reading Mail with POP3 732
18.6 Simulating Telnet from a Program 734
18.7 Pinging a Machine 736
18.8 Accessing an LDAP Server 738
18.9 Sending Attachments in Mail 741
18.10 Extracting Attachments from Mail 744
18.11 Writing an XML-RPC Server 746
18.12 Writing an XML-RPC Client 748
18.13 Writing a SOAP Server 749
18.14 Writing a SOAP Client 750
18.15 Program: rfrm 751
18.16 Program: expn and vrfy 753
19. CGI Programming 756
19.1 Writing a CGI Script 760
19.2 Redirecting Error Messages 762
19.3 Fixing a 500 Server Error 763
19.4 Writing a Safe CGI Program 767
19.5 Executing Commands Without Shell Escapes 770
19.6 Formatting Lists and Tables with HTML Shortcuts 773
19.7 Redirecting to a Different Location 775
19.8 Debugging the Raw HTTP Exchange 777
19.9 Managing Cookies 779
19.10 Creating Sticky Widgets 781
19.11 Writing a Multiscreen CGI Script 783
19.12 Saving a Form to a File or Mail Pipe 785
19.13 Program: chemiserie 787
20. Web Automation 792
20.1 Fetching a URL from a Perl Script 793
20.2 Automating Form Submission 796
20.3 Extracting URLs 797
20.4 Converting ASCII to HTML 800
20.5 Converting HTML to ASCII 801
20.6 Extracting or Removing HTML Tags 802
20.7 Finding Stale Links 804
20.8 Finding Fresh Links 805
20.9 Using Templates to Generate HTML 807
20.10 Mirroring Web Pages 810
20.11 Creating a Robot 811
20.12 Parsing a Web Server Log File 812
20.13 Processing Server Logs 813
20.14 Using Cookies 816
20.15 Fetching Password-Protected Pages 817
20.16 Fetching https://Web Pages 818
20.17 Resuming an HTTP GET 819
20.18 Parsing HTML 820
20.19 Extracting Table Data 823
20.20 Program: htmlsub 825
20.21 Program: hrefsub 827
21. mod_perl • 829
21.1 Authenticating 834
21.2 Setting Cookies 835
21.3 Accessing Cookie Values 837
21.4 Redirecting the Browser 838
21.5 Interrogating Headers 838
21.6 Accessing Form Parameters 839
21.7 Receiving Uploaded Files 840
21.8 Speeding Up Database Access 842
21.9 Customizing Apache s Logging 843
21.10 Transparently Storing Information in URLs 845
21.11 Communicating Between mod_perl and PHP 846
21.12 Migrating from CGI to mod_perl 847
21.13 Sharing Information Between Handlers 848
21.14 Reloading Changed Modules 849
21.15 Benchmarking a mod__perl Application 850
21.16 Templating with HTML::Mason 852
21.17 Templating with Template Toolkit 856
22. XML 863
22.1 Parsing XML into Data Structures 871
22.2 Parsing XML into a DOM Tree 874
22.3 Parsing XML into SAX Events 876
22.4 Making Simple Changes to Elements or Text 879
22.5 Validating XML 882
22.6 Finding Elements and Text Within an XML Document 885
22.7 Processing XML Stylesheet Transformations 887
22.8 Processing Files Larger Than Available Memory 890
22.9 Reading and Writing RSS Files 891
22.10 Writing XML 895
Index 897
|
any_adam_object | 1 |
author | Christiansen, Tom Torkington, Nathan |
author_facet | Christiansen, Tom Torkington, Nathan |
author_role | aut aut |
author_sort | Christiansen, Tom |
author_variant | t c tc n t nt |
building | Verbundindex |
bvnumber | BV017124746 |
callnumber-first | Q - Science |
callnumber-label | QA76 |
callnumber-raw | QA76.73.P22 |
callnumber-search | QA76.73.P22 |
callnumber-sort | QA 276.73 P22 |
callnumber-subject | QA - Mathematics |
classification_rvk | ST 250 |
classification_tum | DAT 366f |
ctrlnum | (OCoLC)248841935 (DE-599)BVBBV017124746 |
dewey-full | 005.133 |
dewey-hundreds | 000 - Computer science, information, general works |
dewey-ones | 005 - Computer programming, programs, data, security |
dewey-raw | 005.133 |
dewey-search | 005.133 |
dewey-sort | 15.133 |
dewey-tens | 000 - Computer science, information, general works |
discipline | Informatik |
edition | 2. ed. |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>01644nam a2200421 c 4500</leader><controlfield tag="001">BV017124746</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20040902 </controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">030506s2003 gw |||| |||| 00||| eng d</controlfield><datafield tag="016" ind1="7" ind2=" "><subfield code="a">967426511</subfield><subfield code="2">DE-101</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">0596003137</subfield><subfield code="c">kart. : EUR 48.00, $ 49.95</subfield><subfield code="9">0-596-00313-7</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)248841935</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV017124746</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">rakddb</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">eng</subfield></datafield><datafield tag="044" ind1=" " ind2=" "><subfield code="a">gw</subfield><subfield code="c">DE</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-29T</subfield><subfield code="a">DE-91G</subfield><subfield code="a">DE-706</subfield><subfield code="a">DE-523</subfield><subfield code="a">DE-11</subfield><subfield code="a">DE-M100</subfield></datafield><datafield tag="050" ind1=" " ind2="0"><subfield code="a">QA76.73.P22</subfield></datafield><datafield tag="082" ind1="0" ind2=" "><subfield code="a">005.133</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 250</subfield><subfield code="0">(DE-625)143626:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">DAT 366f</subfield><subfield code="2">stub</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Christiansen, Tom</subfield><subfield code="e">Verfasser</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Perl cookbook</subfield><subfield code="b">[solutions & examples for perl programmers]</subfield><subfield code="c">Tom Christiansen and Nathan Torkington. [Ed.: Linda Mui]</subfield></datafield><datafield tag="250" ind1=" " ind2=" "><subfield code="a">2. ed.</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Beijing ; Cambridge ; Farnham ; Köln ; Paris ; Sebastopol ; Teip</subfield><subfield code="b">O'Reilly</subfield><subfield code="c">2003</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">XXXIV, 927 S.</subfield><subfield code="b">24 cm</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="b">n</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="b">nc</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Perl <Programmiersprache></subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Perl (Computer program language)</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Perl</subfield><subfield code="g">Programmiersprache</subfield><subfield code="0">(DE-588)4307836-9</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><subfield code="a">Perl</subfield><subfield code="g">Programmiersprache</subfield><subfield code="0">(DE-588)4307836-9</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">Torkington, Nathan</subfield><subfield code="e">Verfasser</subfield><subfield code="4">aut</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">HBZ Datenaustausch</subfield><subfield code="q">application/pdf</subfield><subfield code="u">http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=010324016&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA</subfield><subfield code="3">Inhaltsverzeichnis</subfield></datafield><datafield tag="999" ind1=" " ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-010324016</subfield></datafield></record></collection> |
id | DE-604.BV017124746 |
illustrated | Not Illustrated |
indexdate | 2024-07-09T19:13:59Z |
institution | BVB |
isbn | 0596003137 |
language | English |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-010324016 |
oclc_num | 248841935 |
open_access_boolean | |
owner | DE-29T DE-91G DE-BY-TUM DE-706 DE-523 DE-11 DE-M100 |
owner_facet | DE-29T DE-91G DE-BY-TUM DE-706 DE-523 DE-11 DE-M100 |
physical | XXXIV, 927 S. 24 cm |
publishDate | 2003 |
publishDateSearch | 2003 |
publishDateSort | 2003 |
publisher | O'Reilly |
record_format | marc |
spelling | Christiansen, Tom Verfasser aut Perl cookbook [solutions & examples for perl programmers] Tom Christiansen and Nathan Torkington. [Ed.: Linda Mui] 2. ed. Beijing ; Cambridge ; Farnham ; Köln ; Paris ; Sebastopol ; Teip O'Reilly 2003 XXXIV, 927 S. 24 cm txt rdacontent n rdamedia nc rdacarrier Perl <Programmiersprache> Perl (Computer program language) Perl Programmiersprache (DE-588)4307836-9 gnd rswk-swf Perl Programmiersprache (DE-588)4307836-9 s DE-604 Torkington, Nathan Verfasser aut HBZ Datenaustausch application/pdf http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=010324016&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA Inhaltsverzeichnis |
spellingShingle | Christiansen, Tom Torkington, Nathan Perl cookbook [solutions & examples for perl programmers] Perl <Programmiersprache> Perl (Computer program language) Perl Programmiersprache (DE-588)4307836-9 gnd |
subject_GND | (DE-588)4307836-9 |
title | Perl cookbook [solutions & examples for perl programmers] |
title_auth | Perl cookbook [solutions & examples for perl programmers] |
title_exact_search | Perl cookbook [solutions & examples for perl programmers] |
title_full | Perl cookbook [solutions & examples for perl programmers] Tom Christiansen and Nathan Torkington. [Ed.: Linda Mui] |
title_fullStr | Perl cookbook [solutions & examples for perl programmers] Tom Christiansen and Nathan Torkington. [Ed.: Linda Mui] |
title_full_unstemmed | Perl cookbook [solutions & examples for perl programmers] Tom Christiansen and Nathan Torkington. [Ed.: Linda Mui] |
title_short | Perl cookbook |
title_sort | perl cookbook solutions examples for perl programmers |
title_sub | [solutions & examples for perl programmers] |
topic | Perl <Programmiersprache> Perl (Computer program language) Perl Programmiersprache (DE-588)4307836-9 gnd |
topic_facet | Perl <Programmiersprache> Perl (Computer program language) Perl Programmiersprache |
url | http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=010324016&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT christiansentom perlcookbooksolutionsexamplesforperlprogrammers AT torkingtonnathan perlcookbooksolutionsexamplesforperlprogrammers |