标签: dynamic-rebinding

如何更改C++引用所引用的变量?

如果我有这个:

int a = 2;
int b = 4;
int &ref = a;
Run Code Online (Sandbox Code Playgroud)

如何在此代码后ref引用b

c++ reference dynamic-rebinding

63
推荐指数
6
解决办法
5万
查看次数

什么时候应该在Clojure中使用临时重新绑定-a-special-var成语?

我注意到一些像clojure-twitter这样的库使用特殊的vars(那些用于动态绑定的用星号包围)用于oauth身份验证.您将身份验证保存在var中,然后使用(with-oauth myauth ..).我认为这是解决此类问题的一个非常好的解决方案,因为您可以为应用程序的每个用户重新绑定auth var.

我在一个我写过的电子邮件客户端中采取了类似的路线.我有一个特殊的var命名会话,我使用当前用户的会话和用户信息绑定到一个地图,并且有各种重要的函数使用来自该var的信息.我写了一个宏,with-session暂时在传递给with-session的一组表单的上下文中重新绑定它.事实证明这是一个非常干净的解决方案(对我来说).

所以,我的问题是这样的:我是否'做'它'?这是一个糟糕的设计决定,还是这个特殊变量的预期用法之一?

clojure dynamic-rebinding

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

如何动态重新绑定JQuery对象

我正在为Joomla制作一个模块!使用Ajax向数据库呈现不同查询的客户端的页面.这些查询的结果是我重新生成了不同DIV的整个HTML代码.在我的jQuery对象中,我有一个名为的函数,cache()它存储了我需要将不同事件附加到它们的所有对象.我的问题是每次从任何这些div重新生成HTML代码时,我都必须重建所有对象,所以我创建了一个新函数recache()来使这项工作更容易.

我想这不是最好的程序.有没有办法让这些处理程序保持活力,而不必cache()每次都调用此函数,或者有没有办法动态重新绑定这些对象?

谢谢!

这是我的代码:

    var Object = {
        init: function() {
            this.cache();
            this.bindEvents();
            return this;
        },

        cache: function() {
                   OBJECTS....
                       this.nameObject = $('#anchor');
                       etc..
        },

        recache: function() {
            Objects to be recached as needed.
        },

        bindEvents: function() {
            EVENTS attached to the objects. 
                        this.nameObject.on( 'click', 'context', this.nameFunction );

        },

                    nameFunction: function() {
                        #CODE....
                    }

                }; //END Playlist (Object)

window.Object = Object.init();
Run Code Online (Sandbox Code Playgroud)

我通常使用on()函数而不是delegate(),live()或者bind(),但我不确定这是我的问题.

提前致谢!

jquery events caching object dynamic-rebinding

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

jQuery-AJAX将下拉列表重新绑定到存储过程的结果

我有一个很长的人名的下拉列表.多达2,000个名字.我想通过将下拉列表限制为一次一个名称的子集,更容易找到用户感兴趣的名称.我通过创建一系列26个链接(A,B,C ... Z)来完成此操作,这些链接调用后面代码中的方法,该方法仅使用用户单击的字母开头填充下拉列表.

这一切都运行良好,但我希望能够使用AJAX完成下拉列表的更新,而无需刷新页面.我想将jQuery用于AJAX功能而不是ASP.NET AJAX.

我的问题是我不知道如何执行存储过程然后通过jQuery AJAX用新数据集"重新绑定"下拉列表.可能提供和示例或演练的任何建议或资源?谢谢.

asp.net jquery dynamic-rebinding

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

在Python中重新排列数字列表

我有一个关于用所需的 bin 宽度重新排列数字列表的问题。这基本上就是频率直方图的作用,但我不需要绘图,只需要箱数和每个箱的出现次数。

到目前为止,我已经编写了一些可以实现我想要的功能的代码,但效率不是很高。给定一个 list a,为了将其重新装箱,箱宽度等于 3,我编写了以下内容:

import os, sys, math
import numpy as np

# list of numbers
a = list(range(3000))

# number of entries
L = int(len(a))

# desired bin width
W = 3

# number of bins with width W
N = int(L/W)

# definition of new empty array
a_rebin = np.zeros((N, 2))

# cycles to populate the new rebinned array
for n in range(0,N):
    k = 0
    for i in range(0,L):
        if a[i] >= (W*n) …
Run Code Online (Sandbox Code Playgroud)

python bin dynamic-rebinding

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

标签 统计

dynamic-rebinding ×5

jquery ×2

asp.net ×1

bin ×1

c++ ×1

caching ×1

clojure ×1

events ×1

object ×1

python ×1

reference ×1