问题列表 - 第27901页

确定SQL MERGE语句结果

在调用MERGE后,有没有办法确定记录是否匹配(是否插入或更新了记录)?

理想情况下,我想将其输出到参数.

编辑:我已经使用以下语句输出合并语句输出管理工作室中发生的事情:假设我有以下合并语句:

MERGE INTO TestTable as target
USING ( select '00D81CB4EA0842EF9E158BB8FEC48A1E' )
AS source (Guid)
ON ( target.Guid = source.Guid ) 
WHEN MATCHED THEN
UPDATE SET Test_Column = NULL
WHEN NOT MATCHED THEN
INSERT (Guid, Test_Column) VALUES ('00D81CB4EA0842EF9E158BB8FEC48A1E', NULL)
OUTPUT $action;
Run Code Online (Sandbox Code Playgroud)

我正在尝试使用参数来获取'$ action'输出.

sql merge sql-server-2008

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

将正则表达式转换为兼容java的正则表达式的简便方法?

我有一个在Python/Ruby/PHP中定义的正则表达式,就像这样

"(forumdisplay.php\?.*page=%CURRENTPAGE%)"
Run Code Online (Sandbox Code Playgroud)

当我为Java做这件事时,我必须双重逃避该问号 \\?

像这样:

"(forumdisplay.php\\?.*page=%CURRENTPAGE%)";
Run Code Online (Sandbox Code Playgroud)

有没有我可以用来自动完成的功能?或者我是否需要更改所有正则表达式以使用Java正则表达式引擎?

java regex

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

是否有.Net StyleCop规则警告锁(this),锁(typeof,lock(<string obj>等?

这3种类型的锁显然很糟糕.还有什么其他类型的锁定不好?有没有Stylecop/FxCop规则可以解决这个问题?如果没有,那么请你帮我一个自定义规则实现?他们所有人的代码必须相似,对吧?

谢谢.

.net fxcop locking stylecop

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

从ASP.NET MVC 1迁移到ASP.NET MVC 2后的PathTooLongException

我已将我的应用程序从MVC 1更新为MVC 2.之后,一些页面抛出PathTooLongException:

[PathTooLongException: The specified path, file name, or both are too long. The fully qualified file name must be less than 260 characters, and the directory name must be less than 248 characters.]
   System.IO.Path.SafeSetStackPointerValue(Char* buffer, Int32 index, Char value) +7493057
   System.IO.Path.NormalizePathFast(String path, Boolean fullCheck) +387
   System.IO.Path.NormalizePath(String path, Boolean fullCheck) +36
   System.IO.Path.GetFullPathInternal(String path) +21
   System.Security.Util.StringExpressionSet.CanonicalizePath(String path, Boolean needFullPath) +73
   System.Security.Util.StringExpressionSet.CreateListFromExpressions(String[] str, Boolean needFullPath) +278
   System.Security.Permissions.FileIOPermission.AddPathList(FileIOPermissionAccess access, AccessControlActions control, String[] pathListOrig, Boolean checkForDuplicates, Boolean needFullPath, Boolean copyPathList) +87 …
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc asp.net-mvc-2

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

如何在matlab中定义空字符数组?

for i=1:POPULATION_SIZE
    for j=1:NO_PARAMETERS
        c=dec2bin(parameters(j),NO_BITS_PARAMETER);
        chromosomes(i) = [chromosomes(i) c];
    end
end
Run Code Online (Sandbox Code Playgroud)

上面的代码给出以下错误:

??? 未定义的函数或方法'染色体'用于'double'类型的输入参数.

我需要一个名为空字符的数组chromosomes.我尝试在上面的循环之前添加以下行.

chromosomes(1:POPULATION_SIZE)='';
Run Code Online (Sandbox Code Playgroud)

但它不起作用.它给出了错误

??? Index of element to remove exceeds matrix dimensions.

matlab

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

交互式lua:命令行参数

我希望这样做

 lua prog.lua arg1 arg2
Run Code Online (Sandbox Code Playgroud)

从命令行

在prog.lua里面,我想说,比如说

print (arg1, arg2, '\n')
Run Code Online (Sandbox Code Playgroud)

Lua似乎没有argv [1]等,我看到的处理命令行参数的方法似乎不成熟和/或繁琐.我错过了什么吗?

lua command-line interactive

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

是否可以让Semantic(emacs)自动访问所有文件?

从我从文档中可以看出,语义通过在您访问它们时分析每个文件(可能还有它的邻居)来慢慢建立项目中的内容.这太慢了.我想让它访问我项目中的所有文件.是否有捷径可寻?在我能够获得体面的自动完成工作之前,必须访问数百个文件似乎很疯狂.

我还生成了一个etags文件.我能以某种方式利用它吗?

相关信息:Windows上的Emacs,版本23.2.1

emacs etag autocomplete cedet emacs-semantic

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

给定一个Ruby对象的实例,我如何获得它的元类?

通常,我可能会使用以下内容获取Ruby对象的特定实例的元类:

class C
  def metaclass
    class << self; self; end
  end
end

# This is this instance's metaclass.
C.new.metaclass => #<Class:#<C:0x01234567>>

# Successive invocations will have different metaclasses,
# since they're different instances.
C.new.metaclass => #<Class:#<C:0x01233...>>
C.new.metaclass => #<Class:#<C:0x01232...>>
C.new.metaclass => #<Class:#<C:0x01231...>>
Run Code Online (Sandbox Code Playgroud)

假设我只想知道任意类的任意对象实例的元obj类,并且我不想metaclass在类的上定义(或类似)方法obj.

有没有办法做到这一点?

ruby singleton metaprogramming metaclass

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

使用git-svn(或类似)*just*来帮助svn合并?

我的项目中出现了一些复杂的颠覆合并:长期分离的大分支.Svn给出了太多的冲突 - 其中一些似乎是虚假的.


鉴于git对于优秀的合并体验而言,为了使合并更易于管理,使用git-svn 它是否有益?


你能推荐其他的替代品(如svk,hgsvn),以减轻疼痛合并?

有些冲突很容易解决(例如java导入,空格) - 所以我也想知道是否有任何自动解决方案.

将来可能会完全切换到DVCS(我们中的一些人会喜欢),但现在不行.(更新:这不再是真的 - 团队最近完全切换并对此感到高兴).

提前致谢.

PS:有些帖子似乎是相关的(例如git-svn合并2个svn分支),但他们没有完全回答这个问题.

更新:看完我的-novice-回答后再往下走(这个道路).

svn merge svk git-svn hgsubversion

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

解释java.lang.NoSuchMethodError消息

我收到以下运行时错误消息(以及堆栈跟踪的第一行,指向第94行).我试图弄清楚为什么它说不存在这样的方法.

java.lang.NoSuchMethodError: 
com.sun.tools.doclets.formats.html.SubWriterHolderWriter.printDocLinkForMenu(
    ILcom/sun/javadoc/ClassDoc;Lcom/sun/javadoc/MemberDoc;
    Ljava/lang/String;Z)Ljava/lang/String;
at com.sun.tools.doclets.formats.html.AbstractExecutableMemberWriter.writeSummaryLink(
    AbstractExecutableMemberWriter.java:94)
Run Code Online (Sandbox Code Playgroud)

writeSummaryLink的第94行如下所示.

问题
"ILcom"或"Z"是什么意思?
为什么括号中有四种类型(ILcom/sun/javadoc/ClassDoc; Lcom/sun/javadoc/MemberDoc; Ljava/lang/String; Z),括号后面有一个Ljava/lang/String; 当方法printDocLinkForMenu显然有五个参数?

代码详细信息
writeSummaryLink方法是:

protected void writeSummaryLink(int context, ClassDoc cd, ProgramElementDoc member) {
    ExecutableMemberDoc emd = (ExecutableMemberDoc)member;
    String name = emd.name();
    writer.strong();
    writer.printDocLinkForMenu(context, cd, (MemberDoc) emd, name, false);  // 94
    writer.strongEnd();
    writer.displayLength = name.length();
    writeParameters(emd, false);
}
Run Code Online (Sandbox Code Playgroud)

这是第94行调用的方法:

public void printDocLinkForMenu(int context, ClassDoc classDoc, MemberDoc doc,
        String label, boolean strong) {
    String docLink = getDocLink(context, classDoc, doc, label, strong);
    print(deleteParameterAnchors(docLink));
}
Run Code Online (Sandbox Code Playgroud)

java nosuchmethoderror

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