小编Rei*_*ard的帖子

哪个更好,Nagios还是Sensu?

我不确定要使用哪个监控框架.目前我正在寻找NagiosSensu.

任何人都可以给我一个很好的参考,显示这两者(或任何其他可能是一个很好的解决方案的监测工具)的比较吗?我的主要目的是在EC2上进行横向扩展.我正在使用Opscode Chef进行系统集成.

monitoring amazon-ec2 chef-infra

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

RMI RemoteException

在尝试从Windows调用Unix机器上的方法时,为什么我会得到RemoteException?
我在网络内部并且不认为这是因为防火墙问题,因为我可以在unix框启动RMI服务器后从Windows"unnet"执行"telnet".我也无法理解为什么要使用本地环回IP?

堆栈跟踪:

RemoteException occured, details java.rmi.ConnectException: Connection refused to host: 127.0.0.1; nested exception is: 
    java.net.ConnectException: Connection refused: connect
java.rmi.ConnectException: Connection refused to host: 127.0.0.1; nested exception is: 
    java.net.ConnectException: Connection refused: connect
Run Code Online (Sandbox Code Playgroud)

提前谢谢了.

java rmi

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

使用Java反射创建eval()方法

我有一个关于反射的问题我试图使用某种eval()方法.所以我可以举个例子:

eval("test('woohoo')");
Run Code Online (Sandbox Code Playgroud)

现在我明白java中没有eval方法,但有反射.我做了以下代码:

String s = "test";
Class cl = Class.forName("Main");
Method method = cl.getMethod(s, String.class);
method.invoke(null, "woohoo");
Run Code Online (Sandbox Code Playgroud)

这非常有效(当然,这个代码周围有一个try,catch块).它运行测试方法.但是我想调用多个方法,这些方法都有不同的参数.

我不知道这些参数是什么(所以不仅是String.class).但这怎么可能呢?如何获取方法的参数类型?我知道以下方法:

Class[] parameterTypes = method.getParameterTypes();
Run Code Online (Sandbox Code Playgroud)

但是这将返回我刚刚选择的方法的parameterTypes!以下声明:

Method method = cl.getMethod(s, String.class);
Run Code Online (Sandbox Code Playgroud)

任何帮助,将不胜感激 !

java reflection

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

如何获取Android设备的所有挂载点信息?

如何以编程方式获取Android设备的所有挂载点信息?

android

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

如何在python中从客户端向服务器发送消息

我正在阅读Python 2.7.10中的两个带有客户端和服务器的程序.如何修改这些程序以便从客户端向服务器发送消息?

server.py:

#!/usr/bin/python           # This is server.py file

import socket               # Import socket module

s = socket.socket()         # Create a socket object
host = socket.gethostname() # Get local machine name
port = 12345                # Reserve a port for your service.
s.bind((host, port))        # Bind to the port

s.listen(5)                 # Now wait for client connection.
while True:
   c, addr = s.accept()     # Establish connection with client.
   print 'Got connection from', addr
   c.send('Thank you for connecting')
   c.close()                # Close the connection …
Run Code Online (Sandbox Code Playgroud)

python networking client server

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

使用反射调用方法

是否可以通过类的反射来调用方法?

class MyObject {
    ...   //some methods

    public void fce() {
        //call another method of this object via reflection?
    }
}
Run Code Online (Sandbox Code Playgroud)

谢谢.

java reflection

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

BigDecimal在小数点后有2个分数?

我希望在小数点后面有一个格式为2位小数的BigDecimal.总是.

根据一些布尔检查,我有时会返回一个BigDecimal.ZERO; 在这种情况下,虽然我设置了JSF页面,但它只显示"0" <f:convertNumber minFractionDigits="2" maxFractionDigits="2"/>.

我不明白这一点,但是我怎么能强制执行2位数呢?

java jsf biginteger

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

为什么本机方法中有注释掉的代码?

最近,我见过很多带有"native"关键字的方法.似乎很常见,似乎已经注释掉了代码.

public native Something Foo(arg, arg) /*-{
    var foo = some.Method(arg);
    return foo;
}-*/;
Run Code Online (Sandbox Code Playgroud)

我真的不明白注释掉的部分是什么或为什么它被注释掉了.好久不过,我认为这只是注释掉的代码.我现在开始在更多项目中看到它(例如,它在gwt源代码中).

注释掉的代码在某种程度上是重要的,我不明白吗?我已经读过关于native关键字的内容,我理解它的含义以及它在基本意义上如何使用的.经常看到这个"注释掉的代码"真是令人困惑.

有人可以解释这些评论.他们真的是评论吗?它们重要吗?

[更新]问题是关于注释掉的部分.我开始经常看到它,我认为我失踪了一些重要性.例如,像注释一样的东西.我只是想明确为什么有评论的代码部分遍布各处.

java gwt

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

awk split()函数使用正则表达式还是精确的字符串常量?

如果我们有ip=192.168.0.1并且我们打电话split(ip, myArray, "."),myArray将在位置1包含"192",在位置2包含"168",在位置3包含"0"而在位置4包含"1".

我的问题是为什么awk没有解释"." 作为"任何人物"的正则表达?

如果我想让awk解释为".",我需要做什么.作为匹配的"任何字符"正则表达式?

这种行为在所有awk实现中是否一致?

regex awk split gawk

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

指定的字符串不是电子邮件地址所需的格式.发送电子邮件时

尝试使用下面的代码向多个收件人发送电子邮件给我这个错误:

指定的字符串不是电子邮件地址所需的格式.

string[] email = {"emailone@gmail.com","emailtow@gmail.com"};
using (MailMessage mm = new MailMessage("teset123321@gmail.com", email.ToString()))
{
     try
     {
          mm.Subject = "sub;
          mm.Body = "msg";
          mm.Body += GetGridviewData(GridView1);
          mm.IsBodyHtml = true;
          SmtpClient smtp = new SmtpClient();
          smtp.Host = "smtpout.server.net";
          smtp.EnableSsl = false;
          NetworkCredential NetworkCred = new NetworkCredential("email", "pass");
          smtp.UseDefaultCredentials = true;
          smtp.Credentials = NetworkCred;
          smtp.Port = 80;
          smtp.Send(mm);
          ClientScript.RegisterStartupScript(GetType(), "alert", "alert('Email sent.');", true);
      }
      catch (Exception ex)
      {
          Response.Write("Could not send the e-mail - error: " + ex.Message);    
      }
}
Run Code Online (Sandbox Code Playgroud)

c# asp.net smtp html-email mailmessage

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