问题列表 - 第2916页

基于邻近度的负载平衡

我正在研究一个项目,因为我们有遍布世界各地的服务器号码(目前有5个).客户端通过集中式代理连接到其中一个服务器.我们知道客户的原始国家,但没有别的.我们完全控制服务器,因此我们可以获得所需的所有信息.我们不控制客户,他们必须按照标准连接这个经纪人.

经纪人选择具有低延迟的服务器非常重要,因此我们拥有的数据我认为接近度是我们唯一可用的标准.

想到的第一个想法是从每个服务器ping客户端,但我们没有ip,只有国家.

我们的另一个想法是从每个服务器ping每个国家的根节点.问题是在每个国家都找到了一个根节点.

您是否知道如何计算/查找"国家/地区"之间的距离?您对如何以其他方式解决此问题有任何见解或想法吗?

networking load-balancing

6
推荐指数
2
解决办法
8727
查看次数

外放罐放在哪里?

我使用Eclipse(3.4)并且我的类编译时没有警告或错误.我的项目使用外部jar文件.

我需要在哪里放置这个外部jar文件,以便java.lang.NoClassDefFoundError在从另一个项目(而不是在Eclipse)中使用这个类时不会得到它?

我可以将jar解压缩到项目文件夹中,但这感觉不对.

编辑:这个问题不是关于在Eclipse中导入jar,而是在Eclipse之外使用它们.

java eclipse jar ganymede eclipse-3.4

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

C++静态成员方法调用类实例

这是一个小测试程序:

#include <iostream>

class Test
{
public:
    static void DoCrash(){ std::cout<< "TEST IT!"<< std::endl; }
};

int main()
{
    Test k;
    k.DoCrash(); // calling a static method like a member method...

    std::system("pause");

    return 0;
}
Run Code Online (Sandbox Code Playgroud)

在VS2008 + SP1(vc9)上编译很好:控制台只显示"TEST IT!".

据我所知,不应该在instanced对象上调用静态成员方法.

  1. 我错了吗?从标准角度来看,这段代码是否正确?
  2. 如果它是正确的,那为什么?我找不到为什么会被允许,或者可能是为了帮助在模板中使用"静态或非"方法?

c++ standards visual-c++

38
推荐指数
2
解决办法
6万
查看次数

面向方面的编程示例

任何人都可以发布一个没有记录的面向方面编程(AOP)的例子吗?

我查看了几个资源,但所有示例都是简单的日志记录.它有用的是什么?

aop

45
推荐指数
6
解决办法
2万
查看次数

将接口作为参数传递给扩展方法

我使用扩展方法扩展html助手来制作RSS转发器:

    public static string RSSRepeater(this HtmlHelper html, IEnumerable<IRSSable> rss)
    {
        string result="";

        foreach (IRSSable item in rss)
        {
            result += "<item>" + item.GetRSSItem().InnerXml + "</item>";
        }

        return result;
    }
Run Code Online (Sandbox Code Playgroud)

所以我让我的一个业务对象实现IRSSable,并尝试将其传递给HTML帮助器.但我似乎无法使它工作,我尝试过:

<%=Html.RSSRepeater(ViewData.Model.GetIssues(null, null, "") as IEnumerable<IRSSable>) %>
Run Code Online (Sandbox Code Playgroud)

编译正常,但传递null

<%=Html.RSSRepeater(ViewData.Model.GetIssues(null, null, "")) %>
Run Code Online (Sandbox Code Playgroud)

Intellisense抱怨无法将IEnumerable问题传递给IEnumberable IRSSable

  • 你是怎么做到的?我正在调用的那种方法IEnumberable<Issue>肯定会返回并且问题肯定会实现IRSSAble

c# asp.net-mvc extension-methods interface

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

Linux 文件系统基准测试最佳实践

(这不是一个真正的编程问题,抱歉)

我正在针对 Linux 机器上的特定情况,使用各种文件系统选项(例如:noatime、relatime 等)对各种文件系统(最重要的是:ext3)进行基准测试。

对于原始文件系统基准测试,我正在研究 bonnie 和 bonnie++。

使用 bonnie 和 bonnie++ 对文件系统进行基准测试最有用的方法是什么?
文件系统基准测试的最佳实践是什么?
当我们讨论这个问题时:如何在计算机上安装 ext3 文件系统?

linux filesystems benchmarking ext3

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

使用PHP和pop3检索电子邮件 - 你的技术是什么?

我可以看到一些可用的选项:

1)使用PEAR的POP3类 - >尝试过它,有一些奇怪的怪异问题,比如他们的示例代码上的FF窒息死!

2)使用PHPClasses(这里) - >似乎是当时可行的选择,仍然在努力

3)自己写或使用其中一个可用的片段

目标目前是Gmail,但我希望这也适用于我的ISP邮件(当然不一定是相同的代码).

你用什么?指向工作片段的指针将非常感激.

php pop3

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

在vb6中填充组合框时运行时错误0

特定机器特有的奇怪错误......

我有一个应用程序,其中组合框的文本值设置为文档的路径(即...

cmbAIDFile.Text = clsTonyToolkit.GetSetting("ExportAIDFile",gtypmetadata.gcnnCentral) & ""
Run Code Online (Sandbox Code Playgroud)

忘记所有的GetSetting过程等,只是它返回一行文本并且工作正常.

这适用于除一个以外的所有机器.这个特定的Vista机器抛出错误运行时错误0并将用户抛出程序,无论程序上的ErrorHandling如何.其他Vista机器工作正常.

我们将非常感激地回答这一令人困惑的问题.


谢谢你的帮助.

该机器运行Vista Business 64位.

用户可以通过打开的用户帐户控制获得管理员权限.

根据您的提示,我尝试以管理员身份运行应用程序并获得各种奇怪的响应(丢失文件,未注册的依赖项等).已卸载该应用程序并将尝试重新安装.我认为该文件夹的卷影副本也可能令人困惑.

vb6

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

在Java中我需要一些Undo函数的帮助

我用Java编写了一个文本编辑器,我想为其添加撤销功能

但是如果没有UndoManager类,我需要使用像Stack或LinkedList这样的数据结构,但Java中的Stack类使用Object参数,例如:push(Object o),Not Push(String s)我需要一些提示或链接.谢谢

java stack class function undo

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

Java中可用的最佳可调整大小的循环字节缓冲区是什么?

我需要Java中的字节缓冲类来实现单线程使用.我应该能够在缓冲区的后面插入数据并在前面读取数据,摊销成本为O(1).缓冲区应该在它满时调整大小,而不是抛出异常或其他东西.

我自己可以写一个,但如果在标准的Java包中不存在,我会感到非常惊讶,如果没有,我希望它存在于一些经过良好测试的公共库中.

你会推荐什么?

java buffer byte

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