unpack

    5热度

    2回答

    在我的Rails控制器中,我尝试使用Base64编码的字符串解码并将其写入文件(.png)。这里是我的代码: def create_character @character = Character.new(params[:character]) @base64 = params[:base64] File.open("app/assets/images/charact

    2热度

    2回答

    我使用Transfer-Encoding: chunked来编写HTTP响应。 的响应被通过以下分裂成碎片: my $template = "a$buffer_size" x int(length($response)/$buffer_size) . 'a*'; foreach my $buffer (unpack $template, $response){ ... } 此工

    2热度

    1回答

    这是针对C#的。 我知道我可以在我的可执行文件中包含COM文件作为资源,然后在需要时将其解压缩到当前目录中。 com文件,如LibCurlNet。 我想知道的是,如果Visual C#2010 Express提供了这样做的自动方式。 比如我可以选择一个简单的选项。我不是指使用发布者。

    0热度

    1回答

    我想将所有我的.class从一个依赖jar包括到WAR classes/目录中,而不是在lib/目录中有一个Jar。 我: my-webapp/ ... WEB-INF/ lib/ mylib-1.0-SNAPSHOT.jar 我想: my-webapp/ ... WEB-INF/ classes/ mylib

    2热度

    1回答

    嘿,所以我遇到了一些问题,从PHP我必须从二进制文件中读取一些数据,其中空间是最重要的,所以他们已经在地方使用24位整数。 现在对于大部分数据我可以拆开看不过收拾/解压缩不支持24位的int的:■ 我想我也许可以简单的读取数据(例如说000104)的H *和把它读入一个var是否正确。 // example binary data say I had the following 3 bytes i

    4热度

    3回答

    我有一个用Perl编写的解析器,它解析固定长度记录的文件。部分记录由多个字符串组成(也是固定长度),仅由数字组成。字符串中的每个字符都被编码为数字,而不是ASCII字符。也就是说,如果我有字符串12345,它编码为01 02 03 04 05(而不是31 32 33 34 35)。 我用解压解析记录,这个特定部分被解压为@array = unpack "C44", $s。然后我通过简单的连接恢复所

    2热度

    1回答

    有人可以解释为什么这不工作,因为我期望它? zen:~ emx$ echo ABC | perl -nle "print unpack 'H*'" 414243 zen:~ emx$ echo 414243 | perl -nle "print pack 'H*'" zen:~ emx$ 不知怎的,我期待第二个命令打印ABC

    0热度

    4回答

    对a question on multiple-value elements in a config file(这完全符合我的需要)的答案建议“从配置中解压字符串”。我阅读了几处地方提出的unpacking arguments lists的文档,但我不明白这与我的问题有何关系。 我相信这一定是显而易见的:有一个字符串str = "123,456",我怎样才能将其转换为列表[123,456](用逗号

    2热度

    1回答

    我与RC4加密证书的文件, 这件作品的负责写这样的证书对文件代码如下: sub dummyFunction() { # Useless stuff for the scope of the problem # ... my $dbHost = "localhost"; my $passphrase = "123"; # For example purpose

    4热度

    3回答

    我想从一个字符串中提取打包的十六进制数字。我的应用程序正在与一个服务器进行通信,该服务器发送一个带有一个标题的字符串,后跟2个字节的十六进制数字这个字符串中有数千个数字。 我想要做的是提取每个2字节的压缩数字,并将其转换为我可用于执行计算的数字。 例子:string = "info:\x00\x00\x11\x11\x22\x22"会产生三个数字0x0000(十进制0),0x1111(十进制436