问题列表 - 第9259页

在order_by()中使用Django自定义模型方法属性

我目前正在学习Django,我的一些模型有自定义方法来获取以特定方式格式化的值.是否可以使用我在定义为order_by()的模型中定义为属性的这些自定义方法之一的值?

这是一个演示如何实现属性的示例.

class Author(models.Model):
    first_name = models.CharField(max_length=30)
    last_name = models.CharField(max_length=40)
    email = models.EmailField(blank=True, verbose_name='e-mail')

    def _get_full_name(self):
        return u'%s %s' % (self.first_name, self.last_name)
    full_name = property(_get_full_name)

    def __unicode__(self):
        return self.full_name
Run Code Online (Sandbox Code Playgroud)

有了这个模型,我可以做到:

>>> Author.objects.all()
[<Author: John Doh>, <Author: Jane Doh>, <Author: Andre Miller>]
>>> Author.objects.order_by('first_name')
[<Author: Andre Miller>, <Author: Jane Doh>, <Author: John Doh>]
Run Code Online (Sandbox Code Playgroud)

但我做不到:

>>> Author.objects.order_by('full_name')
FieldError: Cannot resolve keyword 'full_name' into field. Choices are: book, email, first_name, id, last_name
Run Code Online (Sandbox Code Playgroud)

在像这样的自定义属性上使用order_by的正确方法是什么?

python django django-models

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

如何从图像中识别车牌/号牌(ANPR)?

我有一个网站,允许用户上传汽车的图像,我想放置一个隐私过滤器来检测车辆上的登记牌并模糊它们.

模糊不是问题,但有一个库或组件(首选开源)有助于在照片中找到许可证吗?

注意事项;

  1. 我知道没有什么是完美的,这种类型的图像识别将提供误报和否定.
  2. 我感谢我们可以要求用户选择要模糊的区域,我们也会这样做,但问题是关于以编程方式查找数据; 所以诸如"让一个人检查每个图像"之类的答案是没有用的.
  3. 这种软件方法在英国被称为"自动车牌识别",但我看不出它作为库的任何实现.
  4. 虽然.Net是首选,但任何语言都很棒.

ocr image computer-vision anpr

67
推荐指数
6
解决办法
10万
查看次数

XMLCatalog可以用于模式导入吗?

您可以使用XMLCatalog解析模式导入语句中的xsds吗?如果是这样,首选/最佳做法是什么?我想在一个jar中打包xsds,所以使用相对schemaLocation不起作用.

到目前为止,我正在尝试做类似的事情:

SchemaFactory factory = SchemaFactory
        .newInstance(XMLConstants.W3C_XML_SCHEMA_NS_URI);
XMLCatalogResolver catalogResolver = new XMLCatalogResolver(
        new String[]{"/path/to/catalog.xml"});
factory.setResourceResolver(catalogResolver);

Schema schema = factory.newSchema(new StreamSource(ClassLoader
        .getSystemResourceAsStream("config.xsd")));
Run Code Online (Sandbox Code Playgroud)

没有太多运气.

java xml schema xmlcatalog

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

Log4Net出了什么问题?

我已经在几个高流量网站上使用Log4Net几年了,我不能说我是一个快乐的客户.所以,想看看是否有其他人有同样的担忧:

  1. RollingFileAppendor的CPU开销很大.我的一些网站每天需要跟踪5-10GB,当我启用日志记录时,CPU利用率会增加一倍以上.我想避免讨论为什么需要如此多的追踪.一些关键任务应用程序必须跟踪每个事务的每个步骤.

  2. 按日期滚动通常是不可靠的(它在白天记录正常,但随后会在午夜时分弄乱最后一天的日志文件).此行为不一致.我似乎不仅仅是网上的一些人抱怨这个,似乎没有人有一个好的解决方案.

  3. 最后但同样重要的是,我在过去三年中没有在Apache网站上看到任何新版本.因此,这开始看起来像一个废弃的开源项目,这通常意味着是时候转向一些替代框架了.

所以,我正在考虑放弃Log4Net,转而使用Microsoft Enterprise Library或其他东西.这里有人和我有同样的问题吗?

performance logging log4net rollingfileappender

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

Java应用程序可以与VB应用程序集成吗

我不确定我要问的是什么......那些为我工作的公司进行软件开发的人在VB中编写所有内容.我目前是该公司的Web开发人员,我专注于Flex应用程序.我正在考虑扩展到他们的区域.但是我不想做VB,我不是要抨击VB,但编码语法不适合我.所以我想知道Java是否可以与VB集成?也不确定它是否重要,但我认为他们所做的一切都是程序性的,我会做OOP.

谢谢.

java vb6 interop

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

Scala中的GUI编程

我正在尝试学习Scala,我想通过编写一个简单的swing应用来学习,但我不确定在功能世界中GUI编程是什么样的,特别是在使用Scala时.

来自OO/Java背景的任何指针,教程或陷阱都非常受欢迎.

java user-interface swing functional-programming scala

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

抛出会发生什么; 语句是在catch块之外执行的?

在C++中,throw;当在catch块内执行时,重新抛出块外的当前捕获的异常.

这个答案中,当经常使用复杂的异常处理时,会提出异常调度程序的概念作为减少代码重复的解决方案:

try {
    CodeThatMightThrow();
} catch(...) {
    ExceptionHandler();
}

void ExceptionHandler()
{
    try {
        throw;
    } catch( FileException* e ) {
        //do handling with some complex logic
        delete e;
    } catch( GenericException* e ) {
        //do handling with other complex logic
        delete e;
    }
}
Run Code Online (Sandbox Code Playgroud)

抛出指针或值没有任何区别,所以这是不可能的.

如果不是从catch块调用ExceptionHandler()会发生什么?

我用VC7尝试了这段代码:

int main( int, char** )
{   
    try {
        throw;
    } catch( ... ) {
        MessageBox( 0, "", "", 0 );
    }
    return 0;
 }
Run Code Online (Sandbox Code Playgroud)

首先,它使调试器指示第一次机会异常,然后立即指示未处理的异常.如果我在调试器外运行此代码,程序崩溃的方式与调用abort()的方式相同.

这种情况的预期行为是什么?

c++ exception-handling exception visual-c++

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

使用jqGrid userdata

我在ASP.Net MVC视图上有一个jqGrid.我想用来传递页面上隐藏文本控件的值作为jqGrid方法的附加参数.

我有以下隐藏文本字段:

<div>
<%= Html.Hidden("contactId", Model.ContactId) %>
</div>
Run Code Online (Sandbox Code Playgroud)

我想做的事情如下:

userdata: {contactId : jQuery('#contactId')}
Run Code Online (Sandbox Code Playgroud)

在jqGrid调用中.Controller Action方法具有以下签名:

public ActionResult SearchResult(string sidx, string sord, int page, int rows, object userdata)
Run Code Online (Sandbox Code Playgroud)

但是当我运行它时,userdata在C#代码中只是说System.Object我在调试器中检查它时,我认为我不能从中获得任何有用的东西.

我出错的任何想法?

asp.net-mvc jquery jqgrid

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

以root身份在Eclipse中运行Python项目

我使用Eclipse作为我的IDE,当我运行我的应用程序时,我希望应用程序本身以root身份运行.我的程序当前检查它是否是root,如果不是,它会自动重启gksudo.但是,输出不会写入控制台.我无法使用sudo,因为它没有给我一个图形提示.(虽然我的程序是CLI,Eclipse不允许控制台交互)

升级我的应用程序的"正确"方法是什么?

python eclipse sudo root gksudo

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

如何在C#中有条件地启用属性?"#if DEBUG"无效

C#中值得信赖的旧预处理程序指令在我编写时看起来效果很好:

#if DEBUG
...
(Some code)
...
#endif
Run Code Online (Sandbox Code Playgroud)

但是,条件块中包含的属性似乎继续得到处理,我得到错误指示.例如,[AssemblyVersion(...)]在条件块内围绕一个似乎没有任何影响.

我可以详细说明我们为什么要有条件地忽略[AssemblyVersion(..)],但它无关紧要.有任何想法吗?

c# attributes c-preprocessor

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