小编cur*_*gie的帖子

Dalvik VM错误:发现异常"Javax.xml.namespace.QName.class"

这不是一个问题.相反,当您使用外部API进行开发和Android.jar时,在Android中发现的常见问题的观察结果不会复制到您的项目中!

java eclipse android dalvik google-places-api

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

检查特定的JSON对象是否可用

我有下面的JSON文件,必须将其转储到ArrayList中:

{
 "main1" : [
  {
     "child1" : valueA,
     "child2" : valueB,
     "child3" : valueC,
  },
  {
     "child1" : value1,
     "child3" : value3,
  },
 ],
 "main2" : "valueMain2"
}
Run Code Online (Sandbox Code Playgroud)

child2必须检查该元素是否存在,然后获取该值.您可以看到它没有出现在第二个数组中.

我使用的是Native JSON(org.JSON)Java代码如下:

ArrayList<HashMap<String,String>> myList = new ArrayList<HashMap<String,String>>();
JSONObject json = <my_json_object>;

JSONObject getchild2;

JSONArray jArray = <my_json_object>.getJSONArray("main1");
for(int j = 0; j < jArray.length(), j++){
  HashMap<String,String> map = new HashMap<String,String>();

  map.put("First Value", jArray.getJSONObject(j).getString("child1"));
  map.put("Third Value", jArray.getJSONObject(j).getString("child3"));

  getchild2 = jArray.getJSONObject(j).getJSONObject("child2");
  if(getchild2 == null){
    map.put("Second Value", "Some Dummy Value");
  } else …
Run Code Online (Sandbox Code Playgroud)

java android json object

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

关闭另一个班级的活动

在创建google-maps应用程序时,我在Android中遇到了一个问题.

我有一项活动如下

public class MapCallActivity extends MapActivity {
    classA class = new classA(this);
    classA.callMethod();
}
Run Code Online (Sandbox Code Playgroud)

classA定义如下:

 public class classA{
   public classA(Context context){
   this.myContext = context;
 }

   void callMethod(){
      if (isFileValid) {
        <do_something...>;
      } else {
        <call_the_activity's finish() method>;
      }
   }
 }   
Run Code Online (Sandbox Code Playgroud)

我有办法<call_the_activity's finish() method>MapCallActivity关闭吗?

任何帮助表示赞赏!

java android google-maps

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

检查数据帧是否是布尔型pandas

我有一个pandas DataFrame如下:

In [108]: df1
Out[108]: 
                         v
t                         
2014-02-21 10:30:43  False
2014-02-21 10:31:34  False
2014-02-21 10:32:25  False
2014-02-21 10:33:17  False
2014-02-21 10:34:09  False
2014-02-21 10:35:00  False
2014-02-21 10:35:51  False
Run Code Online (Sandbox Code Playgroud)

我需要检查dtype这个数据帧是否是bool.我尝试过:

In [109]: print isinstance(df1, bool)
False
Run Code Online (Sandbox Code Playgroud)

**它应该返回**True****

我怎样才能做到这一点?

参考:检查变量是否为数据帧

python dataframe pandas

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

访问在一个类中创建的对象到另一个类

我有一个小学课程如下:

public class classB{

  public classC getObject(String getstring){
     return new classC(getstring);
    }
}
Run Code Online (Sandbox Code Playgroud)

classC有一个构造器:

public class classC{

 String string;

 public classC(String s){
  this.string = s;
 }

 public methodC(int i){
   <using the `string` variable here>
 }
}
Run Code Online (Sandbox Code Playgroud)

现在我有一个classA将使用创建的对象classB(当然是一个实例classC).

public classA{
  int a = 0.5;

  <Get the object that was created in classB>.methodC(a);

}
Run Code Online (Sandbox Code Playgroud)

这是需要的,因为变量是在用户的某些操作上创建并存储的classB,这将在classC方法中进一步使用.创建一个新对象会将我的变量classB设置为null,这不是预期的.

我怎样才能做到这一点?

java class object

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

gunicorn + redis:不起作用?

我使用redis [内存缓存来过滤重复记录]运行一个Django服务器,集成到芹菜进程[将数据异步插入PostgreSQL数据库的任务].django服务器与redis via集成,django-redis-cache启用了缓存.

CACHES = {
    'default': {
        'BACKEND': 'redis_cache.RedisCache',
        'LOCATION': '/tmp/redis.sock',
  },
}
Run Code Online (Sandbox Code Playgroud)

如果我./manage.py runserver ip:8000用来运行我的服务器并开始发布数据,那么在redis中的GET/SET属性期间没有问题,因为它是一个应用程序,我的应用程序运行顺畅.

但是现在,我打算gunicorn通过这个命令将django迁移到:

gunicorn myapp:wsgi_app -w 3 -b ip:8000
Run Code Online (Sandbox Code Playgroud)

由于这为django进程创建了3个worker,我相信他们正在尝试访问相同的redis-server进行缓存.

如果我开始使用此设置发布数据,我收到此消息,

Internal Server Error: /post/data/
 File "/path/to/app/views.py", line 94, in saveData
   value = cache.get(key)
 File "/usr/local/lib/python2.7/dist-packages/redis_cache/cache.py", line 186, in get
   result = self.unpickle(value)
 File "/usr/local/lib/python2.7/dist-packages/redis_cache/cache.py", line 248, in unpickle
   return pickle.loads(value)
 File "/usr/local/lib/python2.7/dist-packages/django/db/models/base.py", line 1035, in model_unpickle
   return cls.__new__(cls)
 TypeError: ('object.__new__(X): X is not a type object (NoneType)', <function …
Run Code Online (Sandbox Code Playgroud)

django caching redis gunicorn

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

提示:Apache Cordova和Android:无法实例化活动ComponentInfo

这个真让我紧张.经过各种来源2-3天后,我找到了解决常见问题的方法.

上下文基于使用Android http://j.mp/MB1pTM提供的PhoneGap演示.演示本身在使用PhoneGap API文档进行Android 4.0.3的精确设置时失败了.我收到以下错误消息:

07-16 23:01:58.485: E/AndroidRuntime(778): FATAL EXCEPTION: main
07-16 23:01:58.485: E/AndroidRuntime(778): java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.test.shreyas.main/com.test.shreyas.main.HelloCordovaActivity}: java.lang.ClassNotFoundException: com.test.shreyas.main.HelloCordovaActivity
07-16 23:01:58.485: E/AndroidRuntime(778):  at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1880)
07-16 23:01:58.485: E/AndroidRuntime(778):  at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1981)
07-16 23:01:58.485: E/AndroidRuntime(778):  at android.app.ActivityThread.access$600(ActivityThread.java:123)
07-16 23:01:58.485: E/AndroidRuntime(778):  at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1147)
07-16 23:01:58.485: E/AndroidRuntime(778):  at android.os.Handler.dispatchMessage(Handler.java:99)
07-16 23:01:58.485: E/AndroidRuntime(778):  at android.os.Looper.loop(Looper.java:137)
07-16 23:01:58.485: E/AndroidRuntime(778):  at android.app.ActivityThread.main(ActivityThread.java:4424)
07-16 23:01:58.485: E/AndroidRuntime(778):  at java.lang.reflect.Method.invokeNative(Native Method)
07-16 23:01:58.485: E/AndroidRuntime(778):  at java.lang.reflect.Method.invoke(Method.java:511)
07-16 23:01:58.485: E/AndroidRuntime(778):  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:784)
07-16 23:01:58.485: E/AndroidRuntime(778):  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:551)
07-16 23:01:58.485: …
Run Code Online (Sandbox Code Playgroud)

apache android eclipse-adt cordova

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