一个聪明的人可以帮我写一个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) 这似乎是一个非常愚蠢的问题,但我还没有设法解决它.这是代码:
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)
我希望输出应该是我存储在我的字符串数组中的数字将被格式化为货币,但是当它们从另一端出来时它们完全没有变化.
我不知道为什么会这样,并尝试了一些其他方法来格式化它,但没有.
我有一台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 页面)
这是我尝试过的:
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#从DB读取值.查询字符串包含多个单引号 - 例如:Esca'pes'(正在从文本文件中读取查询字符串)
所以,我想在形成SQL查询之前用两个单引号替换所有单引号.我的代码如下:
if (name.Contains('\''))
{
name = name.Replace('\'','\''');
}
Run Code Online (Sandbox Code Playgroud)
如何解决这个问题?
我是初学者,我认为这不是那么困难.我想结合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是独一无二的.
你能帮帮我吗?
我是Regex的新手,并且一直试图做到这一点,但收效甚微.
基本上我想要做的是创建一个匹配任何谷歌域名的正则表达式,如Google.com,Google.co.uk等.
到目前为止,我有^http://www.google\.com/.*$,但这只与Google.com匹配.如何修改它以允许任何扩展com?
谢谢!
我正在创建一个查询,我似乎无法超越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) 在我的网站上,我遇到这样的情况:我的 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)
关于如何设置它有什么想法吗?
如果我有这样的字符串变量:
string f = "ABC";
Run Code Online (Sandbox Code Playgroud)
我想这样做:
f="CDE"
Run Code Online (Sandbox Code Playgroud)
这意味着我想要获取此字符串中的每个字符并将其增加到接下来的2个值,如果我有'a'我想将其更改为'c',依此类推.