问题列表 - 第47335页

以编程方式更改布局高度,ClassCastException?

我正在尝试"动画"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

我该如何解决?

layout android classcastexception

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

Android - 看起来像'设置'的ListView

我想在Android中创建一个类似"设置"的列表视图(即如果我单击"声音和显示"项目,它将显示诸如"静音模式,铃声音量等"等项目).它看起来像PreferenceScreen,但这一次,它没有配置任何东西.

一个更清晰的例子:我想要的是当选择一个项目类别时 - 比方说,医院 - 它会调用另一个列表视图,其中包含该地区周围的医院名单.当选择名单中的一个项目时,它将执行呼叫意图并拨打该号码.如果我想回到列表,我只需按下后退按钮,然后查看其他类别.

提前致谢!

layout android

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

SQL Server 2008 - 多个级联FK - 我需要一个触发器吗?

我之间有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

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

在不同的进程中将自定义对象传递给android服务

我有一个服务,设置为在一个单独的过程中启动:

<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)

android android-service

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

如何进行多字段 - 在Lucene中进行短语搜索?

标题要求一切......我想在Lucene做一个多字段 - 短语搜索.怎么做?

例如:我有字段,因为String s[] = {"title","author","content"};
我想搜索harry potter所有字段..我该怎么做?

有人可以提供一个示例代码段吗?

java lucene

3
推荐指数
1
解决办法
6792
查看次数

处理硬件后退按钮并将其发送到在Windows Phone上运行的WebBrowser控件

我有一个嵌入PhoneApplicationPage的Web浏览器控件.我必须处理硬件后退按钮并强制Web浏览器返回.

知道如何处理硬件后退按钮.

你如何强迫webbrowser转到上一页?看似简单的GoBack()CanGoBack财产上的WinForms网页浏览器似乎缺少在Windows Phone.

.net webbrowser-control windows-phone-7

6
推荐指数
2
解决办法
2974
查看次数

Django CSRF检查失败,出现Ajax POST请求

我可以通过我的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)

python django ajax csrf

175
推荐指数
10
解决办法
14万
查看次数

实体框架4 POCO和AutoMapper

我一直致力于使用EF4,POCO域对象和存储库< - >服务层的新MVC应用程序.

我看到很多关于使用AutoMapper将EF4类映射到View模型的DTO的讨论.我的印象是,这是为了摆脱紧密绑定的EF4类.所以我的问题是因为我正在使用POCO类,我不能只使用View Models中的那些吗?或者是否还需要AutoMapper?

asp.net-mvc poco automapper entity-framework-4

4
推荐指数
1
解决办法
2541
查看次数

合并时为什么会变得愚蠢?如何使拉/合并更改变得更简单?

我刚刚开始使用Mercurial而且我认为我正在尝试做一些非常简单的事情,这应该是非常典型的,但我很难理解为什么它如此复杂,以及为什么它不能按照应有的方式工作( IMO).

我和朋友分享了一些存储库,他做了一些更改并检查了几个文件并推送它们.现在在svn我习惯只是更新我的工作副本并获得他的更改,没有麻烦.但有了mercurial显然我必须合并.我不明白的是:不要善变足够聪明弄清楚,如果我的朋友所做的最新更改,我还没有碰到过的文件,它应该只是用他的版本的文件?显然它无法解决这个问题,而是试图合并完全失败的文件(实际上我已经安装了自动打开的Beyond Compare,所以我不能完全归咎于糟糕的合并).

无论如何,我不知道为什么它甚至必须"合并"文件,这显然(对我来说)它应该只是采取了远程(即最近的)更改.难道我做错了什么在我如何使用工具,或者是有什么我可以做,使之以更简单的方式(我已经习惯了它只是在Subversion工作的方式)工作...有什么配置设置,命令行标志的任何提示,我可以使用它来更好地工作?

merge mercurial dvcs

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

设置操作与ruby中的数组操作的效率

集合和数组之间的运算效率有何不同?

例子:

  • 查找
  • 迭代
  • 包括?

ruby performance ruby-on-rails

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