问题列表 - 第18671页

DataGridView:数据源更改后保留选择?

有没有办法在DataSource更改后选择DataGridView的选定单元格?

c# datasource datagridview selection

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

如何为功能测试(Rails)设置locale default_url_options

在我的application_controller中,我有以下设置来包含具有url_for生成的所有路径的语言环境:

  def default_url_options(options={})
    { :locale => I18n.locale }
  end
Run Code Online (Sandbox Code Playgroud)

我的资源路由有一个:path_prefix ="/:locale"

在网站上正常工作.

但是当涉及到我的功能测试时,:locale不会与生成的url一起传递,因此它们都会失败.我可以通过在我的测试中将语言环境添加到url来解决它,如下所示:

  get :new, :locale => 'en'
Run Code Online (Sandbox Code Playgroud)

但我不想手动将语言环境添加到每个功能测试中.

我尝试将default_url_options def添加到test_helper上面,但似乎没有效果.

有什么办法可以更改default_url_options以包含我所有测试的区域设置吗?

谢谢.

testing ruby-on-rails internationalization

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

音乐的语义(或象征)表征

我正在寻找一个小应用程序,允许用户可视化和控制(大多数)古典音乐,以便更好地识别佳能等结构.存储音乐的适当数据和文件结构是什么?

我对音乐知之甚少,所以这对我来说将是两个层面的学习经历.我想从一个基本的可视化开始,例如在分数中突出显示音符,因为音乐以受控速度播放.我想在使用C#的WPF中执行此操作,从结构化文件中读取音乐.

file-format data-structures

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

使用javascript交换图像

我发现自己正在学习网络开发.我刚刚开始阅读有关javascript的内容.作为一种语言,我没有遇到任何麻烦,但我遇到了一个烦人的情况:

我只是想尝试我的第一个javascript来做一个简单的动作:更改一个的src属性<img>.所以让我们假设我在index.html中有这个代码:

<html>
  <head>
    <meta http-equiv="Content-type" content="text/html; charset=utf-8" />

    <script type="text/javascript" language="javascript" charset="utf-8">
      function activate(id)
      {
        document.images(id).src ="home-on.jpg";
      }

      function deactivate(id)
      {
        document.images(id).src ="home-off.jpg";
      }
    </script>
  </head>

  <body id="ID">
    <img id="home" src="home-off.jpg"
    onmouseover="activate('home')"
    onmouseout="deactivate('home')"/>
  </body>
</html>
Run Code Online (Sandbox Code Playgroud)

该代码在谷歌浏览器上完美运行(当鼠标结束时,交换图像).但我对firefox没有运气.有帮助吗?建议?

html javascript

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

MySQL删除语句优化

我有一些删除查询来运行一些非常大的表(~100 GB),我想尽可能优化它们:

delete from table1 where column1 < date_sub(now(), interval 100 hour);
Run Code Online (Sandbox Code Playgroud)

column1是一datetime列,我假设为此列创建索引将加速删除.除此之外,我能在这做什么吗?将使用该date_sub()功能减慢查询?我应该在运行查询之前计算该值吗?

delete from table2 where column2 = x;
Run Code Online (Sandbox Code Playgroud)

column2是table2的主键,因此根据mysql文档它已经是一个索引.我的问题是:索引类是PRIMARY,是否与INDEX?相同?我是否必须制作另一种INDEX加速指数?

delete from table3 where column3 = y;
Run Code Online (Sandbox Code Playgroud)

table3有一个复合主键,它是column3和column4.所以我有一个主键索引,但由于删除查询不使用column4,我应该为column3创建一个单独的索引吗?或组合的主键会这样做?

我想这些都是非常基本的问题,但我无法找到特定于我的情况的明确答案,所以任何帮助都将不胜感激!

mysql indexing optimization sql-delete

5
推荐指数
2
解决办法
6891
查看次数

打破包含switch语句的while循环

我无法弄清楚如何打破包含switch语句的循环.断开了开关,而不是循环.

对此可能有更优雅的解决方案.我已经实现了一个标志,该标志以true开头并设置为false并结束循环.你能提供更好的解决方案吗?

背景:此代码用于条形码工作流程系统.我们有内置条形码扫描仪的PocketPC.此代码用于其中一个功能.它会在整个例程中提示用户输入不同的数据.这件作品允许他们滚动显示在PocketPC终端上显示该信息的一些库存记录(分页结果)并允许他们输入"D"表示完成,"Q"表示退出.

这是当前需要改进的C#示例:

do
{
    switch (MLTWatcherTCPIP.Get().ToUpper())
    {
        case "": //scroll/display next inventory location
            MLTWatcherTCPIP.TerminalPrompt.ScrollBodyTextDown();
            break;
        case "P": //scroll/display previous inventory location
            MLTWatcherTCPIP.TerminalPrompt.ScrollBodyTextDown();
            break;
        case "D": //DONE (exit out of this Do Loop)
            // break; // this breaks out of the switch, not the loop
            // return; // this exists entire method; not what I'm after
            keepOnLooping = false;
            break;
        case "Q": //QUIT (exit out to main menu)
            return;
        default:
            break;
    }
} while (keepOnLooping);
Run Code Online (Sandbox Code Playgroud)

这是在VB.NET中执行此操作的代码示例

Do
    Select Case …
Run Code Online (Sandbox Code Playgroud)

c# break while-loop

54
推荐指数
7
解决办法
5万
查看次数

Bash脚本:如何解析命令的输出并根据该输出执行操作?

如果它们已经更新,我每小时使用wget从我们的一台服务器中获取一些文件.我希望脚本在wget下载更新的文件时通过电子邮件发送给员工.

当wget没有检索文件时,文本wget输出的最后一位是

file.exe' -- not retrieving.
<blank line>
Run Code Online (Sandbox Code Playgroud)

如何查看该文本,如果没有看到该文本,我只运行我的邮件命令?

bash scripting wget

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

DataMapper关联中的外键名称

我目前正在开发一个基于现有数据库的新应用程序,利用DataMapper进行数据访问.但是,它在处理外键时的约定不是数据库使用的.

例:

class Invoice
  include DataMapper::Resource

  storage_names[:default] = 'invoices'

  property :id, Serial
  # ... more properties ...

  has n, :items
end

class Item
  include DataMapper::Resource

  storage_names[:default] = 'invoiceItems'

  property :id, Serial
  # ... more properties ...

  belongs_to :invoice  # this should use 'invoiceId' instead of 'invoice_id'
end
Run Code Online (Sandbox Code Playgroud)

有没有什么办法可以让DataMapper使用的外键是'invoiceId',而不是它目前尝试使用的'invoice_id'(如上面的评论所示)?我知道这可以通过添加正常字段来完成,:field => 'fieldName'但我找不到关联的方法.

ruby datamapper

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

什么是默认的Eclipse更新站点?

我刚刚在我的新笔记本电脑上安装并打开了Eclipse,而插件安装程序没有可用的更新站点.我该如何解决这个问题,或者什么是默认的更新站点?

eclipse eclipse-plugin

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

在C vs C++中由编译器在目标文件中包含未使用的符号

这可能是一个愚蠢的问题,但也许有人可以提供一些见解.

我在头文件中定义了一些全局变量(是的,我知道这很糟糕,但这只是一种假设情况).我将此头文件包含在两个源文件中,然后将这些文件编译为两个目标文件.全局符号不会在代码中的任何位置引用.

如果源文件是C,那么看起来编译器省略了全局符号,并且所有链接都没有错误.如果源文件是C++,则符号包含在两个目标文件中,然后我会收到链接器错误.对于C++,当我包含标题时,我使用extern"C".

我正在使用VS2005的Microsoft编译器.

这是我的代码:

头文件(test.h):

#ifndef __TEST_H
#define __TEST_H

/* declaration in header file */
void *ptr;

#endif
Run Code Online (Sandbox Code Playgroud)

C源文件:

test1.c

#include "test.h"

int main( ) {
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

test2.c中

#include "test.h"
Run Code Online (Sandbox Code Playgroud)

C++源文件:

test1.cpp

extern "C" {
#include "test.h"
}

int main( ) {
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

测试2.cpp

extern "C" {
#include "test.h"
}
Run Code Online (Sandbox Code Playgroud)

对于C,目标文件看起来像这样:

Dump of file test1.obj

File Type: COFF OBJECT

COFF SYMBOL TABLE
000 006DC627 ABS    notype       Static       | @comp.id
001 00000001 ABS    notype       Static       | …
Run Code Online (Sandbox Code Playgroud)

c c++ compilation

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