在Firebug中,DOM选项卡显示了所有公共变量和对象的列表。在Chrome的控制台中,你必须输入你想要浏览的公共变量或对象的名称。

有没有一种方法——或者至少是一个命令——让Chrome的控制台显示所有公共变量和对象的列表?这将节省大量的打字。

我如何打破一个循环?

var largest=0
for(i<-999 to 1 by -1) {
    for (j<-i to 1 by -1) {
        val product=i*j
        if (largest>product)
            // I want to break out here
        else
           if(product.toString.equals(product.toString.reverse))
              largest=largest max product
    }
}

如何将嵌套for循环转换为尾递归?

来自FOSDEM 2009 Scala Talk http://www.slideshare.net/Odersky/fosdem-2009-1013261 第22页:

中断并继续 Scala没有它们。为什么? 它们有点迫不得已;最好使用许多较小的函数 发布如何与闭包交互。 他们是不需要的!

怎么解释呢?

如何启动Perl的交互式控制台,类似于Ruby的irb命令或python的python命令?

我有一个boto3客户端:

boto3.client('kms')

但这发生在新机器上,它们动态地打开和关闭。

    if endpoint is None:
        if region_name is None:
            # Raise a more specific error message that will give
            # better guidance to the user what needs to happen.
            raise NoRegionError()

为什么会这样?为什么只是部分时间?

我习惯于在布局文件中放置一个特殊的视图,如ListActivity文档中所述,在没有数据时显示。这个视图的id为“android:id/empty”。

<TextView
    android:id="@android:id/empty"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="@string/no_data" />

我想知道这如何能与新的RecyclerView?

Try:

sudo apt-get install maven

如果它对你有用,就忽略这篇文章的其余部分。

介绍

我在2013年4月开始安装我的Ubuntu 12.10,当时正常的sudo apt-get安装maven还不能用于maven 3。

如果你想深入了解你的ubuntu内核,了解apt-get以及它在哪里找到可供安装的应用程序列表,这篇文章中的手动安装是很有用的 . 如果你在Ubuntu 12.10时遇到了和我一样的问题,它也可能对Ubuntu 15.04等最新版本有用。

通过apt-get自动安装:

如果您当前的ubuntu不能通过普通的“apt-get install maven”安装maven,请检查手动安装。

sudo apt-get update
sudo apt-get install maven

如果你的ubuntu不是最新的,或者你以前使用过maven 2,请确保删除maven 2:

sudo apt-get remove maven2

手动安装通过apt-get添加maven 3资源库(Ubuntu 14.04检查更新1):

如果你的ubuntu apt-get存储库列表不是最新的,这是很有用的。

安装系统需要Maven 3,而且大多数文档都是关于如何将Maven安装到Ubuntu 12.04或之前版本的。我找到的最好的文件是:

杀手罗非鱼的博客

我想到的整个过程如下:

sudo -H gedit /etc/apt/sources.list 添加以下行源代码。文件列表: Deb http://ppa.launchpad.net/natecarlson/maven3/ubuntu精密主 Deb-src http://ppa.launchpad.net/natecarlson/maven3/ubuntu精密主 Sudo apt-get update && Sudo apt-get install maven3 Sudo ln -s /usr/share/maven3/bin/mvn /usr/bin/mvn

警告1:命令“sudo apt-add-repository ppa:natecarlson/maven3”在我的Ubuntu上不起作用,必须运行sudo apt-add-repository -rm ppa:natecarlson/maven3才能让我的apt-get再次工作。 警告2:感谢David,在运行第4步之前,您需要删除到以前版本maven的现有符号链接。

OS X安装

我决定添加OS X安装,以防您为开发人员使用多个环境:请参阅源stackoverflow线程了解更多详细信息。

安装相当于apt-get的Homebrew,然后使用以下命令安装Maven:

brew install maven

更新1:ubuntu 14.04的安装

我自己没有尝试过,但我相信这应该可以在没有安全警告的情况下工作:

sudo apt-get purge maven maven2 maven3
sudo apt-add-repository ppa:andrei-pozolotin/maven3
sudo apt-get update
sudo apt-get install maven3

注意:来源在这里,非常感谢@rendybjunior, @Dominic_Bartl和@FunThomas424242

我的一个朋友从Facebook上下载了一些恶意软件,我很好奇它在不感染我自己的情况下是怎么做的。我知道你不能真正地反编译。exe,但是我至少可以在程序集中查看它或附加调试器吗?

编辑说它不是. net可执行文件,没有CLI头文件。

是否有可能在c++的for循环的初始化体中声明两个不同类型的变量?

例如:

for(int i=0,j=0 ...

定义两个整数。我可以在初始化体中定义int和char吗?如何做到这一点呢?

为了方便起见,我在下面添加了相关的手册页。

首先,我的(错误的)理解是:如果我需要用,分隔选项,这意味着第二个-Wl不是另一个选项,因为它在前面,这意味着它是-rpath选项的参数。

我不明白-rpath怎么会有-Wl。争论。

在我看来是这样的:

-Wl,-rpath .

这应该调用带有当前目录参数的-rpath链接器选项。


男人gcc:

- wl,选择 将选项作为选项传递给 链接器。如果option包含逗号,则它 被分成多个选项在 逗号。您可以使用此语法来 向该选项传递一个参数。为 - wl,地图,输出。通过地图 地图输出。映射到链接器。当 使用GNU链接器,你也可以得到 同样的效果 “- wl,地图= output.map”。

男人ld:

-rpath=dir

目录中添加一个目录 运行时库搜索路径。这是 在链接ELF可执行文件时使用 共享对象。所有的rpath 参数被连接并传递 到使用它们的运行时链接器 在运行时定位共享对象。 -rpath选项也用于 定位共享对象 共享对象显式需要 包含在链接中;

如何通过ssh连接到AWS实例?

我有:

Signed up at AWS; Created a public key and a certificate at AWS website and saved them to disk; Went to my console and created environment variables: $ export JAVA_HOME=/usr/lib/jvm/java-6-openjdk/ $ export EC2_CERT=/home/default/aws/cert-EBAINCRNWHDSCWWIHSOKON2YWGJZ5LSQ.pem $ export EC2_PRIVATE_KEY=/home/default/aws/pk-EBAINCRNWHDSCWWIHSOKON2YWGJZ5LSQ.pem Told AWS API to use this keypair and saved the keypair to file: $ ec2-add-keypair ec2-keypair > ec2-keypair.pem Started an AWS Ubuntu 9 instance using this keypair: $ ec2-run-instances ami-ed46a784 -k ec2-keypair Attempted to establish a ssh connection to the instance: $ ssh -v -i ec2-keypair.pem ubuntu@ec2-174-129-185-190.compute-1.amazonaws.com OpenSSH_5.1p1 Debian-5ubuntu1, OpenSSL 0.9.8g 19 Oct 2007 debug1: Reading configuration data /etc/ssh/ssh_config debug1: Applying options for * debug1: Connecting to ec2-174-129-185-190.compute-1.amazonaws.com [174.129.185.190] port 22. debug1: Connection established. debug1: identity file ec2-keypair.pem type -1 debug1: Remote protocol version 2.0, remote software version OpenSSH_5.1p1 Debian-5ubuntu1 debug1: match: OpenSSH_5.1p1 Debian-5ubuntu1 pat OpenSSH* debug1: Enabling compatibility mode for protocol 2.0 debug1: Local version string SSH-2.0-OpenSSH_5.1p1 Debian-5ubuntu1 debug1: SSH2_MSG_KEXINIT sent debug1: SSH2_MSG_KEXINIT received debug1: kex: server->client aes128-cbc hmac-md5 none debug1: kex: client->server aes128-cbc hmac-md5 none debug1: SSH2_MSG_KEX_DH_GEX_REQUEST(1024<1024<8192) sent debug1: expecting SSH2_MSG_KEX_DH_GEX_GROUP debug1: SSH2_MSG_KEX_DH_GEX_INIT sent debug1: expecting SSH2_MSG_KEX_DH_GEX_REPLY debug1: Host 'ec2-174-129-185-190.compute-1.amazonaws.com' is known and matches the RSA host key. debug1: Found key in /home/default/.ssh/known_hosts:11 debug1: ssh_rsa_verify: signature correct debug1: SSH2_MSG_NEWKEYS sent debug1: expecting SSH2_MSG_NEWKEYS debug1: SSH2_MSG_NEWKEYS received debug1: SSH2_MSG_SERVICE_REQUEST sent debug1: SSH2_MSG_SERVICE_ACCEPT received debug1: Authentications that can continue: publickey debug1: Next authentication method: publickey debug1: Trying private key: ec2-keypair.pem debug1: read PEM private key done: type RSA debug1: Authentications that can continue: publickey debug1: No more authentication methods to try. Permission denied (publickey). What could be the problem and how to make it work?