问题列表 - 第38427页

在ruby中测量页面加载/处理时间

我需要运行这个PHP脚本 http://db2express/imacs/radek/3.1/rationalTest.php?mode=create

处理时间大约是10分钟左右,它streams的浏览器输出是它的作用.它正在创建和设置数据库,创建索引等.

如何衡量处理完全加载此页面需要多长时间?

我需要从ruby运行页面.还捕获输出.

ruby

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

从多个标准中选择

我有一个带文件表的数据库

DocumentID   DocTitle   DocDesc
Run Code Online (Sandbox Code Playgroud)

和关键字表

KeywordID    Keyword
Run Code Online (Sandbox Code Playgroud)

由DocumentKeyword表链接

DocumentID   KeywordID
Run Code Online (Sandbox Code Playgroud)

我使用了一个视图来提供所有文档关键字实现的数据集.

DocumentID   DocTitle   DocDesc   Keyword
Run Code Online (Sandbox Code Playgroud)

我正在寻找一个select语句,让我按关键字搜索文档.对于一个关键字,我可以做到这一点没问题.但我希望能够为查询使用多个关键字,并为使用所有给定关键字标记的文档返回documentID(一次).

我被卡住了,我最大的问题是我甚至无法找到要搜索的内容.我意识到这个观点可能没有必要.

任何帮助将不胜感激.

谢谢

sql t-sql sql-server

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

每个代理列表是否总是以相同的顺序访问元素?

是否myList总是以For Each循环的相同顺序访问元素(假设我不改变列表)?

Dim myList As New List(Of MyElement)

....

For Each myElem As MyElement In myList

    ' yadda yadda yadda

Next
Run Code Online (Sandbox Code Playgroud)

vb.net foreach list

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

避免sqlite3数据库被锁定

我有一个使用sqlite(3.7.3)的多线程应用程序

我正在点击数据库锁定错误,这似乎很普遍.我想知道如何在我的情况下避免它.

让我来描述一下我正在建设什么.对不起,没有代码太大而复杂.

我有大约8个线程同时访问数据库.这些线程中的任何一个都可以同时读取或写入.

数据库中表中的每一行都有一个指向资源的文件路径+与该资源相关的其他属性.

3个领域是读者,状态和德尔.

每次线程从资源读取时,读取器都会递增,但仅当status> 0且del = 0时才会递增.

所以我有一些SQL

UPDATE resource set readers=readers+1 where id=? AND del=0 AND status>0
Run Code Online (Sandbox Code Playgroud)

之后,我检查更新的行数.它应该只有1.之后我尝试用选择读回行.我这样做即使它无法更新,因为我需要知道它失败的原因.

我尝试在事务中包装更新和选择,但这没有帮助.我已经检查过我正在调用我的陈述.

现在,我认为默认情况下sqlite序列化.我尝试了几种开放模式,但我仍然得到同样的错误.

在你问之前,不,我不打算去mysql.我绝对需要零配置.

有人可以提供一些关于如何避免此类问题的指示吗?我应该将读卡器锁移出数据库吗?如果我这样做,我应该用什么机制替换它?我在C++下使用Linux并且可以使用boost库.

编辑:有趣的是,在我更新的调用后添加COMMIT显着改善了事情.

c++ linux sqlite

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

使用delphi将PNGImage转换为灰度

嗨,这里是我的代码:

procedure TForm4.Button1Click(Sender: TObject);
var
  png: TPNGImage;
  data: PRGBQarray;
  p: ^tagRGBQuad;
  i, o: integer;
begin
  png := TPNGImage.Create;
  try
    png.LoadFromFile('C:\Untitled.png');
    for o := 1 to 100 do
    begin
      data:=png.Scanline[o];
      for I := 1 to 400 do
      begin
        p := @data^[i];
        p.rgbGreen := p.rgbBlue;
        p.rgbRed := p.rgbGreen;
      end;
    end;
    img.picture.Assign(png);
  finally
    png.Free;
  end;
end;
Run Code Online (Sandbox Code Playgroud)

它不起作用,它使pic杂乱,我确定这是因为rgbReserved.我该怎么办?

delphi image bitmap grayscale scanline

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

全局变量(再次)

我一直听说应该使用全局变量,但我倾向于将" 从不 "规则视为头脑冷静.真的没有例外吗?
例如,我目前正在用SDL用c ++编写一个小游戏.在我看来,有一个带有指向屏幕缓冲区的指针的全局变量很有意义,因为代表游戏中不同类型的东西的所有不同的类都需要对它进行blit,并且只有一个屏幕缓冲区.

请告诉我,如果我是对的,有异常,或者如果没有,那么:

  • 为什么不,或者对他们有什么不好,他们应该不惜一切代价避免(请解释一下)
  • 如何实现这一点,最好不必将其传递给每个要在内部存储的构造函数,直到需要,或者每次调用paint()请求.

(我会假设这个问题之前已被问过,但在搜索时无法找到我需要的东西(解释和解决方法).如果有人可以发布前一个问题的链接,那可能会很棒)

c++ global-variables

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

SQL Server - 当前用户名

我应该使用哪一个来记录用户所做的更新?

  1. SYSTEM_USER, 要么
  2. ORIGINAL_LOGIN(), 要么
  3. SUSER_SNAME()

t-sql sql-server

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

Windows unicode命令行argv

因此,进入新千年我改写了我的c ++代码:

int main(int argc, wchar_t **argv)
Run Code Online (Sandbox Code Playgroud)

如果使用Unicode或MBCS选项构建,那么当使用命令行arg运行应用程序时,直接或通过dbl-click传递给argv []的文件名是不可读的=在某些混合的中文字体中.

感谢您的评论 - 我将尝试在这里总结(z)e为搜索引擎.

  1. wmain(int argc,char **argv) 只能用于命令行(子系统:控制台)应用程序

  2. int winMain(int argc, wchar_t **argv)适用于gui(子系统:windows),但gui用它自己的入口点替换它.在Qt的情况下,这不起作用

    qtmaind.lib(qtmain_win.obj):错误LNK2019:函数_WinMain @ 16中引用了未解析的外部符号_main

解决方案似乎是使用main(int arc,char **argv)main(int argc,wchar_t**argv)忽略argv.然后用argv或NULL调用QApplication - 由于Qt内部调用GetCommandLine(),因此忽略argv.
然后使用app.arguments返回已解析的参数.
然后,如果需要,可以使用Qt的字符串函数将它们转换回wchar.

 QApplication app(argc, (char**)argv);  or  QApplication app(argc,NULL);  
 QStringList args = app.arguments();
Run Code Online (Sandbox Code Playgroud)

对不起,我最初没有标记这个Qt,因为我认为这不相关.
如果有人想编辑它还包括如何在MFC中执行此操作 - 请执行此操作.

c++ unicode winapi qt visual-studio

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

Xcode在文件中发现卡在区分大小写中

当我在Xcode编辑我的目标C文件的代码时,我经常按下Command-F来显示顶部的小文档Find-in.有时这会遇到区分大小写的搜索,当它执行此操作时,它也不会遍历整个文档,有时甚至不会显示所选的找到的字符串.

我找不到任何关闭区分大小写的选项,我从来没有故意打开它.我已经多次重启xcode,希望能有这样但是它什么都没改变.

稍微偏离主题,但这是我能想到提出这个问题的最好的地方.谢谢你的回复!

编辑:我也尝试重新启动计算机.仍然没有骰子.这也发生在我在xcode中打开的任何项目中,并不是特定于一个项目.

xcode find

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

cURL调用Twitter API会议"速率限制"而不超过5个请求

我刚刚开始乱用一个非常非常基本的Twitter API(http://api.twitter.com/1/statuses/user_timeline.json)来通过cURL将我的推文拉到我的网站.然而,使用一个没有人知道的页面(从而消除了无意中流量的可能性),在我有机会测试它之前,我得到了一个超出限速的东西.它表示它会在一小时后重置5次,所以我再次检查,并且有一分钟它可以工作但是它又回来告诉我我的速率限制被超过了.对于了解Twitter API和/或cURL的人来说,有几个问题:

首先,是应用于我的服务器(而不是用户)的速率限制?我会这么认为,但这当然会让它变得艰难.即使每个访问者有一个API调用,在具有边际流量的站点上,也可以在一小时内轻松超过速率限制.有没有办法将呼叫与访客关联,而不是服务器?似乎可能不是,但我不完全确定整个API是如何工作的,并且cURL似乎在许多地方都提倡.我知道如果我使用JSON和AJAX,我可以向用户发出请求,但仅仅是为了争论,cURL呢?

第二,任何想法如何在不刷新页面的情况下超越我的速率限制?我支付在另一个地方托管,所以我可能与另一个网站共享服务器空间,但我的网站肯定有一个独特的IP,所以应该...那应该没问题,对吧?那么即使运行代码(或运行一次代码?),我如何超过速率限制?

这是我的代码,如果它有帮助:

$ch=curl_init("http://api.twitter.com/1/statuses/user_timeline.json?screen_name=screenname");
    curl_setopt_array($ch,array(
            CURLOPT_RETURNTRANSFER=>true,
            CURLOPT_TIMEOUT=>5,
        )
    );
$temp=curl_exec($ch);
curl_close($ch);
$results=json_decode($temp,true);
Run Code Online (Sandbox Code Playgroud)

此外,我现在已经得到它,以便如果Twitter返回速率限制错误,它会在文本文件中记录错误,以及限制将重置的时间.看看那个文件,它唯一一次更新(我没有重写,它只是添加)是我加载页面(可能一小时一两次),所以它不像其他东西正在使用此页面并调用此URL.

有帮助吗?

php twitter curl

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