小编Rus*_*Cam的帖子

jQuery datepicker- 2个输入/文本框和限制范围

我使用带有两个输入框的jQuery Datepicker小部件,一个用于"From"日期,第二个用于"To"日期.我使用jQuery Datepicker功能演示作为使两个输入框相互协作的基础,但我需要能够添加这些额外的限制:

  1. 日期范围不得早于2008年12月1日

  2. "至今"可以不迟于今天

  3. 一旦一个"从"日期被选择时,"到"日期只能是后一个范围在7天之内的"从"日期

  4. 如果首先选择"收件人"日期,则"发件人"日期只能在"收件人"日期之前的7天范围内(12月1日的限制是第一个可选日期)

我似乎无法完成上述所有工作.

总之,我希望能够在12月1日到今天之间选择最多7天的范围(我意识到我将在12月1日发布此内容,因此目前只能在今天发布).

我的代码到目前为止

$(function () {

$('#txtStartDate, #txtEndDate').datepicker(
            {
            showOn: "both",
            beforeShow: customRange,
            dateFormat: "dd M yy",
            firstDay: 1, 
            changeFirstDay: false
            });
});

function customRange(input) 
{ 

return {
         minDate: (input.id == "txtStartDate" ? new Date(2008, 12 - 1, 1) : null),
         minDate: (input.id == "txtEndDate" ? $("#txtStartDate").datepicker("getDate") : null), 
         maxDate: (input.id == …
Run Code Online (Sandbox Code Playgroud)

jquery datepicker jquery-plugins jquery-ui-datepicker

53
推荐指数
3
解决办法
9万
查看次数

JavaScript - 对象文字的优点

我读过它而不是简单地编写一堆函数,我应该使用object literal.

有人可以用例子来解释对象文字的优点,因为到目前为止我还不明白.

谢谢

javascript object-literal

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

WHERE是NULL,IS NOT NULL或NO WHERE子句取决于SQL Server参数值

我在SQL Server 2000中有一个存储过程,它基于参数值执行搜索.对于传入的其中一个参数,我需要一个不同的WHERE子句,具体取决于它的值 - 问题是3个值将在哪里MyColumn

  1. IS NULL
  2. IS NOT NULL
  3. ANY VALUE (NULL AND NOT NULL)(基本上没有WHERE条款)

我在提出正确的语法方面遇到了一些心理障碍.这可以在一个选择语句中执行而不执行某些IF @parameter BEGIN ... END分支吗?

sql sql-server sql-server-2000

31
推荐指数
5
解决办法
19万
查看次数

JavaScript变量绑定和循环

考虑这样的循环:

for(var it = 0; it < 2; it++)
{
    setTimeout(function() {
        alert(it);
    }, 1);
}
Run Code Online (Sandbox Code Playgroud)

输出是:

=> 2
=> 2
Run Code Online (Sandbox Code Playgroud)

我希望它是:0,1.我看到两种方法来解决它:

解决方案#1.

这个基于我们可以将数据传递给setTimeout的事实.

for(var it = 0; it < 2; it++)
{
    setTimeout(function(data) {
        alert(data);
    }, 1, it);
}
Run Code Online (Sandbox Code Playgroud)

解决方案#2.

function foo(data)
{
    setTimeout(function() {
        alert(data);
    }, 1);
}

for(var it = 0; it < 2; it++)
{
    foo(it);
}
Run Code Online (Sandbox Code Playgroud)

还有其他选择吗?

javascript closures scope loops

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

实体框架大数据集,内存不足异常

我正在处理一个非常大的数据集,大约有200万条记录.我有下面的代码,但是在它处理了三个批次,大约600,000条记录后得到了一个内存不足的例外.我理解,因为它循环遍历每个批处理实体框架的延迟加载,然后尝试将完整的200万条记录构建到内存中.有没有办法卸载我处理过的批次?

ModelContext dbContext = new ModelContext();
IEnumerable<IEnumerable<Town>> towns = dbContext.Towns.OrderBy(t => t.TownID).Batch(200000);
foreach (var batch in towns)
{
    SearchClient.Instance.IndexMany(batch, SearchClient.Instance.Settings.DefaultIndex, "Town", new SimpleBulkParameters() { Refresh = false });
}
Run Code Online (Sandbox Code Playgroud)

注意:批处理方法来自此项目:https://code.google.com/p/morelinq/

搜索客户端是这样的:https://github.com/Mpdreamz/NEST

c# entity-framework

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

jQuery Accordion并通过AJAX加载内容

我想使用jQuery load命令加载每个jQuery 手风琴标题下的内容.目前,我已将此设置如下

$(function() {

    $("#accordion").accordion({          
        header: "h2",
        active: false              
    });

    $("h2", "#accordion").click(function(e) {
        var contentDiv = $(this).next("div");
        contentDiv.load($(this).find("a").attr("href"));      
    });                    
});
Run Code Online (Sandbox Code Playgroud)

和HTML(相关代码段)

<div id="accordion">
    <div>
        <h2><a href="home.htm">Home</a></h2>
        <div>
           <!-- placeholder for content -->
        </div>
    </div>
    <div>
        <h2><a href="products.htm">Products</a></h2>
        <div>
           <!-- placeholder for content -->       
        </div>
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

现在一切正常,但是存在一个问题,即以这种方式加载内容会在某些浏览器(IE6)和其他浏览器(FF)上中断手风琴插件的向下滑动动画,因此不会发生向下滑动动画.

我想我需要阻止下载动画直到内容加载(使用加载回调函数),但我不确定如何将其挂钩到手风琴插件中.

任何想法非常感谢!

jquery jquery-ui

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

ASP.NET MVC 2和使用WIF进行身份验证(Windows Identity Foundation)

是否有以下可用的例子:

浏览WIF SDK,有一些使用WIF与ASP.NET结合使用的示例,使用它WSFederationAuthenticationModule (FAM)来重定向到用户用来进行身份验证的安全令牌服务(STS)之上的ASP.NET站点瘦皮肤(通过提供用户名)和密码).

如果我正确理解WIF和基于声明的访问,我希望我的应用程序提供自己的登录屏幕,用户可以在其中提供用户名和密码,并将此委托给STS进行身份验证,通过安全标准将登录详细信息发送到端点(WS-*),并期望返回SAML令牌.理想情况下,按照结合SessionAuthenticationModule使用的示例工作FAM, SessionAuthenticationModule即负责重建IClaimsPrincipal会话安全分块cookie并在安全会话到期时重定向到我的应用程序登录页面.

我所描述的可能是使用FAMSessionAuthenticationModule使用适当的web.config设置,还是我需要考虑写一个HttpModule自己来处理这个?或者,是否重定向到瘦网站STS,用户在被动请求方案中登录事实上的方法?

authentication asp.net-mvc claims-based-identity wif

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

将属性映射到集合项

我一直在筛选AutoMapper文档,试图找到一个推荐的解决方案,但一直无法找到它.

假设我有类似以下的课程

public class Foo
{
    public string Note { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

此类从客户端填充并映射到以下域对象类

public class Bar
{
    public IList<Note> Notes { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

注意的地方

public class Note
{
    public string Text { get; set; }

    // other properties excluded for brevity
}
Run Code Online (Sandbox Code Playgroud)

我想先将Note字符串属性映射FooText新实例上的属性Note,然后将其添加NoteNotes集合中Bar.我正在使用a ValueResolver来执行此操作的第一部分(将字符串映射到新实例Note)但我不确定如何进行第二部分(将该项目映射到集合中的项目).

这样做最干净的方法是什么?

c# automapper

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

jQuery问题:这究竟是什么意思?

(function($, window, undefined){
  ... jquery code... 
})(jQuery, window);
Run Code Online (Sandbox Code Playgroud)

它到底意味着什么?这也意味着$(document).ready()什么?或者只是两件不同的事情?

javascript jquery

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

F# - 在F#交互窗口中显示完整结果

免责声明: F#新手问题!

如果我在Visual Studio中的F#文件中键入以下内容

#light

let squares =
    seq { for x in 1 .. 10 -> x * x }

printf "%A" squares
Run Code Online (Sandbox Code Playgroud)

并通过突出显示并按Alt+ 运行F#interactive,Enter交互式窗口中的输出为

> 
seq [1; 4; 9; 16; ...]
val squares : seq<int>

>
Run Code Online (Sandbox Code Playgroud)

但我希望看到完整的序列即

> 
seq [1; 4; 9; 16; 25; 36; 49; 64; 81; 100]
val squares : seq<int>

>
Run Code Online (Sandbox Code Playgroud)

这可能吗?我希望有一个我错过的环境.

f# f#-interactive

11
推荐指数
3
解决办法
3514
查看次数