问题列表 - 第11634页

寻找java.net.SocketException:没有可用的缓冲区空间

嗨我有一个非常难看的问题:java.net.SocketException:没有可用的缓冲区空间(达到最大连接数?)它是客户端 - 服务器应用程序.客户端是Windows XP SP2 32b,带有两个网卡核心二重奏.Java 1.6.U7.应用程序有几个服务器套接字打开用于本地通信和几个客户端套接字用于rmi到jboss服务器.

几个小时/天后!我无法打开任何新的客户端套接字与服务器进行通信.服务器套接字仍然有效.

Windows netstat显示130到150的连接.〜3500连接后手动尝试我耗尽缓冲区!

我试过了:

  • 检查我们使用的每个套接字,我们也关闭它.
  • 在后台运行netstat以监视打开的连接
  • 运行病毒扫描以发现任何恶意软件
  • 将java更新为1.6 u16
  • 禁用第二个网络接口

  • 重新启动java后,我可以打开新连接.

    整个例外:

    cause:javax.naming.CommunicationException: Failed to connect to server IP:1099 [Root exception is javax.naming.ServiceUnavailableException: Failed to connect to server IP:1099 [Roo
    t exception is java.net.SocketException: No buffer space available (maximum connections reached?): JVM_Bind]]
    2009-08-03 09:13:18,968 DEBUG [Thread-9] - stack trace:
    2009-08-03 09:13:18,968 DEBUG [Thread-9] - org.jnp.interfaces.NamingContext.checkRef(NamingContext.java:1562)
    2009-08-03 09:13:18,968 DEBUG [Thread-9] - org.jnp.interfaces.NamingContext.lookup(NamingContext.java:634)
    2009-08-03 09:13:18,968 DEBUG [Thread-9] - org.jnp.interfaces.NamingContext.lookup(NamingContext.java:627)
    2009-08-03 09:13:18,968 DEBUG [Thread-9] - javax.naming.InitialContext.lookup(Unknown …

    java sockets networking windows-xp winsockets

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

    测试一个类是否有属性?

    我正在尝试进行一些Test-First开发,我正在尝试验证我的类是否标有属性:

    [SubControllerActionToViewDataAttribute]
    public class ScheduleController : Controller
    
    Run Code Online (Sandbox Code Playgroud)

    如何对该类具有分配给它的属性进行单元测试?

    c# attributes unit-testing

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

    查找当前标准输出或如何将输出重定向回控制台

    我正在使用Ubuntu 9.04 x64和

    我有一个文件startup.rb,我在其中调用sudo bash,因此我总是有一个根控制台来执行管理任务,而不是每15分钟左右输入一次密码.

    此脚本由另一个脚本Startup.rb调用,两个文件的内容都是这样的 -

    文件〜/ Startup.rb

    #!/usr/bin/ruby
    system "gnome-terminal --maximize -x ruby ~/startup.rb"
    
    Run Code Online (Sandbox Code Playgroud)

    文件〜/ startup.rb

    #!/usr/bin/ruby
    `sudo some-repetitive-administrative-task`
    ....
    ....
    `sudo bash` #Not using `sudo -i`, since that makes `pwd` -> /root
    
    Run Code Online (Sandbox Code Playgroud)

    我在启动应用程序列表中包含了〜/ Startup.rb文件.

    现在的问题是,在终端中sudo bash,如果我输入内容并期望输出,我就不会得到任何输出.所以,如果我写echo hello world,我没有得到任何输出.这让我相信sudo bash命令的标准输出(stdout)不是控制台.

    所以,我想知道为什么会这样?我怎么知道当前的stdout路径?或者如何将stdout恢复到我当前的控制台?

    - 谢谢

    ruby linux terminal subprocess

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

    帮助oracle sql汇总

    我写了一个查询来收集一些数据,以显示在Excel中的自动更新框和胡须图中.我想使用汇总为每种类型的train_line(PF和MJ)创建汇总行,以包含在Excel图表中.

    我可以使用Rollup做到这一点吗?

    我试图绕过Rollup,但我没有走得太远.我试过把它包裹在我的小组中随机的东西,但它没有做我想要的.

    这是前几列结果的样子.

    DUMP_YEAR   DUMP_WEEK    LINE   MINE PRODUCT    CODE
    2009             30        MJ      MJ   C        MJ-C
    2009             30        PF      BR   F        BR-F
    2009             30        PF      BR   L        BR-L
    2009             30        PF      HD   F        HD-F
    2009             30        PF      HD   L        HD-L
    2009             30        PF      MA   F        MA-F
    2009             30        PF      MA   L        MA-L
    2009             30        PF      NM   F        NM-F
    2009             30        PF      NM   L        NM-L
    2009             30        PF      PA   F        PA-F
    2009             30        PF      PA   L        PA-L
    2009             30        PF      TP …
    Run Code Online (Sandbox Code Playgroud)

    sql oracle rollup

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

    如何在具有活动记录的rails中使用两个不同的数据库?

    我需要在不同的Rails模型中使用不同的数据库连接.是不是有一种不那么黑的方式呢?

    任何链接或搜索关键字都会很棒:)

    ruby activerecord ruby-on-rails

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

    C#错误"...的类型初始化程序引发异常

    仅在某些计算机中出现此错误.通过读取堆栈信息,当我在静态类中调用此静态方法("FormatQuery")时会出现一些问题:

    using System;
    using System.Collections.Generic;
    using System.Data;
    using System.Diagnostics;
    using System.IO;
    using System.Text;
    using System.Windows.Forms;
    using DevExpress.XtraEditors;
    using FlexCel.Report;
    using FlexCel.XlsAdapter;
    using ComboBox=System.Windows.Forms.ComboBox;
    
    namespace XSoftArt.A
    {
        static class RHelper
        {
            private static string FormatQuery(string FieldName, int Count,
                CheckedListBox chekedListBox)
            {
                string ID = string.Empty;
                int n = Count;
    
                foreach (DataRowView item in chekedListBox.CheckedItems)
                {
                    ID = ID + item["" + FieldName + ""];
                    if (n > 1)
                    {
                        ID = ID + " , ";
                        n--;
                    }
                }
                return ID; …
    Run Code Online (Sandbox Code Playgroud)

    c# static class

    34
    推荐指数
    5
    解决办法
    18万
    查看次数

    最佳实践:C#扩展方法命名空间和提升扩展方法

    我知道已经存在一个帖子,描述几乎相同,但我认为我的有点不同.

    我想知道的是如何在分配命名空间方面组织扩展方法.目前 - 对于我们框架中的扩展方法 - 我使用以下命名空间模式

    • MyCompany.Web.Utils

    在里面我有扩展方法类.这对我来说很好,但缺点是我们的软件开发人员无法立即看到扩展器.考虑我有一个StringExtender类的情况,它提供了一个非常方便的扩展方法"In",它扩展了String对象.使用带有上述命名空间的扩展方法,我们的程序员除非明确包含其命名空间,否则不会看到扩展方法.相反,如果我将扩展方法放在System命名空间中,每个人都会立即看到它,但我读到这是不好的做法.

    所以我的问题是你如何推广你的开发人员使用的扩展方法.

    c# extension-methods

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

    给出C#中的周数和年份,计算一周的开始和结束日期(基于ISO规范)

    我需要生成一份报告,显示一年中的52周(或某些年份为53周)及其开始和结束日期.有一个ISO规范要做到这一点,但看起来非常复杂!我希望有人知道在C#或Visual Basic中实现它的方法(它实际上用于Visual Basic 6,但我会尝试将其移植到其中)

    c# vb.net vb6 datetime calendar

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

    确定我的Silverlight应用程序的版本

    我正在尝试确定Silverlight应用程序的版本号.目前我正在使用:

            string name = Assembly.GetExecutingAssembly().FullName;
            AssemblyName asmName = new AssemblyName(name);
    
            // http://www.dotnet247.com/247reference/msgs/45/225355.aspx
            string versionNo = "Version: " + asmName.Version.Major + "." + asmName.Version.Minor + "." + asmName.Version.Build + "." + asmName.Version.Revision;
    
    Run Code Online (Sandbox Code Playgroud)

    但是,我的应用程序的四个连续版本给了我:

    1.0.0.14310

    1.0.0.14343

    1.0.0.14382

    1.0.0.14425

    这不是世界末日,因为它们是连续的,但我想知道这是如何得出的."当前"修订号是存储在项目中的任何位置还是将构建在另一台机器上?如果有人能指出我的背景阅读(这不是MSDN!)会很棒.

    versioning silverlight

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

    在C#中使用using关键字

    在我的C++背景中,我是使用范围解析运算符的支持者

    class Foo
    {
        std::list<int>  m_list;
        ...
    }
    
    Run Code Online (Sandbox Code Playgroud)

    对于外部库,要清楚说明您正在使用哪个库.

    现在在C#中我不知道是否有经验法则或最佳实践知道应该通过using关键字包含哪些包以及哪些类应该是完全限定的.我想这可能是一个主观问题,但想知道最广泛的做法.

    c#

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