问题列表 - 第21658页

Django内存使用率随着每个请求而上升

我将我的第一个Django项目从DjangoEurope转移到Webfaction,这开始出现一个看起来像内存泄漏的问题.随着每个请求服务器进程的内存使用量增加约500kb.它永远不会失败.这种情况一直持续到Webfaction因使用太多内存而导致死亡.

当我在浏览器中刷新Django的管理界面时,我可以清楚地看到这一点(虽然每个页面都会发生这种情况,不仅仅是管理界面 - 我虽然管理界面会是一个不错的测试用例,因为那里没有我的代码) .随着每个浏览器重新加载,内存使用量增加几百千字节.

我使用Webfaction建议的命令测试内存:

ps -u publica -o rss,etime,pid,command
Run Code Online (Sandbox Code Playgroud)

更多关于我的设置:

  • Django 1.1(稳定)
  • 使用Apache和mod_wsgi的默认Webfaction Django设置
  • DEBUG 调成 False
  • 来自Webfaction的MySQLdb 1.2.2,但在听到它有一些问题之后我尝试了1.2.3c版本.没有帮助.

编辑:我创建了一个空的Django项目 - 默认的Django配置django.contrib.admin和新的空数据库(同时使用mysql和postgresql).我开始在浏览器中重新加载Django管理员并观察内存使用情况.起初我看到了问题 - 每次重新加载后内存使用量都会增加.但随后它稳定下来并停止增长.这与我的原始项目在Django Europe上的表现一致.不幸的是,在Webfaction上它似乎永远不会稳定(或者至少不在我帐户可用的内存限制内).有什么建议?

python django memory-leaks mod-wsgi

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

可以将name作为参数传递给c ++模板吗?

是否可以写一个类:

template<typename T, ... name> struct Magic {
  T name;
};
Run Code Online (Sandbox Code Playgroud)

这样:

Magic<int, foo> gives:

Magic<int, foo> {
  int foo;
}
Run Code Online (Sandbox Code Playgroud)

Magic<float, bar> gives:

Magic<float, bar> {
  float bar;
}
Run Code Online (Sandbox Code Playgroud)

基本上,我希望不仅能够指定Type,还能指定成员变量的名称.

c++ templates

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

如何从ASP.NET 3.5中的Web内容页面设置页面标题

我已经阅读了很多关于如何做到这一点的帖子/文章,我仍然没有从内容页面获取页面标题集.我的页面渲染正常,但我无法从内容页面获取标题集(所有页面都根据母版页设置了标题).这是我的母版页的代码隐藏:

Partial Class zSEO
Inherits System.Web.UI.MasterPage
    Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs)
        Page.Header.Title = "Dynamically set in Master page"
    End Sub
End Class
Run Code Online (Sandbox Code Playgroud)

这是母版页的其余部分:

<%@ Master Language="VB" 
EnableTheming="true"
Inherits="zSEO" 
CodeFile="zSEO.master.vb" %>
<!DOCTYPE html 
 PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml" >
     <head id="Head1" runat="server">
         <title></title>
     </head>
 <body>
 <form id="form1" runat="server">    

 <div id="container">
     <div id="content">
         <asp:contentplaceholder id="ContentPlaceHolder1" runat="server">
         </asp:contentplaceholder>
     </div>    
 </div>      
 </form>
 </body>
</html>
Run Code Online (Sandbox Code Playgroud)

然而,我想在网页内容页面中建立页面的价值,并将其放在我的测试内容页面中:

Public Partial Class zShowAd
Inherits System.Web.UI.Page

Protected Sub Page_Load(ByVal sender As …
Run Code Online (Sandbox Code Playgroud)

asp.net webforms master-pages title

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

如何使用JQuery突出显示文本

假设我有这个HTML代码:

<div class="person">
Mike Mulky
</div>

<div class="person">
Jenny Sun
</div>

<div class="person">
Jack Kickle
</div>
Run Code Online (Sandbox Code Playgroud)

这个JQuery thingy实际上会过滤匹配的查询.例如,当用户键入文本框时.

$('#userInputTextbox').keypress(function(){
    $('div.person').hide().filter(':contains("'+THE_QUERY+'")').show();
});
Run Code Online (Sandbox Code Playgroud)

这有效!它实际上过滤掉了东西.我的问题是:如何突出显示在那里的单词(查询和DIV中的匹配文本)?

javascript css jquery

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

什么是MvcHtmlString,我应该何时使用它?

文件对于MvcHtmlString是不是非常有启发性:

表示不应再次编码的HTML编码字符串.

我不清楚这究竟是什么意思.似乎有些HTML帮助器方法会返回一个MvcHtmlString,但我在网上看到的几个自定义帮助程序的例子只返回一个常规字符串.

问题:

什么是MvcHtmlString

我什么时候应该选择MvcHtmlString超过string反之亦然?为什么?

c# asp.net-mvc

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

在一段时间后杀死Javascript进程

如果这是重复,我道歉.

假设我有一个JavaScript函数调用Web服务来提取一些数据.我使用某种移动图形让用户知道它正在工作.成功检索后,我将图形更改为复选标记.这是我的代码:

getData: function() {
    $("#button").attr("disabled", "true");

    var params = {
        doRefresh: false,
        method: '/GetData',
        onSuccess: new this.getDataCallback(this).callback,
        onFailure: new this.getDataFailed(this).callback,
        args: { text: $("#getData").val() }
    };

        WebService.invoke(params.method, params.onSuccess, params.onFailure, params.args);

}
Run Code Online (Sandbox Code Playgroud)

我想要的是5分钟后,如果这个过程仍然没有成功返回我的数据,抛出异常,或者更好的是,运行我的函数this.getDataFailed(this).callback.这似乎对JavaScript有用吗?我查看了setTimeout()和setInterval(),这些似乎只是延迟了脚本的执行,而我希望从字面上"超时"一个长时间运行的进程.有任何想法吗?

此外,我对我的代码的批评/改进持开放态度,这将允许此功能.

javascript timeout

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

在git commit之前隐藏文件中的字符串

我想在每次提交对该文件的更改时隐藏特定文件中的特定字符串.

实际上,我在一个文件中有一个URL,该URL不应该在远程存储库中公开.无论如何使用预提交和后提交挂钩或类似的东西隐藏它?

目前我正在使用git存储库,但知道如何使用svn来做这件事会很好.

谢谢,西蒙

svn git version-control hook

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

在PHP中为URL缩短服务生成代码的最佳方法是什么?

我必须使用这种方式为URL缩短服务生成代码

  $code = substr(md5(uniqid(rand(), 1)), 3, 5);
Run Code Online (Sandbox Code Playgroud)

但这始终生成一个固定长度的代码(在这种情况下为5).

如果数据库中有大量的URL无法忍受这五个符号怎么办?

抱歉英语不好.

php algorithm

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

应该采取哪些步骤将我的XML转换为Core Data对象?

我有一个XML文件,其中包含商店列表,简化版本如下.我想要帮助的是关于将这些数据移动到Core Data中的存储对象的最简单方法的一些高级想法.我看到关于键值对的建议,但正如您在下面的示例中所看到的,我有相同名称/键的子元素,并且每个商店元素可以有任意数量的这些元素.

我打算在应用程序中存储这些对象以供将来使用(它们将在地图上注释).因此,需要存储每个重复的字段,其中一个是不够的.我知道如何在核心数据中对其进行建模我相信,我将拥有一个电话号码实体和一个商店实体,并将基于这两者联系起来<store-id>.我只是尝试使用一种简单的方法通过其他数据结构将它们从XML移动到Core Data.

XML示例:

<stores>
  <store>
   <store-id>1</store-id>
   <city>Dublin</city>
   <phone>011234567</phone>
   <phone>011234566</phone>
   <owner>Joe Bloggs</owner>
  </store>
  <store>
   <store-id>2</store-id>
   <city>Cork</city>
   <phone>019876543</phone>
   <phone>019876542</phone>
   <owner>Joe Bloggs</owner>
  </store>
<stores>
Run Code Online (Sandbox Code Playgroud)

如果键值对是要走的路,请指出我可以考虑重复元素的方法.如果还有另一种方式,我会全力以赴.

谢谢

xml cocoa cocoa-touch core-data key-value-coding

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

有没有办法列出NetBeans编辑器提示?

NetBeans是否有办法显示项目的所有编辑器提示(如缺少大括号,未使用的导入等)?理想情况下,它们会显示在任务列表中,但项目视图中的警告图标也可以.

现在,我能做的最好的事情是打开每个文件并查看滚动条旁边的颜色指示器.

java warnings netbeans

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