小编rfa*_*lke的帖子

用于检查Java资源包的工具(i18n)

我正在寻找一个工具,ant-task,IDE插件......这有助于使用标准的message-properties资源包来处理Java应用程序的I18N.欢迎开源和商业解决方案.

具体来说,我正在寻找以下任务的支持:

1)从Java代码,JSP和其他工件中提取使用过的密钥.由于涉及自定义框架,因此提取应允许自定义.

将源工件映射到某个消息包.还有自定义规则.

报告使用不在捆绑中的密钥.报告包中的键,但不包含映射到此包的源工件.

2)检查每个包的属性文件,并报告缺少的键定义和默认翻译(使用英文文本).

3)将当前SVN/CVS/GIT /任何版本与旧版本进行比较,并报告一个转换(或者可能只是默认转换)而不是其他转换的情况.

http://rscbundlecheck.sourceforge.net/涵盖2)很大一部分.但是我没有找到1)和3)的东西.有什么指针吗?

java resources resourcebundle internationalization

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

i386 指令“div ah”毫无意义吗?

https://www.felixcloutier.com/x86/div

    ...
    temp ? AX / SRC;
    IF temp > FFH
        THEN #DE; (* Divide error *)
        ELSE
            AL ? temp;
            AH ? AX MOD SRC;
    FI;
    ...
Run Code Online (Sandbox Code Playgroud)

对于div ahSRCah。恕我直言,temp将始终大于FFH,因此将引发异常,因为:

  1. AX = 256*AH+AL
  2. 温度 = AX / AH = (256*AH+AL)/AH = 256 + AL/AH
  3. 温度结束 FFH

我在这里想念什么吗?

x86 assembly i386

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

arm64 汇编中的“MSL”(换位)代表什么?

在像这样的汇编指令中

movi    v30.2S, #0x3c, msl #0x8
Run Code Online (Sandbox Code Playgroud)

msl 会导致值0x3cff(值左移并在底部插入)移动到目标,但是 MSL 代表什么?例如,LSL 代表“逻辑左移”。

assembly bit-shift mnemonics arm64

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

快速计算具有最小汉明距离的对

问题

假设你有N(~100k-1m)个整数/位串,每个K(例如256)位长.该算法应返回具有最低成对汉明距离的k对.

N = 4
K = 8
i1 = 00010011
i2 = 01010101
i3 = 11000000
i4 = 11000011


HammingDistance(i1,i2) = 3
HammingDistance(i1,i3) = 5
HammingDistance(i1,i4) = 3
HammingDistance(i2,i3) = 4
HammingDistance(i2,i4) = 4
HammingDistance(i3,i4) = 2
Run Code Online (Sandbox Code Playgroud)

对于k = 1,它应该返回pairlist {(i3,i4)}.对于k = 3,它应该返回{(i1,i2),(i1,i4),(i3,i4)}.等等.

算法

天真的实现计算所有成对距离,对对进行排序并返回具有最小距离的k:O(N ^ 2).有没有更好的数据结构或算法?由于没有单个查询整数,因此无法使用Efficiently中找到大集合中具有低汉明距离的二进制字符串的想法.

algorithm hamming-distance

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