小编fel*_*the的帖子

如何在Android Studio中终止应用 - 在不同设备上运行的应用

该应用程序运行良好,但似乎没有办法终止它.有一个"终止应用程序"按钮,但它显示为灰色,如下所示:

http://i.imgur.com/wIuGhd9.png

我尝试多次按下设备上的Home和Back按钮,没有效果.

该应用程序来自Android Studio教程的第二课,因此它是最少量的代码(这是Hello World之后的一课).问题是没有onClose()事件,所以它只是继续运行?

编辑:我应该补充一点,我认为它仍然在运行,因为消息仍然来自调试器.虽然,我刚刚想到 - 调试器只是在听设备,这些消息不是来自我的程序,而只是来自设备的后台消息?

编辑2:感谢德克斯特解决.在终止按钮变为活动状态之前,您需要选择进程名称(com.mycompany.myfirstapp).

android

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

GIF帧之间可能的最长延迟是多少?

我搜索过,没有找到答案,GIF规范已经超出我的想象.GIF动画中帧之间可能存在的最长延迟是多少?

gif

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

Dropzone.js上传进度条未显示

我正在使用Dropzone.js进行文件上传,除了进度条没有显示外,它工作正常.没有错误.我正在使用Bootstrap作为网站的前端.

上传文件后,如果我检查Chrome中的元素,我会看到它和它的父级都有0px的高度:

在此输入图像描述在此输入图像描述

奇怪的是,如果我手动将高度设置为10px,它仍然是0px.即使我设置内联的宽度和高度,它仍然在元素检查器中保持0px的宽度和高度.(dz-progress,父div,如果我设置它将会改变.)

我最好的猜测是,Bootstrap或jquery中的某些东西与它相冲突,但我对CSS的表现不够好(如果它甚至是CSS问题).这是我的相关代码.我在body标签上用Jquery实例化Dropzone,这样你就可以在浏览器窗口的任何地方删除文件了.

<div id="upload">
Drag and drop anywhere on the page to upload, or click here to select files.
</div>
<div id="uploads"></div>

<script src="bootstrap\js\jquery-2.1.0.min.js"></script>
<script src="bootstrap\js\bootstrap.min.js"></script>
<script src="bootstrap\js\dropzone.js"></script>
<script type="text/javascript">
    $("body").dropzone({ url: "upload.php", maxFilesize: 10, previewsContainer: "#uploads", clickable: "#upload", paramName: "userfile", success: function(file, response){ alert("success: "+response); }, error: function(file, response){ alert("error: " +response); }, method: "post" });
</script>
Run Code Online (Sandbox Code Playgroud)

任何想法将不胜感激.

css jquery twitter-bootstrap dropzone.js

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

Perl 排序不会使用另一个包中的函数

我有一个不区分大小写的排序功能。如果它来自同一个包,它就可以工作,否则就不行。

这有效:

my @arr = sort {lc $a cmp lc $b} @list;
Run Code Online (Sandbox Code Playgroud)

这有效(如果在同一个文件中定义了一个名为“isort”的函数):

my @arr = sort isort @list;
Run Code Online (Sandbox Code Playgroud)

这不会(从另一个包中使用 Exporter 导出的函数):

my @arr = sort isort @list;
Run Code Online (Sandbox Code Playgroud)

这不会(由包名显式引用的函数):

my @arr = sort Utils::isort @list;
Run Code Online (Sandbox Code Playgroud)

到底是怎么回事?如何将排序功能放在另一个包中?

perl

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

text-align 会将内部元素向右移动,但如果指定了宽度则不会?

我敢肯定这是一件非常简单的事情,但我整天都在反对它,所以我决定问一下。

我有一些 div,我想在它们的父 div 中向右对齐。如果我不指定宽度,“text-align: right” 会起作用:

<div style="text-align: right;">
    <div>
        This text aligns to the right
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

但是如果我在内部元素上放置一个以像素为单位的大小,它不会:

<div style="text-align: right;">
    <div style="width: 200px;">
        This div stays on the left
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

我错过了什么?

css

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

如何获取在Perl脚本中执行的程序的PID

这个答案解释了如何在使用Perl时获取新进程的pid exec().pid甚至没有改变,所以你需要做的就是获得原始脚本的pid.但是,如果我将输出重定向到文件作为命令的一部分,它就无法工作,我需要这样做.

say "my pid is $$";
exec("childscript.pl");                  # same pid
Run Code Online (Sandbox Code Playgroud)

但是如果我将输出重定向为命令的一部分:

say "my pid is $$";
exec("childscript.pl > log.txt");        # different pid, usually old pid + 1
exec("childscript.pl > log.txt 2>&1 &"); # same
Run Code Online (Sandbox Code Playgroud)

那么新的pid比旧的pid高一个(这可能只是因为它们是连续产生的并且不可靠).我通过查看输出和插入sleep 30"childscript.pl"来测试这一点,以便我可以看到它ps -e.

我的猜测是,重定向输出会导致一个新进程进行写入.但是我需要程序的pid,除了我可以执行它之外我无法控制程序.(它也需要在后台运行.)

perl pid

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

Perl:无法将问号作为命令行参数传递

我无法将问号字符传递给Perl脚本.它以字母"t"代替.

./myscript foo
print $ARGV[0]; # prints foo

./myscript ?
print $ARGV[0]; # prints t

./myscript "?"
print $ARGV[0]; # prints ?

./myscript ??
print $ARGV[0]; # prints ?? (multiple question marks work)

./myscript ^
print $ARGV[0]; # prints ^; other special characters work too

./myscript foo?
print $ARGV[0]; # prints foo?
Run Code Online (Sandbox Code Playgroud)

我无法在任何地方找到解释.我想传递一个问号的原因是我的脚本有一个简单的帮助选项.其他特殊字符也起作用,引用问号也是如此,问号与另一个字符串混合在一起.它只是一个单一的,裸露的问号.

我通过Bash shell调用脚本.我不是100%肯定这是一个Perl问题


更新:既然已经回答了这个问题,我突然意识到:这是大多数命令行参数在它们面前冲破的原因吗?

bash perl

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

Perl:"转向参考是实验性的"

我试图获取排序的哈希键列表的第一个元素.

这符合预期:

my $first = (sort keys %hash)[0];
Run Code Online (Sandbox Code Playgroud)

这些没有

my $first = shift sort keys %hash;

my $first = shift (sort keys %hash); # just in case
Run Code Online (Sandbox Code Playgroud)

它抛出错误

转移参考是实验性的.
不是ARRAY参考

到底是怎么回事?

这是一个简单的操作,我无法弄清楚这个假设参考的位置.如果有引用,则第一种语法不起作用.

use在脚本的顶部使用版本5.14 .

perl

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

Perl不区分大小写的正则表达式无法正常工作

这是整个脚本:

#!/usr/bin/perl
use v5.14; use warnings;

my $reg = qr/test/i;

say "matched 1" if $reg =~ "test"; # matches
say "matched 2" if $reg =~ "Test"; # no match
Run Code Online (Sandbox Code Playgroud)

第一种情况匹配,第二种情况不匹配.我究竟做错了什么?

regex perl

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

标签 统计

perl ×5

css ×2

android ×1

bash ×1

dropzone.js ×1

gif ×1

jquery ×1

pid ×1

regex ×1

twitter-bootstrap ×1