小编vy3*_*y32的帖子

Exchange服务器不接受javax.mail API提供的用户名/密码

我有一个可爱的小Java客户端发送签名的电子邮件.我们有一台Exchange服务器,需要用户名/密码验证才能发送邮件.

当我连接到Exchange服务器时,我收到此错误:

avax.mail.AuthenticationFailedException: failed to connect
        at javax.mail.Service.connect(Service.java:322)
        at javax.mail.Service.connect(Service.java:172)
Run Code Online (Sandbox Code Playgroud)

当我连接到其他服务器(Unix服务器)时,我没有问题.

下面是完整的调试跟踪.我无法弄清楚.

DEBUG: JavaMail version 1.4.2
DEBUG: successfully loaded resource: /META-INF/javamail.default.providers
DEBUG: Tables of loaded providers
DEBUG: Providers Listed By Class Name: {com.sun.mail.smtp.SMTPSSLTransport=javax.mail.Provider[TRANSPORT,smtps,com.sun.mail.smtp.SM}
DEBUG: Providers Listed By Protocol: {imaps=javax.mail.Provider[STORE,imaps,com.sun.mail.imap.IMAPSSLStore,Sun Microsystems, Inc], }
DEBUG: successfully loaded resource: /META-INF/javamail.default.address.map
DEBUG: getProvider() returning javax.mail.Provider[TRANSPORT,smtp,com.sun.mail.smtp.SMTPTransport,Sun Microsystems, Inc]
DEBUG SMTP: useEhlo true, useAuth true
DEBUG SMTP: trying to connect to host "SERVER", port 25, isSSL false
220 SERVER ESMTP (deca81216f2ecf4fd6fedb030e3dcfd0)
DEBUG SMTP: connected to host …
Run Code Online (Sandbox Code Playgroud)

java email exchange-server javax.mail smtp-auth

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

如何获取下拉列表中显示的802.11接入点列表及其MAC地址?

我的Mac说附近有10个接入点.如何以编程方式读取接入点列表,同时获取AP的信号强度和MAC地址?

macos packet-sniffers wifi

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

想要:可以隐藏/显示三角形 <div> 的简单 HTML 文件

我有一个可以生成文本报告的程序。我希望它制作一个包含多个显示三角形的 HTML 报告,以便当您单击三角形时显示或隐藏更多报告。我同意将 JavaScript 嵌入到文件中,但我真的希望将其全部放在一个文件中,而不需要其他文件。有没有一种简单的方法可以使用现代浏览器来做到这一点?

javascript dhtml

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

我可以在多线程程序中嵌入Python解释器的多个副本吗?

我有一个多线程程序.我想嵌入一个python解释器.我不想使用Python的线程; 我想要运行Python解释器的多个副本.

  • 我可以这样做吗?(也就是说,Python是否具有全局变量,或者是否所有内容都使用单个Python解释器对象完成?)
  • 是否有一个程序的例子来做到这一点?
  • 如果我不能这样做,我的计划是拥有多个Python解释器,每个解释器都在自己的地址空间中运行,并尝试使用进程间通信.但这似乎很难.
  • 或者Python是多线程的,因为我可以将它嵌入多线程?

谢谢.

python multithreading

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

如何根据模板值的类创建一个更改其成员和访问器的C++模板类?

我有一个将被实例化数百万次的类.这是一个C++模板.该类跟踪每个值的计数,值是类型T(其中T是模板参数).

我有一个特殊情况,其中计数被跟踪的值.在这种情况下,我想省去模板化的实例变量,而只是计数.

例如,这是一个程序:

#include <stdio.h>
#include <iostream>
#include <stdint.h>

template <typename T>
class A {
private:
    T var_;
    uint64_t count_;
public:
    A(T v):var_(v),count(0){ }
    uint64_t count() const { return count_;}
    T var() const { return var_;}
    void inc_count();
};

template <typename T> void A<T>::inc_count() {
    count_++;
};

template <typename T> std::ostream & operator <<(std::ostream &os, const A<T> &e) {
    os << e.count() << "=" << e.var();
    return os;
};


int main(int argc,char **argv)
{ …
Run Code Online (Sandbox Code Playgroud)

c++ templates

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

随着输入的内容增多,HTML 输入字体大小会缩小

我有一个包含 3 个字符的 HTML 文本字段。如果用户输入 4 个字符,我希望缩小字体大小以适合四个字符。

Acrobat 对于表单具有这种行为。我想要 HTML 中的这种行为。

也就是说,如果我有一个包含 3 个字符的文本字段:

在此输入图像描述

用户输入 4,我希望文本缩小:

在此输入图像描述

html css text responsive-design

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

哪个是更好的XML属性:base = 64或encoding = base64

我正在设计一个XML,并希望允许二进制数据编码为base16或base64.默认值为base16.

为了指定base64,我希望有一个属性.我的两个选择是:

<foo encoding='base64'>TqpuiunH0mEWcSkYSINkTQffuny=</foo>
Run Code Online (Sandbox Code Playgroud)

和:

<foo base='64'>TqpuiunH0mEWcSkYSINkTQffuny=</foo>
Run Code Online (Sandbox Code Playgroud)

我认为第一个更具描述性,但怀疑第二个可能更好.我正在寻找人们的反应.

谢谢.

xml encoding

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

创建一个与另一个目标的硬链接的automake目标

我有一个系统,可以创建5个可执行文件.所有可执行文件都是相同的程序,但它们都是指向同一文件的硬链接.我不知道如何用automake干净利落地做到这一点.有办法吗?我没有问题实际制作文件---但他们没有正确安装.我对如何设置它有点傻眼.

谢谢.

automake autoconf

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

在Swift中找到CGPoints数组中最左边位置的正确方法

正确的方式绘制以在Swift中的Array中找到max,我试图在Swift数组中找到最左边的位置reduce.我原以为这会起作用:

var a = [CGPoint(x:1,y:1),CGPoint(x:2,y:2),CGPoint(x:0,y:0)]
var leftMost = a.reduce(CGPoint(x:CGFloat.max,y:CGFloat.max)) {min($0.x,$1.x)}
Run Code Online (Sandbox Code Playgroud)

但是,我收到此错误:

`Type 'CGPoint' does not conform to protocol 'Comparable'
Run Code Online (Sandbox Code Playgroud)

当然,我不是在比较一个CGPoint,我正在比较一点.x,那应该是一个CGFloat.

想法?

reduce cgpoint swift

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

如何创建具有erase(size_t pos)方法的功能向量<wchar_t>?

我正在创建一个C++ wstring类,用于mingw版本4.3.0,交叉编译Win32.我希望我的字符串工作就像std::string这意味着我想要一个erase(int pos)方法来擦除位置上的单个元素pos.

这是我的第一次尝试:

#include <wchar.h>
#include <iostream>
#include <vector>

class wstring : public std::vector<wchar_t>{
public:
    void erase(size_t where){
    erase(begin()+where);
    }
};

int main(int argc,char **argv) {
    wstring c1;
    c1.push_back(L'a');
    c1.push_back(L'b');
    c1.push_back(L'c');
    c1.erase(1);

    for(size_t i = 0;i<c1.size();i++){
    std::cout << "c1[" << i << "] = " << c1[i] << "\n";
    }
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

这看起来应该对我有用,但是当我尝试编译它时,我得到了这个wacko编译错误:

$ i386-mingw32-g++ x1.cpp
x1.cpp: In member function 'void wstring::erase(size_t)':
x1.cpp:8: error: no matching function for call to 'wstring::erase(__gnu_cxx::__normal_iterator<wchar_t*, …
Run Code Online (Sandbox Code Playgroud)

c++ stl wchar-t vector

-1
推荐指数
1
解决办法
977
查看次数

C程序出错

while(((long)(1000*ratio*((long)clock()-(long)t0))%100)/1000)<Data_Read_Rate);

上面的行生成以下错误:"<token"之前的语法错误.

为什么会出现这个错误?

我使用MINGW32进行开发(GCC编译器).

谢谢...

c gcc mingw

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