Linux iad1-shared-b7-18 6.6.49-grsec-jammy+ #10 SMP Thu Sep 12 23:23:08 UTC 2024 x86_64
Apache
: 67.205.6.31 | : 216.73.216.47
Cant Read [ /etc/named.conf ]
8.2.29
fernandoquevedo
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
README
+ Create Folder
+ Create File
/
usr /
share /
perl5 /
Plucene /
Index /
[ HOME SHELL ]
Name
Size
Permission
Action
DocumentWriter.pm
4.15
KB
-rw-r--r--
FieldInfos.pm
3.95
KB
-rw-r--r--
FieldsReader.pm
1.83
KB
-rw-r--r--
FieldsWriter.pm
2.79
KB
-rw-r--r--
Reader.pm
4
KB
-rw-r--r--
SegmentInfo.pm
909
B
-rw-r--r--
SegmentInfos.pm
2.42
KB
-rw-r--r--
SegmentMergeInfo.pm
2.49
KB
-rw-r--r--
SegmentMerger.pm
4.58
KB
-rw-r--r--
SegmentReader.pm
6.73
KB
-rw-r--r--
SegmentTermDocs.pm
2.82
KB
-rw-r--r--
SegmentTermEnum.pm
3.16
KB
-rw-r--r--
SegmentTermPositions.pm
2.88
KB
-rw-r--r--
SegmentsReader.pm
6.7
KB
-rw-r--r--
SegmentsTermEnum.pm
1.6
KB
-rw-r--r--
Term.pm
1.45
KB
-rw-r--r--
TermInfo.pm
902
B
-rw-r--r--
TermInfosReader.pm
3.39
KB
-rw-r--r--
TermInfosWriter.pm
3.65
KB
-rw-r--r--
Writer.pm
7.98
KB
-rw-r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : SegmentInfos.pm
package Plucene::Index::SegmentInfos; =head1 NAME Plucene::Index::SegmentInfos - A collection of SegmentInfo objects =head1 SYNOPSIS my $segmentinfos = Plucene::Index::SegmentInfos->new; $segmentinfos->read($dir); $segmentinfos->write($dir); $segmentinfos->add_element(Plucene::Index::SegmentInfo $segment_info); my Plucene::Index::SegmentInfo @segment_info = $segmentinfos->segments; =head1 DESCRIPTION This is a collection of Plucene::Index::SegmentInfo objects =head1 METHODS =cut use strict; use warnings; use Carp; use Plucene::Index::SegmentInfo; use Plucene::Store::InputStream; use Plucene::Store::OutputStream; use File::Slurp; =head2 new my $segmentinfos = Plucene::Index::SegmentInfos->new; This will create a new (empty) Plucene::Index::SegmentInfos object. =cut sub new { bless { segments => [] }, shift } =head2 read $segmentinfos->read($dir); This will read the segments file from the passed directory. =cut sub read { my ($self, $directory) = @_; my ($count, @unpack) = unpack "NN/(w/aN)", read_file("$directory/segments"); my @segs; while (my ($name, $count) = splice @unpack, 0, 2) { push @segs, bless { name => $name, doc_count => $count, dir => $directory, } => 'Plucene::Index::SegmentInfo'; } $self->{segments} = \@segs; $self->{counter} = $count; } =head2 write $segmentinfos->write($dir); This will write the segments info file out. =cut sub write { my ($self, $directory) = @_; my $segfile = "$directory/segments"; my $tempfile = "${segfile}.new"; my @segs = $self->segments; my $template = "NN" . ("w/a*N" x @segs); my $packed = pack $template, $self->{counter} || 0, scalar @segs, map { $_->name => $_->doc_count } @segs; write_file($tempfile => $packed); rename($tempfile => $segfile); } =head2 add_element $segmentinfos->add_element(Plucene::Index::SegmentInfo $segment_info); This will add the passed Plucene::Index::SegmentInfo object.. =cut sub add_element { push @{ $_[0]->{segments} }, $_[1] } =head2 info my Plucene::Index::SegmentInfo $info = $segmentinfos->info($segment_no); This will return the Plucene::Index::SegmentInfo object at the passed segment number. =cut sub info { $_[0]->{segments}->[ $_[1] ] } =head2 segments my Plucene::Index::SegmentInfo @segment_info = $segmentinfos->segments; This returns all the Plucene::Index::SegmentInfo onjects in this segment. =cut sub segments { @{ $_[0]->{segments} } } 1;
Close