小编nob*_*alG的帖子

如何使用Android应用程序的免费云数据库?

我正在开发一个谷歌地图安卓应用程序,我想在云中使用数据库来保存用户名,密码,GPS位置等.可以免费实现这一目的吗?如果有任何示例,帖子或教程?

cloud android

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

字节码的验证是否发生两次?

所以我对JVM中发生的字节码验证有点困惑.根据Deitel和Deitel的书,Java程序经历了五个阶段(编辑,编译,加载,验证和执行)(第1章).字节码验证器在"验证"阶段验证字节码.书中没有提到字节码验证器是类加载器的一部分.

但是根据 oracle的文档 ,类加载器执行加载,链接和初始化的任务,并且在链接过程中它必须验证字节码.

现在,是Deitel和Deitel谈到的字节码验证,以及这个oracle文件 谈到的字节码验证, 同样的过程?

或者字节码验证是否发生两次,一次是在链接过程中,另一次是字节码验证器?

图片描述了Dietel和Dietel在书中提到的java程序的各个阶段.(我从nobalG下面的一个答案中借用了这张图片:)) 在此输入图像描述

java verification jvm

30
推荐指数
4
解决办法
2787
查看次数

如何使用Javascript播放MP3?

我的网站上有一个目录,里面有几个mp3.我使用php在网站上动态创建它们的列表.

我还有一个与它们相关的拖放功能,我可以选择要播放的mp3列表.

现在,给出该列表,我如何点击按钮(播放)并让网站播放列表中的第一个mp3?(我也知道音乐在网站上的位置)

html javascript mp3

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

Android - 在进行父活动时保留以前添加的意图

目前我正在与我合作,Android我仍然有一些理解Activity生命周期的麻烦.

让我用一个例子告诉你我的问题:

我的应用程序包含一个Navigation Drawer允许用于在不同Fragments 之间切换的应用程序.一个片段(片段A)是包含一些项目的列表.单击一个项目将打开活动B,可以将其描述为项目的详细视图.B通过Intent接收所有必要的信息,项模型实现Parcelable,并将其作为Extra添加到Intent.甲button活动B的打开地图视图活动C.

A - (项目) - > B - > C.

当B Activity onCreate方法调用时,使用C操作栏中的向上按钮会使应用程序崩溃

Item item = bundle.getParcelable("com.example.myapp.model.Item");
Run Code Online (Sandbox Code Playgroud)

当然,因为详细视图B获得了必须从A显示的所有必要信息.我该如何解决这个问题?我希望能够以某种方式存储该项目,同时调用C并再次上升到B. (使用C上的后退按钮工作正常)

android android-intent android-lifecycle android-activity

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

如何在低(汇编)级别捕获和处理异常?

我有这个代码 -

try {
     doSomething();
} catch (Exception e) {
   e.printStackTrace();
}
Run Code Online (Sandbox Code Playgroud)

这将如何实际由编译器实现.实际放入汇编代码生成的异常检查在哪里?

更新
我知道上面的代码如何转换为字节码.字节码仅将try-catch转换为相应的try-handler块.我感兴趣的是它将如何转换为汇编/并由jvm处理.

java jit code-generation

16
推荐指数
2
解决办法
1335
查看次数

Broadcast Receiver class and registerReceiver method

嗨,我想了解广播接收器,我经历了许多示例代码,但仍有一些疑问.我想知道什么时候我们必须扩展Broadcast Receiver类,什么时候应该使用registerReceiver()方法,什么时候应该为BroadcastReceiver创建对象.在某些程序中,我遇到了registerReceiver正在使用的方法,但没有扩展Broadcast Receiver类.我也想知道如何onReceive调用该方法.

应该采用哪种方法?

这是registerReceiver方法:

registerReceiver(new BroadcastReceiver() {

            @Override
            public void onReceive(Context context, Intent intent) {
                switch (getResultCode()) {
                ........
                }

            }

        }, new IntentFilter(SENT));
Run Code Online (Sandbox Code Playgroud)

正在创建的对象BroadcastReceiver:

private BroadcastReceiver intentReceiver = new BroadcastReceiver() {

    @Override
    public void onReceive(Context context, Intent intent) {
        .................
    }

};
Run Code Online (Sandbox Code Playgroud)

android android-broadcast

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

SingleTask活动,但通过两个不同的应用程序打开

这张图片非常有助于理解singleTask这里获取的洗衣模式提供的功能

在此输入图像描述 但是,在同一个应用程序的情况下,我理解这一点,如果两个任务属于两个不同的应用程序,我会遇到问题

令人困惑的场景(虚构),

  • 我正在浏览一个应用程序并且应用程序提供了发送电子邮件的操作,我选择了" 发送电子邮件 "选项.
  • 我的手机默认的' 电子邮件应用 '将被选中,其活动(被宣布为单一任务)将被打开.
  • 当我输入我的电子邮件内容时,我切换到一些聊天应用程序,应用程序崩溃了,并为我提供了通过电子邮件向开发人员报告问题的选项,现在当我选择" 报告 "时,我的电子邮件应用程序(这是将打开相同的默认电子邮件应用程序).

  • 现在,由于电子邮件应用程序的根活动是单一任务,我写的内容是否会对我可见?

最重要的是这次,任务/堆栈属于两个不同的应用程序.

android launchmode

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

Hibernate:没有事务对象就保存了对象

我有以下代码用于保存数据库中的对象,

import java.util.HashMap;
import java.util.Map;
import javax.persistence.EntityManagerFactory;
import javax.persistence.Persistence;
import org.hibernate.Session;
import org.hibernate.Transaction;
import model.Hibernatetest;
public class Test 
{
   static EntityManagerFactory objEntityManagerFactory;
   static Session objSession;
   static Transaction objTransaction;
   public static void main(String[] args) 
   {
        objSession = (Session) 
        objEntityManagerFactory.createEntityManager().getDelegate();
        //objTransaction = objSession.getTransaction();
        //objTransaction.begin();
        Hibernatetest obj = new Hibernatetest();
        obj.setName("Nobal");
        obj.setAddress("wlfjegtjwdfhdg");
        objSession.save(obj);
        obj.setName("235611111");
        objSession.flush();
       //objTransaction.commit();
        objSession.close();
    }

    public static void getConnection()
    {
        Map<String,String> properties = new HashMap<String,String>();
            properties.put("hibernate.connection.username", "root");
            properties.put("hibernate.connection.password", "root");
            properties.put("hibernate.connection.driver_class", "com.mysql.jdbc.Driver");
            properties.put("hibernate.connection.url", "jdbc:mysql://localhost:3306/hibernatetest");
            properties.put("hibernate.dialect", "org.hibernate.dialect.MySQLDialect");

         objEntityManagerFactory = Persistence.createEntityManagerFactory("Hibereg", properties);
    } …
Run Code Online (Sandbox Code Playgroud)

java hibernate

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

Android 4.4.2和软键盘.optionmenu可能吗?发生了"未实现的WebView方法onKeyDown调用"

有人贴这个....

在4.4.2(api级别19)中,当使用软(软件)键盘时,WebView不再正确地在javascript中接收按键事件.不调用javascript函数.
我已经在模拟器和Nexus 4运行中确认了这一点,4.4.2. 我已经附加了一个示例网页.对于模拟器,LogCat显示以下消息指示问题:

04-07 23:59:22.613: E/chromium(2271): [ERROR:immediate_input_router.cc(507)] We seem to have a different key type sent from the renderer. (7 vs. 10). Ignoring event.
04-07 23:59:22.613: E/chromium(2271): [ERROR:immediate_input_router.cc(504)] Got a KeyEvent back from the renderer but we don't seem to have sent it to the renderer!
04-07 23:59:22.633: E/chromium(2271): [ERROR:immediate_input_router.cc(504)] Got a KeyEvent back from the renderer but we don't seem to have sent it to the renderer!
04-07 23:59:54.203: W/UnimplementedWebViewApi(2271): Unimplemented WebView method onKeyDown …
Run Code Online (Sandbox Code Playgroud)

android

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

重载插入器和奇怪的输出('20'和'020')

我正在学习在一个非常简单的程序中重载"<<",在我的学习期间,我发现了以下令人惊讶的程序输出.

#include<iostream>
#include<conio.h>
#include<string>

using namespace std;

class student
{

int age;

 public:
student(){}
student(int a){age=a;}

friend ostream &operator<<(ostream &stream,student o); 
};

 /*operator overloaded in this block*/
 ostream &operator<<(ostream &stream,student o)
{ 
stream<<o.age;
return stream;
}

int main()
{
student ob1(20),ob2(020);   
cout<<ob1;   /*will yield 20(as desired)*/
cout<<"\n"<<ob2;     /*yielding 16(why so)*/
    _getch();
return 0;
 }
Run Code Online (Sandbox Code Playgroud)

任何解释请

c++ operator-overloading

7
推荐指数
2
解决办法
583
查看次数