小编sch*_*itz的帖子

如何为金额的比特币地址生成QR码?

我最接近的是来自blockchain.info

https://blockchain.info/qr?data=1Agb153xWsbqS9vt8gP4vBFKHkAchLMdSX&size=200

我找不到其他参数的文档,比如'amount'了吗?

我确实找到了一个名为http://www.btcfrog.com/qr/的服务,该服务生成一个金额的QR码.我以前从未听说过他们(相信?).鉴于此代码将显示在网站上,我不确定要为"纠错级别"或"代码平方大小"放置什么.

bitcoin

17
推荐指数
3
解决办法
2万
查看次数

为什么gedit和vim会隐藏用户的最终换行符?

我们假设我们有两个文本文档:

  1. 我们的第一个文件包含" hi"作为文本.
  2. 我们的第二个文件包含" hi"作为文本.

当我们在gedit,vi或vim中打开这两个文件时,这两个文件在各方面都在视觉上相同.

但是,当我们运行xxd文件时,我们得到以下内容:

  1. 我们的第一个文件的Hex内容为: 6869
  2. 我们的第二个文件的Hex内容为: 6869 0a

啊哈!有一个看不见的换行符.在vim中,如果我们对状态栏给予足够的关注并且碰巧理解了什么[noeol]意思,那么我们可能会对此有所了解,但在gedit中,这两个文件打开完全一样!

在一项小型调查中,当我要求人们仅使用gedit或vim来区分这两个文件时,他们100%的时间都失败了.当我要求他们使用leafpad或emacs完成相同的任务时,他们100%的成功.

我知道vi和gedit想要为他们创建的每个文件添加换行符(我承认这可能有优势).我不明白为什么gedit和vim认为从用户那里直观地隐藏这条换行符是有益的?特别是当这种行为可能极具破坏性时......

(例如,两个C程序员在他们的vi/gedit文本编辑器中看到这两个文件的内容相同,然后假设他们看到的是他们得到的内容,继续将内容写入数组char greeting[2].编写第一个文件的程序员 - 虽然他的代码有点草率 - 继续名声和财富,但第二个编写第二个文件的程序员死于悲惨的贫困,对这个看不见的(并且可以预防的)堆栈溢出感到困惑和困惑.)

所以祈祷说,让像vim和gedit这样的文本编辑器在他们创建的每个文档的末尾添加不可见的换行符,然后继续隐藏用户的这些换行符,这样这些文件的真实内容只是可见的有什么好处使用其他文本编辑器可检测到?

vi vim emacs newline gedit

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

Perl中的神奇阵列是什么?

在Perl 文档中reverse我找到了这个:

"请注意,将数组反转为自身(如@a = reverse @a)将尽可能保留不存在的元素;即,对于非魔法数组或使用EXISTS和DELETE方法的绑定数组."

什么属性区分魔法阵列和非魔法阵列?

arrays perl reverse

14
推荐指数
2
解决办法
861
查看次数

如何解决这些Maven内部错误?

我正在尝试按照此处列出的指示构建流行的zxing条形码扫描仪.

我已经使用了多个版本的Maven,但无论我使用什么版本,当我mvn package android:apk按照指示键入命令时,我都会遇到以前从未见过的奇怪错误.

错误:

 [ERROR] Internal error: com.google.inject.ProvisionException: Guice provision errors:[ERROR] 
[ERROR] 1) No implementation for org.eclipse.aether.impl.VersionResolver was bound.
[ERROR] while locating org.eclipse.aether.internal.impl.DefaultRepositorySystem
[ERROR] at ClassRealm[extension>com.jayway.maven.plugins.android.generation2:android-maven-plugin:3.9.0-rc.1, parent: sun.misc.Launcher$AppClassLoader@9664a1]
[ERROR] at ClassRealm[extension>com.jayway.maven.plugins.android.generation2:android-maven-plugin:3.9.0-rc.1, parent: sun.misc.Launcher$AppClassLoader@9664a1]
[ERROR] while locating org.eclipse.aether.RepositorySystem
[ERROR] while locating com.jayway.maven.plugins.android.phase_prebuild.AarMavenLifecycleParticipant
[ERROR] at ClassRealm[extension>com.jayway.maven.plugins.android.generation2:android-maven-plugin:3.9.0-rc.1, parent: sun.misc.Launcher$AppClassLoader@9664a1]
[ERROR] at ClassRealm[extension>com.jayway.maven.plugins.android.generation2:android-maven-plugin:3.9.0-rc.1, parent: sun.misc.Launcher$AppClassLoader@9664a1]
[ERROR] while locating org.apache.maven.AbstractMavenLifecycleParticipant annotated with @com.google.inject.name.Named(value=AarMavenLifecycleListener)
[ERROR] 
[ERROR] 1 error
[ERROR] -> [Help 1]
org.apache.maven.InternalErrorException: Internal error: com.google.inject.ProvisionException: Guice provision errors:

1) No …
Run Code Online (Sandbox Code Playgroud)

java android internal maven

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

在Perl中,为什么变量插值对于十六进制转义序列失败?

在Perl中,如果我运行代码:

print "Literal Hex: \x{50} \n";
Run Code Online (Sandbox Code Playgroud)

我明白了:" Literal Hex: P"

但是,如果我运行代码:

my $hex_num = 50; 
print "Interpolated Hex: \x{$hex_num}";
Run Code Online (Sandbox Code Playgroud)

变量没有正确插值,我得到了这个:" Interpolated Hex:"

当我尝试在unicode和八进制转义序列中使用变量插值时,会产生类似的失败.

是否可以将转义序列(例如\ x,\ N)与插值字符串变量一起使用?我的印象是双引号中包含的$变量总是被插值,但这是例外吗?

注意:由于这个问题,我知道解决方法:chr(hex($hex_num))但我上面关于转义序列的变量插值的问题仍然存在.

perl interpolation escaping character sequence

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

将DICOM图像转换为PNG的最简单方法是什么?

我有医疗X射线.dcm图像,我想转换为易于在Ubuntu上查看.png图像.最简单的方法是什么?

linux png image image-processing dicom

3
推荐指数
2
解决办法
5624
查看次数

为什么Perl的DBI占位符会因负数MySQL查询而中断?

我有两个MySQL数据库,number1和numbers2,两者都是这样的:

+--------+
| number |
+--------+
|     -5 |
+--------+
Run Code Online (Sandbox Code Playgroud)

但是,numbers1具有VARCHAR列,而numbers2具有INT列.

此代码成功打印number2的"number is:-5",但number1失败:

my $high_number = -2;
my $sql = "select * from numbers1 where number < ?";
my $sth = $dbh->prepare($sql);
$sth->execute($high_number);
while (my @row = $sth->fetchrow_array){
        print "number is: $row[0]\n";
}
Run Code Online (Sandbox Code Playgroud)

但是,如果我删除占位符并直接替换:

my $sql = "select * from numbers1 where number < $high_number";
Run Code Online (Sandbox Code Playgroud)

代码适用于number1和numbers2.

因此,罪魁祸首必须是DBI的占位符,它以某种方式打破了负数的mysql查询(奇怪的正数工作得很好!)为什么DBI占位符在这里打破负数?

请注意,这与此尚未解决的2007 PerlMonks线程中遇到的问题相同.

mysql perl placeholder dbi

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

是否可以预测Perl的十进制/浮点数何时会出错?

在一个方面,我理解Perl的浮点数是不精确的二进制表示,这导致Perl的数学有时是错误的.我不明白的是,为什么有时这些花车似乎给出了确切的答案,有时则不是. 是否有可能预测Perl的浮动数学何时会给出错误(即不准确的答案)?

例如,在下面的代码中,当减法为"16.12 - 15.13"时,Perl的数学错误1次,当问题为"26.12 - 25.13"时错误2次,​​当问题为"36.12 - 35.13"时错误20次.此外,由于某些原因,在所有上述测试用例中,我们的减法问题(即$ subtraction_problem)的结果开始是错误的,但是趋向于变得更正确,我们添加或减去它的次数越多(使用$ X).这没有任何意义,为什么我们在算术问题中加入或减去的越多,它就越有可能变得正确(即精确)?

my $subtraction_problem = 16.12 - 15.13;
my $perl_math_failures = 0;
for (my $x = -25; $x< 25; $x++){
        my $result = $subtraction_problem +$x;
        print "$result\n";
        $perl_math_failures++ if length $result > 6;
}
print "There were $perl_math_failures perl math failures!\n";
Run Code Online (Sandbox Code Playgroud)

math binary perl decimal inexact-arithmetic

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