小编web*_*oob的帖子

使用大量内存的ASP.NET应用程序 - 泄漏?

我有一个似乎使用大量内存的ASP.NET网站.我在星期天离开了7个小时,它达到了3.2gb.我以为.NET处理了所有它自己的垃圾收集/免费对象等等,所以我不确定从哪里开始寻找解决方案.

该网站大量使用XML,所以我认为这可能是问题,但我已经实现了XMLSerializer的全局使用,试图将其排除在外.

我还有一个自定义处理程序,可以处理所有图像,调整大小,缓存,然后从缓存中加载.这会导致任何问题吗?

很抱歉这么模糊,但问题是我不知道从哪里开始真正的问题.任何帮助赞赏.

服务器信息:.NET 2.0 Windows 2008服务器IIS7

提前致谢.

asp.net iis-7 memory-leaks

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

正则表达式在每个{space}上分割一个字符串,但不包含在引号中

我对正则表达式不是很好(实际上根本不了解).我需要从空格分割的字符串创建一个数组但仅当空格不在双引号内时才这样:

this.line "should be 3" elements
Run Code Online (Sandbox Code Playgroud)

看起来像是:

this.line
should be 3
elements
Run Code Online (Sandbox Code Playgroud)

我知道我可以使用preg_match来获取数组,但我对正则表达式一无所知.

ps我已经在Stack Overflow中查看了其他解决方案,但正则表达式似乎不适用于我的preg_match.

谢谢.

php regex preg-match

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

System.Drawing和垃圾收集

有些人可能知道,我最近在我的网站上发布了大量内存使用情况,并且我知道我的缩略图可能与此有关,因为我在使用它时由于我的误解,我没有主动处理该实例.有用.

我现在正在查看我的缩略图代码,并想知道什么时候实际需要处理的东西,是否仅在创建对象的新实例时?

喜欢:

Target := System.Drawing.Bitmap.Create(Trunc(Width), Trunc(Height));
MyImage := Target.FromFile(PhotoPath);
Run Code Online (Sandbox Code Playgroud)

所以,我的问题是,我是否需要处理Target和MyImage以确保GC能够正确执行它需要做的事情?

谢谢.

.net asp.net memory-management

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

如何以编程方式获取网站的状态标题

我正在Delphi中编写win32服务(应该能够翻译任何其他代码,如果你不懂delphi),需要获取网站的状态.我知道如何在.NET中执行此操作,但我不确定正常的基于Windows的编程.因此,我需要查询网站并返回状态代码200,301等.我的计划是解析返回的数据,如果我的某个网站发生故障,请发送电子邮件.

有人能伸出援助之手吗?

编辑:这是我最后使用的代码 - 使用TIDHttp Indy组件.

IdHTTP.Get('http://www.example.com');
  if IdHTTP.Connected then begin
     ResponseCode := IntToStr(IdHTTP.ResponseCode);
     ShowMessage(ResponseCode);
  end;
Run Code Online (Sandbox Code Playgroud)

delphi service windows-services http-status-codes http-headers

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

ASP.NET HyperLink - 设置图像的Alt标记

如何设置已使用设置的图像的alt标签HyperLink.ImageUrl?我读了一篇文章,声明你应该能做到,HyperLink.Attributes["text"] = "My Alt Text"但似乎没有用.

我想尝试避免创建单独的图像控件并将其添加到该超链接只是为了设置Alt标记.

谢谢.

asp.net

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

MasterPage没有LoadComplete?

随着AutoEventWireUp设置为false,我通常会设置一个Page_Finalize这样的:

Include(Self.LoadComplete, Self.Page_Finalize); //Delphi
Run Code Online (Sandbox Code Playgroud)

LoadComplete然而,似乎没有在MasterPage上可用,我Page_Finalize显然不会被调用.

我打算如何在母版页中释放对象?

谢谢.

asp.net

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

从ASP.NET C#类页面实例化C#类

我正在从PHP迁移到ASP.NET/C#.到目前为止一直很好,但我不明白如何在ASP.NET C#类页面中实例化一个类.

例如,我有login.aspx:

<%@ Page Language="C#" Inherits="Portal.LoginService" src="LoginService.cs" %>

<!DOCTYPE html>
<body>
    <form runat="server" id="login" name="login">           
        <p>Username:</p><input type="text" id="username" name="username" runat="server" />  

        <p>Password:</p><input type="password" id="password" name="password" runat="server" />

        <input type="submit" name="submit" OnServerClick="Post_Form" runat="Server" /> 
    </form>
</body>
Run Code Online (Sandbox Code Playgroud)

LoginService.cs:

using System;
using System.Web.UI;
using System.Web.UI.HtmlControls;
namespace Portal {
public class LoginService : Page {

    protected HtmlInputControl username, password;

    public void Post_Form(object sender, EventArgs e) {

        if (username.Value != "" && password.Value != "") {
            //LOGIC HERE

            //This doesn't work
            CustomSanitize a = …
Run Code Online (Sandbox Code Playgroud)

c# asp.net class

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

如何在int [] [] Java中找到所有值的总和?

我有一个整数数组的数组'int pixels [] []'

我想找到所有这些的总和,这样我就可以找到平均像素值

这将被使用,以便我可以将像素的平均值设置为pbm图像的阈值

如果值超过阈值i将导出一个白色像素,如果它下面我将导出一个黑色像素(只是为了给出一些上下文)

我假设下面的代码根本不正确作为6.0的输出,但我认为它是这样的

   double threshold = 0;
   for(int i = 0; i < pixels.length; i++)
   {
       threshold += (double)pixels[i][i];
   }
   System.out.print(threshold);
Run Code Online (Sandbox Code Playgroud)

java int

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

使用 StreamReader 打开带有法语字符的文件,显示错误的数据

我有一个包含以下文本的文件:SignOut,déconnectez.

当我使用以下代码时:

List<string> list = new List<string>();
using (StreamReader reader = new StreamReader(FileName, Encoding.UTF8))
{
    string line;
    while ((line = reader.ReadLine()) != null)
        list.Add(line); // Add to list.

}
Run Code Online (Sandbox Code Playgroud)

我得到这个: "Sign Out,d?connectez,"

我认为打开文件Encoding.UTF8就足够了,但它似乎没有做任何事情。有人可以指出我打开可能包含非标准字符的文件的正确方向吗?

c# encoding stream character-encoding

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

firestore 中的收藏数量有限制吗?

我看过这篇文章,它解释了集合中的文档没有限制(我理解这是可扩展性的情况),但是,集合是否有记录的限制?

我的应用程序将是多租户的集合tenandId_collectionName,所以我不想随着用户的增长而达到限制。

firebase google-cloud-firestore

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