问题列表 - 第3931页

什么是单元测试和集成测试,以及我应该了解的其他类型的测试?

我见过其他人在Stack Overflow上提到了几种类型的测试.

我记得的是单元测试和集成测试.特别是单元测试被提到了很多.什么是单元测试?什么是集成测试?我应该注意哪些其他重要的测试技术?

编程不是我的职业,但我希望它有一天;关于生产等的东西也受到欢迎.

testing integration-testing unit-testing

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

如何在另一个dll中使用带有Entity框架的asp.net动态数据

如何在另一个DLL中使用EF使用asp.net动态数据,我不想在web.config或任何配置文件中放置连接字符串.我在Global.asax中有这个代码

model.RegisterContext(()=> new MyObjectContext("entityconnectionString"),new ContextConfiguration(){ScaffoldAllTables = true});

defalut页面没问题,但是当我点击任何表格查看详细信息时,我收到此错误:在配置中找不到指定的命名连接,不打算与EntityClient提供程序一起使用,或者无效.我怎么解决这个问题?

asp.net entity-framework .net-3.5

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

如何为CakePHP的AuthComponent使用"Users"以外的表?

CakePHP的AuthComponent假设您有一个包含用户名和密码的Users表.我想找到一种方法来覆盖用户到帐户的默认表名.

背景资料:

我设计数据库的方法是拥有一个Users表和一个Accounts表.

账户:

  • ID

  • 用户身份

  • 用户名

  • 密码

  • 身份验证服务(例如,我的网站,Facebook,Google,OpenID等)

用户:

  • 只需拥有用户的所有个人信息(年龄,性别等)

原因是这样的

  1. 每个用户可以拥有多个可以登录的帐户,因此他们不会被锁定
  2. 我可以将第三方服务连接到帐户以获得更多功能

现在回到问题....

CakePHP有关于更改默认字段名称的文档,但我在更改默认表名时找不到任何内容,但假设它本质上类似于...

更改默认字段名称的示例:

function beforeFilter() {
    $this->Auth->fields = array(
            'username' => 'username',
            'password' => 'secretword'
        );
 }
Run Code Online (Sandbox Code Playgroud)

有没有办法实现这一点,还是应该按照CakePHP惯例对表进行重组并仍然完成同样的事情?

authentication cakephp login cakephp-1.3

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

过滤文件名:获取*.abc而不使用*.abcd或*.abcde,依此类推

Directory.GetFiles(LocalFilePath,searchPattern);

MSDN备注:

在searchPattern中使用星号通配符时,例如".txt",当扩展名正好是三个字符长时的匹配行为与扩展名多于或少于三个字符长时的匹配行为不同.具有三个字符的文件扩展名的searchPattern返回扩展名为三个或更多字符的文件,前三个字符与searchPattern中指定的文件扩展名匹配.文件扩展名为一,二或三个以上字符的searchPattern仅返回扩展名与searchPattern中指定的文件扩展名完全匹配的文件.使用问号通配符时,此方法仅返回与指定文件扩展名匹配的文件.例如,在目录中给定两个文件"file1.txt"和"file1.txtother",搜索模式为"file? .文本"只返回第一个文件,而搜索模式为"file.txt"返回两个文件.

以下列表显示了searchPattern参数的不同长度的行为:

  • *.abc返回具有扩展名的文件.abc,.abcd,.abcde,.abcdef,等.

  • *.abcd仅返回扩展名为的文件.abcd.

  • *.abcde仅返回扩展名为的文件.abcde.

  • *.abcdef仅返回扩展名为的文件.abcdef.

随着searchPattern设置参数*.abc,我怎么能有回报的扩展名的文件.abc,不.abcd,.abcde等等?

也许这个功能会起作用:

    private bool StriktMatch(string fileExtension, string searchPattern)
    {
        bool isStriktMatch = false;

        string extension = searchPattern.Substring(searchPattern.LastIndexOf('.'));

        if (String.IsNullOrEmpty(extension))
        {
            isStriktMatch = true;
        }
        else if (extension.IndexOfAny(new char[] { '*', '?' }) != -1)
        {
            isStriktMatch = true;
        }
        else if …
Run Code Online (Sandbox Code Playgroud)

c# wildcard

8
推荐指数
2
解决办法
9829
查看次数

索引和列

为正在求和的列创建索引是否比没有索引更快?

mysql sql sql-server indexing sum

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

强制从派生类外部调用基本方法

我有两节课:

public class MyBase
{
    public virtual void DoMe()
    {

    }
}

public class MyDerived:MyBase
{
    public override void DoMe()
    {
        throw  new NotImplementedException();
    }
}
Run Code Online (Sandbox Code Playgroud)

我有以下代码来实例化MyDerived:

        MyDerived myDerived=new MyDerived();
Run Code Online (Sandbox Code Playgroud)

问题是如何调用基类的DoMe?如果我使用myDerived.DoMe(),则会调用派生方法,从而导致异常.我试图将myDerived转换为MyBase,但它仍然是被调用的方法的派生版本.

编辑:如下面的评论所述,我无法更改eitehr MyDerived或MyBase,因为它们不是我的代码.

c# inheritance overriding

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

如何衡量项目中的代码行数?

如何在PHP Web开发项目中测量代码行数?

编辑:我只对windows工具感兴趣

php metrics line-count

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

提交具有相同名称的表单元素

我有一个表单允许用户使用JQuery(使用.clone)创建额外的"行",以便他们可以决定需要提交多少相同的信息.我的问题是我无法弄清楚如何在我的控制器中访问这些表单项.

提交的表单可能如下所示

<input type="text" name="Amount" id="Amount">
   <select name="Item">
       <option value="1">Item 1"</option>
       <option value="2">Item 2"</option>
       <option value="3">Item 3"</option>
   </select>
<input type="text" name="Amount" id="Amount">
   <select name="Item">
       <option value="1">Item 1"</option>
       <option value="2">Item 2"</option>
       <option value="3">Item 3"</option>
   </select>
<input type="text" name="Amount" id="Amount">
   <select name="Item">
       <option value="1">Item 1"</option>
       <option value="2">Item 2"</option>
       <option value="3">Item 3"</option>
   </select>
Run Code Online (Sandbox Code Playgroud)

基本上,在input和选择之间的块可以重复无限次.当我提交给控制器时,我正在使用FormCollection form访问表单元素.从那里我不确定如何访问已提交的项目.我想过使用for循环,然后通过类似[[Amount]] [i]之类的东西来访问它们,但显然这不起作用.

我是否以正确的方式解决这个问题?如果有的话,是否有人对此如何运作有任何建议?

提前致谢.

asp.net-mvc

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

如何从jQuery选择器中排除$(this)?

我有这样的事情:

<div class="content">
    <a href="#">A</a>
</div>
<div class="content">
    <a href="#">B</a>
</div>
<div class="content">
    <a href="#">C</a>
</div>
Run Code Online (Sandbox Code Playgroud)

单击其中一个链接时,我想在未单击的链接上执行.hide()函数.我理解jQuery有:not selector,但在这种情况下我无法弄清楚如何使用它因为我必须使用它来选择链接$(".content a")

我想做点什么

$(".content a").click(function()
{
    $(".content a:not(this)").hide("slow");
});
Run Code Online (Sandbox Code Playgroud)

但在这种情况下,我无法弄清楚如何正确使用:not selector.

jquery this jquery-selectors

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

is_numeric还是数字preg_match?

我在论坛上看到你无法完全信任is_numeric().它允许通过"0xFF"例如允许的十六进制...

所以我的问题是你能欺骗is_numeric吗?我是否需要使用正则表达式才能正确执行?

php security

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