问题列表 - 第39110页

可用于测试和开发的本地SMTP服务器 - 实际上不会传递邮件

当我正在开发发送电子邮件的东西时,我有时不想发送任何电子邮件,但我确实希望看到使用实时数据发送的电子邮件.但是,没有一种简单的方法可以做到这一点,因为我没有找到一个本地SMTP服务器来接收我的邮件,然后只是在队列中为我保留它以便我可以查看它.

在Windows XP和Vista中,我使用本地安装的SMTP服务器并将其设置为传送到不存在的智能主机 - 邮件只是永远位于"inetput\mailroot\queue"文件夹中,我可以查看它无论什么时候我想.但是,在Windows 7中,不再有集成的SMTP服务器,虽然我发现可以在本地安装许多SMTP服务器并为我中继邮件,但我想要一个不会中继邮件的服务器.

有人有关于如何完成此功能的建议吗?我考虑过写自己的,但如果有什么东西可以实现整个RFC规范似乎是一个大任务.也许有一个开源项目,我可以修改只是为了将邮件写入磁盘而不是提供它.

smtp windows-7

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

Javascript优化,从哪里开始?

我最近在一家新公司开始工作,他们现有的应用程序有1000行Javascript代码.该基线包含数十个JS文件,可轻松超过10,000个自定义代码行,它们还使用多个第三方库,如Jquery,Livequery,JQTransform等.他们从用户那里得到的一个主要抱怨是网站客户端操作的缓慢.我的任务是优化和改进JS的性能.我的第一步显然是向前推进到最新的Jquery库,并将JSMin合并到构建过程中.除此之外,我想知道是否有人有一些关于在如此巨大的代码库上从哪里开始优化的提示?

javascript optimization jquery

7
推荐指数
2
解决办法
1636
查看次数

在c ++中为函数实现多个名称

假设我有一个基本的2D矢量类

class vector2
{
  int x, y;
}
Run Code Online (Sandbox Code Playgroud)

这两个值可用于表示位置以及宽度和高度.C++是否为我提供了一个可以实现的功能vector2::getXpos(),然后定义vector2::getWidth()并让它使用相同的实现.

我知道我可以让这两个函数内联,但编译器可能决定不内联这些函数.所以如果getWidth刚刚调用getXpos你最终会有两个函数调用.

我想要使​​用它的一个更加复杂的例子是getLength()和嗯... getSpan()(当你说40"电视时想到这里的屏幕)

我会假设这将是一个类似于特殊函数定义的简单情况......我确实找到了这个页面,但这听起来像是一个C功能...而且有点破解工作.

编辑

我不是在询问内联函数的机制......我基本上想要在功能上做一些事情

class MyClass
{
  void ActaullyDoStuff();
  public:
  void foo(){ActaullyDoStuff();}
  void bar(){ActuallyDoStuff();}
}
Run Code Online (Sandbox Code Playgroud)

但在哪里我可以写出类似的东西

class MyBetterClass
{
  public:
  void foo(){ /* BLOCK OF CODE */ }
  void bar(){ /* DO WHAT EVER foo() DOES */ }
}
Run Code Online (Sandbox Code Playgroud)

我希望bar()成为另一种方式,foo()使得相同的功能代码可以根据情况具有不同的,更合适的名称.

c++ alias function

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

如何在c ++中将字符串值转换为双精度格式

如何在C++中将字符串值转换为双精度格式?

c++

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

JSP,GET和POST参数

我需要用JSP做一些小任务; 对JSP非常陌生我想知道是否有可能只从HTTP请求中获取GETPOST参数.

我见过ServletRequest.getParameter(和alikes)但看起来这些方法同时获得了GET POST参数.有没有办法只获取其中一个,而无需自己解析URL或请求体?如果没有,是否有任何优先规则值覆盖哪些(如POST参数总是覆盖GET参数)?

java jsp servlets

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

适用于套接字流的C++/Java序列化库?

我需要用C++/Obj-C编写一个服务器,它可以从几个用Java和C++构建的客户端接收流数据.挑战:我需要有效地序列化和反序列化数据结构.一个C++客户端将生成128x96x2维浮点数组,加上一些元数据,大约每秒30次(视频功能).Java客户端将生成一个较小的特征向量 - 大概200个值,每秒1-10次.我已经辞去了自己的责任,推出自己的实施,但在此之前,我想提出建议.

c++ java networking serialization tcp

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

django中间件设置用户特殊的全局变量

如果每个网页都有一个用户新消息通知(新消息计数,如消息(1)),我如何将变量'{new_message_count:1}'传递给我想要使用中间件的每个视图:

class page_variable():
def process_request(self, request):
    # put the variable to the request or response so can used in template variable
    return None
Run Code Online (Sandbox Code Playgroud)

和模板看起来像:

<a href="/message/">new <em>({{ new_message_count }})</em></a>
Run Code Online (Sandbox Code Playgroud)

django variables templates middleware response

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

javax.naming.NoInitialContextException:无法使用哈希表中指定的工厂创建InitialContext

我有一个小程序,它只是在非托管环境中创建初始上下文,即在容器外部.我一直在使用Websphere 7.0.我编写了以下程序来与使用corba url在WAS 7上运行的应用程序建立连接,

package snippet;

import java.util.Hashtable;

import javax.naming.Context;
import javax.naming.InitialContext;

public class test {
    public static void main(String[] args) {
        try {
            // create initial context
            Hashtable env = new Hashtable();
            env.put(Context.INITIAL_CONTEXT_FACTORY,
                    "com.ibm.websphere.naming.WsnInitialContextFactory");
            env
                    .put(Context.PROVIDER_URL,
                            "corbaloc:iiop:1.0@x1devapp63.dev.freightliner.com:2809/NameService");

            InitialContext ctx = new InitialContext(env);

            System.out.println(ctx);
        } catch (Exception ex) {
            ex.printStackTrace();
        }

    }
} 
Run Code Online (Sandbox Code Playgroud)

我创建了runnable jar并使用下面给出的shell脚本执行,

#!/bin/sh

WAS_ROOT_PATH=/application/WebSphere/AppServer
SCHEDULER_JAR=/application/apps/JobScheduler/testJNDI.jar
SCHEDULE_FILE=/application/apps/JobScheduler/schedule.xml
. "$WAS_ROOT_PATH"/bin/setupCmdLine.sh
CLASSPATH="$MQLIB":"$WAS_CLASSPATH"
"$JAVA_HOME"/bin/java -classpath "$CLASSPATH" -jar "$SCHEDULER_JAR"
Run Code Online (Sandbox Code Playgroud)

跑步的我一直面临着异常,

$ testJNDI.sh
javax.naming.NoInitialContextException: Failed to create InitialContext using factory specified in hashtable …
Run Code Online (Sandbox Code Playgroud)

java websphere jndi java-ee

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

读/ dev/urandom并生成随机整数

我试图创建一个函数,从/ dev/urandom中获取的字节中生成一个随机整数.我在PHP中这样做,目前看起来像:

    public static function getRandomInteger($min, $max)
    {
        // First we need to determine how many bytes we need to construct $min-$max range.
        $difference = $max-$min;
        $bytesNeeded = ceil($difference/256);

        $randomBytes = self::getRandomBytes($bytesNeeded);

        // Let's sum up all bytes.
        $sum = 0;
        for ($a = 0; $a < $bytesNeeded; $a++)
            $sum += ord($randomBytes[$a]);

        // Make sure we don't push the limits.
        $sum = $sum % ($difference);

        return $sum + $min;
    }
Run Code Online (Sandbox Code Playgroud)

一切都很好,除了我认为它没有完全公平地计算价值.例如,如果你想要一个0到250之间的随机值,它会收到一个字节并用250修改它,所以0-6的值比7-250的值更可能出现.我该怎么做才能解决这个问题?

php security math

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

在c#中使用Generics以避免代码重复

(语言是VS#的c#)

我有以下问题:有许多结构(按第3方提供)所有结构都使用相同的签名实现某些方法.我想用实现某个接口的包装类来包装这些结构,以便可以统一的方式处理这些类.例:

interface AnInterface
{
    void DoSomething();
}

struct Struct1
{
    public void DoSomething();
}

class Struct1Wrapper : AnInterface
{
    private Struct1 m_struct;
    public override void DoSomething() // AnInterface implementation
    {
        m_struct.DoSomething();
    }
}
Run Code Online (Sandbox Code Playgroud)

请注意,Struct1 DoSomething方法是具体的,而Struct1Wrapper通过接口实现它以便于处理.

Struct2等也是如此 - 除了Struct1替换的Struct1之外,StructXWrapper的代码是相同的

我尝试过使用泛型来避免代码重复:

class GenericStructWrapper<AStruct> : AnInterface
{
    private AStruct m_struct;

    public override void DoSomething() // AnInterface implementation
    {
        m_struct.DoSomething();
    }
}
Run Code Online (Sandbox Code Playgroud)

但这不起作用,因为编译器没有关于AStruct DoSomething()方法的概念.

还有其他想法如何实现这一点而不重复Struct1Wrapper的代码?也许有一些宏观特征或一些反射的使用?

谢谢,

尤里·贾姆希.

c# generics macros constraints

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