问题列表 - 第14133页

避免SQL Server中的数据库游标

我有一点想法(至少对我而言),我希望这主要是因为我还不是宇宙的SQL大师.基本上我有三张桌子:

表A,表B和表C.

表C具有表B的FK(Foriegn Key),其具有表A中的FK.(每个都是多对一)

我需要从表A中删除一个条目,当然还有表B和C中所有相应的条目.过去我使用了一个游标来执行此操作,选择表B中的所有条目并循环访问每个条目以删除表C中所有相应的条目.现在这个工作 - 并且一直工作正常,但我怀疑/希望有更好的方法来实现这种效果而不使用游标.所以这是我的问题 - 如何在不使用光标的情况下完成此操作,还是可以完成?

(如果我不清楚,请告诉我 - 我会尽力解决问题).

sql t-sql sql-server cursors

5
推荐指数
3
解决办法
671
查看次数

ASP.NET MVC中string.Format和TagBuilder之间有什么区别?

我的ASP.NET MVC应用程序有一个Html Helper文件.他们中的大多数只返回一个格式化的字符串.

以下是我的一个格式化字符串助手的示例:

public static string Label(this HtmlHelper helper, string @for, string text)
{
    return string.Format("<label for \"{0}\">{1}</label>", @for, text);
}
Run Code Online (Sandbox Code Playgroud)

这是一个TagBuilder版本,它给出了与上面相同的结果:

public static string Label(this HtmlHelper helper, string @for, string text)
{
    var builder = new TagBuilder("label");
    builder.Attributes.Add("for", @for);
    builder.SetInnerText(text);
    return builder.ToString(TagRenderMode.Normal);
}
Run Code Online (Sandbox Code Playgroud)

现在,我已经从混合实现中读取/学习MVC的一些站点.有些人使用这种TagBuilder方法,有些人则使用string.Format(),有些人则互换使用.

标签标签相当简单,那么返回格式化的字符串而不是实例化TagBuilder像这样的标签的类是"更好" 吗?

我不一定担心性能,我只是好奇为什么有些人选择TagBuilder而其他人使用格式化的字符串.

谢谢你的启示!

c# asp.net-mvc html-helper tagbuilder

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

PHPUnit:验证该数组是否具有给定值的键

鉴于以下课程:

<?php
class Example {
    private $Other;

    public function __construct ($Other)
    {
        $this->Other = $Other;
    }

    public function query ()
    {   
        $params = array(
            'key1' => 'Value 1'
            , 'key2' => 'Value 2'
        );

        $this->Other->post($params);
    }
}
Run Code Online (Sandbox Code Playgroud)

而这个测试用例:

<?php
require_once 'Example.php';
require_once 'PHPUnit/Framework.php';

class ExampleTest extends PHPUnit_Framework_TestCase {

    public function test_query_key1_value ()
    {   
        $Mock = $this->getMock('Other', array('post'));

        $Mock->expects($this->once())
              ->method('post')
              ->with(YOUR_IDEA_HERE);

        $Example = new Example($Mock);
        $Example->query();
    }
Run Code Online (Sandbox Code Playgroud)

如何验证$params(哪个是数组)并传递给$Other->post()包含名为'key1'且值为'Value 1'的键?

我不想验证所有的数组 - 这只是一个示例代码,在实际代码中传递的数组有更多的值,我想在那里只验证一个键/值对.

还有$this->arrayHasKey('keyname'),我可以用它来验证该键存在.

还有$this->contains('Value …

php phpunit

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

mysql列太多了?

我正在创建一个30-50列的表.这些行大约有200K.是否建议将此数据存储在单独的表中?如果有这么多列,是否存在性能问题.

我会解释一下桌子.我必须存储过去10年的所有体育比赛(篮球,棒球,足球,曲棍球).对于其中的每一个,我需要保留其他数据.其中一些数据允许我重复使用各种体育领域.例如,每个团队都有一个主客场球队和一个赛事日期.

然而,对于这些游戏中的每一个,我也存储了诸如实现了多少次初次下降,多少三振出局以及三个指针.显然,此数据仅涉及表中的某些行.因此,我最终在每一行中都有很多NULL字段.

如有必要,我可以提供更多细节.提前感谢任何一般建议.

mysql sql optimization database-design

7
推荐指数
2
解决办法
3286
查看次数

通过标准输入从shell脚本提交多个文件

我有一个程序,从命令行调用时从标准输入读取.通常用户会输入一些信息,按新行上的Cd表示文件结束,程序将处理该文件.然后再次提示用户,将输入更多文本,并再次按Cd以发信号通知第二个文件的结尾.

我正在寻找一个shell脚本,它将调用该程序并自动提交这两个文件.我想做这样的事情:

$ myprogram < file1.txt < file2.txt
Run Code Online (Sandbox Code Playgroud)

要么

$ myprogam <file1.txt file2.txt
Run Code Online (Sandbox Code Playgroud)

有什么建议?我在Linux下使用bash shell.

linux shell redirect

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

用R写博客:在博客文章中嵌入R的简单方法?

R一个非常好的Mediawiki插件,允许您在任何维基页面中嵌入R代码.配置需要花费一些精力,但是一旦你有了它,它就非常有用.

有没有人知道在博客文章中嵌入R的等价物?我唯一能找到的是这个名为RWebFriend的wordpress插件,但它只允许你向Rweb发送代码.我正在设想一些可以在两个标签之间嵌入代码并执行并返回的东西.

wordpress blogs r

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

android斜体字体

我尝试在textview中显示斜体文本.我使用方法TypeFace.defaultFromstyle(TypeFace.ITALIC),但它不起作用,文本的样式不设置为斜体.如果我在返回defaultFromstyle()时调用getStyle()方法,则返回0.任何想法?

fonts android

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

如何在C中找到已安装的USB闪存盘的大小?

我在嵌入式Linux系统(内核2.6.23)上安装了/ mnt的闪存驱动器设备(/ dev/sda1).使用C我如何计算出驱动器的大小?

c linux embedded

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

如何在乳胶beamer讲义中绘制幻灯片周围的边框

我正在使用LaTeX beamer包.当我使用讲义格式时,如何在每张幻灯片周围绘制边框(例如{4 on 1}).我想对Unix"psnup"中提供的"-d"选项有一些想法,我用旧的研讨会风格幻灯片和PostScript输出.

latex beamer frame slide

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

为什么在HTML表单中提交引号会变成有趣的字符?

我有一个HTML表单,有些用户从MS Word复制/粘贴文本.当有单引号或双引号时,它们会被翻译成有趣的字符,例如:

'™和â™

数据库列是collat​​ion utf8_general_ci.

如何显示相应的字符?

编辑: 问题解决了.以下是我修复它的方法:

mysql_query("SET NAMES 'utf8'");添加/从数据库retreiving之前.(感谢Donal在下面的评论).

有点奇怪,php功能urlencode($text)在显示时应用,因此必须删除.

我还确保页面的标题和ajax请求/响应都是utf8.

character-encoding

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