我在这里遇到大麻烦,在我的服务器上.
我在我的服务器上运行ASP .net web(framework 4.x),所有事务/ select/update/insert都是用ADO.NET创建的.
问题是,在使用一段时间(一些更新/选择/插入)后,有时我在使用此查询检查sql server上的连接时,在"休眠"状态下有超过100个连接:
SELECT
spid,
a.status,
hostname,
program_name,
cmd,
cpu,
physical_io,
blocked,
b.name,
loginame
FROM
master.dbo.sysprocesses a INNER JOIN
master.dbo.sysdatabases b ON
a.dbid = b.dbid where program_name like '%TMS%'
ORDER BY spid
Run Code Online (Sandbox Code Playgroud)
我一直在检查我的代码并在每次连接时关闭,我将测试新的类,但我担心问题不会得到解决.
它假设连接池,保持连接重用它们,但直到我看到不再重复使用它们.
任何想法除了检查关闭所有连接后打开使用它们?
已解决(现在我只有一个和"睡眠"状态的美丽连接):
除了David Stratton之外,我想分享一下这个链接,它可以帮助解释它的连接池是如何工作的:http://dinesql.blogspot.com/2010/07/sql-server-sleeping-status-and. HTML
简而言之,您需要关闭每个连接(sql连接对象),以便连接池可以重用连接并使用相同的connectinos字符串,以确保强烈建议使用其中一个webConfig.
小心dataReaders你应该关闭它的连接(这是让我生气的原因).
.net ado.net database-connection connection-pooling sql-server-2008
我有内存泄漏的问题.
我有这个代码button_click:
Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click
Dim ms As New IO.MemoryStream
Dim bm As New Bitmap("\Application Data\imgs\IMG22.jpg")
bm.Save(ms, Drawing.Imaging.ImageFormat.Jpeg)
End Sub
Run Code Online (Sandbox Code Playgroud)
当我在我的笔记本电脑上运行.exe时,这段代码工作得很好(我的意思是在带有完整.net框架的windows7/32bits下)但是当我在装有WindowsMobile 6.1的设备上运行应用程序时,应用程序会抛出此异常:
SmartDeviceProject22.exe
OutOfMemoryException
Run Code Online (Sandbox Code Playgroud)
在
Microsoft.AGL.Common.MISC.HandleAr(PAL_ERROR ar)
at
System.Drawing.Image.Save(Stream stream, ImageFormat format)
at
SmartDeviceProject22.Form1.Button3_Click(Object sender, EventArgs e)
at
....
Run Code Online (Sandbox Code Playgroud)
图像大小约为200kb,宽度和高度约为1500px.图片细节:
任何帮助,将非常感激.
我尝试@asawyer的代码甚至删除所有的代码,引用等问题保持,我想这是关于图像的宽度/高度或紧凑的框架.
还有其他建议吗?
问题的解决方案和解释 在测试完成后,真正的问题不是内存泄漏,正如@pdriegen所说的内存问题一样.
我将我的代码更改为此(并在移动设备上测试):
Dim fs As IO.FileStream = IO.File.OpenRead("\Application Data\ryder\IMG23.jpg")
Dim arrb(fs.Length) As Byte
fs.Read(arrb, 0, arrb.Length)
fs.Close()
fs.Dispose() …Run Code Online (Sandbox Code Playgroud) 到目前为止,我已经制作了一个矩形,它跟随用户的鼠标并用a键逆时针旋转,用键顺时针旋转d。
目前矩形跟随鼠标,但一旦用户开始旋转矩形,矩形就会变得非常滞后和变形。我需要帮助保持矩形不变和恒定的 FPS。感谢您的帮助!
这是代码:
import pygame as py
# define constants
WIDTH = 500
HEIGHT = 500
FPS = 200
# define colors
BLACK = (0 , 0 , 0)
GREEN = (0 , 255 , 0)
# initialize pygame and create screen
py.init()
screen = py.display.set_mode((WIDTH , HEIGHT))
# for setting FPS
clock = py.time.Clock()
rot = 0
rot_speed = 2
# define a surface (RECTANGLE)
image_orig = py.Surface((1 , 100))
# for making transparent …Run Code Online (Sandbox Code Playgroud) 我真的不明白它们之间的差异,我什么时候应该使用ClearALLPools代替ClearPool(或反之)?
是否有任何具体方案可以使用其中一种?
我在互联网上看到了这段代码:
$(function(){
$(".various"+(new Date().getTime() % 3)).css("display", "block");
});
Run Code Online (Sandbox Code Playgroud)
它会以随机顺序更改重新加载时可见的div.我只有一个问题,在我的情况下,这看起来非常不专业.所以我的问题是我怎么能让这不是随机的,但它首先显示div1,第二次重新加载div2,第三次重新加载div3而不是回到div1,我是一个非常淘气的javascript所以一个新的和平的javascript也很好
谢谢,清酒