问题列表 - 第36653页

将定时器间隔设置为无限

我有一个方法将BO 链接Connection.AliveIntervalSystem.Timers.Timer(.NET 2).

一些连接被设置为始终连接.

在这种情况下设置是否可以

if (myConnection.AliveInterval == Connection.TimeInfinite)
{
    myTimer.Interval = double.PositiveInfinity;
}
Run Code Online (Sandbox Code Playgroud)

我是否应该期望Timer会抛出异常或上升Elapsed事件?

.net timer .net-2.0

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

在Solaris下链接Sun Studio 10中的错误

我写了一个这样的测试程序:

#include <sys/socket.h>
int main( void ) {
    int  sock = socket(AF_INET, SOCK_DGRAM, 0);
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

并试图编译它:

$ /tool/sunstudio/bin/cc test.c
Undefined                       first referenced
 symbol                             in file
socket                              test.o
ld: fatal: Symbol referencing errors. No output written to a.out
Run Code Online (Sandbox Code Playgroud)

输出是"未引用符号套接字".

请给我指示,以便我可以解决这个问题.

c c++ solaris network-programming sunstudio

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

IE9 HTTPS安全性受到我的Greasemonkey脚本的影响?

我在IE9中有一个导入jQuery 的Greasemonkey-for-IE脚本.但在安全页面上它不起作用.

我越来越:

SEC7111: HTTPS security is compromised by http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js
Run Code Online (Sandbox Code Playgroud)

失败的代码是:

var script = document.createElement("script");
script.setAttribute("src", 
    "http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js");
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?该脚本不会导致Firefox出现问题.

javascript jquery internet-explorer greasemonkey internet-explorer-9

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

解决x问题

我在解决一个简单的数学问题时遇到了麻烦.我的代数技巧非常令人尴尬.

我编写了一个音量滑块来给我一个分贝增益值.

db_gain =(x*(8/5)) - 90;

对于上面我知道x是什么(滑块拇指位置),我用它来找到db_gain.

如何切换它以便给定db_gain我找到x(拇指位置)

math algebra

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

返回值优化(RVO)是不是一个bug?

我可能会问一个愚蠢的问题,但我在这里查看了RVO的维基百科页面,并且无法停止想知道这种行为是否错误.我在我的机器上尝试了它,尽管优化水平,RVO仍然完全被踢了.如果确实有一些的构造happenning?我知道它不应该,但如果呢?我无法理解为什么在构造函数中存在副作用时仍会发生RVO.

编辑:-fno-elide-constructors似乎停止RVO.但问题仍然存在.

编辑2:更严重的是,有多少人知道这样的事情?它可能在标准中,但它仍然是一个非常难看的功能,因为我看到它.至少编译器应该默认禁用它,并为知道这一点的人提供一个开关.:)

编辑3:我仍然坚持认为这真的很糟糕.:).我不认为我知道任何其他语言约束直接违背语言的语法.其他一切都会引发编译器或链接器错误吗?

c++ return-value-optimization

7
推荐指数
3
解决办法
1085
查看次数

Python 在 futex 调用中挂起

我有一个在生产环境中运行的 Python 守护进程。它使用 7 到 120 个线程。最近,最小的实例(7 个线程)开始显示挂起,而所有其他实例从未显示此类问题。将 strace 附加到 python 进程显示所有线程都在调用 futex FUTEX_WAIT_PRIVATE,因此它们可能试图锁定某些内容。

你会如何调试这样的问题?

请注意,这是一个从闪存运行的生产系统,因此磁盘写入也受到限制。

python debugging multithreading deadlock futex

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

需要帮助设置ASP.net 3.5(截图)

这让我发疯了,并且已经困扰了我好几个星期,我正试图将它全部排除在外但是我遇到了真正的困难,如果有人能帮助它对我来说将是一个巨大的好处!

我正试图在一台计算机上开发一个网站,在我的家用电脑上工作.旧电脑运行的是ASP.net 3.5.

在我的新计算机上,安装IIS和ASP.net 3.5之后: 替代文字

我收到以下错误: 替代文字

检查应用程序池后,它说它正在运行ASP.net 2.0: 替代文字

而且没有选择将其更改为3.5: 替代文字

我已经检查了已安装的.net版本的regedit,并在那里列出了已安装的3.5.我似乎无法使我的网站运行3.5,或运行没有任何奇怪的IIS错误消息.

这个帖子:http://forums.asp.net/p/1184937/2018939.aspx建议2.0显示是正确的,我的问题是为什么网站没有运行?

这是我的web.config文件:

    <?xml version="1.0"?>
<configuration>

    <configSections>
        <sectionGroup name="system.web.extensions" type="System.Web.Configuration.SystemWebExtensionsSectionGroup, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35">
            <sectionGroup name="scripting" type="System.Web.Configuration.ScriptingSectionGroup, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35">
                <section name="scriptResourceHandler" type="System.Web.Configuration.ScriptingScriptResourceHandlerSection, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" allowDefinition="MachineToApplication"/>
                <sectionGroup name="webServices" type="System.Web.Configuration.ScriptingWebServicesSectionGroup, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35">
                    <section name="jsonSerialization" type="System.Web.Configuration.ScriptingJsonSerializationSection, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" allowDefinition="Everywhere"/>
                    <section name="profileService" type="System.Web.Configuration.ScriptingProfileServiceSection, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" allowDefinition="MachineToApplication"/>
                    <section name="authenticationService" type="System.Web.Configuration.ScriptingAuthenticationServiceSection, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" allowDefinition="MachineToApplication"/>
                    <section name="roleService" type="System.Web.Configuration.ScriptingRoleServiceSection, …
Run Code Online (Sandbox Code Playgroud)

asp.net installation iis-7 windows-7

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

distanceFromLocation - 计算两点之间的距离

关于Core Location的一个简单问题,我正在尝试计算两点之间的距离,代码如下:

    -(void)locationChange:(CLLocation *)newLocation:(CLLocation *)oldLocation
    {   

    // Configure the new event with information from the location.
        CLLocationCoordinate2D newCoordinate = [newLocation coordinate];
        CLLocationCoordinate2D oldCoordinate = [oldLocation coordinate];

        CLLocationDistance kilometers = [newCoordinate distanceFromLocation:oldCoordinate] / 1000; // Error ocurring here.
        CLLocationDistance meters = [newCoordinate distanceFromLocation:oldCoordinate]; // Error ocurring here.
}
Run Code Online (Sandbox Code Playgroud)

我在最后两行收到以下错误:

错误:无法转换为指针类型

我一直在搜索谷歌,但我找不到任何东西.

objective-c core-location ios

49
推荐指数
4
解决办法
8万
查看次数

如何记录具有完整调用堆栈的异常?

我想使用ELMAH记录一个异常(不将其一直抛出到调用堆栈中),并且它记录整个调用堆栈。

示例代码:

    protected void Page_Load(object sender, EventArgs e)
    {
        DoSomething();
    }

    private void DoSomething()
    {
        try { TrySomething(); }
        catch (Exception ex) { LogException(ex); }
    }

    private void TrySomething()
    {
        throw new NotImplementedException();
    }

    public static void LogException(Exception ex)
    {
        var currentStack = new System.Diagnostics.StackTrace(true);
        Elmah.ErrorSignal.FromCurrentContext().Raise(ex);
    }
Run Code Online (Sandbox Code Playgroud)

现在,在LogException方法中,我可以看到调用堆栈告诉我名为TrySomething()的DoSomething(),并且引发了异常,但是我看不到调用堆栈显示了称为DoSomething()的Page_Load()。我希望能够看到完整的调用堆栈。

LogException方法内部的ex.StackTrace的示例:

at WebApplication1._Default.TrySomething() in C:\Projects\test\GeneralTests\WebApplication1\Default.aspx.cs:line 26
at WebApplication1._Default.DoSomething() in C:\Projects\test\GeneralTests\WebApplication1\Default.aspx.cs:line 20
Run Code Online (Sandbox Code Playgroud)

我可以从System.Diagnostics.StackTrace()获取完整的调用堆栈,例如:

at WebApplication1._Default.LogException(Exception ex)
at WebApplication1._Default.DoSomething()
at WebApplication1._Default.Page_Load(Object sender, EventArgs e)
[snip]
Run Code Online (Sandbox Code Playgroud)

(我可以通过遍历StackTrace的每一帧来获取行号和源文件详细信息)

但是,如何使用此调用堆栈详细信息将此注入异常或引发新异常?有没有一种优雅的方法可以做到这一点?我错过了真正明显的东西吗?

c# error-handling callstack elmah

4
推荐指数
2
解决办法
5122
查看次数

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