row header
Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 1271
Header Spy 1.2.2
Header Spy is an extension which shows HTTP headers on statusbar. more>>
Header Spy is an extension which shows HTTP headers on statusbar.
Main features:
- Up to 5 statusbar panels;
- Request and response headers;
- Custom headers;
- Tooltip headers;
- Menu with headers for statusbar panels;
<<lessMain features:
- Up to 5 statusbar panels;
- Request and response headers;
- Custom headers;
- Tooltip headers;
- Menu with headers for statusbar panels;
Download (0.016MB)
Added: 2007-07-19 License: MPL (Mozilla Public License) Price:
515 downloads
FLV::Header 0.03
FLV::Header is a flash video file data structure. more>>
FLV::Header is a flash video file data structure.
METHODS
This is a subclass of FLV::Base.
$self->parse($fileinst)
Takes a FLV::File instance and extracts the FLV header from the file stream. This method throws exceptions if the stream is not a valid FLV v1.0 or v1.1 file. The interpretation is a bit stricter than other FLV parsers (for example FLVTool2).
There is no return value.
$self->serialize($filehandle)
Serializes the in-memory FLV header. If that representation is not complete, this throws an exception via croak(). Returns a boolean indicating whether writing to the file handle was successful.
$self->has_video()
Returns a boolean indicating if the FLV header predicts that video data is enclosed in the stream.
This value is not consulted internally.
$self->has_audio()
Returns a boolean indicating if the FLV header predicts that audio data is enclosed in the stream.
This value is not consulted internally.
<<lessMETHODS
This is a subclass of FLV::Base.
$self->parse($fileinst)
Takes a FLV::File instance and extracts the FLV header from the file stream. This method throws exceptions if the stream is not a valid FLV v1.0 or v1.1 file. The interpretation is a bit stricter than other FLV parsers (for example FLVTool2).
There is no return value.
$self->serialize($filehandle)
Serializes the in-memory FLV header. If that representation is not complete, this throws an exception via croak(). Returns a boolean indicating whether writing to the file handle was successful.
$self->has_video()
Returns a boolean indicating if the FLV header predicts that video data is enclosed in the stream.
This value is not consulted internally.
$self->has_audio()
Returns a boolean indicating if the FLV header predicts that audio data is enclosed in the stream.
This value is not consulted internally.
Download (0.72MB)
Added: 2006-07-21 License: GPL (GNU General Public License) Price:
1212 downloads
Proxy Detector 0.1
Proxy Detector is a PHP class that can detect HTTP requests via proxy. more>>
Proxy Detector is a PHP class that can detect HTTP requests via proxy. This class can detect if a visitor uses a proxy server by scanning the headers returned by the user client.
When the user uses a proxy server, most of the proxy servers alter the header. The header is returned to PHP in the array $_SERVER.
Enhancements:
- This is the first release of the class and implementation example.
<<lessWhen the user uses a proxy server, most of the proxy servers alter the header. The header is returned to PHP in the array $_SERVER.
Enhancements:
- This is the first release of the class and implementation example.
Download (0.002MB)
Added: 2006-09-21 License: GPL (GNU General Public License) Price:
1146 downloads
Ogg::Vorbis::Header 0.03
Ogg::Vorbis::Header is an object-oriented interface to Ogg Vorbis information and comment fields. more>>
Ogg::Vorbis::Header is an object-oriented interface to Ogg Vorbis information and comment fields.
SYNOPSIS
use Ogg::Vorbis::Header;
my $ogg = Ogg::Vorbis::Header->new("song.ogg");
while (my ($k, $v) = each %{$ogg->info}) {
print "$k: $vn";
}
foreach my $com ($ogg->comment_tags) {
print "$com: $_n" foreach $ogg->comment($com);
}
$ogg->add_comments("good", "no", "ok", "yes");
$ogg->delete_comment("ok");
$ogg->write_vorbis;
This module presents an object-oriented interface to Ogg Vorbis files which allows user to view Vorbis info and comments and to modify or add comments.
CONSTRUCTORS
new ($filename)
Partially opens an Ogg Vorbis file to ensure it exists and is actually a Vorbis stream. It then closes the filehandle. It does not fill in the objects data fields. These fields will be automatically filled the first time they are accessed using the objects instance methods. Returns undef if there is a problem opening the file or the file is not valid Ogg Vorbis.
load ([$filename])
Opens an Ogg Vorbis file, reads its information, and then closes the filehandle. Returns undef if there is a problem opening the file or the file is not valid Ogg Vorbis. This is both a constructor and an instance method. The filename is required in constructor context, but should be left out when you call this as an instance method on an object. When called as an instance method, it (re)loads the info and comment data from the file. This can be used to reset the state of the object if write_vorbis hasnt been called. Note that the path parameter is ignored in instance context.
INSTANCE METHODS
These methods may be called on actual Header objects, using the -> operator or indirect objects as you prefer.
info ([$key])
Returns a reference to a hash containing format information about the Vorbis file. Hash fields are: version, channels, rate, bitrate_upper, bitrate_nominal, bitrate_lower, and bitrate_window, length. The bitrate_window value is currently unused by the vorbis codec. You can modify the referenced hash if you want, but I wouldnt suggest it.
The optional key parameter allows you to extract a single value from the internal hash (passed by value, not reference). If the key is invalid, undef is returned.
comment_tags ()
Returns an array holding the key values of each comment field. You can then use these values to access specific fields using comment. This may seem somewhat clunky at first but it will speed up most programs. In addition, it makes it easier to support the Ogg Vorbis comment standard which allows multiple fields with the same key.
comment ($key)
Returns a list of comments given a key. If the key does not exist, returns undef.
add_comments ($key, $value, [$key, $value, ...])
Adds comments with the given keys and values. Takes an array of alternating keys and values as parameters. Keys and values should be valid ascii in the range 0x20 - 0x7D and the key should exclude 0x3D (=). This is a subset of the Vorbis standard which allows this range for the key field and all of utf8 for the value field. This will be fixed in future a release.
If an odd-length array is passed in the routine will fail and return undef. Key and value will be trimmed of characters which do not match the format requirement.
edit_comment ($key, $value, [$num])
Edits a given comment field. The optional num field is used to differentiate between two comments with the same key. If no num is supplied, the first value--as reported by comment--is modified. If the key or num are invalid, nothing is done and undef is returned. If all goes well, the old value is returned.
delete_comment ($key, [$num])
Deletes the comment given by key. The optional num value can be used to specify which comment to delete, given duplicate keys. Leaving num out will result in only the first instance being deleted. Returns undef if key or num are invalid. If all goes well, the value of the deleted comment is returned.
clear_comments ([@keys])
Deletes all of the comments which match keys in the input array or all of the comments in the stream if called with no arguments. Returns undef if any key is invalid, although all keys in the input array up until that key will be cleared. Returns true otherwise.
write_vorbis ()
Write object to its backing file. No comment modifications will be seen in the file until this operation is performed.
path ()
Returns the path/filename of the file the object represents.
<<lessSYNOPSIS
use Ogg::Vorbis::Header;
my $ogg = Ogg::Vorbis::Header->new("song.ogg");
while (my ($k, $v) = each %{$ogg->info}) {
print "$k: $vn";
}
foreach my $com ($ogg->comment_tags) {
print "$com: $_n" foreach $ogg->comment($com);
}
$ogg->add_comments("good", "no", "ok", "yes");
$ogg->delete_comment("ok");
$ogg->write_vorbis;
This module presents an object-oriented interface to Ogg Vorbis files which allows user to view Vorbis info and comments and to modify or add comments.
CONSTRUCTORS
new ($filename)
Partially opens an Ogg Vorbis file to ensure it exists and is actually a Vorbis stream. It then closes the filehandle. It does not fill in the objects data fields. These fields will be automatically filled the first time they are accessed using the objects instance methods. Returns undef if there is a problem opening the file or the file is not valid Ogg Vorbis.
load ([$filename])
Opens an Ogg Vorbis file, reads its information, and then closes the filehandle. Returns undef if there is a problem opening the file or the file is not valid Ogg Vorbis. This is both a constructor and an instance method. The filename is required in constructor context, but should be left out when you call this as an instance method on an object. When called as an instance method, it (re)loads the info and comment data from the file. This can be used to reset the state of the object if write_vorbis hasnt been called. Note that the path parameter is ignored in instance context.
INSTANCE METHODS
These methods may be called on actual Header objects, using the -> operator or indirect objects as you prefer.
info ([$key])
Returns a reference to a hash containing format information about the Vorbis file. Hash fields are: version, channels, rate, bitrate_upper, bitrate_nominal, bitrate_lower, and bitrate_window, length. The bitrate_window value is currently unused by the vorbis codec. You can modify the referenced hash if you want, but I wouldnt suggest it.
The optional key parameter allows you to extract a single value from the internal hash (passed by value, not reference). If the key is invalid, undef is returned.
comment_tags ()
Returns an array holding the key values of each comment field. You can then use these values to access specific fields using comment. This may seem somewhat clunky at first but it will speed up most programs. In addition, it makes it easier to support the Ogg Vorbis comment standard which allows multiple fields with the same key.
comment ($key)
Returns a list of comments given a key. If the key does not exist, returns undef.
add_comments ($key, $value, [$key, $value, ...])
Adds comments with the given keys and values. Takes an array of alternating keys and values as parameters. Keys and values should be valid ascii in the range 0x20 - 0x7D and the key should exclude 0x3D (=). This is a subset of the Vorbis standard which allows this range for the key field and all of utf8 for the value field. This will be fixed in future a release.
If an odd-length array is passed in the routine will fail and return undef. Key and value will be trimmed of characters which do not match the format requirement.
edit_comment ($key, $value, [$num])
Edits a given comment field. The optional num field is used to differentiate between two comments with the same key. If no num is supplied, the first value--as reported by comment--is modified. If the key or num are invalid, nothing is done and undef is returned. If all goes well, the old value is returned.
delete_comment ($key, [$num])
Deletes the comment given by key. The optional num value can be used to specify which comment to delete, given duplicate keys. Leaving num out will result in only the first instance being deleted. Returns undef if key or num are invalid. If all goes well, the value of the deleted comment is returned.
clear_comments ([@keys])
Deletes all of the comments which match keys in the input array or all of the comments in the stream if called with no arguments. Returns undef if any key is invalid, although all keys in the input array up until that key will be cleared. Returns true otherwise.
write_vorbis ()
Write object to its backing file. No comment modifications will be seen in the file until this operation is performed.
path ()
Returns the path/filename of the file the object represents.
Download (0.032MB)
Added: 2007-05-12 License: Perl Artistic License Price:
901 downloads
Encode::MIME::Header 2.23
Encode::MIME::Header is a Perl module that contains MIME B and Q header encoding. more>>
Encode::MIME::Header is a Perl module that contains MIME B and Q header encoding.
SYNOPSIS
use Encode qw/encode decode/;
$utf8 = decode(MIME-Header, $header);
$header = encode(MIME-Header, $utf8);
ABSTRACT
This module implements RFC 2047 Mime Header Encoding. There are 3 variant encoding names; MIME-Header, MIME-B and MIME-Q. The difference is described below
decode() encode()
----------------------------------------------
MIME-Header Both B and Q =?UTF-8?B?....?=
MIME-B B only; Q croaks =?UTF-8?B?....?=
MIME-Q Q only; B croaks =?UTF-8?Q?....?=
When you decode(=?encoding?X?ENCODED WORD?=), ENCODED WORD is extracted and decoded for X encoding (B for Base64, Q for Quoted-Printable). Then the decoded chunk is fed to decode(encoding). So long as encoding is supported by Encode, any source encoding is fine.
When you encode, it just encodes UTF-8 string with X encoding then quoted with =?UTF-8?X?....?= . The parts that RFC 2047 forbids to encode are left as is and long lines are folded within 76 bytes per line.
<<lessSYNOPSIS
use Encode qw/encode decode/;
$utf8 = decode(MIME-Header, $header);
$header = encode(MIME-Header, $utf8);
ABSTRACT
This module implements RFC 2047 Mime Header Encoding. There are 3 variant encoding names; MIME-Header, MIME-B and MIME-Q. The difference is described below
decode() encode()
----------------------------------------------
MIME-Header Both B and Q =?UTF-8?B?....?=
MIME-B B only; Q croaks =?UTF-8?B?....?=
MIME-Q Q only; B croaks =?UTF-8?Q?....?=
When you decode(=?encoding?X?ENCODED WORD?=), ENCODED WORD is extracted and decoded for X encoding (B for Base64, Q for Quoted-Printable). Then the decoded chunk is fed to decode(encoding). So long as encoding is supported by Encode, any source encoding is fine.
When you encode, it just encodes UTF-8 string with X encoding then quoted with =?UTF-8?X?....?= . The parts that RFC 2047 forbids to encode are left as is and long lines are folded within 76 bytes per line.
Download (1.9MB)
Added: 2007-07-17 License: Perl Artistic License Price:
829 downloads
Concede 0.1
Concede is a computer version of the board game Take It Easy. more>>
Concede project is a computer version of the board game "Take It Easy".
Concede is a computer version of the board game "Take It Easy". The game is a kind of mix between 4-in-a-row and bingo (aka loto in some place). The player start with an empty board where 19 hexagonal tiles have to be placed. At each turn a random tile is drawn and the player must put it somewhere on the board.
Each tile is marked with 3 numbers (from 1 to 9) and the player must try to make as many complete rows as possible with the tiles he get. The problem is that their is more tiles in the game than places on the board and they come in random order.
When the board is full the game end and the score is computed by adding all the complete rows together. So for example a row of four 5 is worth 20 points, a row of three 9 is worth 27 points, etc.
<<lessConcede is a computer version of the board game "Take It Easy". The game is a kind of mix between 4-in-a-row and bingo (aka loto in some place). The player start with an empty board where 19 hexagonal tiles have to be placed. At each turn a random tile is drawn and the player must put it somewhere on the board.
Each tile is marked with 3 numbers (from 1 to 9) and the player must try to make as many complete rows as possible with the tiles he get. The problem is that their is more tiles in the game than places on the board and they come in random order.
When the board is full the game end and the score is computed by adding all the complete rows together. So for example a row of four 5 is worth 20 points, a row of three 9 is worth 27 points, etc.
Download (0.014MB)
Added: 2007-01-02 License: GPL (GNU General Public License) Price:
1025 downloads
SIMD Cross-platform headers 2004.10.26
SIMD Cross-platform headers is a cross- platform, cross-compiler, cross CPU C/C++ header collection. more>>
SIMD Cross-platform headers is a cross- platform, cross-compiler, cross CPU C/C++ header collection that aids the creation portable vectorized (SIMD) C/C++ code.
SIMD Cross-platform headerst supports (or partially supports) x86 (MMX/SSE/SSE2) GCC and MSVC, PPC Altivec GCC and CodeWarrior, ARM GCC, and software-emulated SIMD.
NOTE: Code must be 16-byte aligned. Align to 16 when allocating memory.
X86/XSCALE (Intel) vs. PowerPC/MIPS
While the PowerPC and MIPS SIMD instructions take 2 source vectors and a destination vector, the Intel platforms only take a source and destination. Example:
PPC/MIPS can do:
C = A + B
X86 can only do:
A = A + B (or A+=B)
Code written either way will work on the X86, and still be faster than 387 math, but preserving the registers takes significant overhead (Disassemble the test program for an example. The prints preserve, the disassembly test does not.) For the fastest code between systems, write your SIMD math as the X86 expects, manually preserving SIMD variables.
At least GCC for PPC doesnt seem to have any issues figuring out how to deal with a source and destination memory address being the same.
Enhancements:
- Created file with some i386, GCC dialect
<<lessSIMD Cross-platform headerst supports (or partially supports) x86 (MMX/SSE/SSE2) GCC and MSVC, PPC Altivec GCC and CodeWarrior, ARM GCC, and software-emulated SIMD.
NOTE: Code must be 16-byte aligned. Align to 16 when allocating memory.
X86/XSCALE (Intel) vs. PowerPC/MIPS
While the PowerPC and MIPS SIMD instructions take 2 source vectors and a destination vector, the Intel platforms only take a source and destination. Example:
PPC/MIPS can do:
C = A + B
X86 can only do:
A = A + B (or A+=B)
Code written either way will work on the X86, and still be faster than 387 math, but preserving the registers takes significant overhead (Disassemble the test program for an example. The prints preserve, the disassembly test does not.) For the fastest code between systems, write your SIMD math as the X86 expects, manually preserving SIMD variables.
At least GCC for PPC doesnt seem to have any issues figuring out how to deal with a source and destination memory address being the same.
Enhancements:
- Created file with some i386, GCC dialect
Download (0.008MB)
Added: 2006-03-17 License: zlib/libpng License Price:
1319 downloads
mod_sesehe SEcure SErver HEader 1.0
mod_sesehe SEcure SErver HEader is an Apache module that disguise or remove Server: HTTP header. more>>
mod_sesehe SEcure SErver HEader is an Apache module that disguise or remove "Server: " HTTP header.
The ServerTokens directive currently can at best be set to Prod, which will cause apache to return "Apache" as Server header. Some problem still occurs:
First, the level of security by obscurity of this directive is not acceptable by some people that just want to change it to some other value, without re-compiling Apache, or people that even want to simply drop the "Server: " header. Secondly, if apache is configured as a reverse proxy, and a malformed request is received, then it will display its own server token instead of the backend one, so we need to handle error response header.
I developed this tiny module by hijacking normal behavior of (reverse) proxy feature of Apache : i.e. even if a request is not a proxy request, I tag it as if it was, to make Apache core let me do what I want with this header.
<<lessThe ServerTokens directive currently can at best be set to Prod, which will cause apache to return "Apache" as Server header. Some problem still occurs:
First, the level of security by obscurity of this directive is not acceptable by some people that just want to change it to some other value, without re-compiling Apache, or people that even want to simply drop the "Server: " header. Secondly, if apache is configured as a reverse proxy, and a malformed request is received, then it will display its own server token instead of the backend one, so we need to handle error response header.
I developed this tiny module by hijacking normal behavior of (reverse) proxy feature of Apache : i.e. even if a request is not a proxy request, I tag it as if it was, to make Apache core let me do what I want with this header.
Download (0.006MB)
Added: 2006-04-03 License: The Apache License 2.0 Price:
1301 downloads
KSpread 1.6.3
KSpread is a scriptable spreadsheet program which provides both table-oriented sheets. more>>
KSpread is a scriptable spreadsheet program which provides both table-oriented sheets and support for complex mathematical formulas and statistics.
Main features:
- multiple tables/sheets per document;
- templates;
- multiple chart formats for displaying data graphically;
- headers and footers;
- over 100 formulas, including standard deviation, variance, present value of annuities and much more;
- sorting;
- scripting;
- lists;
- cell data validity checking with configurable warnings/actions;
- comments;
- series (days of week, months of year, numbers, etc.);
- conditional coloring of cells;
- hyperlinks;
- row and column customization (size, show/hide, font type, style and size, etc.);
- cell customization (data/number format, precision, border, alignment, rotation, background color and pattern, font type, style and size, etc.).
<<lessMain features:
- multiple tables/sheets per document;
- templates;
- multiple chart formats for displaying data graphically;
- headers and footers;
- over 100 formulas, including standard deviation, variance, present value of annuities and much more;
- sorting;
- scripting;
- lists;
- cell data validity checking with configurable warnings/actions;
- comments;
- series (days of week, months of year, numbers, etc.);
- conditional coloring of cells;
- hyperlinks;
- row and column customization (size, show/hide, font type, style and size, etc.);
- cell customization (data/number format, precision, border, alignment, rotation, background color and pattern, font type, style and size, etc.).
Download (54.4MB)
Added: 2007-06-10 License: GPL (GNU General Public License) Price:
876 downloads
Audio::TagLib::MPEG::Header 1.42
Audio::TagLib::MPEG::Header is an implementation of MP3 frame headers. more>>
Audio::TagLib::MPEG::Header is an implementation of MP3 frame headers.
SYNOPSIS
use Audio::TagLib::MPEG::Header;
my $i = Audio::TagLib::MPEG::Header->new($data);
This is an implementation of MPEG Layer III headers. The API follows more or less the binary format of these headers. Refer to
http://www.mp3-tech.org/programmer/frame_header.html
new(ByteVector $data)
Parses an MPEG header based on $data.
new(Header $h)
Does a shallow copy of $h.
DESTROY()
Destroys this Header instance.
BOOL isValid()
Returns true if the frame is at least an appropriate size and has legal values.
%_Version
The MPEG Version. keys %Audio::TagLib::MPEG::Header::_Version lists all available values used in Perl code.
PV version()
Returns the MPEG Version of the header.
IV layer()
Returns the layer version. This will be between the values 1-3.
BOOL protectionEnabled()
Returns true if the MPEG protection bit is enabled.
IV bitrate()
Returns the bitrate encoded in the header.
IV sampleRate()
Returns the sample rate in Hz.
BOOL isPadded()
Returns true if the frame is padded.
%_ChannelMode
There are a few combinations or one or two channel audio that are possible. keys %Audio::TagLib::MPEG::Header::_ChannelMode lists all available values used in Perl code.
PV channelMode()
Returns the channel mode for this frame.
BOOL isCopyrighted()
Returns true if the copyrighted bit is set.
BOOL isOriginal()
Returns true if the "original" bit is set.
IV frameLength()
Returns the frame length.
copy(Header $h)
Makes a shallow copy of the header.
<<lessSYNOPSIS
use Audio::TagLib::MPEG::Header;
my $i = Audio::TagLib::MPEG::Header->new($data);
This is an implementation of MPEG Layer III headers. The API follows more or less the binary format of these headers. Refer to
http://www.mp3-tech.org/programmer/frame_header.html
new(ByteVector $data)
Parses an MPEG header based on $data.
new(Header $h)
Does a shallow copy of $h.
DESTROY()
Destroys this Header instance.
BOOL isValid()
Returns true if the frame is at least an appropriate size and has legal values.
%_Version
The MPEG Version. keys %Audio::TagLib::MPEG::Header::_Version lists all available values used in Perl code.
PV version()
Returns the MPEG Version of the header.
IV layer()
Returns the layer version. This will be between the values 1-3.
BOOL protectionEnabled()
Returns true if the MPEG protection bit is enabled.
IV bitrate()
Returns the bitrate encoded in the header.
IV sampleRate()
Returns the sample rate in Hz.
BOOL isPadded()
Returns true if the frame is padded.
%_ChannelMode
There are a few combinations or one or two channel audio that are possible. keys %Audio::TagLib::MPEG::Header::_ChannelMode lists all available values used in Perl code.
PV channelMode()
Returns the channel mode for this frame.
BOOL isCopyrighted()
Returns true if the copyrighted bit is set.
BOOL isOriginal()
Returns true if the "original" bit is set.
IV frameLength()
Returns the frame length.
copy(Header $h)
Makes a shallow copy of the header.
Download (1.4MB)
Added: 2006-06-30 License: Perl Artistic License Price:
1217 downloads
Heliodor 0.2.1
Heliodor packages contains the Metacity themes for the Beryl project. more>>
Heliodor packages contains the Metacity themes for the Beryl project.
Heliodor provides exactly what the header suggests, metacity theme support.
Heliodor is not yet feature complete but works on a basic level, and in the future will support basic transparency settings.
<<lessHeliodor provides exactly what the header suggests, metacity theme support.
Heliodor is not yet feature complete but works on a basic level, and in the future will support basic transparency settings.
Download (MB)
Added: 2007-03-18 License: GPL (GNU General Public License) Price:
954 downloads
Display mailing list header 0.3.1
Display mailing list header provides you with a powerful and easy-to-use Firefox extention which parses the header fields and displays links in the extended header view. more>> Display mailing list header 0.3.1 provides you with a powerful and easy-to-use Firefox extention which parses the header fields and displays links in the extended header view. You can click them to simply go to the archive, request help or unsubscribe from the list. You have to install Enigmail OR Mnenhy, as this extension relies on getting special headers from the mail which is very complicated to achieve in current versions of thunderbird.
Requirements:
- Thunderbird 1.0 1.5.0.* ALL
- Mozilla 1.7.7 1.7.7 ALL
Added: 2006-09-12 License: MPL Price: FREE
1 downloads
control-center 2.18.1
control-center package is a Gnome system control center. more>>
control-center package is a Gnome system control center.
Enhancements:
- configure.in: updated for 2.18.1.
- configure.in: build libslab statically, to avoid conflicts with gnome-main-menu, which installs its .so and header files.
<<lessEnhancements:
- configure.in: updated for 2.18.1.
- configure.in: build libslab statically, to avoid conflicts with gnome-main-menu, which installs its .so and header files.
Download (3.4MB)
Added: 2007-04-10 License: GPL (GNU General Public License) Price:
929 downloads
WebCache::Digest 1.00
WebCache::Digest is a Cache Digest implementation in Perl. more>>
WebCache::Digest is a Cache Digest implementation in Perl.
SYNOPSIS
use WebCache::Digest;
# fetching a digest via HTTP
$d = new WebCache::Digest;
$d->fetch("flibbertigibbet.swedish-chef.org", 3128);
# dump header fields out for info
print STDERR $d->dump_header();
# saving a digest
$d->save("flib");
# loading a digest
$e = new WebCache::Digest;
$e->load("flib");
# creating a new digests
$f = new WebCache::Digest;
$f->create; # defaults to a digest with 500 URL capacity
# registering a URL and method in the digest
$f->register("get", "http://www.kha0s.org/">;
if ($f->lookup("get", "http://www.kha0s.org/">) {
print "hit!n";
}
# access to raw header and digest contents
print "header: " . unpack("H*", $f->header) . "n";
print "digest: " . unpack("H*", $f->digest) . "n";
# access to digest header block elements
print "Current version: " . $f->current_version . "n";
print "Required version: " . $f->required_version . "n";
print "Capacity: " . $f->capacity . "n";
print "Count: " . $f->count . "n";
print "Deletion count: " . $f->del_count . "n";
print "Size in bytes: " . $f->size_in_bytes . "n";
print "Bits per entry: " . $f->bits_per_entry . "n";
<<lessSYNOPSIS
use WebCache::Digest;
# fetching a digest via HTTP
$d = new WebCache::Digest;
$d->fetch("flibbertigibbet.swedish-chef.org", 3128);
# dump header fields out for info
print STDERR $d->dump_header();
# saving a digest
$d->save("flib");
# loading a digest
$e = new WebCache::Digest;
$e->load("flib");
# creating a new digests
$f = new WebCache::Digest;
$f->create; # defaults to a digest with 500 URL capacity
# registering a URL and method in the digest
$f->register("get", "http://www.kha0s.org/">;
if ($f->lookup("get", "http://www.kha0s.org/">) {
print "hit!n";
}
# access to raw header and digest contents
print "header: " . unpack("H*", $f->header) . "n";
print "digest: " . unpack("H*", $f->digest) . "n";
# access to digest header block elements
print "Current version: " . $f->current_version . "n";
print "Required version: " . $f->required_version . "n";
print "Capacity: " . $f->capacity . "n";
print "Count: " . $f->count . "n";
print "Deletion count: " . $f->del_count . "n";
print "Size in bytes: " . $f->size_in_bytes . "n";
print "Bits per entry: " . $f->bits_per_entry . "n";
Download (0.014MB)
Added: 2007-03-27 License: Perl Artistic License Price:
941 downloads
mod_proxy_add_uri 0.01
mod_proxy_add_uri adds X-Original-URI header to outgoing proxy requests. more>>
mod_proxy_add_uri adds X-Original-URI header to outgoing proxy requests. Useful when you have a light mod_proxy in front of your fat backend.
To use the module you have to compile it into the frontend part of your server, I usually copy the module to apache-1.3/src/modules/extra/ and use APACI like:
./configure --prefix=/usr/local/apache
--activate-module=src/modules/extra/mod_proxy_add_uri.c
[... more apaci options ...]
You should also be able to compile and use this module as a dynamically loaded module (DSO).
<<lessTo use the module you have to compile it into the frontend part of your server, I usually copy the module to apache-1.3/src/modules/extra/ and use APACI like:
./configure --prefix=/usr/local/apache
--activate-module=src/modules/extra/mod_proxy_add_uri.c
[... more apaci options ...]
You should also be able to compile and use this module as a dynamically loaded module (DSO).
Download (0.005MB)
Added: 2006-05-02 License: The Apache License Price:
1270 downloads
Secleted [ 0 ] software to compare
Copyright Notice:
Software piracy is theft, Using crack, password, serial numbers, registration codes, key generators is illegal and prevent future software development. The above row header search only lists software in full, demo and trial versions for free download. Download links are directly from our mirror sites or publisher sites, torrent files or links from rapidshare.com, yousendit.com or megaupload.com are not allowed