小编Pic*_*are的帖子

LINQ查询以选择畅销书

一个聪明的人可以帮我写一个LINQ查询来获得最畅销的产品吗,我在Entity Framework模型中有以下两个表/类:

Orders (OrderedItems)
OrderedItem (Product, Qty)
Run Code Online (Sandbox Code Playgroud)

例如。(这显然不起作用)

Orders.OrderByDescending(o => Sum(o.OrderedItems.Qty))
      .Select(o => o.OrderedItems.Product)
Run Code Online (Sandbox Code Playgroud)

c# linq asp.net entity-framework

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

String.Format函数不起作用

这似乎是一个非常愚蠢的问题,但我还没有设法解决它.这是代码:

private string[] ConvertToCurrency(string[] costs)
{
    int count = costs.Length;

    for (int i = 0; i < count - 1; i++)
    {
        costs[i] = String.Format("{0:C}", costs[i]);
    }

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

我希望输出应该是我存储在我的字符串数组中的数字将被格式化为货币,但是当它们从另一端出来时它们完全没有变化.

我不知道为什么会这样,并尝试了一些其他方法来格式化它,但没有.

c# asp.net string string-formatting

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

服务器问题æøå

我有一台UNIX服务器在运行.我有一个程序,将图像上传到我的服务器.

但是我对这些字符有一些问题: ø æ å

在我使用的程序中

<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
Run Code Online (Sandbox Code Playgroud)

示例:

我上传了一个名为的图片 påske.png

在我的服务器上,我可以看到图片被调用 påske.png

在我的数据库中,名称påske.png也会保存.

如果我然后手动尝试查看我的图片,我会收到错误

我键入: www.myserver.com/uploads/påske.png

Error: /uploads/påske.png was not found on this server.
Run Code Online (Sandbox Code Playgroud)

html php special-characters

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

Web 服务器通过 HTTP 发送图片

所以,我写了一个小网络服务器。首先,我尝试仅发送文本,但现在我也尝试发送图片。(或包含图片的 html 页面)

这是我尝试过的:

if ((Path.GetExtension(filename).ToLower() == "jpg") || (Path.GetExtension(filename).ToLower() == "png") || (Path.GetExtension(filename).ToLower() == "gif"))
{
    Image image = Image.FromFile(filename);
    MemoryStream ms = new MemoryStream();
    image.Save(ms, image.RawFormat);
    responseContent = Encoding.Default.GetString(ms.ToArray());
    responseheader = "HTTP/1.1 200 OK\r\n" +
                     "Server: MiniWebServer\r\n" +
                     "Content-Length: " + responseContent.Length + "\r\n" +
                     "Content-Language: de\r\n" +
                     "Connection: close\r\n\r\n"; 
}

finalResponse = responseheader + responseContent;
return Encoding.ASCII.GetBytes(finalResponse);
Run Code Online (Sandbox Code Playgroud)

因此,我尝试在浏览器中打开 html 文件(其中包含图片),但它没有显示。然后,我尝试在浏览器中仅打开图片,但出现错误,指出图形无法显示,因为它包含错误。

c# webserver image http

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

用字符串中的两个单引号替换所有单引号

我试图使用c#从DB读取值.查询字符串包含多个单引号 - 例如:Esca'pes'(正在从文本文件中读取查询字符串)

所以,我想在形成SQL查询之前用两个单引号替换所有单引号.我的代码如下:

if (name.Contains('\''))
{
    name = name.Replace('\'','\''');  
}
Run Code Online (Sandbox Code Playgroud)

如何解决这个问题?

c# string

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

合并data.frame的值

我是初学者,我认为这不是那么困难.我想结合a的值data.frame,像这样:

输入data.frame:

  col1 col2
1 a   50
2 a   80
3 b   40
4 c   20 
Run Code Online (Sandbox Code Playgroud)

输出data.frame:

 col1 col1
1 a [50,80]
2 b [40]
3 c [20]
Run Code Online (Sandbox Code Playgroud)

在输入中,col1并不是唯一的.对于每个值col1,我想组合col2一个向量中的所有值.在输出中,col1是独一无二的.

你能帮帮我吗?

r

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

谷歌推荐人验证的正则表达式

我是Regex的新手,并且一直试图做到这一点,但收效甚微.

基本上我想要做的是创建一个匹配任何谷歌域名的正则表达式,如Google.com,Google.co.uk等.

到目前为止,我有^http://www.google\.com/.*$,但这只与Google.com匹配.如何修改它以允许任何扩展com

谢谢!

c# regex

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

ORA-01008:并非所有变量都与空值绑定

我正在创建一个查询,我似乎无法超越Not all variables boundOracle中的错误

尽我所知,一切看起来都是正确的.我错过了什么?

代码混淆了一点,以保护无辜......

OracleCommand execCmd = new OracleCommand();

OracleParameter outParam =
        new OracleParameter("ID", OracleType.Int32);
outParam.Value = DBNull.Value;
outParam.Direction = System.Data.ParameterDirection.Output;
execCmd.CommandText = "insert into o " +
        "(A, B, " +
        "C, D, E, " +
        "F, G, H, I, " +
        "J, K) " +
        "VALUES (:A, :B, :C, :D, :E, " +
        ":F, :G, :H, :I, :J, :K) " +
        "RETURNING O_ID INTO :ID";
execCmd.Parameters.AddWithValue("A", og.N);
execCmd.Parameters.AddWithValue("B", DBNull.Value);
execCmd.Parameters.AddWithValue("C", DBNull.Value);
execCmd.Parameters.AddWithValue("D", og.A);
execCmd.Parameters.AddWithValue("E", …
Run Code Online (Sandbox Code Playgroud)

c# oracle

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

通过 web.config 删除查询字符串

在我的网站上,我遇到这样的情况:我的 URL 有时会获得由我们网站之外的系统附加的查询字符串参数。

因此,它不是像这样:http://www.domain.com?myquery=blahor http://www.domain.com,而是 url http: http://www.domain.com?myquery=blah&theirpara=blahor http://www.domain.com?theirpara=blah

当用户使用“irpara”参数访问时,我想将 301 重定向到没有它的 URL。

我尝试过使用 URL 重写模块,但没有真正取得任何进展。如果可能的话,最好在 IIS/web.config 级别而不是 Response.RedirectPermanent 级别执行此操作。

我认为使用规则(URL 写入模块)进行设置会很好,但说实话,我不知道如何解决这个问题。我正在使用以下规则删除尾部斜杠,但不确定如何修改它以满足此需要。

<!--To always remove trailing slash from the URL-->
<rule name="Remove trailing slash" stopProcessing="true">
  <match url="(.*)/$" />
  <conditions>
    <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
    <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
  </conditions>
  <action type="Redirect" redirectType="Permanent" url="{R:1}" />
</rule>
Run Code Online (Sandbox Code Playgroud)

关于如何设置它有什么想法吗?

c# asp.net iis web-config url-rewrite-module

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

如何用下一个char替换字符串值中的每个char?

如果我有这样的字符串变量:

string f = "ABC";
Run Code Online (Sandbox Code Playgroud)

我想这样做:

f="CDE"
Run Code Online (Sandbox Code Playgroud)

这意味着我想要获取此字符串中的每个字符并将其增加到接下来的2个值,如果我有'a'我想将其更改为'c',依此类推.

c#

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