问题列表 - 第29549页

删除Django中的对象

在迷你博客应用程序中,我想创建一个删除功能,以便博客的所有者可以删除他的条目(只有他的条目).我想这样做的唯一方法是使用表单.虽然我的删除代码似乎清晰正确,但它不起作用.我的代码:

def delete_new(request,id):
   u = New.objects.get(pk=id).delete()
   if request.method == 'POST':
       form = DeleteNewForm(request.POST)    
       form.u.delete()             
       form.save()   
   return render_to_response('news/deleteNew.html', {
           'form': form,
           }, 
        context_instance=RequestContext(request)) 
Run Code Online (Sandbox Code Playgroud)

并在模板中:

<a href='/news/delete_new/{{object.id}}/'> Delete</a> <br /> 
Run Code Online (Sandbox Code Playgroud)

这是正确的方法吗?我的意思是,为此创建一个表单?另外,获取与删除链接相关联的博客文章的唯一方法是将id作为参数.这样对吗?我的意思是,也许任何用户都可以在网址中键入另一个ID,并删除另一个条目(最终不是他的一个)

forms django object django-views

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

'同步'真的只是语法糖吗?

我是多线程的新手,我编写了这段代码,它通过同时运行线程递增并打印变量来打印数字1-10000.

这是我正在使用的代码:

package threadtest;

public class Main{

    static int i=0;
    static Object lock=new Object();

    private static class Incrementer extends Thread{

        @Override
        public void run(){
            while (true){
                synchronized(lock){
                        if (i>=10000)
                            break;
                        i++;
                        System.out.println(i);
                }
            }               
        }
    }


    public static void main(String[] args) {
        new Incrementer().start();
        new Incrementer().start();
        new Incrementer().start();
        new Incrementer().start();
        new Incrementer().start();
        new Incrementer().start();
    }
}
Run Code Online (Sandbox Code Playgroud)

这工作 - 我写了一个测试程序来检查输出,打印的数字按顺序正好是1-10000.

我的问题是:我听说这synchronized只是语法糖.但是,如果不使用它,我似乎无法取得成功.我错过了什么?

java multithreading synchronized

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

Java分析:java.lang.Object.hashCode占用了一半的CPU时间,但从未明确地调用过

我已经使用了多线程程序的基准测试,-agentlib:hprof=cpu=samples 并且惊讶地发现结果中有以下行:

rank   self  accum   count trace method
   1 52.88% 52.88%    8486 300050 java.lang.Object.hashCode
Run Code Online (Sandbox Code Playgroud)

我从未在程序中显式调用hashCode().这可能是什么原因?我如何理解这次"浪费"的来源以及它是否正常?

谢谢,大卫

java benchmarking profiling hashcode hprof

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

消息表达式中的值传递参数未定义

我正在开发一个iPhone应用程序,并在方法中收到警告:

NSNumber *latitudeValue;
NSNumber *longitudeValue;

[self obtainLatitude:latitudeValue longitude:longitudeValue];
Run Code Online (Sandbox Code Playgroud)

该方法声明如下:

- (void) obtainLatitude:(NSNumber *)latitudeValue longitude:(NSNumber *)longitudeValue {

    NSNumberFormatter * f = [[NSNumberFormatter alloc] init];
    [f setNumberStyle:NSNumberFormatterDecimalStyle];

    latitudeValue = [f numberFromString:[latitude.text stringByReplacingOccurrencesOfString:@"," withString:@"."]];
    longitudeValue = [f numberFromString:[longitude.text stringByReplacingOccurrencesOfString:@"," withString:@"."]];

    [f release];
}
Run Code Online (Sandbox Code Playgroud)

正如你所看到的,我正在尝试计算latitudeValuelongitudeValue调用,obtainLatitude:longitude:但我做错了.

我该如何解决这个错误?

iphone objective-c argument-passing

0
推荐指数
1
解决办法
1338
查看次数

如何使用java在网络上传输对象

我应该使用什么库?有什么功能可以帮到我?

java

3
推荐指数
2
解决办法
8450
查看次数

记录Google App Engine应用程序

我使用开发服务器制作了GAE应用程序,但现在当我将它部署到GAE云时,某些功能不起作用(某些元素缺失),但没有抛出异常.

现在我想对我的代码进行一些日志记录,这样我就可以找到为什么这些东西在开发环境中工作,但在GAE云中却没有,但是我没有找到一种记录事件的方法,就像我可以用开发一样Eclipse中的服务器.

那么可以像在Eclipse开发服务器中那样记录事件吗?

java google-app-engine

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

内存中的变量存储在C++中?

如果我有这样的代码:

int e;
int* f;

int main() {
    int a, b, c;
    int* d;
}
Run Code Online (Sandbox Code Playgroud)

在内存中存储这些变量的位置?而且,定义全局变量的问题是什么(在函数中,如本例中的main)?

c++

0
推荐指数
2
解决办法
1877
查看次数

SQL创建.Net Membership Provider用户

我有一个SQL脚本,可以在我的数据库中创建用户.它使用.Net成员资格存储过程.

此时它工作正常.

唯一的问题是密码保存为明文.我应该在这里更改为他们是盐渍/加密的(不知道在这里使用什么术语)

GO

DECLARE @return_value int,
  @UserId uniqueidentifier


EXEC @return_value = [dbo].[aspnet_Membership_CreateUser]
  @ApplicationName = N'Theater',
  @UserName = N'sam.sosa',
  @Password = N'mypassword',
  @PasswordSalt = N'eyhKDP858wdrYHbBmFoQ6DXzFE1FB+RDP4ULrpoZXt6f',
  @Email = N'sam@Simple.com',
  @PasswordQuestion = N'Whats your favorite color',
  @PasswordAnswer = N'Fusia',
  @IsApproved = 1,
  @CurrentTimeUtc = '2010-03-03',
  @CreateDate = '2010-03-03',
  @UniqueEmail = 1,
  @PasswordFormat = 0,
  @UserId = @UserId OUTPUT

SELECT @UserId as N'@UserId'

SELECT 'Return Value' = @return_value

GO
Run Code Online (Sandbox Code Playgroud)

谢谢!

asp.net-membership sqlmembershipprovider membership-provider

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

如何使用Perl和Selenium在我的XPath文本查询中转义撇号?

我有一个XPath查询,需要匹配span属性中的一些文本,如下所示:

my $perl_query = qq(span[text\(\)='It's a problem']);

$sel->click_ok($perl_query);
Run Code Online (Sandbox Code Playgroud)

文本没有撇号的地方没有问题.

我试过以下而不是'这是一个问题':

'It\'s a problem'
'It&apos\;s a problem'
'It\${apos}s a problem'  #some thread on Stackoverflow suggested that this was a solution implemented by Selenium, but it doesn't work.
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

另一方面,如果我无法解决这个问题,我会很高兴匹配"问题",但不确定如何在XPath中使用Selenium进行正则表达式匹配.

谢谢你的任何指示

regex perl selenium xpath apostrophe

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

显示title-tooltip时运行JavaScript

我有一个页面包含HTML锚标签,其中设置了title属性.

<a href="...." title="Some tooltip text" />
Run Code Online (Sandbox Code Playgroud)

我想检测何时显示工具提示,并运行一些javascript.这是为了记录已显示工具提示.使用OnMouseOver是不够的,因为它太早触发.

有任何想法吗?

html javascript jquery

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