问题列表 - 第17902页

ASP.NET MVC 单元测试 RedirectResult

System.Web.Mvc.RedirectResult我有一个继承自overrides的类ExecuteResult。我如何对此进行单元测试?

asp.net-mvc unit-testing

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

是否有更好的方法将名称引入类范围而不是键入它们?

我一直在遇到这个问题:

class CCreateShortcutTask : public CTask
{
public:
    CCreateShortcutTask(
        CFilename                         filename,     // shortcut to create (or overwrite)
        Toolbox::Windows::CShellLinkInfo  definition        // shortcut definition
    ) 
    ...
Run Code Online (Sandbox Code Playgroud)

必须拼出Toolbox :: Windows :: CShellLinkInfo对我来说似乎非常值得怀疑.这是一个标题,所以我肯定不希望发出using namespace声明,或者我将该命名空间拖到包含此标头的每个客户端文件中.

但我并不认真地想要在类接口本身中完全命名这些东西.我真的很想能够做到这样的事情:

class CCreateShortcutTask : public CTask
{
    using namespace Toolbox::Windows;
    -or possibly-
    using Toolbox::Windows::CShellLinkInfo;

public:
    CCreateShortcutTask(
        CFilename       filename,       // shortcut to create (or overwrite)
        CShellLinkInfo  definition      // shortcut definition
    ) 
    ...
Run Code Online (Sandbox Code Playgroud)

但这些似乎是非法的结构.

任何想法如何实现这一目标?

编辑:我在这里问过这个问题的更广泛的版本

c++ visual-c++

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

如何使用单个MySQL查询更新表中的多个记录?

我想使用单个查询更新MySQL表中的多个记录.基本上,这是一个任务表,它在不同的日期为不同的人分配.当通过在线表单更改和提交这些作业时,会提交大量POST数据(几乎所有待处理的作业).我编写了一个算法来对所有这些信息进行排序并得到我想要的信息,但我仍然坚持编写查询来更新MySQL表:

  // Find the modified records and save their information
  $update = 0;
  for ( $n = 0; $n < $total_records; $n++ )
  {
     if ( $_POST['update'.$n] == true )
     {
        $updates_arr[$update] = array( intval($_POST['user_id'.$n]), intval($_POST['task'.$n]), $_POST['date'.$n] );
        $update++;
     }
  }

  if ( $mysql_db = OpenDatabase() )
  {
     $query  = "UPDATE tasks_tbl";
     if ( $updates_arr[0] )
     {
        $query .= "   SET task = ".$updates_arr[0][1]." WHERE user_id = ".$updates_arr[0][0]." AND date = ".$updates_arr[0][2];
     }

     for ( $n = 1; $n < …
Run Code Online (Sandbox Code Playgroud)

php mysql sql

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

经典ASP复选框问题

我理解,如果输入的所有输入为a,b和c以及所有复选框都被选中,那么输出将如下所示.

response.write(request.form("a1"))= a,b,c
response.write(request.form("chk"))= 1,1,1

有没有办法确定是否选中相应的输入文本复选框,如果没有选中所有复选框?
即:输入输入为a,b和c,然后仅选中"c"处的相应复选框.

这个输出将是:

response.write(request.form("a1"))= a,b,c
response.write(request.form("chk"))= 1

<form name="myForm">
<input type="text" name="a1" />
<input type="checkbox" name="chk" value="1" />

<input type="text" name="a1" />
<input type="checkbox" name="chk" value="1" />

<input type="text" name="a1" />
<input type="checkbox" name="chk" value="1" />

<input type"submit" value="submit" />
</form>
Run Code Online (Sandbox Code Playgroud)

vbscript asp-classic

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

如何正确删除特定的ManyToMany关系?

我与我的一个模特有一个ManyToMany关系.在删除子项时,我想删除该关系,但保留其他对象可能正在使用的记录.在调用删除视图时,我收到AttributeError错误:

异常值:'QuerySet'对象没有属性'clear'

这是我的models.py:

class Feed(models.Model):
    username = models.CharField(max_length=255, unique=True)

class Digest(models.Model):
    name = models.CharField(max_length=255)
    user = models.ForeignKey(User)
    items = models.PositiveIntegerField()
    keywords = models.CharField(max_length=255, null=True, blank=True)
    digest_id = models.CharField(max_length=20, unique=True)
    time_added = models.DateTimeField(auto_now_add=True)
    active = models.BooleanField(default=1)
    feeds = models.ManyToManyField(Feed)
Run Code Online (Sandbox Code Playgroud)

以及views.py的相关部分:

def feed_delete(request, id):
    digest = get_object_or_404(Digest, id=id)
    if digest.user == request.user:
        Feed.objects.get(id=request.POST.get('id')).digest_set.filter(id=id).clear()

    return HttpResponseRedirect(digest.get_absolute_url())
Run Code Online (Sandbox Code Playgroud)

python django many-to-many django-models

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

Ruby会自动检测文件的代码页吗?

如果保存带有以下字符的文本文件,则将其? U+0431另存为ANSI代码页文件.

Ruby返回ord = 63.当代码页返回时,使用UTF-8保存文件ord = 208, 177

我应该特别告诉Ruby处理用某个代码页编码的输入吗?如果是这样,你怎么做?

ruby unicode codepages

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

实体框架 - MySQL - 日期时间格式问题

我有一个简单的表,几个日期字段.

每当我运行以下查询时:

var docs = ( from d in base.EntityDataContext.document_reviews
select d ).ToList();
Run Code Online (Sandbox Code Playgroud)

我得到以下异常:

Unable to convert MySQL date/time value to System.DateTime. 
MySql.Data.Types.MySqlConversionException: Unable to convert MySQL date/time value to System.DateTime
Run Code Online (Sandbox Code Playgroud)

文档评论表有两个日期/时间字段.其中一个可以为空.

我尝试在连接字符串中放置以下内容:

Allow Zero Datetime=true;
Run Code Online (Sandbox Code Playgroud)

但我仍然有例外.

有解决方案的人吗?

mysql entity entity-framework

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

Lilypond中的着色音符

lilypond可以使用任意方式着色

\override NoteHead #'color = #red c
Run Code Online (Sandbox Code Playgroud)

默认颜色为黑色.但我喜欢用音高为所有音符着色,这样我的孩子就可以更容易地学会识别音符,因为c,d,e,f,...与它自己的颜色有关.上面允许我这样做,但是相当冗长.

是否有一种快捷方式,某种类型的宏,允许我按照以下方式做一些事情:

redc greend bluee
Run Code Online (Sandbox Code Playgroud)

或者甚至用音高覆盖每个音符的默认颜色,这样我甚至可以简单地做:

c d e
Run Code Online (Sandbox Code Playgroud)

他们每个人都有不同的颜色?

lilypond music-notation

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

SQL-Server数据库的实际限制

我正在建立一个我预计会非常大的数据库,用于计算和数据存储.它将是一个包含10个字段的表,其中包含一个主键和两个外键.我预计每天会增加约10亿条记录.

每个记录应该很小,我将主要做插入.对于每个插入,我将需要对连接记录的一个或两个字段进行简单更新.所有查询都应该相对简单.

在什么尺寸下我会开始遇到sql-server的性能问题?我已经看到了vldb系统的提及,但也听说它们可能是一个真正的痛苦.有一个门槛,我应该开始考虑吗?是否有比为这类东西设计的sql-server更好的数据库?

sql-server database-design

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

是否可以在Drupal 6中更改节点上的内容类型?

我继承了一个Drupal网站,在该网站上(由于某种原因)新闻有两种不同的内容类型:一种用于新闻稿,一种用于其他所有内容.我想将两者结合起来,并使用分类法对新闻稿和其他新闻类型进行分类.

甚至可以这样做吗?该站点使用了许多模块,包括Views和CCK,我不知道这样的变化会对模块数据产生多大影响.

drupal drupal-6

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