小编Sim*_*gré的帖子

请求已中止:无法创建SSL/TLS安全通道

WebRequest由于此错误消息,我们无法连接到HTTPS服务器:

The request was aborted: Could not create SSL/TLS secure channel.

我们知道服务器没有使用路径的有效HTTPS证书,但是为了绕过这个问题,我们使用以下代码,我们从另一个StackOverflow帖子中获取:

private void Somewhere() {
    ServicePointManager.ServerCertificateValidationCallback += new RemoteCertificateValidationCallback(AlwaysGoodCertificate);
}

private static bool AlwaysGoodCertificate(object sender, X509Certificate certificate, X509Chain chain, SslPolicyErrors policyErrors) {
   return true;
}
Run Code Online (Sandbox Code Playgroud)

问题是服务器永远不会验证证书并因上述错误而失败.有谁知道我该怎么办?


我应该提到一位同事和我几周前进行了测试,并且它与我上面写的内容类似.我们发现的唯一"主要差异"是我使用的是Windows 7并且他使用的是Windows XP.这有什么改变吗?

c# asp.net httpwebrequest windows-7 windows-8

349
推荐指数
29
解决办法
63万
查看次数

如何在Notepad ++中一次缩进多行?

在许多针对程序员的文本编辑器中,如果用户有超过1行的选择并按下TAB键,那些行将缩进1 TAB(或多个空格,具体取决于编辑器的配置方式).

但是,这似乎不是Notepad ++的默认行为.有没有办法可以在Notepad ++中执行此操作,或者是否有一个插件可以让我这样做?

编辑:进行额外测试后,SHIFT- TAB按预期正确地取消缩小行,但只有标签只需在克拉所在的位置插入标签.这是版本5.4.5 Unicode

ide tabs text-editor editor notepad++

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

在SVN中,如何仅将目录的子目录复制到另一个目录?

通过命令行,我通常这样做:

cp -rRp /path/to/a\_folder/. /path/to/another\_folder
Run Code Online (Sandbox Code Playgroud)

会将a_folder下面的内容复制another_folder.在SVN我需要做同样的事情,但无法搞清楚.我总是最终得到这个:

/path/to/another\_folder/a\_folder
Run Code Online (Sandbox Code Playgroud)

即使我尝试这个,SVN也会抛出:

svn copy file:///path/to/a\_folder/* file:///path/to/another\_folder
Run Code Online (Sandbox Code Playgroud)

它说它不存在.

编辑:

这可能会有所帮助.我的项目的目录结构如下所示:

my_project
  /branches
  /tags
  /trunk
  /vendor
    /1.1
Run Code Online (Sandbox Code Playgroud)

我需要将供应商下的1.1内容放入主干,而不是实际复制1.1文件夹.

svn copy

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

ScriptResources错误:这是一个无效的脚本资源请求

我们偶尔会发现这个错误.有谁知道它会是什么?

我们的错误记录提供的URL为此错误获取此奇怪的URL:

http://ourWebSite.com/ScriptResource.axd?d=-TlQhVhw2O9j_FRLgdQvFzJxWKYVH6aV62Jse0uO_9PoMsQJaDGiZYtRoBbTATQiWul69JuMDMqOA-yDDycgyNFrGPA_wlnKXZEyWGfJeCg1&t=3717b609

错误是:

Error : This is an invalid script resource request.

我们也得到了栈跟踪:

System.Web.HttpException:这是一个无效的脚本资源请求.System.Web上的System.Web.Handlers.ScriptResourceHandler.ProcessRequest(HttpContext上下文)中的System.Web.Handlers.ScriptResourceHandler.Throw404()处于System.Web的System.Web.Handlers.ScriptResourceHandler.System.Web.IHttpHandler.ProcessRequest(HttpContext context) System.Web.HttpApplication.ExecuteStep中的.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()(IExecutionStep step,Boolean&completedSynchronously)

会是什么呢?它怎么解决?

c# visual-studio-2010 asp.net-4.0

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

"T:Enum"的<T>类不起作用

可能重复:
创建将T限制为枚举的通用方法

我们有什么理由不能在C#中做到这一点吗?而且,如果可能的话,我该怎么做类似的事情!

我想要的是 :

public class<T> ATag where T : enum {
    [Some code ..]
}

public class<T> classBase where T : enum {
    public IDictionary<T, string> tags { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

所以,当它到了调用它的时候,我只能得到一个我的枚举值.

public class AClassUsingTag : classBase<PossibleTags> {
    public void AMethod(){
         this.tags.Add(PossibleTags.Tag1, "Hello World!");
         this.tags.Add(PossibleTags.Tag2, "Hello Android!");
    }
}

public enum PossibleTags {
    Tag1, Tag2, Tag3
}
Run Code Online (Sandbox Code Playgroud)

错误信息 : "Constraint cannot be special class 'System.Enum'"

谢谢!

c# enums templates class

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

对Amazon DynamoDB(PHP API)的写入速度非常慢

此问题已在AWS论坛上发布,但尚未得到答复https://forums.aws.amazon.com/thread.jspa?threadID=94589

我正在尝试执行一个很长的短项目列表(大约1.2亿个)的初始上传,以后通过唯一键检索它们,这似乎是DynamoDb的完美案例.

但是,我目前的写入速度非常慢(每100次写入大约8-9秒),这使得初始上传几乎不可能(以当前速度花费大约3个月).

我已阅读AWS论坛寻找答案,并已尝试以下事项:

  1. 我从单个"put_item"调用切换到25个项目的批量写入(建议的最大批量写入大小),并且我的每个项目都小于1Kb(这也是建议).即使我的25个项目也低于1Kb也是非常典型的,但是不能保证(并且无论如何都不重要,因为我理解只有单个项目大小对DynamoDB很重要).

  2. 我使用最近引入的欧盟地区(我在英国)通过调用set_region('dynamodb.eu-west-1.amazonaws.com')直接指定其入口点,因为在PHP中显然没有其他方法可以做到这一点. API.AWS控制台显示该表位于适当的区域,以便工作.

  3. 我通过调用disable_ssl()来禁用SSL(每100条记录获得1秒).

仍然,一个包含100个项目的测试集(4个批次写入调用25个项目)的索引编制时间不会少于8秒.每个批处理写请求大约需要2秒,因此它不像第一个是即时的,随后的请求会很慢.

我的表配置吞吐量是100写入和100个读取单位到目前为止应该足够(尝试更高的限制,以防万一,没有影响).

我也知道请求序列化有一些费用,所以我可以使用队列来"累积"我的请求,但这对batch_writes来说真的那么重要吗?而且我认为这不是问题,因为即使是单个请求也需要太长时间.

我发现有些人修改了API中的cURL标题(特别是"Expect:")以加快请求速度,但我不认为这是一种正确的方法,而且自从发布该建议后API也已更新.

我的应用程序运行的服务器也很好 - 我读过有时CPU负载通过屋顶,但在我的情况下一切都很好,这只是网络请求需要太长时间.

我现在被困住了 - 还有什么我可以尝试的吗?如果我没有提供足够的信息,请随时询问更多信息.

还有其他最近的线程,显然是在同一个问题上,这里(到目前为止没有答案).

这项服务应该是超快的,所以我在一开始就对这个问题感到困惑.

php amazon-web-services amazon-dynamodb

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

JAX-WS Sharepoint 401未经授权的NTLM

我试着通过JAX-WS访问SharePoint列表中所描述的在这里

但是,当运行下面的代码时,我得到:

java.lang.Exception: Exception. See stacktrace.com.sun.xml.internal.ws.client.ClientTransportException: The server sent HTTP status code 401: Unauthorized
Run Code Online (Sandbox Code Playgroud)

Sharepoint需要NTLM身份验证.可能是什么问题?非常感谢!

public static ListsSoap sharePointListsAuth(String userName, String password) throws Exception {
    ListsSoap port = null;
    if (userName != null && password != null) {
        try {
            Lists service = new Lists();
            port = service.getListsSoap();
            System.out.println("Web Service Auth Username: " + userName);
            ((BindingProvider) port).getRequestContext().put(BindingProvider.USERNAME_PROPERTY, userName);
            ((BindingProvider) port).getRequestContext().put(BindingProvider.PASSWORD_PROPERTY, password);
        } catch (Exception e) {
            throw new Exception("Error: " + e.toString());
        }
    } else {
        throw new Exception("Couldn't …
Run Code Online (Sandbox Code Playgroud)

java sharepoint exchange-server ntlm jax-ws

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

XCode热键跳转到顶部和背部

跳到顶部是一件简单的事情,那就是CMD+ UP.但问题是,XCode有一个热键可以跳回到之前的区域,在CMD+之后UP?(在同一个文件中).

xcode keyboard-shortcuts

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

带有"新行"的文本框

我们尝试了几种方法来使文本框接受"输入",换行符等.但我们仍然面临同样的问题.大多数"第三方"控件允许用户根据需要格式化文本.例如,添加颜色,字体,表格等.但是,对于大多数时尚网站,我们不希望允许用户以这种方式格式化文本.

但是我们仍然希望它们"进入",所以我们禁用大多数功能(颜色,粗体,表格,插入图像等).但我们还有另一个问题,复制和粘贴.在文本框和wham中看到人们从MS Word复制的情况并不少见,网站的所有风格都很糟糕!

这就是为什么我打开制作我自己的文本框,多行(ASP.网)的可能性,然后让权利按"Enter"(<br />).

什么是最好的方法?

有什么提示我需要注意吗?

谢谢!

asp.net textbox .net-4.0 richtextbox

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

Visual Studio 2010:无法在调试时复制文件

我有一段时间有问题(因为我正在使用Visual Studio 2010).当我尝试在我的Web应用程序上启动调试时,我从VS.net环境中随机获取此错误:

错误1无法将文件"obj\Debug\SolutionName.exe"复制到"bin\Debug\SolutionName.exe".该进程无法访问文件'bin\Debug\SolutionName.exe',因为它正由另一个进程使用.

摆脱这个错误的唯一方法是重新启动Visual Studio(以便很快得到错误,例如每天两次).

在互联网上搜索了一下之后,我发现可以从这里添加一个预先构建的MSDN Link

我发现的只是在预构建事件中写下一些内容并进行一些文件处理......好吧(无论如何都不行).

问题1:有没有更简单的方法来解决这个问题(并且总是如此!)
问题2:这个问题的确切原因是什么?

environment visual-studio-2010

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