问题列表 - 第47160页

实体框架CTP5(代码优先)建模 - 查找表

假设以下表结构:

表:

**Tasks**
taskID int PK
taskName varchar

**Resources**
resourceID int PK
resourceName varchar

**Assignments**
assignmentID int PK
taskID int FK
resourceID int FK
Run Code Online (Sandbox Code Playgroud)

赋值表将任务与分配给它的资源相关联.是否可以使用模型构建器映射此结构,以便我不必创建Assignment poco类 - 隐藏一些基础数据结构?

IE:

public class Task
{
    public int taskID { get; set; }
    public string taskName { get; set; }

    public virtual ICollection<Resource> resourceItems { get; set; }
}

public class Resource
{
    public int resourceID { get; set; }
    public string resourceName { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

如何在不创建赋值poco类的情况下使用模型构建器将任务映射到资源?

entity-framework data-modeling code-first ef-code-first entity-framework-ctp5

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

SendMessage用于将密钥直接发送到另一个窗口?

我正在尝试SendMessage将键盘输入发送到另一个窗口.我知道缺点,但我必须这样做,因为我必须发送几个键,我不能保证窗口将有焦点 - 所以当窗口没有焦点时这必须工作.

我正在通过尝试将密钥发送到记事本窗口来测试它.我尝试了以下变化,但没有一个有效:

def post_keys1(hwnd):
    win32api.SendMessage(
        hwnd, win32con.WM_KEYDOWN, ord('A'),
        0 + (0 << 8) + (ord('A') << 16) + (0 << 24))
    win32api.SendMessage(
        hwnd, win32con.WM_CHAR, ord('A'),
        0 + (0 << 8) + (ord('A') << 16) + (0 << 24))
    win32api.SendMessage(
        hwnd, win32con.WM_KEYUP, ord('A'),
        0 + (0 << 8) + (ord('A') << 16) + (0xC0 << 24))

def post_keys2(hwnd):
    win32api.PostMessage(
        hwnd, win32con.WM_KEYDOWN, ord('A'),
        0 + (0 << 8) + (ord('A') << 16) + (0 << 24))
    win32api.PostMessage(
        hwnd, …
Run Code Online (Sandbox Code Playgroud)

python winapi input pywin32

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

使用 dom4j DOMDocument 来提供 validator.validate(DOMSource) 在 java 1.6 中失败(xsi:noNamespaceSchemaLocation 是不允许的),在 1.5 中有效

使用 dom4j DOMDocument 来提供 validator.validate(DOMSource) 在 java 1.6 中失败(xsi:noNamespaceSchemaLocation 不允许出现在根元素中),在 1.5 中有效

我发现以下问题非常棘手(好吧,这是轻描淡写) - 任何见解将不胜感激。目前似乎最好的主意是放弃 dom4j 以支持 XOM(http://stackoverflow.com/questions/831865/what-java-xml-library-do-you-recommend-to-replace-dom4j)。

我一直在验证从 dom4j 'new DOMDocument()' 创建的内存 XML - 但这不适用于 Java 6。

以下对 dom4j (1.6.1) DOMDocument 派生的 DOMSource 的 validate(source) 调用适用于 Java 1.5.x,但在 Java 1.6.x 中失败:

public void validate() throws Exception {
    SchemaFactory schemaFactory = SchemaFactory.newInstance(XMLConstants.W3C_XML_SCHEMA_NS_URI);
    schemaFactory.setErrorHandler(null);
    Schema schemaXSD = schemaFactory.newSchema(new URL(getSchemaURLString()));
    Validator validator = schemaXSD.newValidator();
    DOMSource source = new DOMSource(getDocument());
    validator.validate(source);
}
Run Code Online (Sandbox Code Playgroud)

getSchemaURLString() 也用于在根节点添加 xsi:noNamespaceSchemaLocation 属性,即: xsi:noNamespaceSchemaLocation="http://localhost:8080/integration/xsd/fqlResponseSchema-2.0.xsd"

异常如下:

Exception:  org.xml.sax.SAXParseException: cvc-complex-type.3.2.2: Attribute 'xsi:noNamespaceSchemaLocation' …
Run Code Online (Sandbox Code Playgroud)

xsd dom4j saxparseexception java-6

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

如何确定Excel工作簿中有多少工作表?

在此先感谢您的帮助.我想遍历工作簿中的所有工作表.不幸的是,我不知道给定工作簿中有多少工作表.现在我使用以下技术来枚举所有工作表:

Excel.Worksheet xlWorkSheet1;
xlWorkSheet1 = (Excel.Worksheet)xlWorkBook.Worksheets.get_Item(1);
Excel.Worksheet xlWorkSheet2;
xlWorkSheet2 = (Excel.Worksheet)xlWorkBook.Worksheets.get_Item(2);
Excel.Worksheet xlWorkSheet3;
xlWorkSheet3 = (Excel.Worksheet)xlWorkBook.Worksheets.get_Item(3);
Run Code Online (Sandbox Code Playgroud)

是否有一种方法可以返回工作簿中的工作表数量?

c# excel

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

NHibernate 2.1.2与.NET 4兼容吗?

我正在寻找"阻力最小的路径"(尽可能减少代码更改),将当前的.NET 3.5系统更新为.NET 4.系统目前使用NHibernate 2.1.2.该版本是否可以在.NET 4下运行,还是必须作为迁移的一部分更新到NHibernate 3?

如果这个问题已在其他地方得到解答而道歉 - 由于某种原因(可能是PEBKAC)我找不到NHibernate版本的特定发行说明和兼容性说明.

.net nhibernate .net-4.0

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

html5 canvas一般性能提示

我正在为html5画布开发游戏,主要针对移动设备.画布调整到最大可用分辨率,因此几乎可以制作全屏游戏.

在一个1024x786画布的ipad上; 在这样的分辨率下,我注意到帧速率显着下降.在iPhone上480x320这样的小分辨率游戏运行顺畅!我想这是因为该设备的填充率有限.

无论如何,我想尽可能地优化.如果您能发布有关html5 canvas开发的任何一般性能提示,我将非常感激.

javascript performance html5 canvas mobile-safari

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

MySQL"之间"条款不包含?

如果我使用between子句运行查询,它似乎排除了结束值.
例如:

select * from person where dob between '2011-01-01' and '2011-01-31'
Run Code Online (Sandbox Code Playgroud)

dob将从'2011-01-01'到'2011-01-30' 获得所有结果; 跳过记录在哪里dob'2011-01-31'.任何人都可以解释为什么这个查询的行为方式,以及我如何修改它以包含记录dob'2011-01-31'?(不添加1到结束日期,因为它已被用户选中.)

mysql sql between

137
推荐指数
6
解决办法
12万
查看次数

PHP链接内容链接

我一直在做一个小项目,我发现自己处在一个需要php函数的位置,它可以链接我的数据中的URL,同时使我能够在链接上设置一些我不想链接的例外.知道如何做到这一点?

php

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

如何在Django Select小部件中对选项进行分组?

当该窗口小部件位于从数据模型自动生成的窗体上时,是否可以在Django select(下拉)窗口小部件中创建命名选项组?我可以在下面的左侧图片上创建小部件吗?

两个小部件,其中一个分组

我创建具有命名组的表单的第一个实验是手动完成的,如下所示:

class GroupMenuOrderForm(forms.Form):
    food_list = [(1, 'burger'), (2, 'pizza'), (3, 'taco'),]
        drink_list = [(4, 'coke'), (5, 'pepsi'), (6, 'root beer'),]
        item_list = ( ('food', tuple(food_list)), ('drinks', tuple(drink_list)),)
        itemsField = forms.ChoiceField(choices = tuple(item_list))

    def GroupMenuOrder(request):
        theForm = GroupMenuOrderForm()
        return render_to_response(menu_template, {'form': theForm,})
        # generates the widget in left-side picture
Run Code Online (Sandbox Code Playgroud)

它运行良好,在左侧创建了下拉窗口小部件,并使用命名组.

然后我创建了一个具有基本相同结构的数据模型,并使用Django从模型中自动生成表单的能力.它起作用 - 从某种意义上说它显示了所有选项.但选项不在命名组中,到目前为止,我还没有想出如何这样做 - 如果它甚至可能.

我找到了几个问题,答案是"创建表单构造函数并在那里进行任何特殊处理".但看起来form.ChoiceField需要一个命名组的组,我不知道如何将元组转换为QuerySet(如果我正确理解QuerySets是指向数据的指针,那么这可能是不可能的,而不是实际数据).

我用于数据模型的代码是:

class ItemDesc(models.Model):
    ''' one of "food", "drink", where ID of “food” = 1, “drink” …
Run Code Online (Sandbox Code Playgroud)

python django widget

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

保护连接字符串的选项

只是一个一般的架构问题.

我知道对于网站,可以使用IIS内置的功能来加密连接字符串部分.但是,我不确定的是...如果我这样做然后将web.config复制到另一个项目,新项目是否仍然能够解密配置文件中的连接字符串部分?

这成为问题的是生产数据库访问.我们不希望任何人能够将配置文件从生产复制到他们的项目中,并且可以对生产数据库进行全权访问.

目前我公司的方式是将加密的连接字符串存储在服务器的注册表中,然后使用本地工具读取注册表并动态解密该值.这可以防止有人只是查看注册表或Web配置来查看连接字符串.

此外,对于胖客户端(WinForms,WPF等)应用程序,这可能会有点问题,因为再次,我不确定IIS加密技巧是否会起作用,因为应用程序不会在IIS上运行.我们目前有一个kludgy解决方案,它涉及相同的本土应用程序,但从二进制文件读取加密的字符串,并在运行中解密.

它似乎非常拼凑,我们正在寻找一种更好的方法(即行业标准,当前技术等)

所以,更普遍的问题是......

您使用什么方法来保护连接字符串?特别是涉及到访问它的多种应用程序类型,加密等.

architecture security encryption config

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