问题列表 - 第15993页

将块中的文件发送到HttpHandler

我正在尝试将块中的文件发送到HttpHandler但是当我在HttpContext中收到请求时,inputStream为空.

所以a:发送时我不确定我的HttpWebRequest是否有效而b:收到时我不知道如何在HttpContext中检索流

任何帮助非常感谢!

这是我如何从客户端代码提出我的请求:

private void Post(byte[] bytes)
    {
        HttpWebRequest req = (HttpWebRequest)HttpWebRequest.Create("http://localhost:2977/Upload");
        req.Method = "POST";
        req.ContentType = "application/x-www-form-urlencoded";
        req.SendChunked = true;
        req.Timeout = 400000;
        req.ContentLength = bytes.Length;
        req.KeepAlive = true;

        using (Stream s = req.GetRequestStream())
        {
            s.Write(bytes, 0, bytes.Length);
            s.Close();
        }

        HttpWebResponse res = (HttpWebResponse)req.GetResponse();
    }
Run Code Online (Sandbox Code Playgroud)

这就是我在HttpHandler中处理请求的方式:

public void ProcessRequest(HttpContext context)
    {
        Stream chunk = context.Request.InputStream; //it's empty!
        FileStream output = new FileStream("C:\\Temp\\myTempFile.tmp", FileMode.Append);

        //simple method to append each chunk to the temp file
        CopyStream(chunk, output);
    }
Run Code Online (Sandbox Code Playgroud)

.net c# httphandler filestream

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

Postgres查询错误

我在postgres中有一个查询

insert into c_d (select * from cd where ak = '22019763');
Run Code Online (Sandbox Code Playgroud)

我收到以下错误

ERROR:  column "region" is of type integer but expression is of type character varying
HINT:  You will need to rewrite or cast the expression.
Run Code Online (Sandbox Code Playgroud)

mysql postgresql

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

ORA-1555:快照太旧:回滚段号

关于ORA-1555的任何想法:快照太旧:回滚段号我收到此错误,似乎没有任何错误.请说明可能出现的条件以及如何避免?

oracle

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

MATLAB:自组织映射(SOM)聚类

我试图根据身体部位之间的角度聚集一些图像.

从每个图像中提取的特征是:

angle1 : torso - torso
angle2 : torso - upper left arm
..
angle10: torso - lower right foot
Run Code Online (Sandbox Code Playgroud)

因此,输入数据是大小为1057x10的矩阵,其中1057代表图像的数量,10代表具有躯干的身体部位的角度.类似地,testSet是821x10矩阵.

我希望输入数据中的所有行都使用88个簇进行聚类.然后我将使用这些集群来查找TestData落入哪些集群?

在之前的工作中,我使用了K-Means聚类,这非常简单.我们只要求K-Means将数据聚类为88个集群.并实现另一种计算测试数据中每一行与每个集群中心之间距离的方法,然后选择最小值.这是相应输入数据行的集群.

我有两个问题:

  1. 是否可以在MATLAB中使用SOM执行此操作?AFAIK SOM用于视觉聚类.但是我需要知道每个集群的实际类,以便稍后我可以通过计算它所属的集群来标记我的测试数据.

  2. 你有更好的解决方案吗?

matlab cluster-analysis machine-learning som

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

按逻辑条件过滤data.frame行

我想data.frame根据逻辑条件从a中过滤行.我们假设我有数据框

   expr_value     cell_type
1    5.345618 bj fibroblast
2    5.195871 bj fibroblast
3    5.247274 bj fibroblast
4    5.929771          hesc
5    5.873096          hesc
6    5.665857          hesc
7    6.791656          hips
8    7.133673          hips
9    7.574058          hips
10   7.208041          hips
11   7.402100          hips
12   7.167792          hips
13   7.156971          hips
14   7.197543          hips
15   7.035404          hips
16   7.269474          hips
17   6.715059          hips
18   7.434339          hips
19   6.997586          hips
20   7.619770          hips
21   7.490749          hips
Run Code Online (Sandbox Code Playgroud)

我想要的是获得一个看起来相同但只有一个cell_type数据的新数据框.例如包含单元格类型"hesc"的子集/选择行:

   expr_value     cell_type
1    5.929771          hesc
2    5.873096          hesc …
Run Code Online (Sandbox Code Playgroud)

r subset dataframe

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

访问引用数组的数组元素

我是Perl的新手.我写了一个代码片段来访问数组元素并将其打印到控制台:

use strict;
use warnings;

my @array1 = ('20020701  00000', 'Sending Mail in Perl', 'Philip Yuson');
my @array2 = ('20020601', 'Manipulating Dates in Perl', 'Philip Yuson');
my @array3 = ('20020501', 'GUI Application for CVS', 'Philip Yuson');
my @main = (\@array1, \@array2, \@array3);

my $a = $main[0];
print @$a;
print @$a . "pdf";
Run Code Online (Sandbox Code Playgroud)

第一次印刷:

20020701  00000Sending Mail in PerlPhilip Yuson

但为什么第二次打印输出呢?

3pdf 

我需要输出像

20020701  00000Sending Mail in PerlPhilip Yusonpdf

我不知道为什么它3pdf会让我被迫离开这个.任何帮助是极大的赞赏.

perl

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

fork/chroot等效于Windows服务器应用程序

我在Linux上运行的C中编写了一个小型自定义Web服务器应用程序.当应用程序收到请求时,它调用fork()并在一个单独的进程中处理请求,该进程被chroot到包含我想要提供的文件的特定目录中.

我想将应用程序移植到Windows,但是在这个平台上没有fork()和chroot(),并且似乎没有任何直接的等价物.你能指点我在Windows中提供这个功能的简单(并且写得最好)的代码示例吗?我的C并不是那么好,所以越简越好.

c windows webserver fork chroot

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

两个成员枚举与布尔值

这个问题在我的脑海里已经有一段时间了,对不起,如果它看起来是主观的.在公共属性中使用bool和在数据对象中使用构造函数存在一些缺点.请考虑以下代码作为示例.

使用bool:

public class Room
{
    public string Name { get; set; }
    public bool Bookable { get; set; }

    public Room(string name, bool bookable);
}
Run Code Online (Sandbox Code Playgroud)

以及这门课程的使用

Room r = new Room ("101", true);
Run Code Online (Sandbox Code Playgroud)

这是适当的功能,但有另一种方法来实现它:

使用枚举:

public enum BookingStatus
{
    Bookable,
    NotBookable
}

public class Room
{
    public string Name { get; set; }
    public BookingStatus Bookable { get; set; }

    public Room(string name, BookingStatus bookable);
}
Run Code Online (Sandbox Code Playgroud)

以及这门课程的使用

Room r = new Room ("101", BookingStatus.Bookable);
Run Code Online (Sandbox Code Playgroud)

对我来说,这两个看起来功能相同,但每个都有一些优点和缺点:

  • 设置属性时,Enum方法更详细(您可以仅从代码中推断枚举的用法)
  • 可以扩展枚举以支持更多状态(对API特别有用)
  • 枚举需要更多的输入(虽然大大减少了)
  • 枚举不能在条件中使用(即if(r.bookable)),尽管我理解这是微不足道的. …

.net enums boolean

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

是否可以在不提交表单的情况下将图像上传到服务器?

我的表单中有一个文件字段.

我希望用户能够选择图像,按OK,然后不提交表单,以较小的调整大小的方式预览图像.如果一切都满意的用户,然后点击提交,图像以及表格提交...

你们这些优秀的专业人士怎么会这样做?

谢谢

html javascript php ajax

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

如何获取onbeforeunload事件的目标URL?

我搜索了几个小时,但我找不到解决方案.

window.onbeforeunload = warn;
Run Code Online (Sandbox Code Playgroud)

这不起作用:

function warn (e) 
{ 
   var destination = e.href;
   alert(destination );
}
Run Code Online (Sandbox Code Playgroud)

好的,所以要清除事情.如果用户单击页面本身上的链接,则很容易,因为您可以将事件处理程序添加到所有链接onclick事件,但是.我想抓住地址,用户在浏览器的网址框中输入的内容.

javascript url javascript-events onunload

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