在添加对项目的引用时,我有时会看到消息......
"该项目的目标框架版本高于当前项目目标框架版本.您是否要将此参考添加到您的项目中?"
我理解这条消息的内容,但任何人都可以解释说"是"可能引起的问题吗?
我们正在考虑从Scrum转向更加看板的开发方式,但有一点我不清楚如何监控看板下的进度.
我已经读过,可以通过监控每个故事的周期时间来衡量进度,然后可以假设将这个时间应用于优秀故事的数量.但在我看来,这取决于故事的大小和复杂性,这些故事可能都是不同的.
我还看到了使用的燃尽图表,那么整个版本会有一个图表吗?由于待办事项未得到修复(与冲刺期间不同),您是否只是允许它燃烧上/下,因为PO会修改待处理的待办事项?我想当你接近发布时,积压应该是不那么不稳定,让你完成燃尽.
经过进一步思考后,我认为我的问题是我们的经理们喜欢燃烧图表带来的"幻觉"控制.他们倾向于将其视为(我认为是错误的)作为时间表,因此能够做出像项目"按计划"或"落后于计划"等判断.我不知道这是如何在看板中复制的.也许这是一件好事.
当我们在 Visual Studio 中创建存储过程(扩展名为 .sql)时,文件编码会自动设置为“Unicode(带签名的 UTF-8) - 代码页 65001”。
这会导致我们 DBA 的问题,因为他们的脚本不喜欢它。
我们必须手动进入并将它们更改为“Western European (windows) - Codepage 1252”。
这似乎只发生在我们从 2005 年升级到 VS 2008 之后。谁能解释发生了什么以及如何阻止它?
我们有一些遗留代码需要在Page_Load中识别哪个事件导致了回发.目前,这是通过检查这样的请求数据来实现的......
if(Request.Form ["__ EVENTTARGET"]!= null
&&(Request.Form ["__ EVENTTARGET"].IndexOf("BaseGrid")> -1 // BaseGrid事件(例如排序)
|| Request.Form ["btnSave" ]!= null //保存按钮
如果有人重命名控件,这非常难看并且会中断.有没有更好的方法呢?
重写每个页面,以便它不需要在Page_Load中检查它,目前不是一个选项.
我正在使用模型 - 视图 - 展示器模式的网页.演示者是否应该知道会话或者只有视图应该知道它?
我想我得到的是像Session这样的概念与视图的体系结构非常相关,所以它们是否应限于视图使用?否则如果我想在不同架构上的类似页面上重用演示者会发生什么(或者我不需要担心,除非我有计划这样做)?
是否有可能阻止asp.net超链接控件链接,即使其显示为标签,而不必实际用标签替换控件?也许使用CSS或设置属性?
我知道将它标记为已禁用可以工作,但随后会以不同方式显示(灰色).
为了澄清我的观点,我在页面顶部有一个用户名列表,这些用户名是使用用户控件动态构建的.大多数情况下,这些名称可链接到电子邮件页面.但是,如果用户已被禁用,则名称将以灰色显示,但目前仍指向电子邮件页面.我希望这些禁用的用户不要链接.
我知道我真的应该用标签替换它们,但这似乎并不像使用CSS说明(如果可能的话)删除链接能力那样优雅.它们已经以不同的颜色显示,因此很明显它们是禁用的用户.我只需要关闭链接.
是否可以在Web服务器上确定用户发送请求时的本地时间和时区?
是否可以使用javascript捕获它并将其发回服务器?
我的公司希望跟踪有多少用户在办公时间以外使用我们的网站(不,我也不知道为什么!).
谢谢.
我一直在试图如何使用IE9的背景渐变来获得DIV的背景.有趣的是,除了这个之外,DIV的显示梯度的其余部分.
我正在使用的代码是:
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorstr='#388EBB', endColorstr='#5D9ABA')
Run Code Online (Sandbox Code Playgroud)
为了更好地理解,我创建了一个名为leaderboard的div类,它位于屏幕的右上方,位置是固定的.
除此之外,页面中具有渐变的其余元素将被正确呈现.难道我做错了什么?
编辑
这就是我的#respond看起来的样子(绝对正常)
#respond {
-moz-box-shadow: 0 0 1px #CCCCCC;
-webkit-box-shadow: 0 0 1px #CCCCCC;
border-top: 1px solid #ECEDE8;
float: left;
margin-left: 10px;
width: 370px;
margin-bottom: 15px;
background: -moz-linear-gradient(center bottom , #E8E8E8 0%, #F2F2F1 50%) repeat scroll 0 0 #F5F5F4;
background: -webkit-gradient(linear, left top, left bottom, from(#E8E8E8), to(#f2F2F1));
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#E8E8E8', endColorstr='#F2F2F1'); /* for IE */
-ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#E8E8E8', endColorstr='#F2F2F1'); /* for IE */
}
Run Code Online (Sandbox Code Playgroud)
这就是.leaderboard的样子
.leaderboard {
border: 1px solid #5D9ABA;
-moz-border-radius: 0px 0px …
Run Code Online (Sandbox Code Playgroud) 关于SO的其他许多问题,据说为了重置对模拟对象进行方法调用的次数计数,可以先调用BackToRecord(),再调用Replay()。
但是,这对我不起作用。它将重置存根值,但不重置方法调用计数。
因此,从相关问题中扩展示例...
public interface IFoo { string GetBar(); }
[TestMethod]
public void TestRhino()
{
var fi = MockRepository.GenerateStub<IFoo>();
fi.Stub(x => x.GetBar()).Return("A");
Assert.AreEqual("A", fi.GetBar());
fi.AssertWasCalled(x=>x.GetBar(), x=>x.Repeat.Once());
// Switch to record to clear behaviour and then back to replay
fi.BackToRecord(BackToRecordOptions.All);
fi.Replay();
fi.Stub(x => x.GetBar()).Return("B");
Assert.AreEqual("B", fi.GetBar());
fi.AssertWasCalled(x => x.GetBar(), x => x.Repeat.Once());
}
Run Code Online (Sandbox Code Playgroud)
这在最后一行带有“预期的#1,实际的#2”的地方失败。
我是否遗漏了要点,或者对于方法计数根本不起作用?无论如何,有没有实现新的模拟就可以实现这一目标?
由于我不愿讨论的原因,我无法在调用GetBar()之前设置期望。
我正在调用一个具有3个OUTPUT参数的SQL proc.在调用proc之后,其中一个参数不会返回其他两个值时的值.Profiler显示正在返回所有3个值.
para中的params声明如下...
@UsrVariableID INT OUTPUT,
@OrganisationName NVARCHAR(256) OUTPUT,
@Visible bit OUTPUT
Run Code Online (Sandbox Code Playgroud)
调用proc的代码就像这样......
cm.Parameters.AddWithValue("@OrganisationName", name);
cm.Parameters["@OrganisationName"].Direction = ParameterDirection.Output;
cm.Parameters.AddWithValue("@Visible", visible);
cm.Parameters["@Visible"].Direction = ParameterDirection.Output;
cm.ExecuteNonQuery();
name = cm.Parameters["@OrganisationName"].Value.ToString();
visible = bool.Parse(cm.Parameters["@Visible"].Value.ToString());
id = int.Parse(cm.Parameters["@UsrVariableID"].Value.ToString());
Run Code Online (Sandbox Code Playgroud)
失败的参数是@OrganisationName.
我想知道它是否因为param在代码中是字符串类型而在proc中是NVARCHAR.
有人有任何想法吗?
在一个文件中包含多个类定义是一种好习惯吗?或者每个文件最多有一个类?
.Net是否有常见数字的内置常量,如百万,十亿等?
编辑:正如所建议的那样,这是出于可读性的原因,而不是写1000000或1000000000.我知道我可以创建自己的,只是想在我这样做之前检查它们是否已经存在.
.net ×4
c# ×4
asp.net ×2
ado.net ×1
class-design ×1
constants ×1
css ×1
css3 ×1
javascript ×1
kanban ×1
literals ×1
mvp ×1
rhino-mocks ×1
session ×1
sql ×1
sql-server ×1
time ×1