问题列表 - 第46164页

IIS会话挂起 - 如何解决"网站泄漏资源到终结者"?

我遇到了与用户报告eggheadcafe完全相同的问题,但在阅读以下答案后不知道采取了哪些步骤:

你应该追究的两个问题:1.为什么网站将资源泄漏给终结者.这很糟糕2.什么是Oracle代码等待 - 使用Oracle的支持

这是问题所在:

我在IIS6上托管的网站(w2k3 sp2)存在间歇性问题.

当用户点击页面中的超链接时,我似乎是随机出现的.请求将发送到Web服务器,但永远不会返回响应.如果用户尝试导航到他们无法访问的另一个超链接(即该网站似乎为该用户挂起).当时网站的其他用户不受此挂起的影响,如果有问题的用户打开新的http会话(关闭IE并再次打开网站),他们就不会再遇到问题.

我在w3wp进程上放置了一个调试器(IISState),输出如下."Thread正在等待释放锁定的条目.寻找锁拥有者." 看起来他们可能会导致这个问题.任何人都可以告诉该进程正在等待什么锁吗?

谢谢

http://www.eggheadcafe.com/software/aspnet/33799697/session-hangs.aspx

就我而言,我的.Net C#MVC应用程序针对数据的MySQL数据库和.Net成员的MS SQL数据库运行.

我希望有更多IIS知识的人可以帮助解决这个问题.

c# iis session hang

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

fstream 和 ostrstream 未定义

你好,

我正在使用 vs 2010 将我的项目从 vc6 转换为最新版本。我在编译代码时遇到问题

错误 931 错误 C2065:'ostrstream':未声明的标识符 1100 IntelliSense:标识符“fstream”未定义

我已经按照 Google 的说明包含了所需的文件

#if ! defined(_FSTREAM_)
    #include <fstream> 
#endif 

#if ! defined(_STRSTREAM_)      
   #include <strstream>      
#endif 
Run Code Online (Sandbox Code Playgroud)

当我在 fstream 或 ostrstream 上按 F12 时,它会转到定义这些类的相应文件。还有其他我必须做的吗,我已经搜索了很长时间但没有运气:(

谢谢

阿尔文德

visual-c++

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

如何在多列上放置唯一约束

EmpID DeptID

1     1
1     2
2     1
3     2
4     5
5     2
1     1   
2     1   
Run Code Online (Sandbox Code Playgroud)

我想有一个约束来确保这对字段始终是唯一的,例如示例中显示的最后两个数据不应该插入到表中.在上表中请注意最后两行是重复,我想防止这样的数据发生.我如何在sqlserver 2005中实现这一点.谢谢

sql sql-server constraints

15
推荐指数
2
解决办法
8892
查看次数

WPF C#以编程方式添加和移动选项卡

我目前正在做一些可能在很多例子中完成的事情.但经过一番搜索,我找不到任何东西.

我正在使用WPF选项卡控件,我正在尝试重新创建一些基本功能(您现在在所有互联网浏览器中看到)通过单击最后列出的选项卡的"+"选项卡添加新选项卡.

我已经在"+"标签中添加了一个新标签.我的问题是,我想在新选项卡之后移动'+'选项卡(因此再次显示其结束选项卡)并将视图切换到刚刚创建的新选项卡.

我想的是:

    void tiNewTab_Add(object sender, EventArgs e)
    {
        int idx = tabControl1.Items.Count;
        tabControl1.SelectedIndex = idx - 1;
        TabItem ti = new TabItemKPI();
        tabControl1.Items.Add(ti);
        tabControl1.Items.MoveCurrentToLast();
    }
Run Code Online (Sandbox Code Playgroud)

...会工作,但没有运气:(

c# wpf tabcontrol

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

为什么SendMessageTimeout不更新环境变量?

问题:我有一个安装程序,它会随程序安装一些本机dll.dll位于一个单独的文件夹中,我将其添加到路径环境变量中.

这已成功完成,如果我检查Windows系统设置,变量将显示在路径中.

但是,如果我启动命令行程序/服务,它说dll未找到...

我用set命令检查环境变量路径,我的文件夹不在那里.

如果我做

SET path = %path%;my/folder/here/
Run Code Online (Sandbox Code Playgroud)

然后启动我的程序,然后它的工作原理.

根据这篇MS KB文章,这是因为需要重新启动计算机.

除非我这样做

SendMessageTimeout(HWND_BROADCAST, WM_SETTINGCHANGE, 0, (LPARAM) "Environment", SMTO_ABORTIFHUNG, 5000, &dwReturnValue);            
Run Code Online (Sandbox Code Playgroud)

现在我只使用下面的代码,但错误消息仍然存在.%path%中的我的文件夹拼写正确,我检查了一下.

我究竟做错了什么 ?

' http://www.pinvoke.net/default.aspx/Enums/SendMessageTimeoutFlags.html '
<Flags()> _
Public Enum SendMessageTimeoutFlags
    SMTO_NORMAL = 0
    SMTO_BLOCK = 1
    SMTO_ABORTIFHUNG = 2
    SMTO_NOTIMEOUTIFNOTHUNG = 8
End Enum    

' http://ghouston.blogspot.com/2005/08/how-to-create-and-change-environment.html '
Public Const HWND_BROADCAST As Integer = &HFFFF
Public Const WM_SETTINGCHANGE As Integer = &H1A    

' http://pinvoke.net/default.aspx/user32.SendMessageTimeout '
<System.Runtime.InteropServices.DllImport("user32.dll", SetLastError:=True)> _
Public Shared Function SendMessageTimeout(ByVal windowHandle As IntPtr, ByVal Msg …
Run Code Online (Sandbox Code Playgroud)

.net vb.net pinvoke environment-variables

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

为什么`float:left`不适用于固定宽度?

我在网页上有两个div,我希望它们都有一个固定的宽度,并希望第一个div浮动到第二个div的左边.

这听起来很简单,我以下Markup和CSS会给我想要的结果:

<div class="left">Content</div>
<div class="right">Content</div>

div.left {
    float: left;
    width: 200px;
}

div.right {
    width: 200px;
Run Code Online (Sandbox Code Playgroud)

这不会按预期工作,而是在下一行显示正确的div,就像它没有浮动一样.在此示例网页中最好地解释了这一点:

问题的例子

我的问题是为什么这不能按预期工作?不是如何解决它.

笔记:

  • 在回答此问题之前,请确保您完全了解浮动的工作原理.
  • 请确保您查看并了解示例.
  • 两个元素必须是块,而不是内联.
  • 我理解所有修复/黑客使这项工作.我想知道为什么它不起作用.
  • 这似乎只能在Opera中正常工作.
  • 需要用文档备份答案.

css css-float

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

是否有log4j或Logback的appender /配置允许您写入GZIP文件?

我遇到的问题是,当大量用户使用的是一个仅在现场发生的问题的实时系统时,占用太多DiskIO和太多空间的日志.

是否有log4j或(最好)LogBack appender /配置允许直接写入GZIP压缩文件?

gzip log4j logback

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

JavaScript属性访问:点符号与括号?

除了显而易见的事实,即第一种形式可以使用变量而不仅仅是字符串文字,是否有任何理由使用其中一种,如果是这样,在哪种情况下呢?

在代码中:

// Given:
var foo = {'bar': 'baz'};

// Then
var x = foo['bar'];

// vs. 
var x = foo.bar;
Run Code Online (Sandbox Code Playgroud)

上下文:我编写了一个生成这些表达式的代码生成器,我想知道哪个更好.

javascript syntax

380
推荐指数
10
解决办法
14万
查看次数

使用SortedDictionary - 获取下一个值

我使用SortedDictionary来存储按整数排序的值.

我需要在特定的现有整数后得到下一个值.我更喜欢使用枚举器,但没有GetEnumerator(Key k)或类似的功能.

SortedDictionary<int, MyClass> _dict;


void GetNextValue(int start, out MyClass ret)
{
}
Run Code Online (Sandbox Code Playgroud)

.net c# dictionary

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

[tableView reloadData]; 在我滚动tableView之前不起作用

我有一个简单的应用程序,当用户键入时,可以用XML下载搜索结果UISearchBar.下载+解析是线程化的,一旦完成它就会触发一个NSNotification告诉ViewController的表视图[tableView reloadData];

以下是在结果出现时接收通知的代码:

- (void)receivedResults:(id)notification {
    results = [notification object];
    DLog(@"Received %i results",[results count]);
    [[self tableView] reloadData];
}
Run Code Online (Sandbox Code Playgroud)

我得到日志输出"Received 4 results",但表格视图不会重新加载数据,直到我滚动/拖动几个像素.我正在使用内置的UITableViewCellStyleSubtitle单元格样式,而且我不会改变高度或者用表视图来表达任何奇特的东西.

我究竟做错了什么?

uitableview reloaddata ios

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