问题列表 - 第4774页

释放Javascript中未连接的DOM节点使用的内存

作为我的应用程序的一部分,我正在组合一组未同时显示的小型Dom节点.我将它们存储在内部数组中.用户可以调用他们的显示,在这种情况下,我将它们重新显示到用于显示它们的div.这一切都很好.但是,当用新的替换所有这些时,我想要破坏旧的(有效地解除它们).否则,随着时间的推移,内存使用量可能呈指数级增长.如何强制浏览器js引擎执行此操作?只是将我的Dom节点数组中的每个项设置为null?我还有别的办法吗?或者也许我根本不用担心这个?

javascript memory-management

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

在Common Lisp中,为什么(if)语句的多表达式主体需要(progn)?

这只是20世纪50年代遗留下来的一些历史遗留问题,还是在语法上存在一些理由,为什么(if)形式的多表达体需要(预测)?为什么不能将多个表达式包装在一组括号中,如(let):

   (if some-cond
     ((exp1) (exp2) (exp3)) ; multi exp "then"
     (exp4)) ; single exp "else"
Run Code Online (Sandbox Code Playgroud)

看起来编写一个宏来测试每个主体首先看它是否是一个列表,如果它是,如果它的第一个元素也是一个列表(因而不是一个函数调用),然后包装它的子组件,这似乎是微不足道的因此,在(预测)内.

lisp common-lisp

14
推荐指数
4
解决办法
6089
查看次数

在Django中,我如何找到request.session sessionid并将其用作变量?

我知道你可以使用会话变量request.session['variable_name'],但似乎没有办法以类似的方式将sessionid作为变量获取.这记录在哪里?我找不到它.谢谢你的帮助!

django

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

用于优雅css降级的HTML/CSS设计规划

在我个人网站的首页,我列出了所有文章及其发布日期.这些数据非常适合HTML表格标签.该表仅用于显示表格数据.

我再次使用它,并且能够使用无序列表和一点点css实现相同的布局.

所以现在我有两个版本,两个看起来都一样(即和ff).我希望页面尽可能优雅地降级.

我查看没有样式表的表格页面,一切都很好地降级.当我降低无表格页面时,它看起来没问题.

但很明显,表格页面降级得更好.

另外,在lynx中,tabled版本看起来比无表格版本要好得多.

在这种情况下,表格是否合理?

我现在应该使用无表格布局吗?或表更好地用于降解目的?

html css semantics

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

计算浮点数据类型的范围

是否可以在不读取float.h和使用ANSI C的情况下以可移植的方式计算float,double和long double数据类型的范围?便携式,我的意思是包括目标机器不符合IEEE 754标准的情况.

我正在阅读K&R书,练习2-1要求我"计算"它们,所以我想这意味着完全避免使用float.h,其中包括FLT_MIN,FLT_MAX,DBL_MIN和DBL_MAX(直接读取这些值肯定不会归类为"计算" ").

c

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

如何进行合法的电子邮件活动

我们正在开展一个项目,要求我们允许用户注册以接收某些事件的电子邮件通知.基于任何一个事件,可能会有数十或数十万封电子邮件.

我知道这是每天在网络上完成的,但我不知道的是如何管理电子邮件广告系列,以便当单个邮件提供商识别来自单一来源的大量邮件时,发件人不会被列入垃圾邮件发送者列入黑名单 - 我特别关注雅虎,MSN,AOL等高调的邮件提供商,他们可能收到我们发送的大部分邮件.

是否采用了标准方法来开展用户自愿注册的合法电子邮件活动?

email-integration email-spam blacklist

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

Python中的概率分布

我有一堆钥匙,每个钥匙都有一个不可靠的变量.我想随机选择其中一个键,但我希望它不太可能被选中(键,值)而不是不太可能(更可能)的对象.我想知道你是否会有任何建议,最好是我可以使用的现有python模块,否则我需要自己制作.

我检查了随机模块; 它似乎没有提供这个.

我必须为1000个不同的对象集做出数百万次这样的选择,每个对象包含2,455个对象.每个集合将在彼此之间交换对象,因此随机选择器需要是动态的.拥有1000套2,433件物品,即243.3万件物品; 低内存消耗至关重要.由于这些选择不是算法的主要部分,我需要这个过程非常快; CPU时间有限.

谢谢

更新:

好的,我试图明智地考虑你的建议,但时间是如此有限......

我查看了二叉搜索树方法,它看起来风险太大(复杂而复杂).其他建议都类似于ActiveState配方.我拿了它并稍微修改了一下,希望提高效率:

def windex(dict, sum, max):
    '''an attempt to make a random.choose() function that makes
    weighted choices accepts a dictionary with the item_key and
    certainty_value as a pair like:
    >>> x = [('one', 20), ('two', 2), ('three', 50)], the
    maximum certainty value (max) and the sum of all certainties.'''
    n = random.uniform(0, 1)
    sum = max*len(list)-sum 
    for key, certainty in dict.iteritems():
        weight = float(max-certainty)/sum
        if n < weight:
            break
        n = n …
Run Code Online (Sandbox Code Playgroud)

python random algorithm distribution probability

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

最适合在Google App Engine上运行的Django功能?

我正在开发一个关于App Engine的新项目,而Brandon的建议让我想到了.

Django的许多功能在Google App Engine上不起作用:例如管理界面和建模框架.

考虑到App Engine已经内置了一个简单的框架(" webapp "),我可以从许多Python模板解决方案(包括Django的)中自由选择,而不需要将自己与相对较重的(但在这种情况下为neutered)框架相关联.如果我不使用Django,我会最想念的顶级功能?

背景:我只有最小的Django经验,我正在考虑使用Mako模板(速度).

django google-app-engine frameworks

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

Rhino Mocks - 当Property没有获取时验证属性集

如果您有房产:

public class Fred
{
   public string UserName
   {
     set
     {
        userName=value;
     }
   }
}
Run Code Online (Sandbox Code Playgroud)

你如何使用Rhino Mocks来检查它

fred= new Fred();
fred.UserName="Jim";
Run Code Online (Sandbox Code Playgroud)

叫做.

Expect.Call(mockFred.UserName).SetPropertyWithArgument("Jim");
Run Code Online (Sandbox Code Playgroud)

不编译.

setter rhino-mocks properties

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

tellp 在空 ostringstream 上的标准行为

tellp我对调用空的标准行为有疑问ostringstream。我有一个函数 foo 调用tellp第一件事:

void foo(std::ostream& os)
{
    std::ostream::pos_type pos = os.tellp();
    // do some stuff.
}

int main()
{
    std::ostringstream os;
    foo(os);
}
Run Code Online (Sandbox Code Playgroud)

在 Visual Studio 2005 中,使用新创建的空变量调用此函数会导致ostringstream变量pos设置为 invalid pos_type,而在 Visual Studio 2005 中该变量设置为pos_type(_BADOFF)

ofstream没有相同的行为,其中tellpreturns pos_type(0),这是一个有效的pos_type.

这个行为符合标准吗?此行为与其他编译器一致吗?

c++ standards-compliance stringstream

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