小编Raf*_*ita的帖子

为Java EE选择开源应用服务器

我知道这可能是一个反复出现的话题,但我读了很多文章,我仍然有疑问.另外,我想听听最近有关此事的意见.

我的应用服务器的主要要求是:灵活配置,支持极高数量的并发用户.它将成为移动通信行业的一个系统,因此它必须具有高可用性.

我将开发Java EE应用程序,开源应用程序服务器是我唯一的选择.我使用GlassFish进行了一个非常小的项目,我非常喜欢它.

java open-source application-server java-ee

6
推荐指数
3
解决办法
8448
查看次数

在图中找到成本最高的路径的最佳方法

我有一个有向无环图,每个顶点的权重 >= 0。有一个顶点是图的“开始”,另一个顶点是图的“结束”。这个想法是找到从起点到终点的路径,其中顶点的权重之和更大。例如,我有下一张图:

I(0) -> V1(3) -> F(0)
I(0) -> V1(3) -> V2(1) -> F(0)
I(0) -> V3(0.5) -> V2(1) -> F(0)
Run Code Online (Sandbox Code Playgroud)

成本最高的路径是 I(0) -> V1(3) -> V2(1) -> F(0),其成本为 4。

现在,我正在使用 BFS 枚举从 I 到 F 的每条路径,如上例所示,然后,我选择总和最大的那个。恐怕这种方法真的很幼稚。

有没有更好的算法来做到这一点?这个问题可以简化为另一个问题吗?

algorithm graph graph-algorithm

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

应该在 Python 中为专家系统使用知识引擎吗?

我需要用 Python 编写一个专家系统(这是我第一次这样做)。我必须实现一个大流程图,它依赖于渐进式用户输入,即用户在流程图的许多点提供输入。在python中,我见过像PyKE这样的知识库和推理规则系统;但是,我不明白这样的系统(类 Prolog)是否会帮助我处理许多 GUI 窗口向用户提出许多问题的过程,或者最好手动对其进行编程。

我应该使用像 PyKE 这样的系统吗?

python code-reuse expert-system pyke

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

发送电子邮件到Node.js中的localhost smtp服务器

我正在使用nodemailer发送电子邮件:

var nodemailer = require('nodemailer'),
config = require('./mailer.conf');

var smtpTransport;

console.log('Creating Transport');

//smtp transport configuration
var smtpTransport = nodemailer.createTransport({
    host: config.host,
    port: config.port,
    auth: {
        user: config.email,
        pass: config.password
    }
});

//Message
var message = {
    from: "me@localhost.com",
    replyTo: "me@localhost.com",
    to: "me@localhost",
    subject: "hello"
};

console.log('Sending Mail');
// Send mail
smtpTransport.sendMail(message, function(error, info) {
    if (error) {
        console.log(error);
    } else {
        console.log('Message sent successfully!');
        console.log('Server responded with "%s"', info.response);
    }
    console.log('Closing Transport');
    smtpTransport.close();
});
Run Code Online (Sandbox Code Playgroud)

我还有一个使用smtp-server的本地smtp服务器:

var SMTPServer = require('smtp-server').SMTPServer;

var …
Run Code Online (Sandbox Code Playgroud)

smtp node.js nodemailer

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

Pascal读函数奇怪的行为

假设我想从终端读取同一行上的三个变量,我想使用read函数.我会用示例输入编写类似下一个代码的内容:

 10 929.1 x

 var a:integer;
 var b:real;
 var c:char;

 begin

 read(a,b,c);

 writeln (a, ' ', b, ' ' ,c);

 end.
Run Code Online (Sandbox Code Playgroud)

我永远不会读取字符"c".我必须像这样解决它:

 var a:integer;
 var b:real;
 var c:char;
 var d:char;

 begin

 read(a,b,d,c);

 writeln (a, ' ', b, ' ' ,c);

 end.
Run Code Online (Sandbox Code Playgroud)

现在,char d将读取空格,char c将具有正确的值.

此外,如果我只想读取三个字符,输入必须是"zyx",否则我将不得不使用另一个读取来修复"xy z"的问题.

它与数字完美配合.它将读作"10 9 2"而无需额外读取.

有谁知道这背后的原因?(我用fpc和gpc尝试过)

谢谢

pascal freepascal

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

如何使此matplotlib图的噪声较小?

如何在不考虑每个单独值的情况下用平滑,连续的线绘制以下噪声数据?我只想以更好的方式显示行为,而不关心嘈杂和极端的值。这是我正在使用的代码:

import numpy
import sys
import matplotlib.pyplot as plt
from scipy.interpolate import spline

dataset = numpy.genfromtxt(fname='data', delimiter=",") 

dic = {}

for d in dataset:
    dic[d[0]] = d[1] 

plt.plot(range(len(dic)), dic.values(),linestyle='-', linewidth=2)

plt.savefig('plot.png')
plt.show()
Run Code Online (Sandbox Code Playgroud)

情节

python plot matplotlib

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

如何找到最高成本的路径

我有一个有向图,其顶点有成本.我想在两个顶点之间找到最大成本的路径,但我只找到算法以最低的成本解决路径.

另外,我正在使用Java.

java graph-algorithm

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