小编Max*_*Max的帖子

c#以编程方式从Exchange服务器读取电子邮件

当您在网上搜索时,您会找到"如何以编程方式阅读电子邮件"的简单答案...... Al网站正在解释大部分相同的内容,例如此页面. http://omegacoder.com/?p=454

// depends from Exchange server version      
        service.Credentials = new NetworkCredential("MDR", "password", "zzz");
        service.AutodiscoverUrl("mdr@zzz.be");
        object o = service.FindItems(WellKnownFolderName.Inbox, new ItemView(10));
        FindItemsResults<Item> findResults = service.FindItems(WellKnownFolderName.Inbox, new ItemView(10));
        foreach (Item item in findResults.Items)
        {
            Console.WriteLine(item.Subject);
        }
Run Code Online (Sandbox Code Playgroud)

它在执行autodiscoverURL行时失败.错误显示"无法找到自动发现服务".

所以我进一步搜索了这个网站来自微软https://www.testexchangeconnectivity.com/#&&/wEXAQUBcwUBME93h2+JjI0+MV2gTqcRL0g43z9m这里你可以测试你的邮件服务器....当我传递参数时,我得到以下错误. ...

但我还是不明白问题是什么?我是否需要向DNS添加记录?有人可以帮忙吗?

Attempting to test potential Autodiscover URL https://autodiscover.zzz.be/AutoDiscover/AutoDiscover.xml
 Testing of this potential Autodiscover URL failed.
 Test Steps
 Attempting to resolve the host name autodiscover.ncb.be in DNS.
 The host name resolved successfully.
 Additional Details
 IP addresses returned: 213.246.192.205

Testing TCP …
Run Code Online (Sandbox Code Playgroud)

c# exchange-server exchange-server-2007

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

如何在Vim中将F1映射到Ctrl + P.

我正在使用以下命令:

:imap <F1> ^P
Run Code Online (Sandbox Code Playgroud)

在插入模式下映射F1Ctrl+ P.

但它不起作用.

vim

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

Hazelcast IMap-并发更新到相同的键,但值不同

没有测试,因为我被困在火车上,电池没电了...

我需要确定Hazelcast的IMap并发更新是否是线程安全的,更新同一密钥但该密钥的值不同。

例如:

假设我有2个不同的线程更新相同的IMap密钥...

出于所有意图和目的,此映射如下所示:

  key: {value1: 1, value2: 2}
Run Code Online (Sandbox Code Playgroud)

一个线程说,

  "I am updating value1 to 3"
Run Code Online (Sandbox Code Playgroud)

另一个线程说(同时)

  "I am updating value2 to 4".
Run Code Online (Sandbox Code Playgroud)

Hazelcast如何处理呢?

最终结果将如下所示吗?

  key: {value1: 3, value2: 4}
Run Code Online (Sandbox Code Playgroud)

java concurrency multithreading hazelcast

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

更好的方法在hazelcast IMap上使用clear/deleteAll

使用的示例代码:

public static void main(String[] args) {
                HazelcastInstance hz = Hazelcast.newHazelcastInstance();
                HazelcastInstance hz1 = Hazelcast.newHazelcastInstance();

                IMap<String, String> map = hz.getMap("map");

                for(int i=0; i < 1000000 ; i++) {
                                String key = "key" +Integer.toString(i);
                                String value = "value"+Integer.toString(i);
                                map.setAsync(key,value);
                }
                 System.out.println("Completed loading to Imap");
                long timeStarted = System.currentTimeMillis();
//map.clear()
//map.evictAll()
                //map.keySet().forEach(key -> map.delete(key));
map.keySet().forEach(key -> map.removeAsync(key));
                long timeComplted = System.currentTimeMillis();
                 System.out.println("time took using clear::"+(timeComplted - timeStarted));
}
Run Code Online (Sandbox Code Playgroud)

Clear():完成加载到Imap时间使用clear :: 302 CPU消耗过高(200%以上)

ecictAll():完成加载到Imap时使用clear :: 511 CPU消耗过高(200%以上)

使用每个键删除:完成加载到Imap时间使用clear :: 81578 CPU消耗很高(超过200%)

使用asyncRemove删除:已完成加载到Imap时使用clear :: …

clear hazelcast

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

我的布尔值返回false到等于或大于1000的任何值,为什么?

以下是我遇到问题的代码片段:

            int inputIsInt = Integer.valueOf(JTextFieldName.getText());
            String format = NumberFormat.getInstance().format(inputIsInt);
            boolean isSame = format.equals(JTextFieldName.getText());
            if (isSame == true) {...
Run Code Online (Sandbox Code Playgroud)

java boolean

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