问题列表 - 第44869页

如何在SQLite WHERE子句中包含布尔值

我没有结果.如何where在SQLite 中的子句中包含布尔条件?

我试过这些

"Select * from table where col = 1"
"Select * from table where col = '1'"
"Select * from table where col = true"
"Select * from table where col = 'true'"
"Select * from table where col = 'True'"
"Select * from table where col is True"
Run Code Online (Sandbox Code Playgroud)

没有.我甚至尝试在查询函数中包含"true"作为whereArgs.

我该如何解决?

sqlite android

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

c#数组选择

我有一个bool阵列

a[1] = true
a[2] = false
a[3] = true
a[4] = true
Run Code Online (Sandbox Code Playgroud)

如何仅为新数组选择真值?

谢谢!

c# arrays

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

想用一个例子来理解6NF

我刚刚阅读了@ PerformanceDBA的论点:6NF和EAV.我很好奇.我以前一直对6NF持怀疑态度,因为它只是"仅仅"在表格上粘贴了一些时间戳列.

我一直使用数据字典,不需要被说服使用它,或生成SQL代码.所以我希望答案需要一个用于生成代码的字典(或目录).

所以我想知道6NF如何处理一个非常简单的例子.项目,描述和价格表.价格随时间而变化.

那么无论如何,在转换为6NF时,Items表是什么样的?什么是"桌子爆炸?" 发生在这里?

如果该示例不适用于表格这么简单,请随意添加必要的内容以获得重点.

normalization

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

由于过时的CAS策略,寻求替代AppDomain.CreateDomain(字符串,证据)

我正在通过Microsoft .Net Framework - 应用程序开发基础培训工具包第8章第2课:配置应用程序域

ShowWinIni是我想要执行的程序的程序集名称

object[] hostEvidence = { new Zone(SecurityZone.MyComputer) };
Evidence e = new Evidence(hostEvidence, null);

// Create an AppDomain.
AppDomain d = AppDomain.CreateDomain("New Domain", e);

// Run the assembly
d.ExecuteAssemblyByName("ShowWinIni");
Run Code Online (Sandbox Code Playgroud)

当我执行:

AppDomain d = AppDomain.CreateDomain("New Domain", e);
Run Code Online (Sandbox Code Playgroud)

我收到以下消息:"此方法隐式使用CAS策略,已被.NET Framework废弃.为了兼容性原因启用CAS策略,请使用NetFx40_LegacySecurityPolicy配置开关.请参阅http://go.microsoft .com/fwlink /?LinkID = 155570了解更多信息."

当我创建一个没有Evidence对象的AppDomain时,我可以正常执行程序集.

当然,我访问过http://go.microsoft.com/fwlink/?LinkID=155570,但我仍然对如何创建具有指定权限的应用程序域感到困惑.

我找到的下一个最有用的网站是http://msdn.microsoft.com/en-us/library/bb763046.aspx但我的StrongName对象计算为NULL.

StrongName fullTrustAssembly =
     typeof(Program).Assembly.Evidence.GetHostEvidence<StrongName>();
Run Code Online (Sandbox Code Playgroud)

程序是实现所有这些代码的类的名称.

提前感谢您的建议和提示!

c# privileges appdomain .net-4.0 code-access-security

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

iOS:有没有办法确定发件人来自哪个UIControlEvent?

我将不同的UIControlEvent路由到一个事件处理程序.想知道有没有办法确定发件人来自哪个UIControlEvent?例如(内部触摸,编辑开始等...)

- (IBAction) MultipleEvents: (UITextField *)sender {
    NSLog(@"Hello World");
}
Run Code Online (Sandbox Code Playgroud)

ios

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

如何在Android中的SQLite数据库中存储时间值?

我想在Android中的SQLite数据库中存储一个时间值.我的时间值在EditText中,当我单击保存按钮时,我希望将时间值存储在数据库中.而且我还想查看数据库中已存储的值.

sqlite android

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

Django:查询使用包含列表中的每个值

我需要执行一个django查询,检查字段是否包含列表中的所有值.该清单的长度各不相同

User.objects.filter(first_name__contains=['x','y','z'])
Run Code Online (Sandbox Code Playgroud)

django django-models

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

良好的面向对象设计是否可以正式化为良好的关系数据库设计?

在数据库世界中,我们进行了规范化.您可以从设计开始,转动步骤并最终使用正常形式的数据库.这是基于数据的语义完成的,可以被认为是一系列设计重构.

在面向对象的设计中,我们拥有SOLID原则和各种其他特殊设计指南.

您是否认为可以为OO定义等效的正规形式,这样一系列重构步骤可以将程序性的代码片段(或者设计不当的OO设计)转换为正确的(在一些定义明确的意义上)相同的功能?

(NB.很高兴制作这个社区wiki)

theory oop normalization relational-database solid-principles

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

更改IDL生成的头文件

我正在研究一个遗留的c ++ COM项目,我正在转移到Visual Studio 2010.在这个项目的IDL文件中,我必须从另一个c ++项目中引用一个ODL文件.我的问题是另一个项目生成其头文件为$(filename)_h.h.当我的IDL文件生成其头文件时,它生成ODL文件名为$ filename.h,并且它无法引用正确的文件.

换句话说,在我的IDL文件("MyIDLFile.idl")中,我有一个类似的声明

导入"MyODLFile.odl"

在生成的文件("MyIDLFile.h")中成为

包括"MyODLFile.h"

当我需要它来生成

包括"MyODLFile_h.h"

如何指定我希望IDL在import语句中生成的文件名?

c++ com idl

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

WPF - UserControls非常慢

我正在设计类似于PropertyGrid的东西,我想在其中显示对象的属性.出于特殊原因,我不打算使用PropertyGrid,而是创建自己的.

对于每个属性,我创建了一个自定义用户控件.令我恐惧的是,表现非常糟糕.如果我有100个属性,则需要500毫秒才能在StackPanel/Listbox中显示它们.

我做了一个实验,在那里我向StackPanel添加了200个默认UserControl.花了大约50毫秒.我认为仍然是一个非常高的数字.

我不应该将usercontrol用于此目的吗?这样做似乎非常面向对象,我无法真正看到另一种解决方案.

但是我可以看到PropertyGrid和TreeView表现良好,所以他们做了什么,我该怎么办?

编辑:

        Stopwatch stopwatch = new Stopwatch();
        stopwatch.Start();
        using (var suspend = Dispatcher.DisableProcessing())
        {
            // Add all children here
            for (int i = 0; i < 200; i++)
            {
                this.propertiesStackPanel.Children.Add(new System.Windows.Controls.Button(){Content = "Testing"});
            }
        }
        stopwatch.Stop();
Run Code Online (Sandbox Code Playgroud)

这仍然需要大约50毫秒.如果我更改为我自己的自定义用户控件,它会更高.我可能会补充说滚动不是问题.

EDIT2:

好.它与stackpanel无关.我发现这是因为创建UserControls是一项非常昂贵的操作.如果您对我该做什么有任何其他想法,我很乐意听到他们:)

Edit3: 除了InitializeComponent方法之外,我的usercontrol的构造函数中没有任何内容.这是我正在添加的用户控件的示例.

<UserControl
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
mc:Ignorable="d"
x:Class="PropertyBox.GroupUC"
x:Name="UserControl"
d:DesignWidth="640" d:DesignHeight="480" Background="#FF32B595" BorderThickness="0">

<Grid x:Name="LayoutRoot">
    <Grid.ColumnDefinitions>
        <ColumnDefinition Width="20px"/>
        <ColumnDefinition Width="*"/>
    </Grid.ColumnDefinitions>
    <Border x:Name="border" BorderThickness="0,1" Grid.Column="1">
        <TextBox Text="TextBox" TextWrapping="Wrap" VerticalAlignment="Center" HorizontalAlignment="Right" BorderThickness="0" Padding="0" Visibility="Hidden"/>
    </Border>
    <Label x:Name="groupNameLabel" …
Run Code Online (Sandbox Code Playgroud)

c# wpf propertygrid user-interface user-controls

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