问题列表 - 第4199页

编写SQL来查询优先级队列表

我正在实现一个小队列来处理首先运行的进程.我在数据库中使用表来执行此操作.这是表的结构(我在SQLite中嘲笑它):

        "id" INTEGER PRIMARY KEY  AUTOINCREMENT  NOT NULL ,
        "identifier" VARCHAR NOT NULL ,
        "priority_number" INTEGER DEFAULT 15,
        "timestamp" DATETIME DEFAULT CURRENT_TIMESTAMP,
        "description" VARCHAR
Run Code Online (Sandbox Code Playgroud)

我正在尝试编写SQL来为我提供下一个可以运行的进程.以下是一些示例数据:

id  identifier  priority_number timestamp   description
1   test1   15  2009-01-20 17:14:49 NULL
2   test2   15  2009-01-20 17:14:56 NULL
3   test3   10  2009-01-20 17:15:03 NULL
4   test4   15  2009-01-20 17:15:08 NULL
5   test5   15  2009-01-20 17:32:23 NULL
6   test6   14  2009-01-20 17:32:30 NULL
7   test7   7   2009-01-20 17:32:38 NULL
8   test8   20  2009-01-20 17:32:57 NULL
9   test9 …
Run Code Online (Sandbox Code Playgroud)

sql queue priority-queue queue-table

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

什么垃圾收集器可用于C++?

什么垃圾收集器可用于C++?你在使用它们吗?结果如何?

c++ garbage-collection

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

一个人应该知道运营商优先吗?

程序员应该彻底了解运算符优先级吗?使用大括号来分组表达式应该没问题,不是吗?我总是使用牙套来保护更安全的一面.当被问及关于优先权的问题时,我不能轻易回答.

language-agnostic operator-precedence

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

如何使工具栏按钮可扩展?

我想在我的工具栏上有一个按钮,它有一个向下箭头,当我按下时,会给我子工具栏选项.想想Visual Studio中的撤消/重做按钮; 当我点击图标旁边的箭头时,它会弹出我可以返回的编辑列表.

wpf toolbar

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

如何在MySQL函数中引发错误

我已经创建了一个MySQL函数,并且如果为参数传递的值无效,则会引发错误.在MySQL函数中引发错误的选项有哪些?

mysql stored-procedures exception function

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

删除行会导致更新触发器触发吗?

在SQL Server 2000中,默认情况下,DELETE查询是否会导致执行表的UPDATE触发器?

我知道我可以定义一个将在DELETE和UPDATE上执行的触发器,但我想我会先验证这是否需要.

sql-server triggers

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

重定向装配绑定是否适用于使用测试运行器进行单元测试?

好的,所以这里是我遇到的问题的完整描述:

我正在尝试使用NUnit ExtensionMethods,但每当我使用TestDriven.Net运行包含一个扩展方法的测试时,或者如果我只是试着使用测试运行器GUI(Icarus或NUnit)加载程序集,我会得到一个FileNotFoundException.

把头撞在墙上并进一步挖掘我想我知道什么是错的.提示反射器和是的,我可以看到NUnit.Framework> ExtensionMethods.dll有一个引用

nunit.framework, Version=2.4.6.0, Culture=neutral, PublicKeyToken=96d09a1eb7f44a77
Run Code Online (Sandbox Code Playgroud)

我现在包含的nunit版本是

nunit.framework, Version=2.4.8.0, Culture=neutral, PublicKeyToken=96d09a1eb7f44a77
Run Code Online (Sandbox Code Playgroud)

现在我以前从未使用过程序集重定向,但似乎只需添加一个App.Config就可以了:

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
    <runtime>
        <assemblyBinding  xmlns="urn:schemas-microsoft-com:asm.v1">
            <dependentAssembly>
                <assemblyIdentity
                    name="nunit.framework.dll"
                    publicKeyToken="96d09a1eb7f44a77" />
                <bindingRedirect oldVersion="2.4.6.0" newVersion="2.4.8.0" />
            </dependentAssembly>
        </assemblyBinding>
    </runtime>
</configuration>
Run Code Online (Sandbox Code Playgroud)

我的理解是,对2.4.6版本(本机上不存在)的调用应自动重定向到2.4.8版本.

但这不起作用,我怀疑(但尚未确认)这是因为测试运行器不会自动读取app.config文件.

所以我的问题如下:

  1. 我对这个问题的诊断是对的吗?

  2. 程序集重定向是适当的解决方案,我做得对吗?

  3. 如何让它与测试运行器一起使用?

.net unit-testing assembly-resolution

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

虚拟化问题

我从未使用过虚拟化技术,并且正在努力加快速度.我的新桌面今天即将推出,我专门购买它以尝试在一台机器上运行我的所有需求(即vista桌面,xp桌面,vs 2005,vs20008,windows服务器,sharepoint,sql server 2000/2005/2008等).在过去,我总是在我的家庭办公室为这些应用程序购买和设置单独的物理机器.(这就是我的地下室有时与小型数据中心混淆的原因.)

我设置的这些虚拟服务器都不会负载很重,只是希望它们"在线"进行开发和测试.

所以我的问题是,哪种免费虚拟化是最容易(最快,最不痛苦)的设置?如果我的需求应该改变,是否有任何改变从一个工具到另一个工具的途径?(即确保我首先做出'正确'的决定有多重要?)

其次,因为我可能会运行64位Vista作为"基础"操作系统(除非有人说服我),你基本上没有在该操作系统上安装任何东西,而是安装在VM内部的所有内容吗?甚至是我的"主要"开发环境?(甚至我的电子邮件,办公室套件等?)从我在这里阅读的消息来看,似乎能够移动和备份整个"图像"是一个很大的优点,我不清楚这是否可能适用于直接在'主机'上运行.

该机器是一款双CPU四核处理器,配备16G内存和15K硬盘 - 所以它应该可以处理任何事情.

顺便说一句:除了Windows平台之外,我可能需要设置任何其他东西的可能性不到5%,所以虽然能够设置Unix/Linux盒子很好,但这不是必需的.

所以只是为了重新解决这个问题:哪个虚拟机将以最少的麻烦启动并运行,我应该不在"主机"操作系统上直接安装任何东西吗?关于让我的桌面虚拟机策略正确启动的任何其他建议 - 我真正想避免的任何错误会让我感到困惑吗?

2011年12月更新:在这个原始问题以及所有有用的回复之后,我最终选择了VMware工作站并且暂时没有后悔.它不是免费的,但对你得到的一切来说都很便宜.我怀疑其他产品也会起作用.

如果有人读这篇文章正在考虑虚拟化,那么坦率地说它很棒 - 你还在等什么?在我的第一个VMware设置中,我将主要开发人员保留在"主机"操作系统中,并且仅将VM用于我的测试服务器,但仅仅6个月前我购买了一台新机器,现在在主机操作系统(Windows 7)中什么也没有运行,并运行我在一个或多个VM中的所有工具/桌面.将VM用于我的主桌面会有轻微(非常轻微)的性能下降,但是能够始终提供完全可运行的备份,远远超过负面 - 我甚至可以使用我的主桌面如果/当我上路的话,我的笔记本电脑.

virtualization vmware virtual-pc

11
推荐指数
3
解决办法
1248
查看次数

在Windows(XP/2003)下可以重定向到文件的数据量是否有限制?

我正在使用WSF,VBS和JavaScript脚本系统来推动Web服务负载测试.加载驱动程序在我的工作站上运行,将请求发送到远程应用程序服务器.我正在使用WScript.StdOut.Write驱动程序脚本来编写结果,并在运行测试时将输出重定向到文本文件:

cscript //nologo driver.wsf > test_results.txt
Run Code Online (Sandbox Code Playgroud)

当我使用仅有100个事务的"冒烟测试"输入文件时,测试运行得相当快,没有问题.当我使用200,000个事务的"负载测试"输入文件时,驱动程序的性能会随着时间的推移而降低,直到它运行的工作站变得无响应并且正在使用85%的页面文件.我的test_results.txt文件大小刚刚超过43GB.

我怀疑Windows正在将StdOut输出缓存到内存而不是将其写入文件; 有没有人有其他解释或其他想法?将输出作为文件系统对象从我的脚本管理而不是使用StdOut会更好吗?

更新:我的驱动程序基本上这样做(伪代码):

Open input file 
Read a record 
While not EOF 
    Encode record 
    Create SOAP message containing record 
    Make web service request 
    Write time to get response to StdOut 
    Read another record 
End While 
Close input file
Run Code Online (Sandbox Code Playgroud)

windows file-io redirect

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

闪存在IE6和IE7中的javascript光窗口定位问题

我有一个问题,闪存对象将自己置于IE6和IE7中的所有内容之上.

Firefox正确呈现页面.

我打赌别人有这个问题,并找到了一些解决方案.

javascript flash internet-explorer

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