问题列表 - 第40772页

sql delete语句,其中日期大于30天

我希望找到一个SQL语句,在执行时删除超过30天的字段.

我的表"events"有一个字段"date",其中包含在数据库中插入的日期和时间.

我现在不在家,所以我无法测试.这个好吗 ?

SELECT * from Results WHERE [Date] >= DATEADD(d, -30, getdate())
Run Code Online (Sandbox Code Playgroud)

sql-server date-arithmetic

46
推荐指数
4
解决办法
15万
查看次数

C#接口问题

我正在尝试理解界面.

根据我对接口的了解,它们与类一起使用,并允许将类附加到接口类?我不太明白这个概念.何时以及为什么要使用此功能?我正在阅读一本书,将行为放入课堂,然后通过连接一个共同的对象可以有多种行为?

创造类似的东西

    Vehicle myObject = new Vehicle();
    Interface1 something = myObject;
    something.someFunc();


Interface Interface1 {
   void someFunc();
}
Run Code Online (Sandbox Code Playgroud)

c#

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

NSArray如何运作?与Java的ArrayList相比

无论如何,与Java ArrayList相比,是否有获得NSArray的等价物?

但是,我正在尝试做的事情(一分钟学习Objective-C)有一个6个整数的NSArray.允许自己"索引"到这些整数的特定点并设置一个整数.然后检查NSArray是否为零或零,如果不是则循环并将整数打印到屏幕上的某个标签(示例).

这可能吗?看来文档并不是最好的.虽然我发现Apple的一般iPhone开发教程非常有用!

objective-c

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

变更数据捕获性能损失是否受限于启用CDC的表?

我已经读过,启用Change Data Capture显然会对数据库性能产生影响.此性能损失是否仅影响已启用CDC的表,还是会影响整个数据库中的所有操作

在我的情况下,我正在使用SSIS并且有大量数据移入和移出临时数据库.我在系统中也有一些用于转换的查找表.我希望使用CDC作为审核这些参考表的更改的手段(而不是导入的数据).我作为ETL的一部分运行的主要查询访问这些参考表但不更改它们,所以我试图弄清楚是否仍会有明显的性能损失?

谢谢

sql sql-server change-data-capture sql-server-2008

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

Adobe Flash播放RTSP流?

我有一个自制的RTSP服务器,可以将视频流式传输到QuickTime客户端.现在,我需要支持Flash Player客户端,因为QuickTime需要一些配置才能在Windows上运行,并且在Linux发行版中也没有实现它.然后我选择了Flash.

但是: Flash支持RTSP ??? 如果没有,我在哪里可以找到其流媒体协议的文档,以便我可以构建一个?

有关这方面的任何细节将不胜感激... thanx!

flash rtsp

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

由于以下错误而失败:800704a6尝试从teamcity中的文本文件中读取数据时

我正在使用teamcity运行一些测试用例.它正在成功地将数据保存在文本文件中,但是当我尝试从同一位置读取该数据时,它会给出以下错误

SetUp方法失败.System.Runtime.InteropServices.COMException:由于以下错误,从IClassFactory创建具有CLSID {0002DF01-0000-0000-C000-000000000046}的COM组件的实例失败:800704a6.at WatiN.Core.IE.CreateNewIEAndGoToUri(Uri uri,LogonDialogHandler logonDialogHandler,Boolean createInNewProcess)at WatiN.Core.IE..ctor()

并用System.String[].替换保存的数据.还试图给用户所有的permisssions但仍然无法解决它.请帮忙.

我也启用了大多数IE8设置.知道造成这种情况的原因

以下是构建日志

[11:50:09]: NUnit report watcher
[11:50:09]: [NUnit report watcher] Watching paths: <no paths>
[11:50:09]: Project "Tests.sln.teamcity.patch.tcprojx" (TeamCity_Generated_Build;TeamCity_Generated_NUnitTests target(s)): (2m:10s)
[11:50:13]: Tests.dll (2m:06s)
[11:52:19]: [Tests.dll] Tests.bTests
[11:52:19]: [Tests.bTests] SetUp method failed. System.Runtime.InteropServices.COMException : Creating an instance of the COM component with CLSID {0002DF01-0000-0000-C000-000000000046} from the IClassFactory failed due to the following error: 800704a6.
[11:52:19]: [Tests.bTests] SetUp method failed. System.Runtime.InteropServices.COMException : Creating an instance of the COM component with CLSID …
Run Code Online (Sandbox Code Playgroud)

teamcity nunit watin unit-testing

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

宏中的#和##

  #include <stdio.h>
  #define f(a,b) a##b
  #define g(a)   #a
  #define h(a) g(a)

  int main()
  {
    printf("%s\n",h(f(1,2)));
    printf("%s\n",g(f(1,2)));
    return 0;
  }
Run Code Online (Sandbox Code Playgroud)

只需通过查看程序,"可能"期望输出,对于两个printf语句都是相同的.但是在运行程序时,你得到它:

bash$ ./a.out
12
f(1,2)
bash$
Run Code Online (Sandbox Code Playgroud)

为什么会这样?

c stringification c-preprocessor

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

如何从函数返回Data.Map

这个功能有效:

serialExpansion num = Map.fromList (zip (listOfSimpleDividers num) (powers num))
Run Code Online (Sandbox Code Playgroud)

但是当我搭便车:

serialExpansion :: Int -> Map
serialExpansion num = Map.fromList (zip (listOfSimpleDividers num) (powers num))
Run Code Online (Sandbox Code Playgroud)

我收到错误:

simplifier.hs:46:26: Not in scope: type constructor or class `Map'
Run Code Online (Sandbox Code Playgroud)

我该如何申报这个功能?

haskell

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

复制后如何查找单个文件的父文件?

作为标题,如果我从一个文件复制到目标文件,那么我提交更改.之后我想找到复制文件的父文件,我该怎么办?例如...

hg copy file1 file2
hg ci -m"copy file1 to file2"

如何找到file2的父级?如果我使用hg parents命令,只找到changeset的父级而不是file2.

谢谢....

mercurial

5
推荐指数
2
解决办法
131
查看次数

正确释放串行端口

我正在用c#编写一个应用程序,利用SerialPort该类与一些设备进行通信.现在我遇到的最大问题是如何在那里正确释放资源,因为在尝试使用已经使用的串口时会立即出现异常.

由于通常GC应该处理大部分工作,我有点想法还有什么可以尝试...

主要是我尝试了两件事(按照我的逻辑)应该做的工作.我使用基于会话的通信,所以我在每次通信之前和之后调用一个OpenPort和一个ClosePort方法 - 所以应该关闭端口.此外,我已经尝试将包含端口的对象设置为null - 但我仍然得到UnauthorizedAccessExceptions所有时间 - 尽管我百分之百确定该SerialPort.Close()方法已被调用.

你们有没有更好的方法来释放端口,所以我不再得到那个例外?

编辑:谢谢你的答案,但Dispose()的东西不起作用 - 我之前尝试过 - 也许我做错了虽然所以这是一个例子我的代码是什么样的:

它实际上非常像Øyvind所建议的,虽然我刚刚添加了IDisposable- 但是也没有用:

所以这将是我的包装类:

class clsRS232 : IDisposable
{
  public void clsRS232()
  {
    Serialport port = new Serialport("COM1",9600,Parity.none,8,Stopbits.one);
  }
  public void openPort()
  {
     port.Open();
  }
  public void sendfunc(string str)
  {
    port.Write(str);
  }
  public string readfunc()
  {
    port.ReadTo("\n");
  }

  public void Dispose()
  {
     port.Dispose();
  }

}
Run Code Online (Sandbox Code Playgroud)

现在每当我需要rs232通信时,我都会调用这样一个新实例:

   clsRS232 test = new clsRS232;
   test.openport();
   test.sendfunc("test");
   test.Dispose(); …
Run Code Online (Sandbox Code Playgroud)

.net c# serial-port

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