问题列表 - 第35290页

为什么这段代码消耗的内存越来越多?

public partial class Form1 : Form
{
    bool AfterDocumentCompleted = false;
    int steps = 0;

    public Form1()
    {
        InitializeComponent();
        webBrowser1.DocumentCompleted += new WebBrowserDocumentCompletedEventHandler(DocCompletedHandlerCopy);
        webBrowser1.ScriptErrorsSuppressed = true;
    }

    private void DocCompletedHandlerCopy(object sender, WebBrowserDocumentCompletedEventArgs e)
    {
        if (webBrowser1.ReadyState == WebBrowserReadyState.Complete && e.Url == webBrowser1.Url)
        {
            AfterDocumentCompleted = true;
        }
    }

    private void NavigateAndWait(string urlString)
    {
        AfterDocumentCompleted = false;
        webBrowser1.Navigate(urlString);
        while (AfterDocumentCompleted == false) Application.DoEvents();

        steps += 1;
        label1.Text = string.Format("{0:00000} / {1}MB", steps, Environment.WorkingSet / (1024 * 1024));
    }

    private void button1_Click(object …
Run Code Online (Sandbox Code Playgroud)

.net c#

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

PHP配置:max_execution_time和max_input_time

我可以设置以下PHP配置参数,如下所示:

max_execution_time = 360 max_input_time 360

这样安全有效吗?

我实际上需要我的用户使用基于php的内容管理系统上传大型视频.

因此,每个视频上传都需要几分钟时间.我是否需要更改两者并且值很好?

谢谢

php

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

学习UML有什么价值吗?

我看到过去几年UML提到了几个地方,但到目前为止从未有过令人信服的理由在工作中使用它.花时间和精力学习它有什么价值吗?(我是Ruby on Rails开发人员.)

编辑:我也在寻找有关UML如何在您的项目中发挥作用的故事,让我了解如何使用它.

uml

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

(UIView*)hitTest问题?

我有一个Masterview.it有很多childviews.我使用下面的代码来检测触摸的视图,并带来前面相应的视图.代码工作正常.但是当我将子视图添加到子视图时,它没有工作,任何帮助请?

 - (UIView *)hitTest:(CGPoint)point withEvent:(UIEvent *)event;
 {
self.hitView = nil;
self.hitView = [super  hitTest:point withEvent:event];
int x =  self.hitView.frame.origin.x;
int y =  self.hitView.frame.origin.y;
NSLog(@"x = %d",x);
NSLog(@"y = %d",y);
if ([self.viewDelegate respondsToSelector:
         @selector(view:hitTest:withEvent:hitView:)])
{
    return [self.viewDelegate view:self hitTest:point
                             withEvent:event hitView:hitView];
}
else
{

       [self bringSubviewToFront:self.hitView];
    return hitView;
}
Run Code Online (Sandbox Code Playgroud)

}

iphone uiviewcontroller uiview ipad

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

交换字节中的一对比特

我有一个任意的8位二进制数,例如,11101101

我必须交换所有这些位,如:

在交换之前:11-10-11-01 交换之后: 11-01-11-10

我在接受采访时被问到这个问题!

bit-manipulation

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

错误报告级别的数字值

我正在检查我的PHP服务器的配置,我需要设置以下参数,如下所示:

error_reporting设置为 E_ALL & ~E_NOTICE

但是在我的服务器上设置了一个数值:

error_reporting 6135 6135

我想知道它的意义是什么,如果我真的需要改变它

谢谢

php

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

搜索有关Go语言的信息

当我注意到我很难得到任何结果时,我试图寻找有关谷歌Go语言的通用数据库驱动程序的信息.

Go SQL返回与Go语言无关的任何内容,golang SQL只返回邮件列表中的有用结果(而不是从github返回).

有没有更明智的方法可以查找有关go语言的信息?

其中一位创造者说,搜索引擎会识别重载词"go"的上下文,它会消除我的问题,但我说 - 为什么这么麻烦?去问题9!

search go

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

开源Twitter克隆(在Ruby/Python中)

有没有用Ruby或Python编写的生产就绪的开源twitter克隆?

我对功能丰富的实现更感兴趣,而不仅仅是像消息一样的Twitter(例如:API,FBconnect,Notifications等)

谢谢 !

ruby python twitter

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

了解内存性能计数器

[更新 - 2010年9月30日]

由于我对这个及相关主题进行了很多研究,我会写出我从我的经验和建议中收集的任何提示,这些提示在这里给出了答案 -

1)使用内存分析器(尝试CLR Profiler,开始)并找到消耗max mem并对其进行微调的例程,如重用大数组,尝试将对象的引用保持在最小.

2)如果可能,分配小对象(对于.NET 2.0小于85k)并使用内存池,如果可以避免垃圾收集器的高CPU使用率.

3)如果增加对象的引用,则负责将它们取消引用相同的次数.你会安心,代码可能会更好.

4)如果没有任何作用且您仍然无能为力,请使用消除方法(注释/跳过代码)来找出消耗最多内存的内容.

在代码中使用内存性能计数器也可能对您有所帮助.

希望这些帮助!


[原始问题]

嗨!

我在C#工作,我的问题是内存不足异常.

我在这里读了一篇关于LOH的优秀文章 - > http://www.simple-talk.com/dotnet/.net-framework/the-dangers-of-the-large-object-heap/

太棒了!

并且, http://dotnetdebug.ne​​t/2005/06/30/perfmon-your-debugging-buddy/

我的问题:

我在企业级桌面应用程序中遇到内存不足问题.我试着阅读并理解有关内存分析和性能计数器的内容(尝试过WinDBG! - 一点点)但我仍然对基本内容毫无头绪.

我尝试使用CLR分析器来分析内存使用情况.它有助于:

  1. 告诉我谁分配了大量的内存

  2. 什么数据类型使用最大内存

但是,CLR Profiler和性能计数器(因为它们共享相同的数据)都无法解释:

  1. 每次运行应用程序后收集的数字 - 如何理解是否有任何改进?!?!

  2. 如何比较每次运行后的性能数据 - 特定计数器的优先级是低还是高?


我需要的:

我正在寻找以下提示:

  1. 如何释放(是,正确)托管数据类型对象(如数组,大字符串) - 但如果可能的话,不要通过进行GC.Collect调用.我必须时不时地处理长度为500KB(不可避免的大小:-()的字节数组.

  2. 如果发生碎片,如何压缩内存 - 因为看起来.NET GC并没有真正有效地做到这一点并导致OOM.

  3. 另外,LOH究竟有85KB的限制?这是数组整体大小的对象大小吗?这对我来说不是很清楚.

  4. 哪些内存计数器可以判断代码更改是否实际上减少了OOM的可能性?

提示我已经知道了

  1. 将托管对象设置为null - 将它们标记为垃圾 - 以便垃圾收集器可以收集它们.这很奇怪 - 在将string []对象设置为null之后,所有Heaps中#个字节都会出现!

  2. 避免创建> 85KB的对象/数组 - 这不在我的控制范围内.所以,可能会有很多LOH.

3.

Memory Leaks Indicators:

# bytes in all Heaps …

c# performance performancecounter

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

java中的try块中的return语句和异常

public class Test2 {
    public static void main(String args[]) {

        System.out.println(method());
    }

    public static int method() {
        try {
            throw new Exception();
            return 1;
        } catch (Exception e) {
            return 2;
        } finally {
            return 3;
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

在这个问题中try块有return语句并抛出异常...它的输出是COMPILER ERROR ....

我们知道finally块会覆盖try/catch块中的return或exception语句...但是这个问题在try块中都有...为什么输出是错误的?

java exception-handling try-catch

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