问题列表 - 第18531页

SQL Server唯一索引允许重复

我使用的是SQL Server 2008,有一个带有id(数字)列的表作为主键.还有三个varchar列的唯一索引.我能够添加一行与三列完全相同的一组.我通过对值的简单查询验证了它,并返回了2行.

我编辑了索引并添加了id列.当我再次尝试编辑并删除id列时,它抱怨有重复的行,它删除了索引但无法创建它.

然后我清理重复的数据库,重新创建索引,使用相同的3 varchars作为唯一和非聚集,现在它正常工作,不允许重复.

有谁知道为什么这个指数的唯一性被忽略了?

sql-server unique-index

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

如何在VIEW中使用主键(不依赖于源表的键)

我正在用3个表格创建一个VIEW.每个TABLE都有它的主键.但是,在VIEW中为了拥有主键,我将不得不使用复合主键(3个TABLES的主键组合).

但是,我想在VIEW中添加一个列作为主键,仅为了VIEW的目的而创建.作为VIEW定义的一部分,它应该是UNIQUE(自动增量,因为它主要是INT).我怎样才能做到这一点?

我正在使用MySQL 5.1

mysql primary-key

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

传入变量的值不会保留

我想分开执行查询.下面的myprepare函数打开数据库连接并运行sqlite3_prepare_v2函数.一旦在myprepare的范围内执行了sqlite3_open,selectstmt和database就会分配有效的地址.但是,一旦我退出myprepare,他们的地址就会被擦除到0x0.

sqlite3_stmt *selectstmt = nil;
sqlite3 *database = nil;

[anInstance myprepare:selectstmt theDatabase:database]; //assignments are fine inside here

//here, the above values will be 0x0
Run Code Online (Sandbox Code Playgroud)

为什么selectstmt和database的值不在myprepare之外?

sqlite iphone cocoa-touch objective-c

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

在Visual Studio中自动将XML文件附加到XSD架构?

我刚刚发现了Visual Studio自动生成XSD架构的美妙之处.*

是否有一种简单的方法让VS自动将具有特定名称的文件附加到现有XSD架构?因此,如果我将myconfig.xml文件分散在整个项目(或多个项目)中,我希望它们始终进行验证myconfig.xsd,而不是必须打开每个XML文件并手动关联它.这可能吗?

*对于那些不熟悉的人:Open XML文件,XML/Create Schema,它根据它在XML文件中看到的内容创建一个很好的模式文件.然后,您可以通过打开该文件并选择XML/Schema并从项目中选择适当的模式,将相同的XSD附加到另一个XML文件.然后,您将获得所有元素和属性名称,必需元素和属性等的智能感知和验证.


更新:我想我不是很清楚.

当我web.config在项目中的任何位置创建新文件时,我不会手动为其分配架构.XML中没有指定名称空间.然而,Visual Studio自动知道使用DotNetConfig.xsd:

XML Schemas对话框截图http://i46.tinypic.com/xarpfn.png

想必Visual Studio中有一个映射的地方,分配命名的文件web.configDotNetConfig.xsd.

现在,假设我希望所有命名的文件DbSchema.xml自动使用我创建的模式DbSchema.xsd.有没有办法做到这一点?

xml xsd visual-studio

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

替换秘密文本中的字母

我希望在下一封信之后将文本中的每个字母都更改为.但是这个程序不起作用.有谁知道为什么.提前致谢.y和z也存在一个小问题.

import string

letters = string.ascii_lowercase
text=("g fmnc wms bgblr rpylqjyrc gr zw fylb. rfyrq ufyr amknsrcpq ypc dmp. bmgle gr gl zw fylb gq glcddgagclr ylb rfyr'q ufw rfgq rcvr gq qm jmle. sqgle qrpgle.kyicrpylq() gq pcamkkclbcb. lmu ynnjw ml rfc spj. ")
for x in range(1,24):
    text.replace(letters[x],letters[x+2])
print(text)
Run Code Online (Sandbox Code Playgroud)

python string

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

如何使用maven-antrun-plugin有条件地执行任务?

我需要执行一些ant命令,具体取决于作为maven build命令的参数传入的环境变量.

目前我有3个任务块,只执行没有条件的任务块.

<tasks name="isProdCheck">
  <condition property="isProd">
    <equals arg1="${environment}" arg2="PROD" />
  </condition>
</tasks>

<tasks if="isProd" depends="isProdCheck">
...
</tasks>

<tasks>
... I am the only block executed
</tasks>
Run Code Online (Sandbox Code Playgroud)

我做错了什么,有更好的方法吗?

maven-2 maven-antrun-plugin

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

如何找到集合中的下一个最大密钥?

假设我有一个用C#编写的字典。假设键具有可比性,我如何找到大于给定k(与字典键的类型相同)的最小键?但是,我想通过SortedDictionary这样的集合有效地做到这一点。

显然,如果不是高效地执行操作的问题,则可以从任何字典开始,提取其键,然后使用带有合适谓词的First方法。但这将在线性时间(按键的数量)中执行,如果一个键具有一组排序的键,则一个人应该能够在记录时间内找到该键。

谢谢。

c# collections dictionary

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

转换通用列表时显式转换运算符错误

我正在创建一个显式转换运算符,以将实体类型的通用列表转换为通用的模型类型列表.有谁知道我为什么会收到以下错误:

用户定义的转换必须转换为封闭类型或从封闭类型转换

我已经在Entity.objA和Model.objA之间有一个显式的转换运算符,它运行正常.尝试转换通用列表时出现问题.这甚至可能吗?

这是我的代码:

    public static explicit operator List<Model.objA>(List<Entity.objA> entities)
    {
        List<Model.objA> objs= new List<Model.objA>();
        foreach (Entity.objA entity in entities)
        {
            objs.Add((Model.objA)entity);
        }
        return claims;
    }
Run Code Online (Sandbox Code Playgroud)

谢谢你的帮助.

c# operator-overloading operators

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

在特定时间启动活动

我是Android开发的新手,所以我可能会遗漏一些明显的东西.我想Activity在用户的手机时钟达到指定时间(类似于闹钟)时启动.但是,我不确定如何做到这一点,因为对时钟的不断轮询似乎效率低下并浪费资源.我需要从时钟捕获广播事件,还是使用PendingIntents?如果有人可以指出我应该阅读的一些SDK方法/服务,那将非常感激.谢谢.

android broadcast android-intent android-activity

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

Java GUI中的YouTube播放器

我正在考虑用Java实现一个应用程序(使用GWT GUI),其中的选项将能够播放YouTube视频和音频,或者至少只播放音频.

问题是我似乎无法找到任何启​​用它的API或源代码.我想要的是,给定YouTube中视频的URL,可以使用Java播放它.

java youtube user-interface swt

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