RSS || ADD RSS
BLOG || ADD BLOG
Curtis's Blog
Perl Cheat Sheet2010-08-11 22:21:17

  1. CONTEXTS SIGILS ARRAYS HASHES
  2. void $scalar whole: @array %hash
  3. scalar @array slice: @array[0, 2] @hash{'a', 'b'}
  4. list %hash element: $array[0] $hash{'a'}
  5. &sub
  6. *glob SCALAR VALUES
  7. number, string, reference, glob, undef
  8. REFERENCES
  9. references $$foo[1] aka $foo->[1]
  10. $@%&* dereference $$foo{bar} aka $foo->{bar}
  11. [] anon. arrayref ${$$foo[1]}[2] aka $foo->[1]->[2]
  12. {} anon. hashref ${$$foo[1]}[2] aka $foo->[1][2]
  13. () list of refs
  14. NUMBERS vs STRINGS LINKS
  15. OPERATOR PRECEDENCE = = perl.plover.com
  16. -> + . search.cpan.org
  17. ++ -- == != eq ne cpan.org
  18. ** < > <= >= lt gt le ge pm.org
  19. ! ~ u+ u- <=> cmp tpj.com
  20. =~ !~ perldoc.com
  21. * / % x SYNTAX
  22. + - . for (LIST) { }, for (a;b;c) { }
  23. << >> while ( ) { }, until ( ) { }
  24. named uops if ( ) { } elsif ( ) { } else { }
  25. < > <= >= lt gt le ge unless ( ) { } elsif ( ) { } else { }
  26. == != <=> eq ne cmp ~~ for equals foreach (ALWAYS)
  27. &
  28. | ^ REGEX METACHARS REGEX MODIFIERS
  29. && ^ string begin /i case insens.
  30. || // $ str. end (before n) /m line based ^$
  31. .. ... + one or more /s . includes n
  32. ?: * zero or more /x ign. wh.space
  33. = += -= *= etc. ? zero or one /g global
  34. , => {3,7} repeat in range /o cmpl pat. once
  35. list ops () capture
  36. not (?:) no capture REGEX CHARCLASSES
  37. and [] character class . == [^n]
  38. or xor | alternation s == whitespace
  39. b word boundary w == word characters
  40. z string end d == digits
  41. DO S, W and D negate
  42. use strict; DON'T
  43. use warnings; "$foo" LINKS
  44. my $var; $$variable_name perl.com
  45. open() or die $!; `$userinput` use.perl.org
  46. use Modules; /$userinput/ perl.apache.org
  47. FUNCTION RETURN LISTS
  48. stat localtime caller SPECIAL VARIABLES
  49. 0 dev 0 second 0 package $_ default variable
  50. 1 ino 1 minute 1 filename $0 program name
  51. 2 mode 2 hour 2 line $/ input separator
  52. 3 nlink 3 day 3 subroutine $ output separator
  53. 4 uid 4 month-1 4 hasargs $| autoflush
  54. 5 gid 5 year-1900 5 wantarray $! sys/libcall error
  55. 6 rdev 6 weekday 6 evaltext $@ eval error
  56. 7 size 7 yearday 7 is_require $$ process ID
  57. 8 atime 8 is_dst 8 hints $. line number
  58. 9 mtime 9 bitmask @ARGV command line args
  59. 10 ctime just use @INC include paths
  60. 11 blksz POSIX:: 3..9 only @_ subroutine args
  61. 12 blcks strftime! with EXPR %ENV environment


Source = http://perldoc.perl.org/perlcheat.html



Comment on this posting
Perl Seminar for beginners2010-08-08 12:43:00


Source = http://www.slideshare.net/davorg/lpw-begin



Comment on this posting
Do Not Call Registry Number2010-07-27 22:11:36

888-382-1222
Source =



Comment on this posting
iPod Touch 4.0 Battery problem2010-07-20 08:55:51

I finally tired of having to turn wireless off over and over again, so I looked up reverting to 3.1.2. You lose all of your settings, but for me it was worth it since the ipod is more responsive now (I could sometimes count 3 seconds just to bring up the music player) and now battery life doesn't vacuum.

Mine is a iPod Touch 32GB 2nd Gen.
1. Download software: http://www.felixbruns.de/iPod/firmware/
2. In iTunes, Option/Shift click the Restore button
3. Aim at your downloaded firmware
4. Restore
5. Rejoice

I'm surprised it's taking them this long to fix it. Perhaps they diverted all resources towards the iPhone "non"-issues ;-D 



Source =



Comment on this posting
View the Contents of a Zip File in Quick Look2010-06-22 17:41:23

Source = http://lifehacker.com/326410/view-the-contents-of-a-zip-file-in-quick-look-with-zip-quick-look



Comment on this posting

Coypwrite Email Me
All rights reserved.
SignOut