问题列表 - 第38626页

更改jQuery UI滑块值选项时动画滑块手柄?

我正在使用jQuery UI(1.8)滑块小部件来使用户能够水平滑动/滚动一系列图标.有时我想以编程方式移动滑块,正确的方法是通过更改选项"value",如下所示:

$("#content-slider").slider("option", "value", 37);
Run Code Online (Sandbox Code Playgroud)

滑块手柄的动作是即时的.我希望动画能够动画.这可以通过动画句柄的"左"CSS属性在较低级别完成,如下所示:

$(".ui-slider-handle").animate({ left: position, easing: 'swing' }, 450);
Run Code Online (Sandbox Code Playgroud)

...但是如果我这样做,我只需为句柄设置CSS的左属性.滑块的实际值不受影响.所以我想在动画结尾处添加一个回调函数,其中设置了值,如下所示:

$(".ui-slider-handle").animate({ left: position, easing: 'swing' }, 450, function() {
    // Callback - set the new slider value
    $("#content-slider").slider("option", "value", position);
});
Run Code Online (Sandbox Code Playgroud)

当我尝试上面的代码(使用回调)时,我得到一个关于过多递归的jQuery错误,所以我认为这不是一个完成我想要的好方法(丑陋的代码).

当以编程方式更改滑块的值时,是否有更好的方法为滑块手柄设置动画?

提前致谢!/ Thomas Kahn

jquery jquery-ui slider jquery-animate

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

合并GIT分支而不提交日志

目前,当我使用GIT时,我为每个作业创建一个分支,并在完成之前进行各种提交.然后我与我的主分支合并并向上游推送.我可能在任何时候都有几个分支机构,并且在工作中间随着事情的发生而轻弹.

但是大多数这些提交只是保存点,即在宏观方案中并不重要.因此,当我合并分支时,如果分支日志没有与主日志合并,我会喜欢它.

有没有办法合并下面提交g的日志消息(而不是提交c或e)?

a [master] 
|
b (create branch 'job')
|\
| \
|  c 
|  |
d  e
|  |
f  g (next step is to merge 'job' branch with 'master')
Run Code Online (Sandbox Code Playgroud)

git merge

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

使用Ninject和Membership.Provider

我是Ninject的新手,我在使用自定义会员提供商时遇到问题.

我的会员提供者传入了一个存储库接口.它看起来像:

public class CustomMembershipProvider : MembershipProvider
{
  public CustomMembershipProvider( IRepository repository )
  {
  }
}
Run Code Online (Sandbox Code Playgroud)

我正在使用MVC应用程序中部分帐户模型的代码作为起点.

但是当它打电话时Membership.Provider我得到一个错误说No parameterless constructor defined for this object.

我已经在ninject中设置了绑定来绑定一个类,IRepository这个Repository类在我在控制器中测试它时起作用.

Ninject中用于什么是正确的绑定Membership.Provider

asp.net-mvc ninject asp.net-mvc-3

12
推荐指数
3
解决办法
4732
查看次数

Python正则表达式:float的小数部分

如何在Python中使用正则表达式完成以下转换?

0.44 -> 44
0.7867 -> 78
1.00 -> 100
Run Code Online (Sandbox Code Playgroud)

python regex

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

Java文件发布资源

我正在使用SpringFramework Web MVC并在servlet handleRequestInternal中,我创建了一个变量来访问本地文件系统中的文件,即

protected ModelAndView handleRequestInternal(HttpServletRequest request,......
{
......
 File file = new File(rssPath);
 if( !file.exists() ) {
  file.createNewFile();
  FileWriter outFile = new FileWriter(rssPath);
  outFile.write(rssJson);
  outFile.flush();
  //file = null;
 }
}
Run Code Online (Sandbox Code Playgroud)

问题是,如果我没有将文件设置为null,该文件仍将被使用,我无法写入它.

我必须等几秒钟,可能直到GC来收集.

查看File API,我没有看到任何方法如close()来释放资源.

那么如何正确销毁文件引用(不将其设置为null,我错过了什么?)?

java spring file

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

XmlSerializer - >不区分大小写

我想知道是否有办法使用XmlSerializer反序列化具有不同外壳的对象.

让我们说我的目标是

Class A
{
  public String Str{get;set;}
}
Run Code Online (Sandbox Code Playgroud)

我有以下XML文件,id喜欢反序列化:

<root><StR>Hello</StR></root>

<root><STR>Hello</STR></root>

<root><str>Hello</str></root>
Run Code Online (Sandbox Code Playgroud)

任何建议/想法?也欢迎操纵DOM等方法:)

问候

c# xml-serialization

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

双倍乘法给出圆形结果

double a = 2451550;
double b = .407864;
double c= a*b;
cout<<c;
Run Code Online (Sandbox Code Playgroud)

我期待结果是"999898.9892",但获得"999899".我需要实际的不结果.请建议.

c++ double multiplication

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

如何在没有模板的情况下在Django中发送空响应

我写了一个视图,它响应来自浏览器的ajax请求.它是这样写的 -

@login_required
def no_response(request):
    params = request.has_key("params")
    if params:
        # do processing
        var = RequestContext(request, {vars})
        return render_to_response('some_template.html', var)
    else: #some error
        # I want to send an empty string so that the 
        # client-side javascript can display some error string. 
        return render_to_response("") #this throws an error without a template.
Run Code Online (Sandbox Code Playgroud)

我该怎么做?

以下是我在客户端处理服务器响应的方法 -

    $.ajax
    ({
        type     : "GET",
        url      : url_sr,
        dataType : "html",
        cache    : false,
        success  : function(response)
        {
            if(response)
                $("#resp").html(response);
            else
                $("#resp").html("<div id='no'>No data</div>");
        }
    });
Run Code Online (Sandbox Code Playgroud)

python django ajax django-views

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

lambda推送到列表然后调用 - 输出不是预期的

所有:

def a(p): 
    return p+1 

def gen(func, k=100): 
    l= [] 
    for x in range(k): 
       temp = ("%s_with_parameter_%s" %(func.__name__, x), lambda: func(x)) 
       # maybe this will be more clear to explain my quetion: 
       # i want to get list/dict which can bind self-defined string and function together 
       l.append(temp) 
    return l 

l = gen(a, 100) 

for x in range(len(l)): 
   l[x][1]()                

100
100
100
100
100
100
100
100
Run Code Online (Sandbox Code Playgroud)

...我想输出将是1 to 101打印输出,但它显示了一个100列表.

我可以在这里获得这个片段的帮助吗?

谢谢!

python lambda

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

一种以均匀间隔推送缓冲事件的方法

我想要实现的是缓冲来自某些IObservable的传入事件(它们以突发形式进行)并进一步释放它们,但是以偶数间隔逐个释放它们.像这样:

-oo-ooo-oo------------------oooo-oo-o-------------->

-o--o--o--o--o--o--o--------o--o--o--o--o--o--o---->
Run Code Online (Sandbox Code Playgroud)

因为我对Rx很新,所以我不确定是否已经有一个主题或运算符.也许它可以通过作曲来完成?

更新:

感谢 Richard Szalay指出Drain操作符,我找到了James Miles的Drain操作符使用的另一个例子.这是我如何设法让它在WPF应用程序中工作:

    .Drain(x => {
        Process(x);
        return Observable.Return(new Unit())
            .Delay(TimeSpan.FromSeconds(1), Scheduler.Dispatcher );
    }).Subscribe();
Run Code Online (Sandbox Code Playgroud)

我有一些乐趣,因为省略scheduler参数会导致应用程序在调试模式下崩溃而不会出现任何异常(我需要学习如何处理Rx中的异常).Process方法直接修改了UI状态,但我想从它中生成一个IObservable非常简单(使用ISubject?).

更新:

与此同时,我一直在试验ISubject,下面的课程做了我想要的 - 它及时让出缓冲的Ts:

public class StepSubject<T> : ISubject<T>
{
    IObserver<T> subscriber;
    Queue<T> queue = new Queue<T>();
    MutableDisposable cancel = new MutableDisposable();
    TimeSpan interval;
    IScheduler scheduler;
    bool idle = true;

    public StepSubject(TimeSpan interval, IScheduler scheduler)
    {
        this.interval = interval;
        this.scheduler = scheduler;
    }

    void Step()
    {
        T next;
        lock (queue) …
Run Code Online (Sandbox Code Playgroud)

.net c# system.reactive

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