问题列表 - 第10731页

T-SQL中的TRY和RAISERROR

有一个小问题,并想知道我是否正确使用这些.

在我的SQL脚本中有

BEGIN TRY
    // check some information and if there are certains errors
    RAISERROR ('Errors found, please fix these errors and retry', 1, 2) WITH SETERROR

    // Complete normal process if no errors encountered above
    PRINT 'IMPORT SUCCEEDED'
END TRY
BEGIN CATCH
    PRINT 'IMPORT ABORTED. ERRORS ENCOUNTERED'
END CATCH
Run Code Online (Sandbox Code Playgroud)

但是,这会遇到错误,然后继续执行脚本的其余部分.我错过了什么?谢谢!

t-sql error-handling raiserror

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

SQL如何限制BOTTOM x行(PostgreSQL)

我有一个查询:

SELECT 
EXTRACT(WEEK FROM j.updated_at) as "week",  count(j.id)  
FROM  jobs    
WHERE  
EXTRACT(YEAR FROM j.updated_at)=2009   
GROUP BY EXTRACT(WEEK FROM j.updated_at)  
ORDER BY week
Run Code Online (Sandbox Code Playgroud)

哪个工作正常,但我只想显示最后说12周,LIMIT 12工作,但只给我前十二个,我需要订单是连续周订单(即不反转)用于图表目的...

在Postgresql中是否有一个等效语句,例如Show BOTTOM x items?

sql postgresql

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

动态完美散列和通用散列函数 - 请解释一下?

所以我正在阅读有关哈希表,哈希函数等的内容.我很感兴趣在维基百科上阅读"动态完美哈希"如何使用第二个哈希表作为数据结构来存储特定存储桶中的多个值.

然而,当我遇到如何选择通用散列函数来执行第二个散列表的散列时.任何人都可以解释这个通用哈希函数是如何根据存储在存储桶中的值确定的?我模糊地遵循维基百科的"通用哈希函数"页面中的推理和逻辑,但我很难对它有任何直觉.特别是,这些功能如何保证不发生冲突?或者至少,如果它们被处理掉并且如果检测到碰撞就会产生新的一个,我们怎么知道这可以在实际的时间内完成呢?

瓢虫书的解释好吗?

hash hash-function hash-code-uniqueness hashtable hashcode

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

使用C#通过HTTP POST发送文件

我一直在寻找和阅读它,并没有任何真正有用的东西.

我正在编写一个小型C#win应用程序,允许用户将文件发送到Web服务器,而不是通过FTP,而是通过HTTP使用POST.可以把它想象成一个Web表单,但在Windows应用程序上运行.

我使用这样的东西创建了我的HttpWebRequest对象

HttpWebRequest req = WebRequest.Create(uri) as HttpWebRequest 
Run Code Online (Sandbox Code Playgroud)

并且还设置了Method,ContentTypeContentLength属性.但那就是我能走的远.

这是我的一段代码:

HttpWebRequest req = WebRequest.Create(uri) as HttpWebRequest;
req.KeepAlive = false;
req.Method = "POST";
req.Credentials = new NetworkCredential(user.UserName, user.UserPassword);
req.PreAuthenticate = true;
req.ContentType = file.ContentType;
req.ContentLength = file.Length;
HttpWebResponse response = null;

try
{
    response = req.GetResponse() as HttpWebResponse;
}
catch (Exception e) 
{
}
Run Code Online (Sandbox Code Playgroud)

所以我的问题基本上是如何通过HTTP POST用C#发送文件(文本文件,图像,音频等).

谢谢!

c# post system.net http

93
推荐指数
4
解决办法
22万
查看次数

为什么Visual Studio将系统程序集复制到输出文件夹?

我正在使用Visual Studio 2008 SP1,但有一个有趣的问题。当我构建项目时,System.Trasactions.dll被复制到输出文件夹(/ web / bin)中。我实际上有两个问题。首先是

  1. 为什么即使未从我的项目中引用文件,Visual Studio为何也将文件复制到输出文件夹中?我的项目引用了其他程序集,但确实引用了System.Transactions.dll,但都没有指定“复制本地”。为什么这是一个问题,却提出了另一个问题:
  2. 我的操作系统是64位,但是System.Transactions.dll来自32位框架,因此该应用程序自然不会正确运行(实际上,它根本不会运行。它会导致程序集加载器错误)

任何人都经历过类似的事情吗?

build-process visual-studio-2008

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

发电机是否有线程?

我有一个多线程程序,我创建一个生成器函数,然后将其传递给新线程.我希望它在本质上是共享/全局的,因此每个线程都可以从生成器获取下一个值.

使用这样的生成器是安全的,还是会遇到从多个线程访问共享生成器的问题/条件?

如果没有,是否有更好的方法来解决问题?我需要一些循环遍历列表的东西,并为任何线程调用它生成下一个值.

python multithreading generator thread-safety

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

了解F#值限制错误

我不明白F#中的价值限制是如何运作的.我已经阅读了wiki中的解释以及MSDN文档.我不明白的是:

  1. 例如,为什么这给了我一个价值限制错误(取自这个问题):

    let toleq (e:float<_>) a b = (abs ( a - b ) ) < e
    
    Run Code Online (Sandbox Code Playgroud)

    但这不是:

    let toleq e (a:float<_>) b = (abs ( a - b ) ) < e
    
    Run Code Online (Sandbox Code Playgroud)
  2. 这一点可以概括......

    let is_bigger a b = a < b
    
    Run Code Online (Sandbox Code Playgroud)

    但这不是(它被指定为int):

    let add a b = a + b
    
    Run Code Online (Sandbox Code Playgroud)
  3. 为什么带隐式参数的函数会生成值限制:

    这个:

    let item_count = List.fold (fun acc _ -> 1 + acc) 0
    
    Run Code Online (Sandbox Code Playgroud)

    对此:

    let item_count l = List.fold (fun acc _ …
    Run Code Online (Sandbox Code Playgroud)

f# type-inference value-restriction

20
推荐指数
2
解决办法
3582
查看次数

从多个表中删除数据

我有以下查询将删除多个表中的数据

它不起作用

请帮我 :

DoCmd.RunSQL ("delete tblTesting,tblCodes,tblContract,tblScheduled,tblAbsense,tblClock from tblTesting,tblCodes,tblContract,tblScheduled,tblAbsense,tblClock where tblTesting.TestId = " & lstResults.Column(1) & " And tblTesting.Empid = " & Me.txtEmpIdSearch.Value & " And (tblTesting.Empid= tblCodes.EmpId Or tblTesting.Empid= tblContract.EmpId Or tblTesting.Empid= tblScheduled.EmpId Or tblTesting.Empid= tblAbsense.EmpId Or tblTesting.Empid= tblClock.EmpId ) ")
Run Code Online (Sandbox Code Playgroud)

sql syntax ms-access vba

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

在JasperReports的textField数据中为特定单词添加样式

如何为textField数据中的单词或句子添加特定样式(如粗体,删除)JasperReports

jasper-reports

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

等待脚本中的bash后台作业完成

为了最大化CPU使用率(我在EC2中的Debian Lenny上运行)我有一个简单的脚本来并行启动作业:

#!/bin/bash

for i in apache-200901*.log; do echo "Processing $i ..."; do_something_important; done &
for i in apache-200902*.log; do echo "Processing $i ..."; do_something_important; done &
for i in apache-200903*.log; do echo "Processing $i ..."; do_something_important; done &
for i in apache-200904*.log; do echo "Processing $i ..."; do_something_important; done &
...
Run Code Online (Sandbox Code Playgroud)

我对这个工作解决方案非常满意,但是我无法弄清楚如何编写进一步的代码,只有在所有循环完成后才执行.

有没有办法控制这个?

bash scripting job-control

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