小编Ben*_*n S的帖子

通过代理服务器访问HTTPS站点

我正在添加代码以使用代理服务器访问Internet.从正常(HTTP)位置请求文件时,代码工作正常,但在访问安全位置(HTTPS)时不起作用.

这是可以正常工作的代码:

URL = "http://UnSecureSite.net/file.xml"
Dim wr As HttpWebRequest = CType(WebRequest.Create(URL), HttpWebRequest)
Dim proxy As System.Net.IWebProxy
proxy = WebRequest.GetSystemWebProxy
wr.Proxy.Credentials = System.Net.CredentialCache.DefaultCredentials
Dim ws As HttpWebResponse = CType(wr.GetResponse(), HttpWebResponse)

// (more work here)
Run Code Online (Sandbox Code Playgroud)

一旦我将URL更改为HTTPS,我就会将407返回给我.

有人有主意吗?

URL = "https://SecureSite.net/file.xml"
Dim wr As HttpWebRequest = CType(WebRequest.Create(URL), HttpWebRequest)
Dim proxy As System.Net.IWebProxy
proxy = WebRequest.GetSystemWebProxy
wr.Proxy.Credentials = System.Net.CredentialCache.DefaultCredentials
Dim myCache As New CredentialCache()
myCache.Add(New Uri("https://SecureSite.net"), "Basic", New NetworkCredential(UserName, Password))
wr.Credentials = myCache
Dim ws As HttpWebResponse = CType(wr.GetResponse(), HttpWebResponse)

// (more work here)
Run Code Online (Sandbox Code Playgroud)

vb.net https proxy

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

Java,最昂贵的陈述?

Java编程语言中最昂贵的(字节码和cpu周期)语句是什么?

java optimization bytecode micro-optimization

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

如何在J2ME中确定明天的日期以便在DateField中使用?

我基本上希望能够显示明天约会

我有这个显示今天的日期

private Date date = new Date();
Run Code Online (Sandbox Code Playgroud)

我试过这个,但这给了我1970年1月1日

private Date date = new Date(+1);
Run Code Online (Sandbox Code Playgroud)

请帮忙

java datetime java-me

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

如何重构迭代器的使用

我有一些代码我想重构使用C#迭代器(即IEnumerable).不幸的是,我无法找到最好的方法来允许其他函数使用迭代器而不会导致它重新启动迭代器.

例如:

NewLineEnumerator nle = new NewLineEnumerator();

while (bytesRead > 0)
{
  var nlenum = nle.Process(inputData, bytesRead);
  foreach (string block in nlenum)
  {
    DoSomething(nlenum);
  }
}

void DoSomething(IEnumerable<string> myiter)
{
  foreach (var s in myiter)
  {
     // myiter is restarted, and begins at the start of the iterator again
  }
}
Run Code Online (Sandbox Code Playgroud)

你可能会问我为什么要这样做.原因是我有一个数据流,被"命令块"包围.根据命令,我将其发送到另一个子功能进行处理.所以我想在开始时或结束时继续迭代我在流中停留的位置.

这里有什么建议?

c# refactoring iterator

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

是否可以将正则表达式快捷方式匹配?

我有几个正则表达式针对非常长的字符串运行.然而,关于RE的字符串的唯一部分接近开头.大多数RE类似于:

\\s+?(\\w+?).*
Run Code Online (Sandbox Code Playgroud)

RE在开始附近捕获了几个组,并不关心字符串的其余部分.出于性能原因,有没有办法让RE引擎避免查看终止所消耗的所有字符.*

注意:带有RE的应用程序是使用java.regex类编写的.

编辑:例如我有以下RE:

.*?id="number"[^>]*?>([^<]+?).*
Run Code Online (Sandbox Code Playgroud)

哪个是针对存储为StringBuilders的大型HTML文件运行的.标签id="number"始终位于HTML文件的开头附近.

java regex optimization performance

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

优化Java代码

我该如何优化此代码?我制作了IPFilter,我需要优化它.

package com.ipfilter;

import java.util.HashMap;
import java.util.Map;

/**
 *      IPFilter
 * 
 *      Loads given IP addresses to memory, so you can  easily check if ip addres has been blocked
 */

public class IPFilter {
        private Map<Integer, IPFilter> filter = new HashMap<Integer, IPFilter>();

        /**
         * Convert String ip address to Integer array and then calls add ip method
         * @param ip
         * @return
         */
        public void addIP(String ip)
        {
                int[] numbers = convert(ip);
                addIP(numbers, 0);
        }

        /**
         * Convert String ip …
Run Code Online (Sandbox Code Playgroud)

java optimization filtering ip-address micro-optimization

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

UIView为什么不响应beginAnimations?

我正在尝试动画添加新的子视图到表视图.(当用户点击表格视图上方导航栏上的加号按钮时,我想要一个带有文本字段的子视图和一个从导航栏下滑下来的按钮).

但是,当我尝试调用[UIView beginAnimations:@"textFieldSlide", nil]编译器警告我:

行位置RootViewController.m:41:警告:'UIView'可能无法响应'+ beginAnimations ::'

Xcode中的自动完成也无法看到该方法,以及commitAnimations.

我错过了导入来获取这些方法吗?

iphone animation uiview

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

为什么在实现didSelectRowAtIndexPath时会出现"冲突类型"警告:

我正在tableviecontroller实现中实现didSelectRowAtIndexPath:方法.我的代码中出现了"冲突类型"警告.一切似乎都有效,但警告让我感到困惑.我的实现文件中的代码如下.

- (void *)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath*)indexPath {
Run Code Online (Sandbox Code Playgroud)

最初我有一个返回类型(NSIndexPath*),但发现该类型应该是无效的,如UITableView.h中所述.两种返回类型都具有相同的效果.代码有效,但我收到以下警告......

warning: conflicting types for '-(void)tableview:(UITableView *)tableView...
Run Code Online (Sandbox Code Playgroud)

感谢您提供任何帮助......

objective-c didselectrowatindexpath

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

如何在异步NSURLConnection中处理NSZombies?

我目前异步使用NSURLConnection几个UIViews(每个视图句柄NSURLConnection作为委托).我遇到的问题是当用户切换视图太快并且委托成为NSZombie应用程序崩溃时 - 这是NSURLConnection不再有活代委会.那么,第一个问题是,是否有办法绕过这个?

第二个问题很简单 - 我该如何处理NSZombie?简单if(myObject != nil)..根本不起作用.

iphone memory-management nsurlconnection nszombie

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

C++构造函数调用默认构造函数

我在 C++ 中从其他调用默认构造函数时遇到问题。在Java中是这样的:

class Book {
  static private int i;
  private String s;

  public Book() {
    i++;
  }

  public Book(String s) {
    this();
    this.s = s;
  }
}
Run Code Online (Sandbox Code Playgroud)

c++ visual-c++

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