问题列表 - 第28434页

每个替代方案的T-SQL?

我需要从一个表中获取数据并将其导入另一个表.在伪代码中,这样的事情:

For Each row in table1
If row.personid is in table2 then
   update table2.row
Else
   insert row into table2
End If
Next
Run Code Online (Sandbox Code Playgroud)

在T-SQL中执行此操作的最佳方法是什么?据我了解,T-SQL不支持For Each ..Next,那么我有什么替代方案?

sql t-sql sql-server foreach

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

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

独立于操作系统的Python和C之间的程序间通信

我几乎不知道我在这里做了什么,我以前从未做过这样的事情,但我和朋友正在编写竞争的国际象棋程序,他们需要能够相互沟通.

他将主要用C语言写作,我的大部分内容将使用Python,我可以看到一些选项:

  • 或者写入临时文件或连续的临时文件.由于通信不会以任何方式笨重,这可能会起作用,但对我来说似乎是一个丑陋的工作,程序将不得不继续检查更改/新文件,它只是看起来很难看.
  • 找到一些操纵管道的方法,例如mine.py | ./his.这似乎有点死路一条.
  • 使用套接字.但是我不知道我在做什么,所以有人能给我一些阅读材料的指针吗?我不确定是否存在独立于操作系统,与语言无关的方法.是否必须有某种管理服务器程序来管理?
  • 使用某种HTML协议,这似乎有点矫枉过正.我不介意程序必须在同一台机器上运行.

人们推荐什么,我在哪里可以开始阅读?

c python networking network-protocols inter-process-communicat

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

Java SWT:如何通过源代码触发ModifyListener?

我已经附加了ModifyListener一个Combo盒子,它工作正常.但是如何通过源代码触发它呢?有没有比这更好的方法?:

int selected = myCombo.getSelectionIndex();
myCombo.select(selected + 1);
myCombo.select(selected);
Run Code Online (Sandbox Code Playgroud)

java swt

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

Java如何处理整数下溢和溢出以及如何检查它?

Java如何处理整数下溢和溢出?

在此之后,您将如何检查/测试这是否正在发生?

java integer integer-overflow

210
推荐指数
8
解决办法
15万
查看次数

如何检查表达式树中参数的类型(类似于'is'关键字)

如何检查表达式树中参数的类型(bool如果类型正确,则获得与 a 等效的表达式树)?如果是普通代码,我会这样做:

if(myObj is int)
Run Code Online (Sandbox Code Playgroud)

我看到有一种Expression.Convert方法,但这会转换对象,而不仅仅是检查其类型。

编辑:我找到了答案,你使用Expression.TypeIs

c# expression-trees typechecking

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

QTKit Capture API:如何实现视频屏幕录制(如在Quicktime X Player中)?

QTKit Capture API是否支持屏幕录制 - 即,我可以指定当前屏幕输出作为录制的输入源吗?如果是这样,怎么样?

Quicktime Player X支持屏幕录制,但QTKit Capture API文档仅提及从外部摄像头捕获.

macos cocoa quicktime screen-capture

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

使用OpenCV Camera Capture在PyQt4中显示网络摄像头流

我正在使用此Python脚本来显示我的网络摄像头:

from opencv.cv import *  
from opencv.highgui import *  

import sys

cvNamedWindow("w1", CV_WINDOW_AUTOSIZE)
camera_index = 0
capture = cvCreateCameraCapture(camera_index)

def repeat():
    global capture #declare as globals since we are assigning to them now
    global camera_index
    frame = cvQueryFrame(capture)
    cvShowImage("w1", frame)
    c = cvWaitKey(10)

    if c == "q":
        sys.exit(0)

if __name__ == "__main__":
    while True:
        repeat()
Run Code Online (Sandbox Code Playgroud)

它工作得很好,但我想在我的Qt应用程序中设置这个显示.如何将IplImageOpenCV图像用于Qt VideoWidget

python webcam opencv phonon pyqt4

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

gitignore排除规则如何实际运作?

我正在尝试解决大型目录结构上的gitignore问题,但为了简化我的问题,我已将其减少到以下内容.

我在一个全新的git存储库中有两个文件(foo,bar)的以下目录结构(到目前为止没有提交):

a/b/c/foo
a/b/c/bar
Run Code Online (Sandbox Code Playgroud)

显然,'git status -u'显示:

# Untracked files:
...
#       a/b/c/bar
#       a/b/c/foo
Run Code Online (Sandbox Code Playgroud)

我想要做的是创建一个.gitignore文件,忽略/ b/c中的所有内容但不忽略文件'foo'.

如果我创建一个.gitignore:

c/
Run Code Online (Sandbox Code Playgroud)

然后'git status -u'显示foo和bar都被忽略:

# Untracked files:
...
#       .gitignore
Run Code Online (Sandbox Code Playgroud)

这是我所期待的.

现在,如果我为foo添加排除规则,那么:

c/
!foo
Run Code Online (Sandbox Code Playgroud)

根据gitignore手册页,我希望这可行.但它没有 - 它仍然忽略了foo:

# Untracked files:
...
#       .gitignore
Run Code Online (Sandbox Code Playgroud)

这也不起作用:

c/
!a/b/c/foo
Run Code Online (Sandbox Code Playgroud)

这也不是:

c/*
!foo
Run Code Online (Sandbox Code Playgroud)

得到:

# Untracked files:
...
#       .gitignore
#       a/b/c/bar
#       a/b/c/foo
Run Code Online (Sandbox Code Playgroud)

在这种情况下,虽然不再忽略foo,但也不会忽略bar.

.gitignore中规则的顺序似乎也不重要.

这也不符合我的期望:

a/b/c/
!a/b/c/foo
Run Code Online (Sandbox Code Playgroud)

那个人忽略了foo和bar.

一种有效的方法是,如果我创建文件a/b/c/.gitignore并放入其中:

*
!foo
Run Code Online (Sandbox Code Playgroud)

但问题是最终在/ b/c下会有其他子目录,我不想在每一个中都放一个单独的.gitignore - 我希望创建'基于项目'.gitignore可以位于每个项目的顶级目录中的文件,并覆盖所有"标准"子目录结构.

这似乎也是等价的:

a/b/c/*
!a/b/c/foo
Run Code Online (Sandbox Code Playgroud)

这可能是我可以实现的最接近"工作"的东西,但需要说明完整的相对路径和明确的异常,如果我在不同级别有很多名为'foo'的文件,那将会很痛苦子目录树的.

无论如何,要么我不太明白排除规则是如何工作的,要么当目录(而不是通配符)被忽略时它们根本不起作用 - 以一个以/结尾的规则

任何人都可以对此有所了解吗?

有没有办法让gitignore使用像正则表达式那样合理的东西而不是这种笨拙的基于shell的语法? …

git gitignore

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

队列在C#Ilist中

我有一个包含5个元素的列表...我想要移动所有元素,移除最后一个元素并为第一个元素添加新值.是否有任何预先制作的列表方法可以帮助我这样做?像一个队列

c# sorting list

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