问题列表 - 第26715页

通用类/方法的单元测试方法

什么是覆盖泛型类/方法的单元测试的推荐方法?

例如(参考下面的示例代码).是否有2到3次测试来覆盖使用几种不同类型的TKey,TNode类测试方法?或者只是一个班级?

public class TopologyBase<TKey, TNode, TRelationship> 
    where TNode : NodeBase<TKey>, new() 
    where TRelationship : RelationshipBase<TKey>, new()

{
    // Properties
    public Dictionary<TKey, NodeBase<TKey>> Nodes { get; private set; }
    public List<RelationshipBase<TKey>> Relationships { get; private set; }

    // Constructors
    protected TopologyBase()
    {
        Nodes = new Dictionary<TKey, NodeBase<TKey>>();
        Relationships = new List<RelationshipBase<TKey>>();
    }

    // Methods
    public TNode CreateNode(TKey key)
    {
        var node = new TNode {Key = key};
        Nodes.Add(node.Key, node);
        return node;
    }

    public void CreateRelationship(NodeBase<TKey> parent, NodeBase<TKey> child) {
    . …
Run Code Online (Sandbox Code Playgroud)

.net c# generics unit-testing

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

在html中预填充jQuery数据

jQuery有非常酷的功能/方法".data",我想知道是否有一种方法可以在代码中包含数据,以便jQuery可以在完成html的渲染时使用它.假设我有一个转发器并循环出来的孩子,我想在没有使用类等的情况下向这些孩子添加一些数据.我是否必须向该转发器添加javascript只是为了向"jquery的数据"添加内容或者是否有一些更好的办法?

html jquery

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

在tcl中,如何替换文件中的一行?

假设我打开了一个文件,然后将其解析为行.然后我用一个循环:

foreach line $lines {}
Run Code Online (Sandbox Code Playgroud)

在循环内部,对于某些行,我想用不同的行替换它们在文件中.可能吗?或者我必须写入另一个临时文件,然后在我完成后替换文件?

例如,如果文件包含

AA
BB
Run Code Online (Sandbox Code Playgroud)

然后我用小写字母替换大写字母,我想要包含原始文件

aa
bb
Run Code Online (Sandbox Code Playgroud)

谢谢!

replace file tcl line

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

将UNIX时间戳转换为日期,小时,分钟,第二个目标c

如何将Objective-C中的UNIX时间戳(以表示时间戳的数字形式)转换为日期,时间(小时,分钟,秒)?

Thanx提前.

iphone objective-c unix-timestamp

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

我如何只注释掉Perl中的部分行?

如何在Perl中注释单行的一部分,如下所示:

 if($clevel==0){#never happends}
Run Code Online (Sandbox Code Playgroud)

我希望能够评论最后一个结束括号,而不需要换行.

perl comments

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

这是在PHP中构建mysql_query的安全方法吗?

我试过通过在firefox之外向服务器进行自定义查询来尝试实现SQL注入.

在php中,所有变量都以这样的字符串传递给查询.

请注意,在此阶段,$ _POST尚未触及.

mysql_query('INSERT INTO users (password, username) VALUES(' . sha1($_POST['password']) . ',' . $_POST['username'] . '));
Run Code Online (Sandbox Code Playgroud)

这是一种安全的改变方式吗?

php mysql security sql-injection

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

C#.这是一个有效的条件陈述吗?

我有两种方法,AB.只有在两个方法成功之后我才能插入到数据库中.那么这是C#中有效的条件语句吗?

if (A() && B())
{
    //insert into db
}
Run Code Online (Sandbox Code Playgroud)

在执行方法之后A我必须执行B.如果两者都成功,我必须进行插入.

c# methods conditional execution

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

如何在asp.net中动态创建div

我有一些文本框和提交按钮.

当我单击提交按钮时,div应该在我的aspx页面中动态添加.

此外,文本框中提供的信息也会显示在页面默认值中.

使用:不使用数据库我需要在我的页面中显示用户建议...

c# asp.net

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

如何强制我的.NET应用程序以管理员身份运行?

一旦我的程序安装在客户端计算机上,如何强制我的程序在Windows 7上以管理员身份运行?

.net c# administrator windows-7 elevated-privileges

838
推荐指数
12
解决办法
44万
查看次数

无法使用beanstalkd保留作业

我已尝试在两个不同的服务器上运行beanstalkd并进行一些测试(在本地MacOSX上从源代码编译,并在安装了yum的CentOS服务器上)

我可以让服务器运行

sudo beanstalkd -d -p 11300
Run Code Online (Sandbox Code Playgroud)

要么

sudo beanstalkd -p 11300 &
Run Code Online (Sandbox Code Playgroud)

然后我尝试使用php lib,它就冻结了.直接连接:

telnet localhost 11300
Run Code Online (Sandbox Code Playgroud)

我执行以下操作来模仿PHP测试脚本:

use foo
USING foo
put 0 0 120 5
hello
INSERTED 1
reserve-with-timeout 0
TIMED_OUT
Run Code Online (Sandbox Code Playgroud)

如果我跑

reserve
Run Code Online (Sandbox Code Playgroud)

它被无限期地卡住了.

PHP代码是

    /**
    * BeanStalk 0.10 - Example code
    * 
    * This is a quick example to get you started using the client.
    */

    require(dirname(__FILE__).'/../src/BeanStalk.class.php');

    /**
    * Connect to the beanstalkd server(s)
    * 
    * Option array:
    * 
    *       array(
    *           'servers'               => array( 'ip:port'[, …
Run Code Online (Sandbox Code Playgroud)

beanstalkd

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