问题列表 - 第41799页

如何执行动态 Django 查询集更新?

我有以下模型:

class Book(models.Model):
    title = models.CharField(max_length=100)
    quantity = models.IntegerField()
    in_stock = models.BooleanField()
Run Code Online (Sandbox Code Playgroud)

我有一个表格,可以让我更新多本选定书籍的数量和库存:

Quantity:
In Stock:

List of Books:
1. Eat Pray and Love
2. Twilight
Run Code Online (Sandbox Code Playgroud)

在我看来,我可以更新 Books 的查询列表,如下所示:

quantity = form.cleaned_data['quantity']
in_stock = form.cleaned_data['in_stock']

if quantity:
    selected_books.update(quantity=quantity)

if in_stock:
    selected_books.update(in_stock=in_stock)
Run Code Online (Sandbox Code Playgroud)

我基本上只在输入该字段时才进行批量更新。以上需要2个单独的sql更新语句。无论输入的字段数量如何,有没有办法调用使用单个 sql 语句?

django

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

C++继承,并隐藏不需要的继承函数

我正在尝试实现一个QToolBar子类,它的项目由模型指定,而不是单独添加.这意味着选择添加/删除项目(工具栏按钮)的功能,例如addAction不应公开访问.

从这个对象继承的最佳方法是什么,但是选择私有函数?

我目前最好的想法是这样做:

class ToolbarView : public QToolBar
{
    Q_OBJECT
public:
    explicit ToolbarView(QWidget *parent = 0);

signals:

public slots:

private:

    void addAction (QAction *action) {Q_UNUSED(action)};
    QAction* addAction (const QString &text) {return QToolBar::addAction(text) ;}
    ...
    QAction* addSeparator() {QToolBar::addSeparator();}
    ... [list of about 10 of these]

};
Run Code Online (Sandbox Code Playgroud)

因此,将所有不应公开的功能重新定义为私有.

这是一个好主意,还是有更好的方法?

c++ inheritance

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

EF CTP5中的modelBuilder.IncludeMetadataInDatabase在哪里?

使用CTP4,我曾经能够执行以下操作(如ptrandem所示):

modelBuilder.IncludeMetadataInDatabase = false
Run Code Online (Sandbox Code Playgroud)

使用这行代码,EF不会在我的数据库中创建EdmMetadata表,也不会跟踪模型更改.

我无法在新的CTP5中找到实现这一目标的方法,所以现在每次更改模型时,我都会得到:

自创建数据库以来,支持"MyContext"上下文的模型已更改.手动删除/更新数据库,或使用IDatabaseInitializer实例调用Database.SetInitializer.例如,DropCreateDatabaseIfModelChanges策略将自动删除并重新创建数据库,并可选择使用新数据对其进行种子设定.

那么,是否每个人都知道CTP5中的IncludeMetadataInDatabase属性在哪里?谢谢.

entity-framework-4

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

在格式函数中使用列表的元素

我想做的事情如下:

(setf list '(1 2 3 4 5 6))
(format t "~A some text here ~A ~A ~A more text here ~A ~A" list)
Run Code Online (Sandbox Code Playgroud)

并有输出

1这里有一些文字2 3 4这里有更多文字5 6

如何在不调用(第1列表)(第2列表)等的情况下执行此操作?

lisp clisp common-lisp

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

使用GLSL的OpenGL阴影映射

我正在尝试使用GLSL进行阴影映射.不幸的是,即使我有相当不错的深度缓冲精度,我的深度渲染结果也无法使用.它呈现像线框,下面的图像可能是一个更好的描述.

我还包括一个测试用例(包含着色器的单个文件),只有依赖是pyopengl.

替代文字

# shadow mapping test
# utkualtinkaya at gmail 
# shader is from http://www.fabiensanglard.net/shadowmapping/index.php

from OpenGL.GL import *
from OpenGL.GLU import * 
from OpenGL.GLUT import *
from OpenGL.GL.shaders import *
from OpenGL.GL.framebufferobjects import *
import math

class Camera:
    def __init__(self):
        self.rotx, self.roty = math.pi/4, math.pi/4
        self.distance = 100
        self.moving = False
        self.ex, self.ey = 0, 0
        self.size = (800, 600) 

    def load_matrices(self):
        glViewport(0, 0, *self.size)
        y = math.cos(self.roty) * self.distance
        x = math.sin(self.roty) * math.cos(self.rotx) * self.distance
        z = …
Run Code Online (Sandbox Code Playgroud)

python opengl shader glsl pyopengl

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

Java/XSD解析

我怀疑是否有这样的东西,但我想问:
有没有人知道Java中是否有一个库读取xsd文件并"创建"已定义的元素,例如以字符串格式在代码中使用?
例如,阅读以下架构:

<?xml version="1.0" encoding="utf-8"?>
        <xs:schema elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
          <xs:element name="Address">
            <xs:complexType>
              <xs:sequence>
                  <xs:element name="Street" type="xs:string" />
                  <xs:element name="Town" type="xs:string" />
                  <xs:element name="Country" type="xs:string" minOccurs="0" />
                </xs:element>
              </xs:sequence>
            </xs:complexType>
          </xs:element>
        </xs:schema>
Run Code Online (Sandbox Code Playgroud)

并使用以下格式的String:

<Address>  
  <Street></Street>
  <Town></Town>
  <Country></Country>
</Address>
Run Code Online (Sandbox Code Playgroud)

自动工具执行类似的操作,即解析WSDL,并从类型部分创建例如JAXB类,它们可以是模式中定义的元素的实例.
有没有图书馆可以做到这一点?

更新:
例如,在Eclipse中为Web应用程序创建xml描述符时,它会显示一个树表,其中包含用户根据模式填写的所有必需元素.他们是如何做到的呢?我想他们会解析包含在罐子里的xsds
任何输入都是非常受欢迎的.
谢谢!

java xml xsd dom jaxp

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

屏幕分辨率

我一直在从这两个来源学习Android和Phonegap开发:

http://news.softpedia.com/news/How-to-Run-Android-Applications-on-Ubuntu-115152.shtml

http://wiki.phonegap.com/w/page/30862722/phonegap-android-eclipse-quickstart

我有三星Galaxy Tab.

但令我困惑的是:

  1. 在2010年第四季度,我在开发中使用什么屏幕尺寸来获得最多的Android手机和平板电脑?你推荐WVGA800用于480x800屏幕吗?
  2. 如何做的大部分Android应用调整正常进入我的7"三星Galaxy Tab,即使它具有较高的分辨率?什么是开发商做实现这一目标?我的意思是,你可以让你的应用程序有一种延展性和字体舒展呢?或者,谷歌是否检测到该应用程序是为较小的屏幕设计的,因此它处理Galaxy Tab的大小调整?我是否需要在AndroidManifest.xml中更改某些内容?
  3. 我在模拟器中使用了HVGA默认值,并且速度非常快.当我切换到WVGA800时,它变慢了很多.这是为什么?

android screen screen-resolution android-emulator cordova

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

MEF是否为Singleton模式提供任何价值?

我正在开发一个MEF项目来发现使用和实现技术.我的第一个发现阶段是实现动态可配置和集中的数据控制器.自定义行为的一种方法是继承我提供的强制执行奇点规则的类.虽然Singleton模式在使用中受到很多诽谤,但我可能已经找到了一种可以在某种程度上验证模式存在困难的实现.

情况

假设主机导入的数据控制模块(DataController)旨在根据兄弟模块的请求为数据库提供公共管道.我只需要一个DataController并作为一个模块组成,DataController必须实现IDataController.DataProvider作为基类的实现纯粹是可选的; 但是,从DataProvider派生需要一些额外的处理.

观察

收集事实:

  • 静态类无法实现或扩展抽象类或接口.仅此事实就消除了使用静态类来确保DataController的单一存在.

  • 实现Singleton模式的DataController将确保每个应用程序域的单一存在.DataController没有限制; 允许继承在Host中导入和编写的必需接口.

  • 给定DataController的推导,Singleton模式的标准实现可能在同样的情况下具有挑战性.建议的数据库提供了可公开访问的类:IDataController和抽象的DataProvider.为了确保派生的DataController的单个实例,实现将需要偏离规范.

解决方案

此时,解决方案似乎很清楚.DataHandler基类实现Singleton模式.我并不天真地认为还有其他方法可以做到这一点.但这是我对如何实现模式的粗略期望:

// DataLibrary referenced by Host
public interface IDataController
{ 
    IDataController Start();
    DbConnection CreateConnection<TDbConnection>(params string[] args)
        where TDbConnection : DbConnection, IDbConnection;
}

public abstract class DataProvider
{

    // singleton implementation
    private static IDataController dcInstance;

    protected static IDataController Instance
    {
        get{ return dcInstance; }
    }
    // ========================

    abstract IDataController CreateController();

    protected IDataController instanceController<TDataController>()
        where TDataController : IDataController, new()
    {
        return new TDataController (); …
Run Code Online (Sandbox Code Playgroud)

c# singleton mef

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

System.DateTime客户端是否依赖?

我正在ASP.Net上建立一个考勤系统,整个星期的日期由我的程序根据当前日期计算.我正在使用DateTime.Today.我很担心使用它,因为我觉得用户只需更改系统时钟并标记前一周的出勤率就可以修改此日期.

可以通过更改客户端的系统时钟来更改DateTime.Today吗?如果是的话,还有什么我可以用而不是那个吗?

.net c# asp.net

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

GAE/J中的数据库设计:关系建模与实体属性值

想象一下,您计划创建一个在GAE/Java运行的社交网络,其中每个用户都有一组属性(即年龄,当前城镇,兴趣).

备选方案1:经典方法 - user_id和每个属性作为"行"

entity  property_1 property_2 property_3
------  ---------- ---------- -----------------
bob     missing    NY         [football, books]
tom     34         missing    [books, horses]
Run Code Online (Sandbox Code Playgroud)

备选方案2:实体 - 分配值(EAV)

entity   attribute   value
------   ---------   -----
bob      town        NY
bob      interests   [football, books]
tom      age         34
tom      interests   [books, horses]
Run Code Online (Sandbox Code Playgroud)

您认为每个选项有哪些优缺点?我主要担心的是:

  1. 对多标准搜索有什么影响(即"给我年龄在45岁以下的用户住在纽约并喜欢书籍")
  2. 它可能具有哪些GAE/J含义?(即索引,数据存储区大小......)
  3. 如果要检索"喜欢书籍的用户 ",如何使用多个值(例如"兴趣")对属性建模?

我认为第二种选择更灵活,也许更容易实现,但我想知道其他有经验的开发人员的想法.

谢谢.

google-app-engine data-modeling google-cloud-datastore

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