小编MGo*_*e93的帖子

Android源代码怎么没有main方法仍然可以运行?

我现在已经在一些教程中看到了这一点......但是在世界上Android源代码如何没有主要方法并且仍在运行.

例如(来自http://developer.android.com/guide/tutorials/hello-world.html):

public class HelloAndroid extends Activity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
    }
}
Run Code Online (Sandbox Code Playgroud)

那运行但没有主要!!!

我还认为使用像onCreate(或formLoad等)这样的东西是不好的,因为构造函数应该做这项工作,这样的内置方法有时可能会有臭味.但onCreate是一个切入点?即使没有主?

如果有多个活动......这些内置事件处理程序是否存在层次结构?OnCreate胜过其他一切?否则,应用程序将如何知道要运行什么或在何处输入程序?

谢谢!

android entry-point

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

如何更改Android AVD的默认位置?

我今天注意到我创建了第一个AVD

android create avd --target 2 --name my_avd
Run Code Online (Sandbox Code Playgroud)

默认位置不在我的Eclipse或SDK家中,而是在c:\ Documents and Settings\username.android\avd中

我该怎么编辑这条路径?我想要的最后一件事是我的AVD在这样的位置.代码在Linux和基于Windows的开发人员之间共享并打开项目(由于Run | Run Configurations | Target中的设置)导致错误,因为无法找到AVD.

同样,我如何编辑存储AVD的位置?Windows | 偏好| Android也没有任何东西.

谢谢!!!

android android-emulator

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

AWS——我如何知道什么在使用服务相关角色?

在我的 AWS 控制台(IAM -> 访问管理 -> 角色)中,我注意到所有角色列表中有一个与服务相关的角色。

我如何确定哪些 AWS 资源可以担任此服务相关角色。我问是因为我正在审核系统并试图了解其他地方可能正在使用的权限。有人(不知道是谁)出于某种原因创建了它。我想弄清楚为什么。

我如何知道什么在使用此服务相关角色?

amazon-web-services amazon-iam

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

Apache 别名抛出“您无权访问”错误

在发帖之前,我查看了:

您无权访问此服务器上的 /

DirectoryIndex 在 Apache 中的别名应用

据我了解,Alias 指令允许文档存储在本地文件系统中,而不是存储在 DocumentRoot 下。

这就是我在这里所做的。我在 C:\Users\dogzilla\PhpstormProjects\Webpage 中有一个 hello.php 文件

那不是我的文档根目录... C:\Apache\latest\www 是。

当我运行该项目时,从IDE发送到浏览器的URL是

本地主机:8080/网页/hello.php

这会导致 404 错误。

但我不想过多地处理 IDE 设置,因此我将其添加到我的 httpd.conf 中。我只抓取了“网页”,因为这就是显示 404 错误时 URL 中的全部内容。

别名 /Webpage C:/Users/dogzilla/PhpstormProjects/Webpage

当我重新运行我的项目时,404 消失了,但出现了 403 错误。

因此,在阅读上面的两个链接时,我也将其添加到 httpd.conf 中:

<Directory "C:/Users/dogzilla/PhpstormProjects/Webpage">
  Order allow,deny
  Allow from all
</Directory>
Run Code Online (Sandbox Code Playgroud)

(是的,一旦运行我就会加强安全性)

但我仍然收到 403 错误。

我究竟做错了什么?我尝试过RTFM。显然我仍然做错了什么。

apache

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

无法使用公共 IP 对 AWS EC2 实例执行 ping 操作

我无法 ping 通具有与其关联的公共 IP 的 EC2 实例。在此处发帖之前,我阅读了无法 ping AWS EC2 实例。这没有帮助:

我的设置方式如下:

我使用所有默认值创建了一个新的 Amazon Linux t2.micro 实例。

创建后,它在 EC2 中没有 IPv4 公共 IP | 实例 | 实例。

所以我去了EC2 | 网络与安全 | 弹性 IP,然后单击分配弹性 IP 地址按钮。公共 IPv4 地址列显示地址后,我单击操作 | 关联弹性IP地址。

我又回到了 EC2 | 实例 | 实例,IPv4 公共 IP 列显示我刚刚创建的地址。

还是无法 ping 通。

所以我去了EC2 | 网络与安全 | 安全组,单击与实例关联的安全组的链接,然后添加入站和出站规则,如下所示:

All traffic          All        All       0.0.0.0/0 
All ICMP - IPv4      ICMP       All       0.0.0.0/0
Run Code Online (Sandbox Code Playgroud)

还是无法 ping 通。

于是我就去了VPC | Internet 网关,单击创建 Internet 网关按钮,选择默认值,然后将 Internet …

ping amazon-ec2 amazon-web-services

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