Perl Notes for Professionals book

    Amazing collection of free programming books

    收集中
    免費
    Amazing collection of free programming books

    The Notes for Professionals book is compiled from Stack Overflow Documentation, the content is written by the beautiful people at Stack Overflow. Text content is released under Creative Commons BY-SA. See credits at the end of this book whom contributed to the various chapters. Images may be copyright of their respective owners unless otherwise specified

    Book created for educational purposes and is not affiliated with group(s), company(s) nor Stack Overflow. All trademarks belong to their respective company owners

    https://goalkicker.com/

    章節目錄

    1-1Content list
    1-2About
    1-3Chapter 1: Getting started with Perl Language
    1-4Section 1.1: Getting started with Perl
    1-5Chapter 2: Comments
    1-6Section 2.1: Single-line comments
    1-7Section 2.2: Multi-line comments
    1-8Chapter 3: Variables
    1-9Section 3.1: Scalars
    1-10Section 3.2: Array References
    1-11Section 3.3: Scalar References
    1-12Section 3.4: Arrays
    1-13Section 3.5: Typeglobs, typeglob refs, filehandles and constants
    1-14Section 3.6: Sigils
    1-15Section 3.7: Hash References
    1-16Section 3.8: Hashes
    1-17Chapter 4: Interpolation in Perl
    1-18Section 4.1: What is interpolated
    1-19Section 4.2: Basic interpolation
    1-20Chapter 5: True and false
    1-21Section 5.1: List of true and false values
    1-22Chapter 6: Dates and Time
    1-23Section 6.1: Date formatting
    1-24Section 6.2: Create new DateTime
    1-25Section 6.3: Working with elements of datetime
    1-26Section 6.4: Calculate code execution time
    1-27Chapter 7: Control Statements
    1-28Section 7.1: Conditionals
    1-29Section 7.2: Loops
    1-30Chapter 8: Subroutines
    1-31Section 8.1: Creating subroutines
    1-32Section 8.2: Subroutines
    1-33Section 8.3: Subroutine arguments are passed by reference (except those in signatures)
    1-34Chapter 9: Debug Output
    1-35Section 9.1: Dumping with Style
    1-36Section 9.2: Dumping data-structures
    1-37Section 9.3: Data::Show
    1-38Section 9.4: Dumping array list
    1-39Chapter 10: Lists
    1-40Section 10.1: Array as list
    1-41Section 10.2: Assigning a list to a hash
    1-42Section 10.3: Lists can be passed into subroutines
    1-43Section 10.4: Return list from subroutine
    1-44Section 10.5: Hash as list
    1-45Section 10.6: Using arrayref to pass array to sub
    1-46Chapter 11: Sorting
    1-47Section 11.1: Basic Lexical Sort
    1-48Section 11.2: The Schwartzian Transform
    1-49Section 11.3: Case Insensitive Sort
    1-50Section 11.4: Numeric Sort
    1-51Section 11.5: Reverse Sort
    1-52Chapter 12: File I/O (reading and writing files)
    1-53Section 12.1: Opening A FileHandle for Reading
    1-54Section 12.2: Reading from a file
    1-55Section 12.3: Write to a file
    1-56Section 12.4: "use autodie" and you won't need to check file open/close failures
    1-57Section 12.5: Rewind a filehandle
    1-58Section 12.6: Reading and Writing gzip compressed files
    1-59Section 12.7: Setting the default Encoding for IO
    1-60Chapter 13: Reading a file's content into a variable
    1-61Section 13.1: Path::Tiny
    1-62Section 13.2: The manual way
    1-63Section 13.3: File::Slurp
    1-64Section 13.4: File::Slurper
    1-65Section 13.5: Slurping a file into an array variable
    1-66Section 13.6: Slurp file in one-liner
    1-67Chapter 14: Strings and quoting methods
    1-68Section 14.1: String Literal Quoting
    1-69Section 14.2: Double-quoting
    1-70Section 14.3: Heredocs
    1-71Section 14.4: Removing trailing newlines
    1-72Chapter 15: Split a string on unquoted separators
    1-73Section 15.1: parse_line()
    1-74Section 15.2: Text::CSV or Text::CSV_XS
    1-75Chapter 16: Object-oriented Perl
    1-76Section 16.1: Defining classes in modern Perl
    1-77Section 16.2: Creating Objects
    1-78Section 16.3: Defining Classes
    1-79Section 16.4: Inheritance and methods resolution
    1-80Section 16.5: Class and Object Methods
    1-81Section 16.6: Roles
    1-82Chapter 17: Exception handling
    1-83Section 17.1: eval and die
    1-84Chapter 18: Regular Expressions
    1-85Section 18.1: Replace a string using regular expressions
    1-86Section 18.2: Matching strings
    1-87Section 18.3: Parsing a string with a regex
    1-88Section 18.4: Usage of \Q and \E in pattern matching
    1-89Chapter 19: XML Parsing
    1-90Section 19.1: Parsing with XML::Twig
    1-91Section 19.2: Consuming XML with XML::Rabbit
    1-92Section 19.3: Parsing with XML::LibXML
    1-93Chapter 20: Unicode
    1-94Section 20.1: The utf8 pragma: using Unicode in your sources
    1-95Section 20.2: Handling invalid UTF-8
    1-96Section 20.3: Command line switches for one-liners
    1-97Section 20.4: Standard I/O
    1-98Section 20.5: File handles
    1-99Section 20.6: Create filenames
    1-100Section 20.7: Read filenames
    1-101Chapter 21: Perl one-liners
    1-102Section 21.1: Upload file into mojolicious
    1-103Section 21.2: Execute some Perl code from command line
    1-104Section 21.3: Using double-quoted strings in Windows one-liners
    1-105Section 21.4: Print lines matching a pattern (PCRE grep)
    1-106Section 21.5: Replace a substring with another (PCRE sed)
    1-107Section 21.6: Print only certain fields
    1-108Section 21.7: Print lines 5 to 10
    1-109Section 21.8: Edit file in-place
    1-110Section 21.9: Reading the whole file as a string
    1-111Chapter 22: Randomness
    1-112Section 22.1: Accessing an array element at random
    1-113Section 22.2: Generate a random integer between 0 and 9
    1-114Chapter 23: Special variables
    1-115Section 23.1: Special variables in perl:
    1-116Chapter 24: Packages and modules
    1-117Section 24.1: Using a module
    1-118Section 24.2: Using a module inside a directory
    1-119Section 24.3: Loading a module at runtime
    1-120Section 24.4: CPAN.pm
    1-121Section 24.5: List all installed modules
    1-122Section 24.6: Executing the contents of another file
    1-123Chapter 25: Install Perl modules via CPAN
    1-124Section 25.1: cpanminus, the lightweight configuration-free replacement for cpan
    1-125Section 25.2: Installing modules manually
    1-126Section 25.3: Run Perl CPAN in your terminal (Mac and Linux) or command prompt (Windows)
    1-127Chapter 26: Easy way to check installed modules on Mac and Ubuntu
    1-128Section 26.1: Use perldoc to check the Perl package install path
    1-129Section 26.2: Check installed perl modules via terminal
    1-130Section 26.3: How to check Perl corelist modules
    1-131Chapter 27: Pack and unpack
    1-132Section 27.1: Manually Converting C Structs to Pack Syntax
    1-133Section 27.2: Constructing an IPv4 header
    1-134Chapter 28: Perl commands for Windows Excel with Win32::OLE module
    1-135Section 28.1: Opening and Saving Excel/Workbooks
    1-136Section 28.2: Manipulation of Worksheets
    1-137Section 28.3: Manipulation of cells
    1-138Section 28.4: Manipulation of Rows / Columns
    1-139Chapter 29: Simple interaction with database via DBI module
    1-140Section 29.1: DBI module
    1-141Chapter 30: Perl Testing
    1-142Section 30.1: Perl Unit Testing Example
    1-143Chapter 31: Dancer
    1-144Section 31.1: Easiest example
    1-145Chapter 32: Attributed Text
    1-146Section 32.1: Printing colored Text
    1-147Chapter 33: GUI Applications in Perl
    1-148Section 33.1: GTK Application
    1-149Chapter 34: Memory usage optimization
    1-150Section 34.1: Reading files: foreach vs. while
    1-151Section 34.2: Processing long lists
    1-152Chapter 35: Perl script debugging
    1-153Section 35.1: Run script in debug mode
    1-154Section 35.2: Use a nonstandard debugger
    1-155Chapter 36: Perlbrew
    1-156Section 36.1: Setup perlbrew for the first time
    1-157Chapter 37: Installation of Perl
    1-158Section 37.1: Linux
    1-159Section 37.2: OS X
    1-160Section 37.3: Windows
    1-161Chapter 38: Compile Perl cpan module sapnwrfc from source code
    1-162Section 38.1: Simple example to test the RFC connection
    1-163Chapter 39: Best Practices
    1-164Section 39.1: Using Perl::Critic
    1-165Credits
    1-166You may also like

    常見問答

    您可以透過手機、平板或是電腦登入 HiSKIO 平台,在【我的學習】>【我的書籍】頁面,選擇想看的電子書。

    猜你喜歡

    用戶評價

    | 收集中

    銷售方案