当我正在开发发送电子邮件的东西时,我有时不想发送任何电子邮件,但我确实希望看到使用实时数据发送的电子邮件.但是,没有一种简单的方法可以做到这一点,因为我没有找到一个本地SMTP服务器来接收我的邮件,然后只是在队列中为我保留它以便我可以查看它.
在Windows XP和Vista中,我使用本地安装的SMTP服务器并将其设置为传送到不存在的智能主机 - 邮件只是永远位于"inetput\mailroot\queue"文件夹中,我可以查看它无论什么时候我想.但是,在Windows 7中,不再有集成的SMTP服务器,虽然我发现可以在本地安装许多SMTP服务器并为我中继邮件,但我想要一个不会中继邮件的服务器.
有人有关于如何完成此功能的建议吗?我考虑过写自己的,但如果有什么东西可以实现整个RFC规范似乎是一个大任务.也许有一个开源项目,我可以修改只是为了将邮件写入磁盘而不是提供它.
我最近在一家新公司开始工作,他们现有的应用程序有1000行Javascript代码.该基线包含数十个JS文件,可轻松超过10,000个自定义代码行,它们还使用多个第三方库,如Jquery,Livequery,JQTransform等.他们从用户那里得到的一个主要抱怨是网站客户端操作的缓慢.我的任务是优化和改进JS的性能.我的第一步显然是向前推进到最新的Jquery库,并将JSMin合并到构建过程中.除此之外,我想知道是否有人有一些关于在如此巨大的代码库上从哪里开始优化的提示?
假设我有一个基本的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()使得相同的功能代码可以根据情况具有不同的,更合适的名称.
我需要用JSP做一些小任务; 对JSP非常陌生我想知道是否有可能只从HTTP请求中获取GET或POST参数.
我见过ServletRequest.getParameter(和alikes)但看起来这些方法同时获得了GET 和 POST参数.有没有办法只获取其中一个,而无需自己解析URL或请求体?如果没有,是否有任何优先规则值覆盖哪些(如POST参数总是覆盖GET参数)?
我需要用C++/Obj-C编写一个服务器,它可以从几个用Java和C++构建的客户端接收流数据.挑战:我需要有效地序列化和反序列化数据结构.一个C++客户端将生成128x96x2维浮点数组,加上一些元数据,大约每秒30次(视频功能).Java客户端将生成一个较小的特征向量 - 大概200个值,每秒1-10次.我已经辞去了自己的责任,推出自己的实施,但在此之前,我想提出建议.
如果每个网页都有一个用户新消息通知(新消息计数,如消息(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) 我有一个小程序,它只是在非托管环境中创建初始上下文,即在容器外部.我一直在使用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) 我试图创建一个函数,从/ 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的值更可能出现.我该怎么做才能解决这个问题?
(语言是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++ ×3
java ×3
alias ×1
c# ×1
constraints ×1
django ×1
function ×1
generics ×1
java-ee ×1
javascript ×1
jndi ×1
jquery ×1
jsp ×1
macros ×1
math ×1
middleware ×1
networking ×1
optimization ×1
php ×1
response ×1
security ×1
servlets ×1
smtp ×1
tcp ×1
templates ×1
variables ×1
websphere ×1
windows-7 ×1