问题列表 - 第10362页

TDD和开发时间

我们是一小群PHP开发人员,他们正在考虑在我们的工作流程中集成或不集成TDD,以提高我们的Web应用程序的质量,同时消除令人沮丧的手动回归测试.我的问题是,如果我们开始使用TDD,平均会增加多少开发时间?

tdd

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

将IntelliJ从Grails 1.1升级到Grails 1.1.1

我最近从Grails 1.1升级到Grails 1.1.1.我使用"grails升级"相应地更新了我的项目.

但是,IntelliJ似乎没有获得升级,因此在打开我的Grails项目时,我得到以下对话框:

应用程序具有Grails版本1.1.1,但当前的Grails版本为1.1.升级申请?

如何配置IntelliJ以使用我的Grails 1.1.1安装而不是旧的1.1安装?

grails intellij-idea

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

使用response.redirect时,Page_Unload不会触发(somepage,true)

我正在关闭asp.net页面的page_unload中的WCF端点,当使用response.redirect()时,page_unload事件不会触发,我最终会得到ophanned端点引用.

我以为每次都会触发page_unload.

任何人都不知所措.

谢谢

c# asp.net

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

一种估算程序运行时的算法

我需要找到在不同输入上执行程序的总时间.程序读取一些数据并将其写入另一个文件.数据值和数据大小每次都不同.

我想知道对于所有大小的数据一般需要多长时间.

算法是否基于程序的总时序进行单次执行?

例如,如果我知道

for single execution 
a.program - execution time   1.2sec 
          - its create file  100 kb file 
Run Code Online (Sandbox Code Playgroud)

在不同的数据大小上,我可以找出n次执行需要多长时间?

algorithm perl process

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

两个看似相同的CSV文件,只有一个有效

在更新到php 5.3之后,我们的一个系统开发了一个有趣的bug.它解析csv文件,第一步是向用户显示他们上传的内容,以便在确认之前进行检查.

但是,我们遇到了一些文件上传的错误,但是没有读取.奇怪的是,如果我们从这些文件中获取数据,将其复制并粘贴到记事本中并保存为.csv文件,它将上传得很好.

我的第一个想法可能与人们从特定程序创建csv文件有关?我注意到那个不起作用的那个(即使它包含相同的数据)比我们从它复制和粘贴的那个小一点.

任何帮助非常感谢.

php csv

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

SSMS允许表中的重复记录,但不允许后续更新

编辑:当我说"SQL Server"时,我真的在谈论Management Studio.对不起,如果那令人困惑.

哦,我讨厌这样的事情发生.我昨天正在使用SQL Server并尝试使用PIVOT命令来试图弄清楚它是如何工作的.所以我创建了一个包含四列的新表,第一列的前几行将具有相同的值.

我将"value1"添加到第一行,第一列,然后点击输入 - 正弦没有添加任何键或约束,它允许我输入下一行,第一行的其他列为NULL(这是精细).令我惊讶的是,它还允许我在第二行输入"value1"并输入 - 这应该是不可能的,因为现在有两个相同的行.但是,因为我只是乱搞,这并没有打扰我.所以我继续创建四行:

表格1

Col1       Col2      Col3     Col4
---------------------------------
Value1     NULL      NULL     NULL
Value1     NULL      NULL     NULL
Value1     NULL      NULL     NULL
Value1     NULL      NULL     NULL
Run Code Online (Sandbox Code Playgroud)

显然这很奇怪并打破了关系理论,但我并不在乎,因为这只是我创建的一张桌子.但是,我只是把头发拉到接下来发生的事情上.在我获得这些数据之后,我无法对表做任何事情.如果我试图填写任何行上的col2,col3或col4,SQL Server会尖叫我有重复行:"没有行更新.第1行中的数据未提交....行值(s)更新或删除要么不使行唯一,要么改变多行(4行)."

换句话说,SQL Server允许我输入重复的行,但是当我尝试更新行以使它们成为唯一时,它不允许我,因为它有重复的行作为其原因.最糟糕的是我甚至无法删除任何行(我得到相同的错误消息).我在这个场景中找到的唯一解决方案是删除表并重新开始 - 这很荒谬.

我的问题是,这种行为如何在一个已经发展了十多年的着名计划中存在?我是那个没脑子的人,我应该接受SQL Server的行为吗?对我来说,这是不可接受的,SQL Server应该从不允许我首先输入重复的行,或者它应该允许我更新重复的行,直到它们都是唯一的,然后尝试保存.

这绝不意味着某种SQL Server讨厌的帖子.我遇到这样的行为是相对罕见的,但是当我这样做时,它确实可以让我落后并让我发疯.我只是不明白为什么程序有像这样的内置行为.就像它为什么在世界上做的那样,让我先输入重复的行,如果它不打算让我修复它?

我记得当天和MS Access一起工作,我会遇到同样奇怪,古老的行为.有几次我不得不复制大量的数据,重新创建表格,然后将其复制回来只是因为Access允许我做一些它不应该做的事情,并且现在阻止我进行任何修改以修复它 - 有效地产生僵局.

那么这里发生了什么?在接近SQL Server时,我是否需要某种范式更改?这是我或SQL Server的问题吗?(你可以说是我,我可以接受它.)

sql ssms sql-server-2008

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

如何使用QSettings读取Windows注册表(默认)值?

我想阅读注册表以找到当前的PowerPoint版本.

然而,这只是返回零:

QSettings settings("HKEY_CLASSES_ROOT\\PowerPoint.Application\\CurrVer",
                   QSettings::NativeFormat);

QString sReturnedValue = settings.value("(Default)", "0").toString();
Run Code Online (Sandbox Code Playgroud)

有关如何从(默认)键获取值的任何建议?

c++ registry powerpoint qt

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

如何从子页面控制asp.net主页面上的元素

我在asp.net网站上有几页我想关闭母版页上的控件.有没有办法从子页面与母版页进行通信?

c# asp.net master-pages

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

Php数组后期值很大

我似乎无法理解为什么我不能通过以下代码传递任何值:

<div class="menu">
Por favor seleccione os conteúdos:
<form name="Categorias" action="Elementos_Descritivos.php" method="post">
<?php 

$Categorias = array ("Nome", "Data", "Cliente", "Observacoes");

 foreach( $Categorias as $key => $value){

echo "<div class=\"cb-row\">
      <label for=\"$value\">$value:</label>
      <input id=\"$value\" $value=\"$value\" type=\"checkbox\" value=\"$value\" checked />
      </div>";
}
 ?>
   <div class="submit">
    <input type="submit" value="Seguinte" />
</div>
    </form>
</div>
 </div>
Run Code Online (Sandbox Code Playgroud)

在Elemento_Descritivos.php页面中,我拥有的所有代码是:

<?php

 print("<pre>");
 print_r($_POST);
 print("</pre>");

?>
Run Code Online (Sandbox Code Playgroud)

它只是输出:

数组()

谢谢.

php arrays variables checkbox post

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

MVC模型未成功更新但无法找到原因

这让我疯了.

我一直得到以下异常

System.InvalidOperationException:未成功更新"Models.Expense"类型的模型.在System.Web.Mvc.Controller.UpdateModel [TModel](TModel模型,String前缀,String [] includeProperties,String [] excludeProperties,IDictionary`2 valueProvider)在System.Web.Mvc.Controller.UpdateModel [TModel](TModel)模型)atMVC.Controllers.BaseExpenseController.Edit(String id,FormCollection集合)在C:\ Projects\Expenses.MVC\Controllers\BaseExpenseController.cs:第109行

但我无法追查为什么它没有更新,异常中没有任何内容表明为什么它没有更新.

有什么指针吗?

asp.net-mvc

11
推荐指数
2
解决办法
5006
查看次数