⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 db-4.4.t

📁 关于Berkelay数据库的共享源码
💻 T
字号:
#!./perl -wuse strict ;use lib 't' ;use BerkeleyDB; use Test::More ;use util (1);plan(skip_all => "this needs Berkeley DB 4.4.x or better\n" )    if $BerkeleyDB::db_version < 4.4;plan tests => 5;{    title "Testing compact";    # db->db_compact    my $Dfile;    my $lex = new LexFile $Dfile ;    my ($k, $v) ;    ok my $db = new BerkeleyDB::Btree -Filename => $Dfile, 				     -Flags    => DB_CREATE ;    # create some data    my %data =  (		"red"	=> 2,		"green"	=> "house",		"blue"	=> "sea",		) ;    my $ret = 0 ;    while (($k, $v) = each %data) {        $ret += $db->db_put($k, $v) ;    }    ok $ret == 0, "  Created some data" ;    my $key;    my $end;    my %hash;    $hash{compact_filepercent} = 20;    ok $db->compact("red", "green", \%hash, 0, $end) == 0, "  Compacted ok";    if (0)    {        diag "end at $end";        for my $key (sort keys %hash)        {            diag "[$key][$hash{$key}]\n";        }    }    ok $db->compact() == 0, "  Compacted ok";}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -