我对SQL Server不太熟悉,但我正在开发一个脚本,该脚本在IDENTITY ON的表上显式设置值.由于一些计划不周的模式 - 看起来我将不得不明确地插入一些任意高的数字(例如10,000).
在未来的INSERTs(不是INDENTIY_INSERTS),它会被插入到10,001吗?还是最低的"免费"插槽?
例如 - 表目前有1-50行,我做的IDENTITY_INSERT是这样的
SET IDENTITY_INSERT [dbo].[ConditionPathways] ON
INSERT INTO [dbo].[ConditionPathways] ([ConditionPathwayID], [ConditionSegmentID], [WorkflowDefinitionID])
VALUES (10000, 10000, 10000)
SET IDENTITY_INSERT [dbo].[ConditionPathways] OFF
Run Code Online (Sandbox Code Playgroud)
将下一个"正常"插入,将其置于10001或51?我真的希望它51.
我正在使用jQueryUI创建一个对话框,我希望删除对象对象时将其销毁.
所以我做了这样的事情:
thisDialog.dialog({
autoOpen: true,
close: function(event, ui) {
thisDialog.dialog("destroy");
}
});
Run Code Online (Sandbox Code Playgroud)
我想要做的是保持thisDialog附加到的元素的存在,但只是破坏.dialog()附加到它的jQueryUI 对象,而不是更改我的DOM.
示例:http: //jsfiddle.net/ytWPV/1/
更新:
这可能是jQueryUI的错误/问题?如果有人能证明这一点,我也会接受这个答案
如何检查C++类型是否可以轻易复制?我有一个类,它使用具有指定模板类型T的memcpy和memcmp函数,我想为类型启动断言,使用memcpy复制是不安全的.有没有办法(使用现有标准)?
对这个相关问题的回答说一维数组是零初始化的。从我刚刚进行的一次小测试来看,多维数组似乎不是零初始化的。知道为什么吗?
规范似乎指定了多维数组的初始化等同于一组一维数组的初始化,在这种情况下,所有单元格都应该被初始化为零。
我运行的测试等同于:
public class Foo {
static int[][] arr;
public static void bar() {
arr = new int[20][20];
// in the second run of Foo.bar(), the value of arr[1][1] is already 1
// before executing the next statement!
arr[1][1] = 1;
}
}
Run Code Online (Sandbox Code Playgroud) RFC 2045将编码数据的最大行长度定义为76 - 但是我找不到任何解释为什么它是76.这个数字是完全随意的,还是有一些推理呢?
我可以在Eclipse中仅生成字段的setter(s)(没有getter(s))吗?在Spring中,我不需要很多bean中的getter.
我想在Windows Forms .Net应用程序中附加两个富文本框的内容; 说:stringText = richtextbox1.Rtf + richtextbox2.Rtf;本stringText应该是RTF文本,里面应该有\ RTF行一次,其串联富文本.
剪贴板不在此范围内.
另外,我很好奇,如果我们可以解除合并它们.
我在JSF 2应用程序中使用Primefaces.我有一个<p:dataTable>,而不是选择行,我希望用户能够直接对各行执行各种操作.为此,我<p:commandLink>在最后一栏中有几个.
我的问题:如何将行ID传递给命令链接启动的操作,以便我知道要对哪一行进行操作?我尝试使用<f:attribute>:
<p:dataTable value="#{bean.items}" var="item">
...
<p:column>
<p:commandLink actionListener="#{bean.insert}" value="insert">
<f:attribute name="id" value="#{item.id}" />
</p:commandLink>
</p:column>
</p:dataTable>
Run Code Online (Sandbox Code Playgroud)
但它总是产生0 - 显然在f呈现属性时行变量不可用(当我使用固定值时它可以工作).
有人有替代解决方案吗?
我有一个包含常量字符串的类.我想将所有这些字符串放入下拉集合中.做这个的最好方式是什么?这就是我现在所拥有的,理论上,我认为这将是最好的方法.
public class TestClass
{
private const string _testA = "Test A";
private const string _testB = "Test B";
public string TestA
{
get { return _testA; }
}
public string TestB
{
get { return _testB; }
}
}
public DropDownItemCollection TestCollection
{
DropDownItemCollection collection = new DropDownItemCollection();
TestClass class = new TestClass();
foreach (string testString in class)
{
DropDownItem item = new DropDownItem();
item.Description = testString;
item.Value = testString;
collection.Add(item);
}
return collection;
}
Run Code Online (Sandbox Code Playgroud)
问题是这会在foreach上返回一个错误:"...不包含GetEnumerator的公共定义." 我试图创建一个GetEnumerator但是我没有成功,我以前没有使用过GetEnumerator.
任何帮助是极大的赞赏!
我有一个应用程序,它运行大量(~100)的位图 - 即音乐封面艺术.位图以两种方式使用 - 作为大背景和小(50dip)图标.将两个大小预加载和缓存为单独的位图是否有意义?我已经实现了两种方法(使用大位图作为图标|缓存两种尺寸),但我看不到实际的性能差异.这种情况的最佳做法是什么?