问题列表 - 第8226页

Windows API提取zip文件?

在Windows资源管理器中,您可以提取压缩文件夹(zip文件)

是否有API或命令行以编程方式使用相同的方法提取zip文件?

zip winapi

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

C#中可空类型的替代方案

我正在编写适用于一系列数字数据的算法,有时,系列中的值必须为null.但是,由于此应用程序对性能至关重要,因此我避免使用可空类型.我已经对这些算法进行了性能测试,专门比较了使用可空类型和非可空类型的性能,在最好的情况下,可空类型的速度慢了2倍,但往往差得多.

最常用的数据类型是double,目前选择null的替代方法是double.NaN.但是我知道这不是NaN值的确切用途,所以我不确定是否有任何问题,我无法预见,最佳做法是什么.

我有兴趣找出以下数据类型的最佳空替代品:double/float,decimal,DateTime,int/long(尽管其他数据类型非常受欢迎)

编辑:我想我需要澄清我对性能的要求.数字数据的演出通过这些算法在几个小时的时间内处理.因此,虽然例如10毫秒或20毫秒之间的差异通常是微不足道的,但在这种情况下,它确实对所花费的时间产生了重大影响.

c# nullable nan non-nullable

12
推荐指数
3
解决办法
3605
查看次数

我怎么能阻止网站?

码:

string path = @"C:\Windows\System32\drivers\etc\hosts";
StreamWriter sw = new StreamWriter(path, true);
string sitetoblock = "\r\n127.0.0.1 http://" + textBox1.Text +
    " 127.0.0.1 http://www." + textBox1.Text;

sw.Write(sitetoblock);
sw.Close();
MessageBox.Show(textBox1.Text + " blocked");
Run Code Online (Sandbox Code Playgroud)

这是一个阻止网站的代码,....但是它不起作用...有时它工作..我怎么能阻止网站?

告诉我什么是阻止网站的正确方法.

c#

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

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

在XP或Vista上为项目创建软链接的方法是什么?

我想在XP和Vista上创建一个软链接

c:\ proj01\lib将指向c:\ lib

c:\ proj02\lib将指向c:\ lib

这样做的原因是某些IDE有自动完成建议功能名称或者可以快速跳转到不同文件中的功能,但所有文件必须在一个文件夹下,例如c:\ proj01,所以我希望创建一个软链接c:\ proj01\lib将指向c:\ lib

在XP和Vista上,创建此类链接的最佳方式是什么?谢谢.

symlink windows-xp windows-vista

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

Dictionary和Hashtable之间的区别

可能重复:
为什么Dictionary优先于C#中的哈希表?

Dictionary和Hashtable有什么区别.如何决定使用哪一个?

c# collections

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

如何从自定义帮助程序中使用ASP.NET MVC Html Helpers?

我有几个列出搜索结果的页面,对于我想要显示的每个结果,我想创建一个自定义的View Helper,以避免重复显示代码.

如何从自定义视图助手中访问方便的现有视图助手?即在我的自定义视图帮助器中,我想使用Url.Action(),Html.ActionLink等.如何从我的自定义视图助手访问它们?

using System;
namespace MvcApp.Helpers
{
    public class SearchResultHelper
    {
        public static string Show(Result result)
        {
            string str = "";

            // producing HTML for search result here

            // instead of writing
            str += String.Format("<a href=\"/showresult/{0}\">{1}</a>", result.id, result.title);
            // I would like to use Url.Action, Html.ActionLink, etc. How?

            return str;
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

using System.Web.Mvc允许访问HtmlHelpers,但没有像ActionLink这样的方便方法.

asp.net-mvc

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

GNU屏幕及更少:覆盖以前的输出

我正在从iTerm中的多个选项卡切换到一个GNU screen会话.在iTerm中,我可以查看文件,less并在退出时恢复终端的内容less.在GNU中screen,之前的内容被我查看的文件内容覆盖less.有没有办法改变这个?

terminal gnu-screen

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

在R中绘制简单数据

我有一个逗号分隔文件,foo.csv其中包含以下数据:

scale, serial, spawn, for, worker
5, 0.000178, 0.000288, 0.000292, 0.000300
10, 0.156986, 0.297926, 0.064509, 0.066297
12, 2.658998, 6.059502, 0.912733, 0.923606
15, 188.023411, 719.463264, 164.111459, 161.687982
Run Code Online (Sandbox Code Playgroud)

我基本上有两个问题:

1)如何绘制第一列(x轴)与第二列(y轴)?我正在尝试这个(从阅读本网站):

data <- read.table("foo.csv", header=T,sep=",")
attach(data)
scale <- data[1]
serial <- data[2]
plot(scale,serial)
Run Code Online (Sandbox Code Playgroud)

但我得到了这个错误:

Error in stripchart.default(x1, ...) : invalid plotting method
Run Code Online (Sandbox Code Playgroud)

知道我做错了什么吗?一个快速谷歌搜索揭示了别人同样的问题,但没有相关的答案.更新:事实证明,如果我跳过中间的两个赋值语句,它可以正常工作.知道为什么会这样吗?

第二个问题在第一个问题之后非常容易:

2)如何绘制第一列(x轴)与y轴上的所有其他列?一旦我解决了我遇到的第一个问题,我认为这很容易,但我只是对R有点新,所以我仍然围绕着它.

plot r

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

在C#中使用FtpWebRequest时设置端口号

当我尝试使用VS2008作为调试器从C#代码FTP到我的Win 2008服务器时,我一直遇到异常.

我的测试类看起来像这样:

public class FTP
{
    private string ftpServerIP = "192.168.10.35:21";
    private string ftpUserID = "Administrator";
    private string ftpPassword = "XXXXXXXX";
    private string uploadToFolder = "uploadtest";

    public void Upload(string filename)
    {
        FileInfo fileInf = new FileInfo(filename);
        string uri = "ftp://" + ftpServerIP + "/" + uploadToFolder + "/" + fileInf.Name;
        FtpWebRequest reqFTP;

        reqFTP = (FtpWebRequest)FtpWebRequest.Create(new Uri(uri));
        reqFTP.Credentials = new NetworkCredential(ftpUserID, ftpPassword);
        reqFTP.KeepAlive = false;
        reqFTP.Method = WebRequestMethods.Ftp.UploadFile;
        reqFTP.UseBinary = true;
        reqFTP.ContentLength = fileInf.Length;

        int buffLength = 2048;
        byte[] buff …
Run Code Online (Sandbox Code Playgroud)

c# ftpwebrequest

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