小编Ilm*_*nen的帖子

为什么解码"€" "€"也将"é"变成输出中的"é"?

我是Perl脚本的新手,我在解码字符串时面临一些问题:

use HTML::Entities;
my $string='Rémunération   €';
$string=decode_entitie($string);
print "$string";
Run Code Online (Sandbox Code Playgroud)

我得到的输出看起来像Rémunération €它应该是什么样子Rémunération €.

有人可以帮我这个吗?

perl utf-8 character-encoding

1
推荐指数
1
解决办法
257
查看次数

该表达式访问哪个哈希键?

我正在跟踪Perl脚本,我无法理解下面的表达式应该做什么:

keys %{ $data->{net_assets_detail}->{$port}->{$manager} }   
Run Code Online (Sandbox Code Playgroud)

我试图从数据,端口或管理器中了解我们尝试访问哪个哈希的密钥?

以下是完整的代码:

foreach my $port ( keys %{$data->{net_assets_detail} } ) {    
        foreach my $manager (keys %{ $data->{net_assets_detail}->{$port} } ) {          


    my $fund_value = MOA::CLSUtils::get_manager_fund_value( $port, $manager, $args->{end_date} );    
    $fund_value ||=0;    
    my $net_asset_value = $data->{net_assets_manager}->{$port}->{$manager};    
    $net_asset_value ||=0;    


        foreach my $tran_type (keys %{ $data->{net_assets_detail}->{$port}->{$manager} } ) {                    
                my $value = $data->{net_assets_detail}->{$port}->{$manager}->{$tran_type};                          
                print OUT"$port\t";    
                print OUT"$manager\t";    
                print OUT"$tran_type\t";    
                print OUT"$value\n";    

            }    
        }    
    }    
}               
Run Code Online (Sandbox Code Playgroud)

perl

1
推荐指数
1
解决办法
45
查看次数

隐含寻址模式和立即寻址模式的区别?

隐含:在指令定义中隐式指定操作数。示例:CLACMEINP

主要用于零地址(STACK-organized)和一地址(ACCUMULATOR-organized)指令。

立即数:操作数在指令本身中指定,主要用于常量。示例:ADD R1,#3,MUL R1,R2,#7

但问题是如何检查指令:

1) PUSH 3

2)LD 7

第一个是零地址指令(基于堆栈),第二个是累加器指令。在这两条指令中,操作数都在指令本身中定义。哪种寻址模式是首选,或者最能描述它们?

如何检查指令是隐含的还是立即的?


在x86隐含操作数的进一步的实例:SAHFLAHF,和CPUID

来源:https : //en.wikipedia.org/wiki/CPUID

在汇编语言中,CPUID 指令不接受显式参数,因为 CPUID 隐式使用 EAX 寄存器(有时是 ECX)来确定 EAX、EBX、ECX 和 EDX 中返回的信息。

来源:http : //www.felixcloutier.com/x86/LAHF.html

LAHF — Load Status Flags into AH Register
This instruction executes as described above in compatibility mode and legacy mode. It is valid in 64-bit mode only if …
Run Code Online (Sandbox Code Playgroud)

assembly instruction-set cpu-architecture cpu-registers mano-machine

1
推荐指数
1
解决办法
1万
查看次数

Perl,XML :: Simple,以及令人不安的foreach循环

我是Perl的新手,也是XML :: Simple的第一个计时器.

我有一个foreach循环(XML数据已经输入$xmlHash)

foreach (@{$xmlHash->{$PROTEIN}->{$PEPTIDE}}) {}
Run Code Online (Sandbox Code Playgroud)

当$ peptide键包含多个肽时,它可以工作90次.然而,蛋白质91(以及之后的许多其他蛋白质)仅具有单个肽(标量值),这导致perl抛出

Not an ARRAY reference at C:\...
Run Code Online (Sandbox Code Playgroud)

使foreach循环也能与标量一起使用的最佳方法是什么$PEPTIDES

xml perl foreach

0
推荐指数
1
解决办法
1637
查看次数

弄清楚如何解码混淆的URL参数

我有基于Web的系统,它使用加密的GET参数.我需要弄清楚使用什么加密并创建一个PHP函数来重新创建它.有任何想法吗?

示例网址: ...&watermark=ISpQICAK&width=IypcOysK&height=IypcLykK&...

url-parameters deobfuscation

-4
推荐指数
1
解决办法
1169
查看次数

如何从CoffeeScript中的JSON中获取数据?

可能重复:
如何使用CoffeeScript从JSON中提取特定数据?

我想从一个巨大的JSON字符串中获取一段特定的数据.如果发布在这里,整个字符串将超过10页,所以我只是包含一个示例代码段:

   { name: '',
     keys:
      [ 'statType',
        'count',
        'dataVersion',
        'value',
        'championId',
        'futureData' ],
     object:
      { statType: 'TOTAL_SESSIONS_PLAYED',
        count: { value: 5 },
        dataVersion: 0,
        value: { value: 5 },
        championId: { value: 31 },
        futureData: null },
     encoding: 0 }
Run Code Online (Sandbox Code Playgroud)

我如何使用CoffeeScript:

  1. 解析该字符串以定位具有特定值的对象,例如TOTAL_SESSIONS_PLAYED,
  2. 从该对象(value字段)中取出数值,然后
  3. 理想情况下,将该值附加到外部文本文件中?

我几乎是一个超级noob程序员.基本上,在这个例子中,我怎么能从5标记的对象中获取该值TOTAL_SESSIONS_PLAYED,并使用CoffeeScript将其附加到文本文件中?

json coffeescript

-5
推荐指数
1
解决办法
2万
查看次数

PHPAC中的ISAAC密码

我需要在PHP中与使用ISAAC流密码的客户端进行通信.据我所知,没有一个可用于PHP的加密库实现了这个密码.如何在PHP应用程序中实现ISAAC密码?

(我已经找到了一个ISAAC的Java实现,几乎成功地将它移植到了PHP.唯一的问题是PHP中的无符号右移.我写了一个方法来实现它,但是当移位中的数字是负.)

php random encryption stream-cipher

-6
推荐指数
1
解决办法
1712
查看次数