小编Dee*_*ons的帖子

查找离今天最近的经常性日期 - C#

听起来像是作业?不,这不对.我为此制定了逻辑,但是当日期跨越多年时,我并没有这样的表现.基本上这是它应该如何工作,

StartDate: 1/1/2012

FinishDate: 1/10/2012 

RecurringInterval: 2 ( In days)
Run Code Online (Sandbox Code Playgroud)

输出将是:

1/6/2012if Todays date(Date.Now)是1/5/2012(假设格式MM/dd/yyyy).达到完成日期后,检查将结束.如果在给定时间段内没有匹配日期,则必须返回今天的日期.死简单但不高效.

这有什么问题?

if (!_isRecurring)
    return DateTime.UtcNow;
DateTime initialDate = _startDate;
DateTime finalDate = _finishDate;
int recurringDays = _recurringInteral;
/*
 * start Date + recurring interval falls between start date and finishdate then get its date
 */
do
{
    //add recurring day to start date
    initialDate = initialDate.AddDays(recurringDays);
    //check if it falls in between start days and end days
     if(initialDate  <= …
Run Code Online (Sandbox Code Playgroud)

c# datetime recurring

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

布尔检查下划线模板

我不得不替换默认的下划线teplating delimiters/Interpolate正则表达式以兼容asp.net webforms.从网站我选择了胡须,如语法

_.templateSettings = {
  interpolate : /\{\{(.+?)\}\}/g
};
Run Code Online (Sandbox Code Playgroud)

试过这个

_.template("{{if(loggedIn)Welcome {{name}}}}",{name:"James",completed:true});

但似乎这不是使用模板系统检查布尔表达式的方式(因为发生错误).但是从文档来看似乎是可能的

以及使用<%...%>执行任意JavaScript代码

  • 那么如何使用上面提到的插值执行任意js代码

javascript templates boolean-logic underscore.js underscore.js-templating

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

在Backbone.js视图上调用jQuery Unobtrusive验证

当动态解析要使用jQuery不显眼的验证插件验证的html时,不会显示验证消息.Js摆弄显示问题如下

的jsfiddle

http://jsfiddle.net/R92Yn/2/

render: function () {
    var tmpl = _.template(this.template);
    $.validator.unobtrusive.parse(tmpl);
    this.$el.html(tmpl);
    return this;
},
validateForm: function () {
    //$(this.$el).validate();
}
Run Code Online (Sandbox Code Playgroud)

我正在尝试显示单击"验证"按钮时需要usernaem的错误消息.但是没有任何反应,也是在模糊了控制台中可见的js错误之后.那么我如何使验证与Backbone.js视图一起工作

validation jquery unobtrusive-validation backbone.js

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

将事件从asp.net用户控件公开到容器Web表单页面

如何实际将asp.net usercontrol [ascx文件]中的抽象事件暴露给容器webforms页面.这是我的情景,

  1. 我创建了一个webforms usercontrol一个ascx文件并将一个带有验证器的数据绑定复选框列表进行验证(我知道这可以完成webforms本身为什么用户控制你问,但这是一个场景)

  2. 现在我想将一个事件暴露给容器页面,该容器页面OnValidating将产生验证结果

该活动的签名如下:

public delegate void Validating(object source,EventArgs e);

public event Validating OnValidating;

public void InvokeOnValidating(EventArgs e)
        {
            Validating handler = OnValidating;
            if (handler != null) handler(this, e);
        }
Run Code Online (Sandbox Code Playgroud)

根据msdn文档,页面框架处理事件订阅和取消订阅.所以我需要做的就是在验证失败时调用事件.太棒了我很开心,但是,

  1. 所有其他公共财产都没有在属性窗口中显示该事件

  2. 凭啥我event invoker[InvokeOnValidating],event delegate[Validating]在智能感知列表中显示当我键入usercontrolid.与一起event[OnValidating].我只希望暴露事件.

  3. 我还可以允许页面订阅在usercontrol中创建的事件TextboxChanged吗?如果是这样,请给我代码.

注意:我希望看到更多的代码而不是冗长的解释

c# asp.net events user-controls delegates

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

TSQL中CASE子句内的SELECT语句抛出错误

我不得不对一堆存储过程进行微调,并得到一个存储过程中有一些存储过程的IF ELSE blocks插入语句.因此,我使用case建模他们发现我得到语法错误尝试下面的语句(一个简单的例子,正在做什么)但确定你会得到这个想法

DECLARE @rowcount int
SELECT @rowcount = -1
 CASE WHEN @rowcount = -1 THEN
    select 'I WON THE RACE'
 WHEN '2' 
    SELECT 'WHAT A LOSER'
 END
Run Code Online (Sandbox Code Playgroud)

每个案例都有不止一个陈述,所以我只是将它们包含在内部(,)但是要进入noavail.请更正我对TSQL案例的了解.(如果有帮助,使用SQl Server 2005)

sql t-sql sql-server sql-server-2005 case

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

CSS内容在span标记旁边显示向下箭头

很奇怪,我之前有这个工作,但现在停止了,似乎没有得到纠正.我想通过CSS显示向下箭头,Content但内容不会被编码(或者该过程被称为).

的jsfiddle

http://jsfiddle.net/HjuGR/1/

html css encoding

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

我的班级在序列化期间丢失了它的方法

什么是我的问题

从ASMX服务返回的对象在Silverlight应用程序中使用.类具有方法,但ASMX WebMethod的结果不显示对象的方法.

告诉我更多

这是我的课

public class Dog
{
      public string Name{get;set;}    
      public void Bark();
}
Run Code Online (Sandbox Code Playgroud)

这是WebMethod

[WebMethod]
public List<Dog> Findlabrador()
{
    blah blah blah
    return list_of_labrador;
}
Run Code Online (Sandbox Code Playgroud)

银光代码

void LabradorFetchCompleted(object sender, LabradorFetchCompletedEventArgs e)
{
  var list_of_labrador = e.Result;
  foreach(var labradorDog in list_of_labrador)
  {
      labradorDog.Bark();
      //** WTH my labrador can't BARK** Bark method is not shown in intellisense there is compilation error if i explicitly specify 
  }
}
Run Code Online (Sandbox Code Playgroud)

我是程序员而不是外行

好吧,嗯,让我说出你的话.以下是重现问题的步骤

  • 创建一个Silverlight应用程序项目(让VS创建网站来托管应用程序)

  • 创建一个Silverlight类库,在其中创建Dog类

  • 将Silverlight类库编译为assembly(Dog.dll)

  • Dog.dllsilverlight程序集的引用添加到silverlight应用程序项目中

  • 将WebService应用程序添加到项目中(DogService.asmx注意asmx …

c# silverlight web-services class asmx

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

使用Timer定时C#代码

即使在算法分析和Big-Oh方面检查代码的性能也很好!符号我想看看代码在我的电脑中执行需要多少.我已经将List初始化为9999count并从中删除了偶数元素.可悲的是,执行此操作的时间似乎是0:0:0.对结果感到惊讶,我执行时间的方式肯定有问题.有人可以帮我解释代码的时间吗?

        IList<int> source = new List<int>(100);
        for (int i = 0; i < 9999; i++)
        {
            source.Add(i);
        }

        TimeSpan startTime, duration;
        startTime = Process.GetCurrentProcess().Threads[0].UserProcessorTime;

        RemoveEven(ref source);
        duration = Process.GetCurrentProcess().Threads[0].UserProcessorTime.Subtract(startTime);

        Console.WriteLine(duration.Milliseconds);
        Console.Read();
Run Code Online (Sandbox Code Playgroud)

c# algorithm time code-analysis

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

在Backbone应用程序中,按惯例,模型,视图和集合的工作是什么

我现在正在使用backbonejs mvc javascript库开发一个死的简单应用程序.只是为了表明这里的简单是html

示例Html

<div class="container">
    <div>
        <label>
            Name:
            <input id="txtName" type="text" title="Type your name please" /></label>
        <button id="btnSubmit" type="button" value="Submit">
            Submit</button>
    </div>
    <div id="names">
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

手术

这就是我想要的应用程序.

  1. 用户键入名称(或一些字母数字字符串)并单击提交.

  2. 验证后的值(他们称之为模型我认为)将被发送到宁静的服务.

  3. Service将返回相同的字符串以及数据库保存操作的状态.

我现在很困惑click事件将在哪里处理(在模型中?),之后应该在何处调用render方法?(在视图中).下面你会找到我迄今为止管理的脚本

Model.js

//store a global reference to model
    window["model"] = Backbone.Model.extend({

        defaults: { name: "Type your name"
        },
        validate: function () {

        }

    });
Run Code Online (Sandbox Code Playgroud)

View.js

//store a global reference to view
window["view"] = Backbone.View.extend({});
Run Code Online (Sandbox Code Playgroud)

在视图中没有任何说法:(

的application.js

//when every thing is ready kick of the application
$(document).ready(function () { …
Run Code Online (Sandbox Code Playgroud)

javascript model render view backbone.js

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

子元素的CSS样式规则

对于如下结构

<div class="container">
<div class="headers">
  <div class="header"></div>
  <div class="header"></div>
  ...
</div>
<div class="contents">
  <div class="content"></div>
  <div class="content"></div>
  ...
</div>
</div>
Run Code Online (Sandbox Code Playgroud)

我正在应用如下的CSS样式,但似乎背景颜色仅应用于标题而不是内容(样式在悬停事件期间应用)

.container .header,.content{background-color:#55bbee;font-weight:700;color:#fff}
Run Code Online (Sandbox Code Playgroud)

我当然肯定这是选择器的一个错误,但错误在哪里让我困惑.我可以做到这一点,并愉快地工作,但如何在单行中做到这一点

.container .header{background-color:#55bbee;font-weight:700;color:#fff}
.container .content{background-color:#55bbee;font-weight:700;color:#fff}
Run Code Online (Sandbox Code Playgroud)

css background-color

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

如何使用backbone.js将视图附加到现有的html标记

任何人都可以使用Backbone.js给出一个关于如何基于鼠标点击加载新div容器的小例子吗?我想在我已经存在的html内容中添加一个新的div容器.

backbone.js backbone-events

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

在时间复杂度方面计算算法效率的步骤是什么

我忘记了如何计算算法的时间复杂度.我不是在寻找一本书或30页的博客来刷新这些知识.采用以下算法,请您按照我计算时间复杂度的方式进行校正.谢谢

线性搜索

bool SeqSearch(int[] arr, int sValue) {
    for (int index = 0; index < arr.Length-1; index++)
    if (arr[index] == sValue)
        return true;
    return false;
}
Run Code Online (Sandbox Code Playgroud)

使用的步骤和逻辑

  1. 遍历所有元素 - N
  2. 每个指数的比较 - 1或者是它N
  3. 返回真或假 - 1

最后

我忘记了我们添加它们还是我们将它们相乘?我认为我们必须添加所以最终结果, N+N+1所以这一定是一个大哦!N.O(N)

问题

  1. 我是否将每个步骤所花费的时间相乘或加起来
  2. 为了进行比较,无法确定何时结束.那么什么是时间(我假设为1因为它可能在第一个索引处找到,N否则作为最后一个索引)
  3. 作业和回归是恒定时间1?

注意:请不要将我转介到网站.SO会保持很长时间,那些有相同/类似问题的人肯定会发现这篇文章的答案很有用.我不能相信其他网站将被删除等.此外,我并不担心效率,时间复杂性,而是用于找到它的过程/步骤.

资源

http://faculty.simpson.edu/lydia.sinapova/www/cmsc250/LN250_Weiss/L03-BigOh.pdf

我只是想把这个链接放到pdf上,这清楚地解释了如何解释什么语句和何时.就像我想要的那样.

algorithm big-o time-complexity

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