问题列表 - 第25398页

Python - 内存泄漏

我正在努力解决Python应用程序中的内存泄漏问题.

事情就是这样 - 它实际上只发生在Windows Server 2008(而不是R2)上,而不是早期版本的Windows上,它看起来也不像在Linux上发生的那样(尽管我在Linux上的测试几乎没有那么多) ).

要解决它,我在垃圾收集器上设置调试:

gc.set_debug(gc.DEBUG_UNCOLLECTABLE | gc.DEBUG_INSTANCES | gc.DEBUG_OBJECTS)
Run Code Online (Sandbox Code Playgroud)

然后,我定期记录gc.garbage的内容.

事实是,gc.garbage总是空的,但我的内存使用率却在上升和上升.

非常令人费解.

python memory-leaks

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

本地变量的访问时间比全局变量长7倍?

我试图对"缓存"math.floor的获得/丢失进行基准测试,希望我能更快地拨打电话.

这是测试:

<html>
<head>
<script>
window.onload = function()
{
  var startTime = new Date().getTime();
  var k = 0;
  for(var i = 0; i < 1000000; i++) k += Math.floor(9.99);
  var mathFloorTime = new Date().getTime() - startTime;

  startTime = new Date().getTime();
  window.mfloor = Math.floor;
  k = 0;
  for(var i = 0; i < 1000000; i++) k += window.mfloor(9.99);
  var globalFloorTime = new Date().getTime() - startTime;

  startTime = new Date().getTime();
  var mfloor = Math.floor;
  k = 0;
  for(var i = 0; i …
Run Code Online (Sandbox Code Playgroud)

javascript optimization benchmarking variable-caching

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

c ++队列模板

好吧,请原谅我凌乱的代码.下面是我的队列类.

#include <iostream>
using namespace std; 
#ifndef QUEUE
#define QUEUE

/*----------------------------------------------------------------------------
Student Class

# Methods #
Student()               // default constructor
Student(string, int)    // constructor
display()               // out puts a student

# Data Members #
Name                    // string name
Id                      // int id
----------------------------------------------------------------------------*/
class Student { 
public: 
    Student() { } 
    Student(string iname, int iid) { 
        name = iname; 
        id = iid; 
    } 
    void display(ostream &out) const { 
        out << "Student Name: " << name << "\tStudent Id: " << id …
Run Code Online (Sandbox Code Playgroud)

c++ queue

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

这个随机数是做什么的:/javascripts/rails.js?1271798101

我想我会记得那与告诉浏览器不要缓存它或其他东西有关.这对生产中的浏览器缓存和应用程序性能有何影响?这个数字何时改变?

<script src="/javascripts/rails.js?1271798101" type="text/javascript"></script>
Run Code Online (Sandbox Code Playgroud)

html tags caching ruby-on-rails

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

游戏循环性能和组件方法

我有一个组织游戏循环的想法.我对性能有些怀疑.可能有更好的做事方式.

考虑一下你有一系列游戏组件.他们都被称为在每次游戏循环迭代中做一些事情.例如:

GameData data; // shared
app.registerComponent("AI", ComponentAI(data) );
app.registerComponent("Logic", ComponentGameLogic(data) );
app.registerComponent("2d", Component2d(data) );
app.registerComponent("Menu", ComponentMenu(data) )->setActive(false);
//...
while (ok)
{
//...
app.runAllComponents();
//...
}
Run Code Online (Sandbox Code Playgroud)

优点:

  1. 良好的基于​​组件的应用程序,没有依赖性,良好的模块化
  2. 我们可以动态激活/停用,注册/取消注册组件
  3. 一些组件可以透明地删除或替换,系统仍然可以正常工作(更改2d到3d)(团队合作:每个程序员创建他/她自己的组件,不需要其他组件来编译代码)

释疑:

  1. 游戏循环中的内部循环,对Component :: run()进行虚拟调用
  2. 我希望Component :: run()返回bool值并检查此值.如果返回false,则必须停用组件.因此内循环变得更加昂贵.

嗯,这个解决方案有多好?你是否在实际项目中使用过它?

architecture performance components game-loop

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

在大型Java程序中查找错误输出到System.out

我们有一个很大的java代码库[~1 M行].

在代码库中埋藏(某处)是我们要删除的一些旧的System.out调试输出(它的混乱).

问题是:out代码库太大,我们无法轻易找到输出的来源.我们想要的是一种方法来查看调用System.out.println的位置(如异常或其他类似的堆栈跟踪).

它不适合调试 - 错误的输出来自某个错误的线程等.

有关如何跟踪此错误输出源的任何想法?

PS:对System.out的99.99%的调用是合法的,我们有成千上万的调用,所以只需在代码库中搜索System.out调用就不是解决办法!

java debugging console

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

jquery表兄弟元素

我试图找到包含类的最接近的元素....这是为了找到我当前元素的"堂兄"...以下不起作用:

$('myelement').closest ('*:has(.class1)').find('class_cousin')
Run Code Online (Sandbox Code Playgroud)

我正在使用*in,closest因为我不确定我正在寻找什么类型的元素,也不知道它是否有任何类或ID(我试图保持它一般的插件)

知道怎么做吗?谢谢

jquery

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

Double.isNaN()如何工作?

sun jdk实现如下所示:

return v != v;
Run Code Online (Sandbox Code Playgroud)

任何人都可以解释这是如何工作

java floating-point double nan

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

Django后端中立的DictCursor

有没有办法在Django中获得后端中立的字典光标?这将是一个dict而不是一个元组的游标.我被迫使用Oracle进行我正在进行的学校项目.

在Python的MySQLDb模块中,它被称为DictCursor.

有了WoLpH的鼓舞人心的建议,我知道我非常接近..

def dict_cursor(cursor):
    for row in cursor:
        yield dict(zip(cursor.description, row))
Run Code Online (Sandbox Code Playgroud)

迭代并打印用于导致的每个行光标:

(482072, 602592, 1)
(656680, 820855, 2)
(574968, 718712, 4)
(557532, 696918, 3))
Run Code Online (Sandbox Code Playgroud)

但是使用dict_cursor我得到:

{('NET_SPENT', <type 'cx_Oracle.NUMBER'>, 127, 22, 0, 0, 1): 482072, ('LOT', <type 'cx_Oracle.NUMBER'>, 12, 22, 11, 0, 0): 1, ('NET_COLLECTED', <type 'cx_Oracle.NUMBER'>, 127, 22, 0, 0, 1): 602592}
{('NET_SPENT', <type 'cx_Oracle.NUMBER'>, 127, 22, 0, 0, 1): 656680, ('LOT', <type 'cx_Oracle.NUMBER'>, 12, 22, 11, 0, 0): 2, ('NET_COLLECTED', <type 'cx_Oracle.NUMBER'>, 127, 22, 0, 0, 1): 820855} …
Run Code Online (Sandbox Code Playgroud)

python database django dictionary cursor

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

正常运行时jQuery代码不起作用.但我确实激活了断点

我的应用程序中有以下代码:

$(".deleteproduct").click(function() {
    id = this.id;
    alert("id: " + id);
});
Run Code Online (Sandbox Code Playgroud)

如果我运行我的网站,当我点击带有类deleteproduct的元素时没有任何反应.但是当我在第1,2和3行之前放置断点时,它就像一个魅力.

具有类deleteproduct的元素通过AJAX调用加载到$(document).ready(function()后面..click代码位于它下面.

这对我来说似乎很奇怪.如果使用Firebug中的断点,它会起作用,但是当没有断点时......

jquery firebug breakpoints

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