问题列表 - 第26559页

按Back会导致Activity完成()吗?

我听说按下后退按钮基本上会导致当前的Activity finish().总是这样吗?看起来就像它将Activity弹出堆栈的方式一样.

我不太确定的一种情况是当任务中的根活动被按下时.我目前正在经历一种非常奇怪的效果,描述如下:

在加载我的应用程序时,第一个Activity用于初始化,一旦完成,它将调用我的主Activity(TabActivity).这个第一个init活动在Manifest中设置了android:noHistory ="true",所以从我的主Activity中按回来将不会回到那个.它发送到启动器.当我第二次在Launcher中单击我的应用程序时,初始化活动再次加载,并在完成后加载主Activity.几乎在紧接着之后,它会加载我的主Activity的第二个实例.但是只有在应用程序已经运行一次之后,并且通过从主Activity中按BACK退出.它会在以后强制退出应用程序或从IDE加载新版本.

基于此,我怀疑某种Activity实例正在四处闲置并被重用,因为它只发生在我运行应用程序的第二个+时间(并使用BACK退出 - 使用HOME只返回到应用程序的最后状态,没什么大不了).任何人都有任何想法?

lifecycle android android-activity

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

如何使用可以删除或单独添加的多个Web模块部署单个Web应用程序

我们目前在一个EAR中部署了两个单独的Web应用程序(WAR),其中包含其他JAR和设置.为了提高我们的部署我想这些Web应用程序的一个分裂成不同的模块可以构建和包装个别.但我目前还不知道如何打包这些模块,以便我能够根据需要添加或删除它们 - 最好在运行时.

webapp变得越来越复杂,我想将一些功能分成模块.这些模块应打包为单个存档.只要它们只包含通过代码加载的类和资源,我就知道如何做到这一点(简单的JAR).但是JSP怎么样?通常,WAR文件包含JSP或HTML文件.我的情况是使用JBoss SeamRichFaces的JSF页面.

这些模块将向运行的Web应用程序添加,资源JSF页面以及其他包含.是否有可能将它们作为单独的存档部署以提供相同的运行webapp?

我们正在使用Maven进行构建和打包,并部署到JBoss v4中.

java deployment jboss seam web-applications

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

原型继承优于经典的好处?

所以这些年来我终于停止了我的脚,并决定"正确"学习JavaScript.语言设计中最令人头疼的元素之一是它的继承实现.有Ruby经验,我很高兴看到闭包和动态打字; 但是对于我的生活来说,无法弄清楚使用其他实例进行继承的对象实例会带来什么好处.

javascript oop inheritance language-design prototype-programming

264
推荐指数
4
解决办法
7万
查看次数

JavaScript中的安全/保护代码

随着最近关于JavaScript和HTML5取代Flash的大肆宣传,我想知道 - 如何保护客户端js代码?当然,它可能会混淆它,但这只会让它变得更难.此外,对于向服务器提交高分的游戏,在将这些分数发送到服务器之前修改这些分数是不是非常容易?我知道甚至Flash文件都可以被反编译,但它们可以被混淆,并且flash反编译并不像在JS中修改数据那么容易 - 可以使用像Firebug这样的插件轻松完成.我想知道大家对此的看法.

javascript flash obfuscation html5

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

MySQL:按字母顺序在多个列中获取唯一值

如果我的表看起来像这样:

id | colA   | colB | colC
===========================
1  | red    | blue | yellow
2  | orange | red  | red
3  | orange | blue | cyan
Run Code Online (Sandbox Code Playgroud)

我运行什么SELECT查询,以便返回的结果是:

蓝色,青色,橙色,红色,黄色

基本上,我想在多个列中提取不同值的集合列表,并按字母顺序返回它们.

我不关心性能优化,因为结果被解析为将用作缓存的XML文件(数据库几乎不更新).所以即使是肮脏的解决方案也没关系.

谢谢你的帮助!

mysql

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

AJAX重定向困境,如何获取重定向URL或如何设置重定向请求的属性

首先,我在Google Chrome中工作,如果有帮助的话.这是行为:

我通过jQuery向远程站点发送xhr请求(这是一个chrome扩展,我设置了所有的跨站点设置......):

$.ajax({
    type: "POST",
    contentType : "text/xml",
    url: some_url,
    data: some_xml,
    username: user,
    password: pass,
    success: function(data,status,xhr){
        alert(data);
    },
    error: function(xhr, status, error){
        alert(xhr.status);
    }
});
Run Code Online (Sandbox Code Playgroud)

正在设置的URL返回302(这是预期的),Chrome遵循重定向(也是预期的).

新网址会返回凭据提示,这些提示不会从原始请求中提取,因此Chrome会显示登录对话框.如果我输入原始凭据,我会收到有关发送无效请求的响应(这是一个有效的HTTP请求 - 200 - 远程服务器只是不喜欢其中一个标头).

在Chrome中查看开发者窗口时,会发送两个请求.第一个是原始URL,其中包含AJAX请求中设置的所有设置.第二个是重定向URL,方法为"GET","POST"字段中没有任何内容,也没有凭据.

我不知道我能做什么.我要么:

  1. 获取重定向网址,以便我可以发送第二个请求(xhr.getResponseHeader("Location")不起作用),

  2. 让新的重定向请求保留原始请求中的设置,或

  3. 获取错误来自的最终URL,以便我可以发送另一个请求.

理想情况下,我不希望用户必须在此对话框中第二次输入他们的凭据,但如果我能获得最终的URL,我会采取我能得到的.

ajax jquery redirect xmlhttprequest

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

实现绘图功能的最佳方式,如Keynote

我正在尝试制作一个小工具来绘制简单的几何对象(矩形,圆角矩形,椭圆形,星形......).我的目标是制作一些非常接近Keynote(绘图功能)的东西,即让用户添加一个rect(例如),调整它并移动它.我也想要用户可以选择多个对象并将它们一起移动.

我已经考虑过至少3种不同的方法:

  • 扩展UIView用于每个对象类型,一个用于Rect的类,另一个用于Ellipse,...用自定义绘图方法.然后将此视图添加为全局视图的子视图.
  • 扩展CALayer为每个对象类型,一个类为Rect,另一个为Ellipse,...使用自定义绘图方法.然后将此图层添加为全局视图图层的子图层.
  • 为每个对象类型扩展NSObject,为Rectipse扩展另一个类,为Ellipse扩展另一个类,...只有一个绘图方法,它将获取CGContext和Rect作为参数并直接绘制其中的表单.这些方法将通过全局视图的绘制方法调用.

我知道两种第一种方法都带有检测每个物体触摸的功能,可以轻松添加阴影,但是我担心它们有点太重了?这就是为什么我想到了最后一种方式,它似乎是直截了当的.

哪种方式会更有效率??? 或者也许我没有想到另一种方式?

任何帮助将不胜感激 ;-)

谢谢.

iphone optimization drawing calayer uiview

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

mongodb:如果不存在则插入

每天,我收到一份文件(更新).我想要做的是插入每个尚不存在的项目.

  • 我还想跟踪我第一次插入它们,以及最后一次在更新中看到它们.
  • 我不想要有重复的文件.
  • 我不想删除以前保存过的文档,但不在我的更新中.
  • 95%(估计)的记录每天都未经修改.

我正在使用Python驱动程序(pymongo).

我目前做的是(伪代码):

for each document in update:
      existing_document = collection.find_one(document)
      if not existing_document:
           document['insertion_date'] = now
      else:
           document = existing_document
      document['last_update_date'] = now
      my_collection.save(document)
Run Code Online (Sandbox Code Playgroud)

我的问题是它非常慢(少于100 000条记录需要40分钟,而且我在更新中有数百万条记录).我很确定有内置的东西可以做到这一点,但更新()的文件是mmmhhh ....有点简洁....(http://www.mongodb.org/display/DOCS/Updating)

有人可以建议如何更快地做到这一点?

python bulkinsert mongodb mongodb-query

126
推荐指数
7
解决办法
13万
查看次数

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

Java JPA @OneToMany需要回复@ManyToOne吗?

Create Table A (
ID varchar(8),
Primary Key(ID)
);

Create Table B (
ID varchar(8),
A_ID varchar(8),
Primary Key(ID),
Foreign Key(A_ID) References A(ID)
);
Run Code Online (Sandbox Code Playgroud)

鉴于我使用上面的SQL语句创建了两个表,并且我想Entity为它们创建类,对于类B,我有这些成员属性:

@Id
@Column(name = "ID", nullable = false, length = 8)
private String id;
@JoinColumn(name = "A_ID", referencedColumnName = "ID", nullable = false)
@ManyToOne(optional = false)
private A AId;
Run Code Online (Sandbox Code Playgroud)

在课堂上A,我是否需要回应多对一的关系?

@Id
@Column(name = "ID", nullable = false, length = 8)
private String id;
@OneToMany(cascade = CascadeType.ALL, mappedBy = "AId")
private …
Run Code Online (Sandbox Code Playgroud)

java orm persistence jpa

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