问题列表 - 第11390页

使用where子句筛选存储过程的结果集

我想过滤存储过程的结果集.我想要的是以下(非工作)语法:

IF EXISTS ( SELECT 1 FROM  (EXEC  sp_linkedservers) WHERE srv_name = 'myServer' )
    PRINT N'dropping linked servers'
GO
Run Code Online (Sandbox Code Playgroud)

编辑 - 这只是一个例子,如果可能的话,我想要一个通用的解决方案

t-sql sql-server

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

加速在Windows窗体(c#.net)应用程序中从磁盘加载图像

我目前正在开发一款应用程序,允许用户播放(自动滚动)一系列本地图像.通常一次屏幕上会有五六个.

目前的主要瓶颈似乎是从磁盘实际加载图像数据.计时器线程要求每1/6秒更新一次图像,应用程序正在努力跟上这个速度.每张图片大约25Kb.

我尝试创建一个滚动缓存来尝试和预加载图像,但这也被赶上了自己,所以最终放慢了同样的速度.

计时器的每个节拍,我循环使用标准加载下一个图像的六个图像占位符

Image img = Image.FromFile("filename");
Run Code Online (Sandbox Code Playgroud)

方法,但认为有人可能知道更快的方式从磁盘上获取图像.

在六组中的每一组中都有500到20,000个图像,所以它太大而无法在开始时将整个内容加载到内存中.

如果有人建议以更快的方式拉动这些图像,那将非常感激.


编辑以添加应用程序流的更多细节.

好的,这就是发生的事情:

用户点击"播放"按钮.定时器线程以1/6秒超时开始.

定时器回调:

Update image index (_index++)
for each viewer in list of visible viewers (the forms to display images)
{
    get the filename from the id stored in the viewer
    check to see if the file exists
    if it does exist,
        create new bitmap from image
        and return that image
    otherwise return null

    if returned image isn't null, display it on screen
}
Run Code Online (Sandbox Code Playgroud)

这显然是跨越几层 - 图像加载在服务层继续,然后将其传递到演示文稿,然后传递到UI,但这是发生的事情的要点.

c# image winforms

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

创建仅显示选定列的ADO.NET DataView

在C#和.NET中,可以创建一个DataView仅包含给定s的适当子集的吗?DataColumnDataTable

就关系代数而言,RowFilter为了执行"选择"操作(σ),人们指定一个.如何执行"投影"操作(π)?

.net c# datatable dataview datacolumn

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

如何使用window.location获取子域?

如果我有一个主机名,例如:http://sample.example.com,我在Javascript中,我window.location.hostname会得到"example.com"或"sample.example.com"吗?

如果没有,我怎样才能获得sample.example.com?

javascript subdomain hostname

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

DELPHI:如何在循环或案例之外使用"break"?

考虑以下delphi pascal代码:

var
  tc: TComponent
begin
{ do something to get tc }
repeat
  if(tc is TDBEdit)then begin
    if(check_something_about_edit(tc))then break;
    do_something_else_edit(tc);
    break;
  end else if(tc is TBMemo) then begin
    if(check_something_about_memo(tc))then break;
    do_something_else_memo(tc);
    break;
  end;
  raise exception.create('invalid component type');
until(true); {single iteration look required to use break }
Run Code Online (Sandbox Code Playgroud)

我知道我可以用TComponent做一些多态的东西,但这不是我的问题.我想知道是否有办法摆脱单次迭代repeat-until语句.没有它,我不能在处理块的任何地方使用break语句,我需要随时停止处理.

delphi syntax pascal break

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

什么是C++中高性能顺序文件I/O的最快方法?

假设以下内容...
输出:
文件打开...
数据"流式传输"到磁盘.内存中的数据位于一个大的连续缓冲区中.它直接从该缓冲区以原始格式写入磁盘.缓冲区的大小是可配置的,但在流的持续时间内是固定的.缓冲区一个接一个地写入文件.没有进行任何搜寻行动.
...文件已关闭.

输入:
从头到尾从磁盘读取一个大文件(按上面顺序写入).


是否有通用的指南来实现C++中最快的顺序文件I/O?

一些可能的考虑:

  • 选择最佳缓冲区大小的指南
  • 像boost :: asio这样的可移植库是否会过于抽象而无法暴露特定平台的复杂性,或者它们可以被认为是最优的?
  • 异步I/O总是优于同步吗?如果应用程序不受CPU限制怎么办?

我意识到这将有特定于平台的考虑因素.我欢迎一般准则以及特定平台的准则.
(我对Win x64最直接的兴趣,但我也对Solaris和Linux上的评论感兴趣)

c++ performance file-io

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

谷歌通过https映射

我们使用Google Maps https使用免费地图API密钥.Google Maps API常见问题解答说:

Google Maps API Premier客户可通过安全(https)连接访问Google Maps JavaScript API和Google Static Maps API.如果Google Maps API与安全网站上的免费Maps API密钥一起使用,则浏览器可能会警告用户屏幕上的非安全对象.

我对上述内容的理解是API无论如何都会起作用,但用户可能会收到安全警告.但是,对于我们来说,地图根本不会显示,导致页面完全无法使用.

有人知道Google是否通过https阻止使用地图API和免费地图API密钥?

https google-maps

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

改变JOB_QUEUE_PROCESSES

在Oracle DB上将JOB_QUEUE_PROCESSES更改为0会阻止Oracle作业被调度吗?

我在http://download-west.oracle.com/docs/cd/A97630_01/server.920/a96521/jobq.htm找到了一些有关它的信息,主要是以下内容:

JOB_QUEUE_PROCESSES初始化参数控制实例是否启动协调器作业队列进程.如果此参数设置为0,则在数据库启动时不会启动协调程序作业队列进程,因此不会执行任何作业队列作业.JOB_QUEUE_PROCESSES初始化参数还指定可以在实例上并发运行的最大Jnnn进程数.可指定的最大进程数为1000.

但是,我不确定"协调员工作队列"在宏观计划中代表什么.

非常感谢您及时回复.

database oracle dbms-scheduler dbms-job

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

以面向对象的方式使用jQuery

是否有可能使用jQuery实现以下目标:我想创建两个具有不同功能且具有相同名称的不同对象.

var item = new foo();
item.doSomething();
var item2 = new bar();
item2.doSomething();
Run Code Online (Sandbox Code Playgroud)

此外,我希望能够将创建的项目用作"常规"jQuery对象 - 例如,拖动项目并在拖动停止时执行正确的doSomething()函数.

oop jquery

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

私人非常规和公共const成员职能 - 和平共处?

我正在尝试使用两个具有相同名称的方法创建一个类,用于访问私有成员.一种方法是public和const限定,另一种方法是private和non-const(由朋友类用于通过引用返回来修改成员).

不幸的是,我收到编译错误(使用g ++ 4.3):当使用非const对象来调用方法时,g ++抱怨我的方法的非const版本是私有的,即使存在公共(const)版本.

这看起来很奇怪,因为如果私有非const版本不存在,一切都编译得很好.

有没有办法让这项工作?它是否在其他编译器上编译?

谢谢.

例:

class A
{
public:
    A( int a = 0 ) : a_(a) {}
public:
    int   a() const { return a_; }
private:
    int & a()       { return a_; } /* Comment this out, everything works fine */
    friend class B;
private:
    int a_;
};


int main()
{
    A       a1;
    A const a2;

    cout << a1.a() << endl; /* not fine: tries to use the non-const (private) version of a() and fails …
Run Code Online (Sandbox Code Playgroud)

c++ compiler-errors

15
推荐指数
2
解决办法
2828
查看次数