我听说按下后退按钮基本上会导致当前的Activity finish()
.总是这样吗?看起来就像它将Activity弹出堆栈的方式一样.
我不太确定的一种情况是当任务中的根活动被按下时.我目前正在经历一种非常奇怪的效果,描述如下:
在加载我的应用程序时,第一个Activity用于初始化,一旦完成,它将调用我的主Activity(TabActivity).这个第一个init活动在Manifest中设置了android:noHistory ="true",所以从我的主Activity中按回来将不会回到那个.它发送到启动器.当我第二次在Launcher中单击我的应用程序时,初始化活动再次加载,并在完成后加载主Activity.几乎在紧接着之后,它会加载我的主Activity的第二个实例.但是只有在应用程序已经运行一次之后,并且通过从主Activity中按BACK退出.它会在以后强制退出应用程序或从IDE加载新版本.
基于此,我怀疑某种Activity实例正在四处闲置并被重用,因为它只发生在我运行应用程序的第二个+时间(并使用BACK退出 - 使用HOME只返回到应用程序的最后状态,没什么大不了).任何人都有任何想法?
我们目前在一个EAR中部署了两个单独的Web应用程序(WAR),其中包含其他JAR和设置.为了提高我们的部署我想这些Web应用程序的一个分裂成不同的模块可以构建和包装个别.但我目前还不知道如何打包这些模块,以便我能够根据需要添加或删除它们 - 最好在运行时.
webapp变得越来越复杂,我想将一些功能分成模块.这些模块应打包为单个存档.只要它们只包含通过代码加载的类和资源,我就知道如何做到这一点(简单的JAR).但是JSP怎么样?通常,WAR文件包含JSP或HTML文件.我的情况是使用JBoss Seam和RichFaces的JSF页面.
这些模块将向运行的Web应用程序添加类,资源和JSF页面以及其他包含.是否有可能将它们作为单独的存档部署以提供相同的运行webapp?
我们正在使用Maven进行构建和打包,并部署到JBoss v4中.
所以这些年来我终于停止了我的脚,并决定"正确"学习JavaScript.语言设计中最令人头疼的元素之一是它的继承实现.有Ruby经验,我很高兴看到闭包和动态打字; 但是对于我的生活来说,无法弄清楚使用其他实例进行继承的对象实例会带来什么好处.
javascript oop inheritance language-design prototype-programming
随着最近关于JavaScript和HTML5取代Flash的大肆宣传,我想知道 - 如何保护客户端js代码?当然,它可能会混淆它,但这只会让它变得更难.此外,对于向服务器提交高分的游戏,在将这些分数发送到服务器之前修改这些分数是不是非常容易?我知道甚至Flash文件都可以被反编译,但它们可以被混淆,并且flash反编译并不像在JS中修改数据那么容易 - 可以使用像Firebug这样的插件轻松完成.我想知道大家对此的看法.
如果我的表看起来像这样:
id | colA | colB | colC
===========================
1 | red | blue | yellow
2 | orange | red | red
3 | orange | blue | cyan
Run Code Online (Sandbox Code Playgroud)
我运行什么SELECT查询,以便返回的结果是:
蓝色,青色,橙色,红色,黄色
基本上,我想在多个列中提取不同值的集合列表,并按字母顺序返回它们.
我不关心性能优化,因为结果被解析为将用作缓存的XML文件(数据库几乎不更新).所以即使是肮脏的解决方案也没关系.
谢谢你的帮助!
首先,我在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"字段中没有任何内容,也没有凭据.
我不知道我能做什么.我要么:
获取重定向网址,以便我可以发送第二个请求(xhr.getResponseHeader("Location")
不起作用),
让新的重定向请求保留原始请求中的设置,或
获取错误来自的最终URL,以便我可以发送另一个请求.
理想情况下,我不希望用户必须在此对话框中第二次输入他们的凭据,但如果我能获得最终的URL,我会采取我能得到的.
我正在尝试制作一个小工具来绘制简单的几何对象(矩形,圆角矩形,椭圆形,星形......).我的目标是制作一些非常接近Keynote(绘图功能)的东西,即让用户添加一个rect(例如),调整它并移动它.我也想要用户可以选择多个对象并将它们一起移动.
我已经考虑过至少3种不同的方法:
我知道两种第一种方法都带有检测每个物体触摸的功能,可以轻松添加阴影,但是我担心它们有点太重了?这就是为什么我想到了最后一种方式,它似乎是直截了当的.
哪种方式会更有效率??? 或者也许我没有想到另一种方式?
任何帮助将不胜感激 ;-)
谢谢.
每天,我收到一份文件(更新).我想要做的是插入每个尚不存在的项目.
我正在使用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)
有人可以建议如何更快地做到这一点?
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 ×2
javascript ×2
ajax ×1
android ×1
asp.net-mvc ×1
bulkinsert ×1
calayer ×1
deployment ×1
drawing ×1
flash ×1
html5 ×1
inheritance ×1
iphone ×1
jboss ×1
jpa ×1
jquery ×1
lifecycle ×1
mongodb ×1
mysql ×1
obfuscation ×1
oop ×1
optimization ×1
orm ×1
persistence ×1
python ×1
redirect ×1
seam ×1
uiview ×1