小编Ale*_*yev的帖子

如何在NUnit中初始化ConnectionStrings集合

我想使用NUnit测试ASP.NET应用程序,但从NUnit GUI运行时,似乎WebConfigurationManager.ConnectionStrings集合为空.

你能告诉我如何初始化这个集合(可能在[TestFixture]的[SetUp]函数中)吗?我应该复制Web.config吗?

谢谢!

asp.net nunit automated-tests web-config

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

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

项目经理是否应该询问实施某些功能需要多长时间?

我们的项目经理通常会向开发人员咨询他们需要多少小时来实现客户提出的某些功能.这是否符合管理原则?您或您的项目经理是否也这样做?

project-management estimation

5
推荐指数
4
解决办法
1233
查看次数

没有用于Python 3字典的has_key()方法

我读了"Python Cookbook",看看在"寻找两个字典的交叉点"的作品中,作者建议使用这样的单行:

filter(another_dict.has_key, some_dict.keys())
Run Code Online (Sandbox Code Playgroud)

但是由于Python 3字典没有has_key()方法,我应该如何修改建议的代码?我想在__()方法中可能有一些内部__或类似的东西.

请问有什么想法吗?

python python-3.x

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

ASP.NET页面上的倒计时计时器

你能推荐我一种在ASP.NET页面上放置一个coundown计时器的方法吗?

现在我使用这段代码:

Default.aspx的

<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
    <asp:Label ID="Label1" runat="server">60</asp:Label>
    <asp:Timer ID="Timer1" runat="server" Interval="1000" 
        ontick="Timer1_Tick">
    </asp:Timer>
</ContentTemplate>
</asp:UpdatePanel>
Run Code Online (Sandbox Code Playgroud)

Default.aspx.cs

protected void Timer1_Tick(object sender, EventArgs e)
{
    int seconds = int.Parse(Label1.Text);
    if (seconds > 0)
        Label1.Text = (seconds - 1).ToString();
    else
        Timer1.Enabled = false;
}
Run Code Online (Sandbox Code Playgroud)

但这是交通昂贵.我更喜欢纯客户端方法.是否可以在ASP.NET中使用?

javascript asp.net asp.net-ajax

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

Project Euler 27上的C堆栈溢出

我刚刚开始学习Haskell,并将阅读书籍和教程与解决Project Euler的问题结合起来.我坚持问题27,因为我使用此代码得到"C堆栈溢出"错误:

euler.hs

divisors n = [x | x <- [1..n `div` 2], n `mod` x == 0] ++ [n]
is_prime n = divisors n == [1, n]
f a b = [n^2 + a * n + b | n <- [0..]]
primes_from_zero a b = length(takeWhile is_prime (f a b))
Run Code Online (Sandbox Code Playgroud)

命令窗口

此命令给出Euler的系数1和41(行中40个素数)

foldr (max) (0, 0, 0) [(primes_from_zero a b, a, b) | a <- [0..10], b <- [0..50]]
Run Code Online (Sandbox Code Playgroud)

这个失败了"C堆栈溢出"(我想获得在问题定义中也提到的系数-79和1601):

foldr (max) (0, 0, 0) [(primes_from_zero …
Run Code Online (Sandbox Code Playgroud)

recursion haskell fold

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

是否可以从 DataContext.ExecuteQuery 返回匿名对象的 IEnumerable?

我开发了一个报告引擎,其中报告基于模板。每个模板都有带有 SQL 查询的字符串,每个报告都有 SQL 查询参数的特定值。为了呈现报告,我设置了参数并调用DataContext.ExecuteQuery方法来获取记录列表。但是要捕获返回的列,我必须知道它们的名称并有一个具有相应属性的类。

是否有可能以某种方式从 DataContext.ExecuteQuery 返回匿名对象的 IEnumerable,然后使用反射确定它们的属性?

我需要SqlDataReader.GetValues的 LINQ 等效项。

谢谢!

linq anonymous-types linq-to-sql

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

使用Type对象将Object类型的对象转换为另一种类型

有一个像这样的对象:

object integerObject=1;
Run Code Online (Sandbox Code Playgroud)

和这样的对象:

Type integerType=typeof(Int32);
Run Code Online (Sandbox Code Playgroud)

如何将integerType对象用于将integerObject强制转换为Int32类型

.net c# casting

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

无法选择SPAN兄弟

无法理解为什么此代码将DIV元素的颜色更改为蓝色,但不会更改SPAN元素的颜色.有任何想法吗?

<html>
<head>
  <script src="http://code.jquery.com/jquery-latest.js"></script>
  <script>
    $(document).ready(function(){
      $("#prev ~ div").css("color", "blue");
      $("#prev ~ span").css("color", "red");
    });
  </script>
</head>
<body>
  <span id="prev">span#prev</span>
  <div>div sibling</div>
  <span>span sibling</span>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

注意如果我更换了什么

<span id="prev">span#prev</span>
Run Code Online (Sandbox Code Playgroud)

<p id="prev">span#prev</p>
Run Code Online (Sandbox Code Playgroud)

DIV和SPAN都会更改文本颜色.

谢谢!

jquery css-selectors siblings

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

部分UPDATE命令

我想对一组记录执行UPDATE命令,但它失败了,因为更新后的某些记录会违反表约束.是否有可能以某种方式更新合适的记录?

sql sql-server transactions

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

LINQ查询到WebControl.Controls

我在页面上有三个TextBox控件

<asp:TextBox ID="TextBox1" runat="server" AutoPostBack="True"
        OnTextChanged="TextBox_TextChanged" TabIndex="1">
<asp:TextBox ID="TextBox2" runat="server" AutoPostBack="True"
        OnTextChanged="TextBox_TextChanged" TabIndex="2">
<asp:TextBox ID="TextBox3" runat="server" AutoPostBack="True"
        OnTextChanged="TextBox_TextChanged" TabIndex="3">
Run Code Online (Sandbox Code Playgroud)

和一个事件处理程序

protected void TextBox_TextChanged(object sender, EventArgs e)
{
    WebControl changed_control = (WebControl)sender;

    var next_controls = from WebControl control in changed_control.Parent.Controls
                        where control.TabIndex > changed_control.TabIndex
                        orderby control.TabIndex
                        select control;

    next_controls.DefaultIfEmpty(changed_control).First().Focus();
}
Run Code Online (Sandbox Code Playgroud)

此代码的含义是在页面回发后自动选择带有下一个TabIndex的TextBox(请参阅Little JB的问题)。实际上,我收到InvalidCastException,因为无法将其从System.Web.UI.LiteralControl(WebControl.Controls实际上包含LiteralControls)投射到System.Web.UI.WebControls.WebControl。

我有兴趣以某种方式修改此方法以接收有效的解决方案吗?谢谢!

linq asp.net web-controls

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