storable

    3热度

    2回答

    我有一个Moose类,我想使用Apache :: Session :: File进行存储。 然而,阿帕奇::会议::默认文件不会保存它,而是我得到的错误信息: (in cleanup) Can't store CODE items at blib\lib\Storable.pm (autosplit into blib\lib\auto\Storable\_freeze.al)... 这个问题

    2热度

    1回答

    我有一个向量列表 - 这组类型是已知的并且是固定的 - 比如说,CInt和CChar。该列表在编译时未知 - 组合将在运行时从配置文件中确定。例如,我们可能决定我们需要将两个向量传递给C函数:一个CInt长度为10的向量,一个CChar长度为50的向量。至于C函数如何解释它们,我可以通过传递向量编码类型每个矢量(例如,0 =>CInt,1 =>CChar),并且每个矢量的矢量编码长度通过(10,5

    2热度

    1回答

    我有下面的形式的一个数据结构(V是Data.Storable.Vector): data Elems = I {-# UNPACK #-} !GHC.Int.Int32 | S {-# UNPACK #-} !GHC.Int.Int32 {-# UNPACK #-} !(Ptr CChar) | T {-# UNPACK #-} !(V.Vector Elems)

    0热度

    1回答

    当使用Storable的store函数时,可以以某种方式更改默认文件权限吗?

    1热度

    1回答

    我试图发送一个标量值,而我已经用nfreeze从可存储的套接字发送了一个标量值。 循序渐进: 我得到的标量 $serializedHash = nfreeze \%hash; 我想通过插座$sendSocket->send($serializedHash); 发送这工作得很好,只要标不大于1024byte更大。因为我在另一边有一个插座,只能接收最大数据。长度为1024byte。 我也不能将存储在一

    2热度

    1回答

    我不是Perl的专家,所以这可能是一个简单的问题。 我一直在使用耐储藏,并按照this example存储哈希。首先,我存储原始散列。 use Storable qw(store retrieve freeze thaw dclone); %color = ('Blue' => 1, 'Red' => 0.8, 'Black' => 0, 'White' => 1); store(\%colo

    0热度

    1回答

    我正在使用Storable的dclone()来创建各种复杂对象的副本,这些对象是使用附加的Log4perl记录器进行自我记录的。当它遇到记录器对象时存储抱怨,因为它包含CODE参考。当我打开相应的选项序列化代码裁判,我得到在克隆过程中的不祥警告 Useless use of a constant (???) in void context at (eval 1668) line 16. Usel

    1热度

    1回答

    我想使用Storable :: nfreeze在db中插入散列,但数据插入不正确。 我的代码如下: %rec=(); $rec{'name'} = 'my name'; $rec{'address'} = 'my address'; my $order1 = new Order(); $order1->set_session(\%rec); $self->createOrder($or

    5热度

    2回答

    我试图解冻在64位Solaris(生产)计算机上使用Storable冻结的数据库BLOB。当我尝试在32位Windows(开发)PC上解冻时,我收到“字节顺序不兼容错误”。 perl -v (on solaris) This is perl, v5.8.8 built for i86pc-solaris-64 perl -v (on Windows) This is perl, v5.10

    7热度

    2回答

    一个木对象。我希望能够到一个对象写入(我一直在使用use MooseX::Storage; with Storage('io' => 'StorableFile');一个文件,这个对象有一个PDL的属性。PDL::IO::Storable提供必要的方法,以这种方式使用Storable,但我在一个头绪要做到这一点在穆斯 下面是一个例子,这是一个有点长,我知道,但它是最小的,因为我可以把它: #!/u