问题列表 - 第27138页

帮帮我理解javascript:void(null)

有人可以帮我这个javascript:void(null)我发现它在链接按钮中使用如下

<a onclick="ProcessResponse()" href="javascript:void(null)" >Accept Data</a>
Run Code Online (Sandbox Code Playgroud)

javascript

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

OpenCV:如何在Windows窗体应用程序中显示网络摄像头捕获?

通常我们在opencv窗口中显示网络摄像头或视频动作:

      CvCapture* capture = cvCreateCameraCapture(0);
            cvNamedWindow( "title", CV_WINDOW_AUTOSIZE );
   cvMoveWindow("title",x,y);
   while(1) 
   {
    frame = cvQueryFrame( capture );
    if( !frame )
    {
     break;
    }
    cvShowImage( "title", frame );
    char c = cvWaitKey(33);
    if( c == 27 )
    {
     break;
    }
   }
Run Code Online (Sandbox Code Playgroud)

我尝试使用成功以windows形式显示图像的pictureBox:

 pictureBox1->Image = gcnew System::Drawing::Bitmap( image->width,image->height,image->widthStep,System::Drawing::Imaging::PixelFormat::Undefined, ( System::IntPtr ) image-> imageData);
Run Code Online (Sandbox Code Playgroud)

但是当我试图从视频中显示捕获的图像它不会起作用时,这里是源:

            CvCapture* capture = cvCreateCameraCapture(0);
   while(1) 
   {
    frame = cvQueryFrame( capture );
    if( !frame )
    {
     break;
    }
    pictureBox1->Image = gcnew System::Drawing::Bitmap( frame->width,frame->height,frame->widthStep,System::Drawing::Imaging::PixelFormat::Undefined, ( System::IntPtr ) frame-> imageData);
    char …
Run Code Online (Sandbox Code Playgroud)

c++ forms video webcam opencv

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

在Windows 7 64位上从Delphi 7读取注​​册表的问题

我认为这个问题已经被问到了,但我找不到适合我的解决方案.我在Windows 7旗舰版,64位下使用Delphi 7.实际上我开始在32位操作系统下编写应用程序,但随后更改了PC,所以现在更改为64.在我的程序中,我使用注册过程,从Windows的PROGID值生成许可证ID.不幸的是它没有读取值,似乎它正在查找不同的文件夹,可能是由Windows 64重定向到32位注册表.你能帮我吗?这是我使用的代码:

 Registry := TRegistry.Create(KEY_READ OR $0100);
    try
      Registry.Lazywrite := false;
      Registry.RootKey := HKEY_LOCAL_MACHINE;
      if CheckForWinNT = true then
       Begin
       if not Registry.OpenKeyReadOnly('\Software\Microsoft\Windows NT\CurrentVersion') then showmessagE('cant open');
       end
      else
        Registry.OpenKeyReadOnly('\Software\Microsoft\Windows\CurrentVersion');
      result := Registry.ReadString('ProductID'); 
      Registry.CloseKey;
    finally
      Registry.Free;
    end; // try..finally
Run Code Online (Sandbox Code Playgroud)

另外,您知道如何在Delphi 7中查找程序是在64位还是32位计算机下运行?

windows delphi registry 64-bit 32bit-64bit

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

如何跟踪表格视图单元格中按钮的索引路径?

我有一个表格视图,其中每个单元格都有一个按钮附件视图.该表由提取的结果控制器管理,并经常重新排序.我希望能够按下其中一个按钮并获取该按钮的表格视图单元格的索引路径.我一直试图通过将按钮的行存储在其标记中来使这个工作好几天,但是当表重新排序时,行变得不正确并且我一直无法正确地重新排序标记.关于如何跟踪按钮的单元索引路径的任何新想法?

iphone cocoa-touch uitableview nsindexpath

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

替换密码与不同的字母长度

我想实现一个简单的替换密码来掩盖URL中的私有ID.

我知道我的ID会是什么样子(大写ASCII字母,数字和下划线的组合),它们会很长,因为它们是组合键.我想使用更长的字母来缩短生成的代码(我想使用大写和小写的ASCII字母,数字和其他内容).所以我输入的字母表就是

[A-Z0-9_] (37 chars)
Run Code Online (Sandbox Code Playgroud)

我的外传字母表将是

[A-Za-z0-9] (62 chars)
Run Code Online (Sandbox Code Playgroud)

因此可以获得几乎50%合理压缩量的压缩.

假设我的网址如下所示:

/my/page/GFZHFFFZFZTFZTF_24_F34
Run Code Online (Sandbox Code Playgroud)

而我希望它们看起来像这样:

/my/page/Ft32zfegZFV5
Run Code Online (Sandbox Code Playgroud)

显然,两个数组都会被洗牌以带来一些随机顺序.

这不一定是安全的.如果有人弄清楚:很好,但我不希望这个计划显而易见.

我想要的解决方案是将字符串转换为基数37的整数表示,将基数转换为62并使用第二个字母表来写出该数字.是否有任何类似的示例代码?Integer.parseInt()有一些类似的逻辑,但硬编码使用标准数字行为.

有任何想法吗?

我使用Java来实现这一点,但任何其他语言的代码或伪代码当然也很有帮助.

java string encryption algorithm

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

COCOA Objective-c:如何连接mysql数据库?

我正在使用cocoa框架创建MAC应用程序,我想知道如何以及使用cocoa框架连接到MySql数据库的方式是什么.

mysql cocoa objective-c

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

变量类型以?结尾?

什么?意思是:

public bool? Verbose { get; set; }
Run Code Online (Sandbox Code Playgroud)

应用于时string?,会出现错误:

类型'string'必须是非可空值类型才能在泛型类型或方法'System.Nullable'中将其用作参数'T'

.net c# types nullable

11
推荐指数
4
解决办法
2221
查看次数

当多个客户端查看相同数据时,如何使有状态Web客户端保持同步?

在使用GWT创建的RIA Web客户端中,状态在Web客户端中维护,而服务器(几乎)是无状态的(这是保持站点可伸缩性的首选技术).

但是,如果在浏览器中查看相同数据的多个用户和一个用户更改了某些内容(发送到服务器并存储在数据库中),则其他用户仍然拥有处于浏览器状态的旧数据.例如,显示树,其中一个用户从树中添加/删除项.

由于客户端中可能存在大量状态,因此保持客户端状态同步的最佳技术是什么?是否有任何java框架可以解决这个问题?

java gwt webclient stateful

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

"java.lang.OutOfMemoryError:超出GC开销限制"中过多GC时间的持续时间

偶尔,在每两天一次到每两周一次之间,我的应用程序在代码中看似随机的位置崩溃:java.lang.OutOfMemoryError: GC overhead limit exceeded.如果我谷歌这个错误,我来到这个问题,并引导我到这个阳光文件,它表示:

如果在垃圾收集中花费了太多时间,并行收集器将抛出OutOfMemoryError:如果在垃圾收集中花费了超过98%的总时间并且恢复了少于2%的堆,则将抛出OutOfMemoryError.此功能旨在防止应用程序长时间运行,同时由于堆太小而很少或没有进度.如有必要,可以通过在命令行中添加选项-XX:-UseGCOverheadLimit来禁用此功能.

这告诉我,我的应用程序显然占用了垃圾收集总时间的98%,只能恢复2%的堆.

但98%的时间是什么时候?应用程序运行的整个两周的98%?最后一毫秒的98%?

我正在尝试确定一个实际解决这个问题的最佳方法,而不仅仅是使用,-XX:-UseGCOverheadLimit但我觉得需要更好地理解我正在解决的问题.

java garbage-collection out-of-memory

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

是一种无效的类型,可用作索引中的键列

我有一个错误

Column 'key' in table 'misc_info' is of a type that is invalid for use as a key column in an index.
Run Code Online (Sandbox Code Playgroud)

其中key是nvarchar(max).一个快速谷歌发现了这一点.然而,它并没有解释什么是解决方案.我如何创建像Dictionary这样的键,其中键和值都是字符串,显然键必须是唯一的并且是单一的.我的sql语句是

create table [misc_info] (
[id] INTEGER PRIMARY KEY IDENTITY NOT NULL,
[key] nvarchar(max) UNIQUE NOT NULL,
[value] nvarchar(max) NOT NULL);
Run Code Online (Sandbox Code Playgroud)

sql sql-server-2008

164
推荐指数
4
解决办法
10万
查看次数