问题列表 - 第16060页

WebClient与HttpWebRequest/HttpWebResponse

在我看来,大部分可以完成的事情HttpWebRequest/Response也可以在WebClient课堂上完成.我读到的地方WebClient是一个高级包装器WebRequest/Response.
到目前为止,我无法看到任何无法实现的功能HttpWebRequest/Response,也无法看到WebClientHttpWebRequest/Response将为您提供更多"细粒度"控件.

我何时应该使用WebClient HttpWebRequest/Response?何时?(显然,HttpWebRequest/Response是HTTP特定的.)

如果HttpWebRequest/Response是较低级别那么WebClient,HttpWebRequest/Response我能用不能实现的目标完成WebClient什么?

.net webclient httpwebrequest httpwebresponse

132
推荐指数
7
解决办法
5万
查看次数

VIM:将外部命令的输出存储到寄存器中

是否可以运行外部命令并将其输出存储在寄存器中?

  • :redir 适用于ex命令,不适用于外部命令(afaik)
  • :r ! 运行外部命令但直接将输出插入当前缓冲区

vim

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

为什么口译语言会变慢?

我正在阅读解释性语言的优缺点,其中一个最常见的缺点是速度慢,但为什么解释语言中的程序会变慢?

performance interpreted-language

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

在部署与开发期间从JAR文件加载

当我将一些数据加载到我的java程序中时,我通常使用FileInputStream.但是我将程序部署为jar文件和webstart,所以我必须使用getRessource()或getRessourceAsStream()直接从jar文件加载数据.

现在总是在开发和部署之间切换这段代码很烦人吗?

有这种方法吗?即有没有办法知道代码是否从jar运行?

当我尝试像这样加载它时:

InputStream is = this.getClass().getResourceAsStream("file.txt");
Run Code Online (Sandbox Code Playgroud)

返回的输入流只是null,尽管该文件肯定在应用程序的根目录中.

谢谢!

java deployment jar

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

如何将环境变量设置为批处理文件中带空格的值?

我不知道如何准确描述我正在尝试做什么,但这里是一个示例批处理文件,演示了我无法弄清楚:

我有一个批处理文件.在该批处理文件中,我正在尝试创建一个目录:

Set CopyFrom = %~dp0

if Exist "%ProgramFiles(x86)" (
  Set TargetDir = %ProgramFiles(x86)%\My Directory Name has spaces
)

md %TargetDir%\NewSubFolder
copy %CopyFrom%\SourceFile.zip %TargetDir%\NewSubFolder
Run Code Online (Sandbox Code Playgroud)

我的批处理文件在第4行失败Set TargetDir =...:

\My was unexpected at this time
Run Code Online (Sandbox Code Playgroud)

我假设这是因为我的路径名中有空格.我以为我可以用引号包装我的变量:

Set TargetDir = "%ProgramFiles(x86)%\My Directory Name has spaces"
Run Code Online (Sandbox Code Playgroud)

但是当我到达创建目录的行时,它失败了,因为%TargetDir%现在用引号括起来.md "%TargetDir%"\NewSubFolder

这可以修复,还是我应该写一个VBScript来解决问题?

cmd batch-file windows-console

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

如何在Django表单输入字段中设置事件处理程序

如何在Django Form的给定字段中单击事件中将JavaScript函数设置为处理程序.这可能吗?

任何线索将不胜感激.

javascript django django-forms

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

无法使用pinvoke将WM_CLOSE发送到Windows资源管理器窗口

我有一个C#应用程序,它使用SendMessage pinvoke方法向应用程序外的各个窗口发送"关闭窗口"消息(WM_CLOSE/16).这很有效,除非有问题的窗口是Windows资源管理器窗口.我没有异常,但窗口没有关闭.

这是签名:

    [DllImport("user32.dll", CharSet = CharSet.Auto, SetLastError = false)]
    internal static extern IntPtr SendMessage(HandleRef hWnd, uint Msg, IntPtr wParam, IntPtr lParam);
Run Code Online (Sandbox Code Playgroud)

我需要将不同的消息发送到Windows资源管理器窗口吗?或者另一种方法来实现这一目标?

c# pinvoke

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

如何使用Java验证证书是否为EV证书?

考虑以下示例代码,它使用 aTrustManager来记录传出连接是否使用有效证书(但在所有情况下接受连接):

import java.security.*;
import java.security.cert.*;
import javax.net.ssl.*;

public class CertChecker implements X509TrustManager {

    private final X509TrustManager defaultTM;

    public CertChecker() throws GeneralSecurityException {
        TrustManagerFactory tmf = TrustManagerFactory.getInstance(TrustManagerFactory.getDefaultAlgorithm());
        tmf.init((KeyStore)null);
        defaultTM = (X509TrustManager) tmf.getTrustManagers()[0];
    }

    public void checkServerTrusted(X509Certificate[] certs, String authType) {
        if (defaultTM != null) {
            try {
                defaultTM.checkServerTrusted(certs, authType);
                System.out.println("Certificate valid");
            } catch (CertificateException ex) {
                System.out.println("Certificate invalid: " + ex.getMessage());
            }
        }
    }

    public void checkClientTrusted(X509Certificate[] chain, String authType) throws CertificateException {}
    public X509Certificate[] getAcceptedIssuers() { return …
Run Code Online (Sandbox Code Playgroud)

java ssl certificate

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

为什么不分配我的变量

好吧,我认为我对目标c中属性的理解可能不是我想象的那样.

在我的程序中,我有一个包含我班级的单身人士.

在我的课程中,我在初学者中将一个值从单身人士分配给我的财产.

然后我为该属性的属性赋值.

但是它不保留值,当我对单例中的值进行比较时,没有任何改变.这里发生了什么?有任何想法吗?

@interface MainGameLoop : NSObject {
    MapData *mapData;
}

@property (retain) MapData *mapData;

-(id) init
{
    self = [super init];
    GlobalVariables *sharedManager = [GlobalVariables sharedManager];
    self.mapData = sharedManager.mapData;   
    return self;
}
Run Code Online (Sandbox Code Playgroud)

在我的班级的功能:

作品:

sharedManager.mapData.currentPlayer = newCurrentPlayer;
Run Code Online (Sandbox Code Playgroud)

什么也没做:

self.mapData.currentPlayer == newCurrentPlayer;
Run Code Online (Sandbox Code Playgroud)

iphone cocoa cocoa-touch objective-c

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

在哪些情况下使用正则表达式更好?

我开始学习正则表达式,我想知道:在哪些情况下最好使用它们?

regex use-case

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