我有一个从一个生成的整数 android.graphics.Color
整数的值为-16776961
如何将此值转换为格式为#RRGGBB的十六进制字符串
简单地说:我想从-16776961输出#0000FF
注意:我不希望输出包含alpha,我也尝试过这个例子而没有任何成功
我有一个Java程序,它使用javax.mail发送SMTP消息.这个程序在Linux机器上工作正常,我想事先强调一下.当我在Windows 7 x64机器上尝试相同的代码时,出现此错误:
send failed, exception: javax.mail.MessagingException: Could not connect to SMTP host: smtp.west.cox.net, port: 25;
nested exception is: java.net.SocketException: Network is unreachable: connect
Run Code Online (Sandbox Code Playgroud)
这是代码:
Session session = Session.getInstance(props, null);
MimeMessage msg = new MimeMessage(session);
msg.setFrom();
msg.setRecipients(Message.RecipientType.TO, props.getProperty("mail.to", "me@mine.com"));
msg.setSubject(mySubject);
msg.setSentDate(new Date());
msg.setContent(sBuf.toString(), "text/html");
Transport.send(msg);
Run Code Online (Sandbox Code Playgroud)
这个程序几乎都使用默认值.它在同一网络上的另一个盒子上工作正常.它使用我用于常规邮件客户端的相同设置,工作正常.这个Windows框上有一些阻止SMTP的东西,但仅限于Java.
我安装了Symantec(Norton)360.关闭它没有任何区别,但重新启动到安全模式(几乎禁用所有内容)允许程序工作并发送邮件就好了.
所以,回顾一下:
在我再花一天时间分开并卸载/重新安装之前,我想知道是否有人有任何关于解决这个问题的建议?