Index: S

Symbols & Numbers | A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z

## Index: S

s/// operator: 1.1.3. Discussion
  stripping whitespace with: 1.16.2. Solution
/s pattern-matching modifier: 6.. Pattern-Matching Modifiers
  multiple lines: 6.6.2. Solution
save( ), HTML forms: 19.12.2. Solution
save_parameters( ), HTML forms: 19.12.2. Solution
SAX (Simple API for XML): 22.3.1. Problem
  events, parsing XML into: 22.3.1. Problem
scalar multiplication operator: 2.13.3. Discussion
scalar operator, list version: 10.8.3. Discussion
scalars: 1.. Introduction
  arrays of scalar references: 11.6.1. Problem
  detecting scalar context: 10.6.1. Problem
  exchanging values between: 1.3.1. Problem
  as numbers: 2.. Introduction
  references to: 11.5.1. Problem
Scalar::Util module: 2.1.3. Discussion
  11.15.3. Description
schemas, XML: 22.. Schemas
schemes, URLs: 19.. Architecture
scope of subroutine variables: 10.2.3. Discussion
screen (see user interfaces)
scripts, CGI (see CGI programming)
SDBM files: 14.. Introduction
search( ), LDAP server: 18.8.3. Discussion
searching for patterns (see regular expressions)
seconds (see date and time values)
Secure Sockets Layer (SSL): 20.16.1. Problem
security
  CGI scripts: 19.. Security
    19.4.1. Problem
    executing user commands: 19.5.1. Problem
  connecting through firewalls: 17.21. Program: fwdport
  fetching secure web pages: 20.16.1. Problem
  reading passwords without echo: 15.10.1. Problem
  testing files for trustworthiness: 8.17.1. Problem
seek( ): 8.. Advanced Operations
  8.5.3. Discussion
seek offset, filehandles: 7.. I/O Operations
seekdir( ): 9.5.3. Discussion
select( ): 3.10.2. Solution
  determining whether data can be read or written: 17.3.2. Solution
  reading from multiple filehandles: 7.22.2. Solution
    17.3.3. Discussion
self-referential data structures: 13.13.1. Problem
SelfLoader module: 12.10.2. Solution
send( ), communicating over TCP: 17.3.2. Solution
sendmail program: 18.3.2. Solution
servers
  daemon servers: 17.17.1. Problem
  database, using SQL without: 14.18.1. Problem
  forking: 17.11.1. Problem
  LDAP: 18.8.1. Problem
    18.8.3. Discussion
    search( ): 18.8.3. Discussion
  multihomed: 17.16.1. Problem
  multitasking, writing: 17.14.1. Problem
    with POE: 17.15.1. Problem
  non-forking: 17.13.1. Problem
  POP3: 18.5.1. Problem
  preforking: 17.12.1. Problem
  processing logs: 20.13.3. Discussion
  restarting on demand: 17.18.1. Problem
  SMTP: 18.16. Program: expn and vrfy
  SOAP: 18.13.1. Problem
  TCP, writing: 17.2.1. Problem
  UDP, setting up: 17.5.1. Problem
  web
    common log format fields: 20.12.3. Discussion
    performance, improving: 21.12.1. Problem
set theory: 4.8.1. Problem
setitimer( ): 3.9.3. Discussion
setting default I/O layers: 8.19.1. Problem
SGML (Standard Generalized Markup Language): 22.. Introduction
shallow copies: 11.12.3. Discussion
shared locks: 7.18.3. Discussion
sharing variables among processes: 16.12.1. Problem
shell escapes, executing commands without: 19.5.1. Problem
shell wildcards for regular expression matching: 6.9.1. Problem
shift( ), circular lists: 4.17.2. Solution
shopping cart applications: 19.11.1. Problem
shuffle( )
  arrays: 4.18.2. Solution
  lines: 8.7.2. Solution
shutdown( ): 17.9.2. Solution
%SIG hash: 16.15.2. Solution
SIGALRM signal: 16.. Signals
  16.21.2. Solution
SIGCHLD signal: 16.. Signals
  16.19.2. Solution
SIGHUP signal: 16.. Signals
  17.18.2. Solution
SIGINT signal: 16.. Signals
  16.18.2. Solution
signal handlers: 16.15.1. Problem
  overriding: 16.16.1. Problem
  writing: 16.17.1. Problem
signals: 16.. Signals
  blocking: 16.20.1. Problem
  handlers for (see signal handlers)
  listing available: 16.13.1. Problem
  process groups: 7.25. Program: lockarea
    16.14.3. Discussion
  sending: 16.14.1. Problem
  turning into fatal errors: 16.22.1. Problem
signatures, randomized: 16.23. Program: sigrand
SIGPIPE signal: 16.. Signals
  16.4.3. Discussion
sigprocmask syscall: 16.20.2. Solution
SIGQUIT signal: 16.. Signals
sigrand program: 16.23. Program: sigrand
SIGTERM signal: 16.. Signals
sigtrap pragma: 16.22.2. Solution
SIGUSR1/SIGUSR2 signals: 16.. Signals
Simple API for XML (SAX): 22.3.1. Problem
simple difference: 4.9.3. Discussion
Simple Mail Transfer Protocol (SMTP): 18.3.3. Discussion
Simple Object Access Protocol (see SOAP)
sin( ): 2.11.2. Solution
single inheritance: 13.. Inheritance
single quote ('): 1.. Introduction
  escaping: 14.10.1. Problem
size
  arrays, changing: 4.3.1. Problem
  hashes, preallocating for: 5.14.1. Problem
  Tk window resize events: 15.16.1. Problem
  window or terminal, determining: 15.4.1. Problem
sleep( ): 3.9.3. Discussion
  3.10.1. Problem
SMTP (Simple Mail Transfer Protocol): 18.3.3. Discussion
  server: 18.16. Program: expn and vrfy
SOAP (Simple Object Access Protocol): 18.. Introduction
  client: 18.14.1. Problem
  server: 18.13.1. Problem
SOAP::Lite module: 18.11.3. Discussion
  18.13.2. Solution
SOCK_ constants: 17.. Introduction
sockaddr_in( ): 17.. Introduction
  17.4.3. Discussion
sockaddr_un( ): 17.. Introduction
  Unix domain sockets: 17.6.2. Solution
socket( ): 17.. Introduction
sockets: 17.. Introduction
  bidirectional clients: 17.10.1. Problem
  closing after forking: 17.9.1. Problem
  connecting through firewalls: 17.21. Program: fwdport
  daemon servers: 17.17.1. Problem
  finding own name and address: 17.8.1. Problem
  forking servers: 17.11.1. Problem
  identifying machine at end: 17.7.1. Problem
  logging port connection attempts: 17.20. Program: backsniff
  managing multiple input streams: 17.19.1. Problem
  multihomed servers: 17.16.1. Problem
  non-blocking: 17.2.3. Discussion
  non-forking servers: 17.13.1. Problem
  preforking servers: 17.12.1. Problem
  protocol associated with: 17.. Introduction
  restarting servers on demand: 17.18.1. Problem
  TCP protocol
    communicating over: 17.3.1. Problem
    writing clients: 17.1.1. Problem
    writing servers: 17.2.1. Problem
  UDP protocol
    writing clients for: 17.4.1. Problem
    writing servers for: 17.5.1. Problem
  Unix domain: 17.. Introduction
    17.6.1. Problem
sort( ): 4.15.2. Solution
  by computable field: 4.16.2. Solution
  hashes: 5.10.2. Solution
sorting
  array elements numerically: 4.15.1. Problem
  arrays and lists by computable field: 4.16.1. Problem
  DBM files: 14.5.1. Problem
  directory contents: 9.. Introduction
    9.13. Program: lst
  du command output: 5.17. Program: dutree
  hash elements: 5.10.1. Problem
  mail: 10.18. Program: Sorting Your Mail
  pod =head1 sections: 15.22. Program: tkshufflepod
  randomizing array element order: 4.18.1. Problem
  randomizing file line order: 8.7.1. Problem
  text into columns: 4.19. Program: words
soundex( ): 1.22.3. Discussion
Soundex matching: 1.22.1. Problem
splice( ): 4.12.2. Solution
split( ): 1.6.2. Solution
  processing all words in file: 8.3.2. Solution
  reading records with pattern separators: 6.7.2. Solution
  using reverse( ) with: 1.7.2. Solution
  variable-length text fields: 8.9.2. Solution
sprintf( ): 1.4.3. Discussion
  floating-point numbers
    comparing: 2.3.2. Solution
    rounding: 2.2.2. Solution
SQL database: 20.9.3. Discussion
SQL queries
  building programmatically: 14.13.1. Problem
  without database server: 14.18.1. Problem
  executing using DBI: 14.9.1. Problem
  querying CSV files: 14.17.1. Problem
  repeating efficiently: 14.12.1. Problem
  saving results to Excel or CSV: 14.8.1. Problem
square brackets ([]): 1.. Introduction
  creating anonymous arrays and hashes: 11.. References
srand( ): 2.7.2. Solution
SSL (Secure Sockets Layer): 20.16.1. Problem
standard filehandles: 7.. Standard Filehandles
Standard Generalized Markup Language (SGML): 22.. Introduction
stat( ): 8.17.2. Solution
  9.. Introduction
  timestamps: 9.1.2. Solution
static data members: 13.4.1. Problem
Stat::lsMode module: 9.11.2. Solution
STDERR filehandle: 7.. Standard Filehandles
  controlling for other programs: 16.9.1. Problem
  reading from programs: 16.7.1. Problem
STDIN filehandle: 7.. Standard Filehandles
  preprocessing input: 16.6.2. Solution
stdio layer: 7.. I/O Operations
  7.10.3. Discussion
STDOUT filehandle: 7.. Standard Filehandles
  7.. I/O Operations
  filtering output: 16.5.3. Discussion
sticky widgets, creating: 19.10.1. Problem
Storable module: 11.12.2. Solution
  13.7.2. Solution
store( ): 11.13.2. Solution
stream sockets: 17.. Introduction
  17.11.3. Discussion
strftime( ): 3.1.3. Discussion
  3.8.2. Solution
String::Approx module: 1.22.3. Discussion
  6.13.3. Discussion
strings
  1.12.1. Problem
  (see also variables)
  accessing substrings: 1.1.1. Problem
  canonicalizing with Unicode combined characters: 1.9.1. Problem
  checking if valid numbers: 2.1.1. Problem
  converting
    ASCII to and from HTML: 20.4.1. Problem
    case: 1.13.1. Problem
    characters and values: 1.4.1. Problem
    non-numeric: 2.. Introduction
  copying and substituting: 6.1.1. Problem
  doubled words, finding: 6.16.1. Problem
  escaping characters: 1.18.1. Problem
  hash element indices: 5.. Introduction
  headlines and titles, capitalizing: 1.14.1. Problem
  HTML text substitutions: 20.20. Program: htmlsub
  interpolating functions and expressions within: 1.15.1. Problem
  matching
    letters: 6.2.1. Problem
    words: 6.3.1. Problem
  null-terminated, reading from binary files: 8.14.1. Problem
  numeric operators with: 13.14.4. Example: Overloaded StrNum Class
  parsing date and time information in: 3.7.1. Problem
  plurals based on numbers: 2.17.1. Problem
  processing characters individually: 1.6.1. Problem
  psgrep program: 1.24. Program: psgrep
  reformatting paragraphs: 1.17.1. Problem
  removing leading or trailing spaces: 1.19.1. Problem
  removing or extracting HTML tags: 20.6.1. Problem
  reversing elements of: 1.7.1. Problem
  substituting specific words: 1.23. Program: fixstyle
  text color, changing: 15.5.1. Problem
  treating as files: 8.23.1. Problem
  Unicode
    support in Perl: 1.. Unicode Support in Perl
    treating as octets: 1.10.1. Problem
    treating as single characters: 1.8.1. Problem
  universal character code: 1.. The Universal Character Code
StrNum class (example): 13.14.4. Example: Overloaded StrNum Class
struct( ): 13.5.3. Discussion
struct_flock( ), lockarea program: 7.25. Program: lockarea
structs, classes as: 13.5.1. Problem
sub keyword: 10.. Introduction
subclasses, determining membership: 13.9.1. Problem
subject, sorting mail by: 10.18. Program: Sorting Your Mail
subroutines: 10.. Introduction
  access arguments: 10.1.1. Problem
  built-in, overriding: 12.12.1. Problem
  currently running, name of: 10.4.1. Problem
  email sorter: 10.18. Program: Sorting Your Mail
  exception handling: 10.12.1. Problem
  localizing: 10.14.1. Problem
  nesting: 10.16.1. Problem
  passing arrays and hashes by reference: 10.5.1. Problem
  passing by named parameter: 10.7.1. Problem
  persistent private variables: 10.3.1. Problem
  private for modules: 12.4.1. Problem
  private variables: 10.2.1. Problem
  prototypes for functions: 10.11.1. Problem
  return context, detecting: 10.6.1. Problem
  return values
    returning by reference: 10.9.1. Problem
    returning failure: 10.10.1. Problem
    skipping selected: 10.8.1. Problem
  saving global values: 10.13.1. Problem
  trapping undefined function calls: 10.15.1. Problem
  writing switch statement: 10.17.1. Problem
substitution
  expanding filenames: 7.3.2. Solution
  within strings: 6.1.1. Problem
substr( ): 1.1.2. Solution
  operators to use with: 1.1.3. Discussion
  pattern matching variables: 6.. Special Variables
substrings: 1.1.1. Problem
SUPER pseudoclass: 13.11.2. Solution
superclasses: 13.. Inheritance
  13.. Some Notes on Object Terminology
  accessing overridden methods: 13.11.1. Problem
surface copies: 11.12.3. Discussion
surl script: 20.8.3. Discussion
switch construct: 10.17.3. Discussion
Switch module: 10.17.2. Solution
switch statement: 19.7.3. Discussion
  19.11.3. Discussion
  writing: 10.17.1. Problem
Symbol module: 7.6.2. Solution
symbolic links: 9.. Introduction
  duplicating directory trees: 9.12. Program: symirror
  to packages: 12.16.1. Problem
symbolic references: 12.16.2. Solution
Symbol::qualify( ): 12.6.3. Discussion
symirror program: 9.12. Program: symirror
symmetric difference: 4.9.3. Discussion
syscalls: 7.. I/O Operations
Sys::Hostname module: 17.8.2. Solution
sysopen( )
  filehandles: 7.1.2. Solution
  non-blocking I/O: 7.20.2. Solution
  unusual filenames: 7.2.2. Solution
sysread( ): 8.. Advanced Operations
sysreadline( ): 7.23.2. Solution
sysseek( ): 8.. Advanced Operations
Sys::Syslog module: 17.20. Program: backsniff
system( )
  running multiple programs: 16.2.2. Solution
  shell escapes: 19.5.2. Solution
system calls: 7.. I/O Operations
SysV IPC: 16.12.2. Solution
syswrite( ): 8.. Advanced Operations

Symbols & Numbers | A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z

Copyright © 2003 O'Reilly & Associates, Inc. All Rights Reserved.