小编Gau*_*wal的帖子

Google Cloud Messaging中泄漏的IntentReceiver

我在我的应用程序中实现了GCM,并且我正在使用GSMRegistrar,如此处所示.不,我在logcat中收到错误

7-02 23:35:15.830: E/ActivityThread(10442): Activity com.abc.xyz.mnp has leaked IntentReceiver com.google.android.gcm.GCMBroadcastReceiver@44f8fb68 that was originally registered here. Are you missing a call to unregisterReceiver()?
Run Code Online (Sandbox Code Playgroud)

我能从中理解并查看代码GSMRegistrar是我需要打电话GSMRegistrar.onDestroy(this)但我无法理解我应该在哪里调用它?调用onDestroy()活动mnp会导致它停止重试GSM Registartion

android android-c2dm google-cloud-messaging

4
推荐指数
2
解决办法
6636
查看次数

Apache 公共文件上传“Streaming API”

我从 Apache Commons Page 引用 Commons FileUpload

本页面介绍了 commons 文件上传库的传统 API。传统的 API 是一种方便的方法。但是,为了获得最佳性能,您可能更喜欢更快的Streaming API。

我的问题

哪些具体差异Streaming API比 更快traditional API

java file-upload apache-commons

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

Amazon EC2 API工具和AMI工具之间的区别?

此处的开发人员工具页面列出了两套适用于Amazon EC2的工具

  1. Amazon EC2 API工具
  2. Amazon EC2 AMI工具

这两套工具有什么区别?

amazon-ec2

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

Amazon EC2 - 什么是私有DNS和私有IP?

Amazon EC2的详细信息提到了公共DNS,私有DNS和私有IP.我知道配置安全组后,可以使用公共DNS来访问实例.

我无法理解

  1. 什么是私有DNS?
  2. 什么是私人IP?
  3. 当我们使用公共DNS到达实例时,为什么我们需要这两个这两个数字?

ip dns amazon-ec2 amazon-web-services

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

第二次调用时,Android AsyncTask不执行

我有一个扩展AsyncTask的类

public class SendJSONArray2Server extends AsyncTask<String, Void, HttpResponse>
Run Code Online (Sandbox Code Playgroud)

该类将JSONArray发送到服务器并以JSONArray的形式接收响应.我已按如下方式实例化该类

private SendJSONArray2Server sendJSON;
String[] params = { "http://10.0.2.2:8084/xyz/abc",jsonArray.toString() };
sendJSON.execute(params);
Run Code Online (Sandbox Code Playgroud)

在onPostExecute中,我处理用户响应

@Override
protected void onPostExecute(HttpResponse response)
Run Code Online (Sandbox Code Playgroud)

AsyncTask第一次像魅力一样执行,我收到服务器的响应,但是当我第二次尝试将JSONArray发送到服务器时AsyncTask没有执行.

我没有在logcat中得到任何异常或错误.

android json android-asynctask

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

适用于 Java EE 开发人员的 Eclipse IDE 和适用于移动开发人员的 Eclipse 之间有什么区别?

这与最新Juno or 4.2版本的Eclipse. 我是一名Android程序员,并不是这方面的专家IDE。我想知道对于Android编程我应该使用Eclipse IDE for Java EE DeveloperorEclipse for Mobile Developer还是两者之间的主要区别是什么?

我已阅读该faq问题,该问题属于software tools commonly used by programmers

谢谢。

eclipse android eclipse-juno

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

为什么Servlet.service()for servlet [XYZ]在路径[/ ABC]的上下文中引发了异常

我无法弄清楚为什么我会收到此错误.我检查并重新检查我的代码似乎没有找到错误.

16 Jul, 2012 3:21:25 AM org.apache.catalina.core.StandardWrapperValve invoke
SEVERE: Servlet.service() for servlet [XYZ] in context with path [/ABC] threw exception
java.lang.NullPointerException
    at com.mnp.abc.xyz.doPost(XYZ.java:116)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:641)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:304)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
    at org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:393)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:224)
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:169)
    at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472)
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:168)
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100)
    at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:929)
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:405)
    at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:964)
    at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:515)
    at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:302)
    at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
    at java.lang.Thread.run(Thread.java:662)
Run Code Online (Sandbox Code Playgroud)

XYZ servlet的doPost方法

@Override
    protected void doPost(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {
        response.setContentType("application/json");
        response.setCharacterEncoding("UTF-8"); …
Run Code Online (Sandbox Code Playgroud)

tomcat tomcat7 netbeans-7

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

使用ActionbarSherlock在Actionbar中使用"SearchView"

我想在ActionbarSherlock ver 4.2中 "搜索" .ActionbarSherlock在最新版本中向后移植了SerchView.

我在下面的代码onCreateOptionsMenuSherlockListFragment

    @Override
    public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
        // Place an action bar item for searching.
        SearchView searchView = new SearchView(getSherlockActivity().getSupportActionBar().getThemedContext());
        searchView.setQueryHint("Search Friends");
        searchView.setIconified(true);

        menu.add(Menu.NONE, Menu.FIRST, Menu.FIRST, "Refresh")
                .setIcon(R.drawable.ic_action_refresh)
                .setShowAsAction(MenuItem.SHOW_AS_ACTION_ALWAYS);
        menu.add(Menu.NONE, Menu.FIRST + 1, Menu.FIRST + 1, "Search")
                .setIcon(R.drawable.abs__ic_search)
                .setActionView(searchView)
                .setShowAsAction(MenuItem.SHOW_AS_ACTION_ALWAYS);

    }
Run Code Online (Sandbox Code Playgroud)

和以下代码

@Override
public boolean onOptionsItemSelected(MenuItem item) {
    switch (item.getItemId()) {
        case Menu.FIRST:
            Toast.makeText(getActivity(),"FIRST", Toast.LENGTH_SHORT).show();
            break;
         case Menu.FIRST + 1:
             Toast.makeText(getActivity(),"FIRST+1", Toast.LENGTH_SHORT).show();
            break;
    }
    return super.onOptionsItemSelected(item);
}
Run Code Online (Sandbox Code Playgroud)

当我点击ABS中的"刷新"按钮但是当我点击"搜索"时它没有响应它我得到Toast它扩展并转换为EditText但是没有触发Toast.

我的问题 …

search android actionbarsherlock

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

比较字符串与 Python 中的浮点数

我在 python shell 中试过这个

>>> a='apple'
>>> b=11.1
>>> a>b
True
>>> a
'apple'
>>> b>a
False
Run Code Online (Sandbox Code Playgroud)

有人可以向我解释一下a>bTrue 是怎样的吗?Whena是一个字符串并且b是浮点数。

string floating-point python-2.x

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

Android GCM同时发送50,000条消息

我正在尝试使用此处所述的Google GCM Multicast Messaging .我需要同时发送50,000条消息.

文档说我应该将注册ID列表传递给Sender.send().

我的问题 我很困惑,我是否应该一次通过所有50,000个ID或1000个ID的列表,因为文档说"GCM中最有用的功能之一是支持单个邮件最多1,000个收件人."

[编辑1]这样可以吗?

    Sender sender = new Sender(API_KEY);
    List<List<String>> regIdsParts = regIdInThousands(getRegistrationIds(), 1000);

    for (int i = 0; i < regIdsParts.size(); i++) {

        Message message = new Message.Builder()
                .addData(MsgKey, message).build();
        MulticastResult result = sender.send(message, regIdsParts.get(i), 5);
    }


   public List<List<String>> regIdInThousands(List<String> list, final int L) {

    List<List<String>> parts = new ArrayList<List<String>>();

    final int N = list.size();
    for (int i = 0; i < N; i += L) {
        parts.add(new …
Run Code Online (Sandbox Code Playgroud)

android google-cloud-messaging

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