我正在尝试"动画"WebView以下拉并显示其内容.我已经编写了一个处理程序,每次将高度增加1,但是,我遇到了ClassCastException.我正在使用的代码是:
WebView.LayoutParams params = new WebView.LayoutParams(wv.getLayoutParams());
params.height = height;
wv.setLayoutParams(params);
height++;
this.sleep(20);
Run Code Online (Sandbox Code Playgroud)
在wv.setLayoutParams(params)行上,我得到一个:
java.lang.ClassCastException:android.widget.AbsoluteLayout $ LayoutParams
我该如何解决?
我想在Android中创建一个类似"设置"的列表视图(即如果我单击"声音和显示"项目,它将显示诸如"静音模式,铃声音量等"等项目).它看起来像PreferenceScreen,但这一次,它没有配置任何东西.
一个更清晰的例子:我想要的是当选择一个项目类别时 - 比方说,医院 - 它会调用另一个列表视图,其中包含该地区周围的医院名单.当选择名单中的一个项目时,它将执行呼叫意图并拨打该号码.如果我想回到列表,我只需按下后退按钮,然后查看其他类别.
提前致谢!
我之间有1 ..*关系的用户和帖子.(一个用户有很多帖子)
Post有一个名为"UserId"的FK,它映射到User表上的"UserId"字段.
我试图将此FK设置为Cascade UPDATE/DELETE,但是我收到此错误:
'用户'表成功保存'帖子'表 - 无法创建关系'FK_Posts_Users'.
在表'Posts'上引入FOREIGN KEY约束'FK_Posts_Users'可能会导致循环或多个级联路径.指定ON DELETE NO ACTION或ON UPDATE NO ACTION,或修改其他FOREIGN KEY约束.无法创建约束.查看以前的错误.
我有一个名为PostHelpful的表.One Post有很多帮助.
有用的是级联FK到用户(所以当用户被删除时,他们的帮助也被删除).
但我认为这是"多重级联路径"投诉的原因.
因为如果我删除用户(当前),它将删除他们的帮助.但我试图添加一个cacade也发布,它会删除帖子,然后尝试删除该帖子的有用的(有帮助也有一个级联FK发布).在那种情况下,SQL选择哪个级联FK?
以下是有问题的三个表的数据库图:

正如你所看到的,"PostHelpful"对于"Post"和"User"都是一个孩子(两者都有FK).
所以我不能让两个键级联?我是否需要在"用户"(AFTER DELETE)上触发以手动删除有用的(以及引用用户的其他表).
sql-server foreign-keys sql-server-2008 relationships cascading-deletes
我有一个服务,设置为在一个单独的过程中启动:
<service android:name=".services.UploadService"
android:process=":UploadServiceProcess" />
Run Code Online (Sandbox Code Playgroud)
我可以使用bindService()成功绑定到它.当我尝试通过调用Messenger.send()发送消息时,我的问题出现了:
service.send(Message.obtain(null, UploadService.MESSAGE_UPLOAD_REQUEST, uploadRequest));
Run Code Online (Sandbox Code Playgroud)
其中uploadRequest是一个实现Parcelable的自定义对象
public class UploadRequest implements Parcelable {
public File file;
public boolean deleteOnUpload;
public UploadRequest(File file, boolean deleteOnUpload) {
this.file = file;
this.deleteOnUpload = deleteOnUpload;
}
private UploadRequest(Parcel in) {
this.file = new File(in.readString());
}
public int describeContents() {
return 0;
}
public void writeToParcel(Parcel dest, int flags) {
dest.writeString(this.file.getPath());
}
public static final Parcelable.Creator<UploadRequest> CREATOR = new Parcelable.Creator<UploadRequest>() {
public UploadRequest createFromParcel(Parcel in) {
return new UploadRequest(in);
}
public UploadRequest[] …Run Code Online (Sandbox Code Playgroud) 标题要求一切......我想在Lucene做一个多字段 - 短语搜索.怎么做?
例如:我有字段,因为String s[] = {"title","author","content"};
我想搜索harry potter所有字段..我该怎么做?
有人可以提供一个示例代码段吗?
我有一个嵌入PhoneApplicationPage的Web浏览器控件.我必须处理硬件后退按钮并强制Web浏览器返回.
我知道如何处理硬件后退按钮.
你如何强迫webbrowser转到上一页?看似简单的GoBack()和CanGoBack财产上的WinForms网页浏览器似乎缺少在Windows Phone.
我可以通过我的AJAX帖子使用一些符合Django的CSRF保护机制的帮助.我按照这里的指示:
http://docs.djangoproject.com/en/dev/ref/contrib/csrf/
我已经完全复制了他们在该页面上的AJAX示例代码:
http://docs.djangoproject.com/en/dev/ref/contrib/csrf/#ajax
我getCookie('csrftoken')在xhr.setRequestHeader打电话之前打印了一个警告打印内容,确实填充了一些数据.我不确定如何验证令牌是否正确,但我鼓励它发现并发送一些东西.
但是Django仍然拒绝我的AJAX帖子.
这是我的JavaScript:
$.post("/memorize/", data, function (result) {
if (result != "failure") {
get_random_card();
}
else {
alert("Failed to save card data.");
}
});
Run Code Online (Sandbox Code Playgroud)
这是我从Django看到的错误:
[23/Feb/2011 22:08:29]"POST/memorize/HTTP/1.1"403 2332
我确定我错过了一些东西,也许这很简单,但我不知道它是什么.我一直在搜索SO,并看到一些关于通过csrf_exempt装饰器关闭CSRF检查我的视图的信息,但我发现它没有吸引力.我已经试过了,但它确实有效,但我宁愿让我的POST以Django的设计方式工作,如果可能的话.
为了防止它有用,这里是我的观点的主旨:
def myview(request):
profile = request.user.profile
if request.method == 'POST':
"""
Process the post...
"""
return HttpResponseRedirect('/memorize/')
else: # request.method == 'GET'
ajax = request.GET.has_key('ajax')
"""
Some irrelevent code...
"""
if ajax:
response = HttpResponse()
profile.get_stack_json(response)
return response
else:
"""
Get …Run Code Online (Sandbox Code Playgroud) 我一直致力于使用EF4,POCO域对象和存储库< - >服务层的新MVC应用程序.
我看到很多关于使用AutoMapper将EF4类映射到View模型的DTO的讨论.我的印象是,这是为了摆脱紧密绑定的EF4类.所以我的问题是因为我正在使用POCO类,我不能只使用View Models中的那些吗?或者是否还需要AutoMapper?
我刚刚开始使用Mercurial而且我认为我正在尝试做一些非常简单的事情,这应该是非常典型的,但我很难理解为什么它如此复杂,以及为什么它不能按照应有的方式工作( IMO).
我和朋友分享了一些存储库,他做了一些更改并检查了几个文件并推送它们.现在在svn我习惯只是更新我的工作副本并获得他的更改,没有麻烦.但有了mercurial显然我必须合并.我不明白的是:不要善变足够聪明弄清楚,如果我的朋友所做的最新更改,我还没有碰到过的文件,它应该只是用他的版本的文件?显然它无法解决这个问题,而是试图合并完全失败的文件(实际上我已经安装了自动打开的Beyond Compare,所以我不能完全归咎于糟糕的合并).
无论如何,我不知道为什么它甚至必须"合并"文件,这显然(对我来说)它应该只是采取了远程(即最近的)更改.难道我做错了什么在我如何使用工具,或者是有什么我可以做,使之以更简单的方式(我已经习惯了它只是在Subversion工作的方式)工作...有什么配置设置,命令行标志的任何提示,我可以使用它来更好地工作?
集合和数组之间的运算效率有何不同?
例子:
android ×3
layout ×2
.net ×1
ajax ×1
asp.net-mvc ×1
automapper ×1
csrf ×1
django ×1
dvcs ×1
foreign-keys ×1
java ×1
lucene ×1
mercurial ×1
merge ×1
performance ×1
poco ×1
python ×1
ruby ×1
sql-server ×1