问题列表 - 第21809页

LINQ JOIN + GROUP BY + SUM

我有两个LINQ语句,我想把它变成一个,但对于我的生活,我无法让它工作.

我不能让分组在第一个语句中工作.它抱怨说,TotalBuyTotalSell没有属性,虽然没有抱怨AmountTCAmountAUD.

这应该很简单.有什么想法吗?

var itineraryItems =
    from ii in this.ItineraryItemRecords
    join t in this.TransactionRecords on ii.OperatorID equals t.
    TransactionActor.OperatorID into g select new {
    OperatorID = ii.OperatorID, TotalBuy = g.Sum(i = >ii.TotalBuy)
        , TotalSell = g.Sum(i = >ii.TotalSell)
        , PaidTC = (0 - (g.Sum(t = >t.AmountTC)))
        , PaidAUD = (0 - (g.Sum(t = >t.AmountAUD)))
};

var itineraryItemz =
    from i in itineraryItems group i by i.OperatorID into g select new {
    OperatorID …
Run Code Online (Sandbox Code Playgroud)

c# linq group-by aggregate sum

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

如何使用反斜杠gsub斜杠"/"并在ruby中斜杠"\ /"

我尝试通过ruby gsub命令修改"/foo/bar/dir""\/foo\/bar\/dir".

我在irb中测试它的结果是

x = "/foo/bar/dir"

x.gsub("/","\/")

=> "/foo/bar/dir"

x.gsub("/","\\/")

=> "\\/foo\\/bar\\/dir"
Run Code Online (Sandbox Code Playgroud)

是否可以用gsub将"/"替换为"/"?


问题来源:

我尝试执行"string in command line","real_path"是我的变量

real_path = "/home/me/www/idata"

path = real_path.gsub("/","\\/")

=> \\/home\\/me\\/www\\/idata 

# But what I expect is \/home\/me\/www\/idata

run "sed 's/SHARE_PATH/#{path}/g' #{path}/config/sphinx.yml > #{path}/config/sphinx.tmp.yml"
Run Code Online (Sandbox Code Playgroud)

"run"命令的结果是

"sh -c 'sed '\''s/SHARE_PATH/\\/home\\/me\\/www\\/idata\\/shared/g .... "
Run Code Online (Sandbox Code Playgroud)

我需要的只是一个反斜杠

"sh -c 'sed '\''s/SHARE_PATH/\/home\/me\/www\/idata\/shared/g .... "
Run Code Online (Sandbox Code Playgroud)

"跑"是卡皮斯特拉诺的命令

我的解决方案是

使用单引号而不是像这样的双引号

path = real_path.gsub("/",'\/') 
Run Code Online (Sandbox Code Playgroud)

ruby gsub

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

没有服务器支持的gzip?

我编写了一个CSS服务器,它实现了最小化和基本解析/ var替换.服务器正在使用node.js.

我想从这台服务器gzip我的回复.正如在IRC中所说的那样,node.js当前没有gzip lib,所以我试图从命令行手动完成它(因为我不在缓存中时只是gzip).

我将文件数据推送到临时文件,然后使用exec调用'gzip -c -9 -q ' + tempFile.我正确地恢复了压缩数据(似乎),然后发送正确的Content-Encoding标题'gzip',但Chrome报告:

Error 330 (net::ERR_CONTENT_DECODING_FAILED): Unknown error.

此外,一些独立的gzip测试人员在线也失败了(不仅仅是Chrome).

我假设这是一个简单的事情,我不知道为浏览器生成gzip块,因为我从未尝试过手动操作.

任何帮助都会有所帮助.服务器速度非常快,但我需要对内容进行gzip以获得最终用户的最佳性能.

谢谢.

更新 我已经证实我Content-Length是对的

compression gzip http http-compression node.js

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

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

运算符重载工作但在C++中给堆栈溢出和崩溃

我写了这个Node类和=运算符重载函数,这是我可以让它编译和运行的唯一方法,但它只是溢出并炸弹我的程序.有人可以解决它,以便它的工作原理.我没有很多在C++中重载运算符的经验.我只想将Node对象设置为等于另一个Node对象.提前致谢!

class Node
{ 
   public:
      Node();
      int y;
      Node& operator=(const Node& n);
};

Node::Node(){ y = -1; }
Node& Node::operator=(const Node& n) { return *this = n; }
Run Code Online (Sandbox Code Playgroud)

.

Build issues:
1>c:\users\aaron mckellar\documents\school stuff\cs445\test\test\main.cpp(57) : warning C4717: 'Node::operator=' : recursive on all control paths, function will cause runtime stack overflow
1>Linking...
1>LINK : C:\Users\Aaron McKellar\Documents\School Stuff\CS445\Test\Debug\Test.exe not found or not built by the last incremental link; performing full link
Run Code Online (Sandbox Code Playgroud)

c++ stack-overflow operator-overloading

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

Jquery - 如何将字符插入输入

有人可以帮我解决这个问题吗...

我正在做一个网络表格.我想将美元符号插入到一些具有数字类的INPUT中.我希望用户的内容遵循美元符号或课程.

这会插入美元符号OK,但内容最终会在它前面.

$('input.numberfield').val('$');
Run Code Online (Sandbox Code Playgroud)

注意 - 美元符号是必需的,因为这是财务数据(与jquery无关!:))

换句话说 - 有人输入'100'并且它变成'100美元')

jquery

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

以标准用户身份打开默认浏览器 (C++)

我目前正在使用 ShellExecute“打开”在用户浏览器中打开一个 URL,但在 Win7 和 Vista 中遇到了一些麻烦,因为该程序作为服务运行。

当 ShellExecute 打开浏览器时,它似乎读取的是“本地管理员”配置文件而不是用户的配置文件。例如,如果键盘上的用户将 Firefox 作为他的默认浏览器,它可能会打开 IE(这是管理员的默认设置)。

我知道“runas”动词可以用来提升,但你如何反其道而行之?是否可以通过服务在标准用户桌面上的默认浏览器中打开 URL?

c++ uac shellexecute windows-vista windows-7

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

如何将带有位值逗号的数字字符串转换为整数?

在Python中,将"1,374"或"21,000,000"等字符串转换为1374或21000000等int值的干净而优雅的方法是什么?

python

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

如何在Perl中获取追溯?

可能重复:
如何对Perl中的所有致命错误强制执行堆栈回溯?

我喜欢Python的一个方面是,当一个脚本因为错误而退出时,它会抛出一个回溯.我想知道是否还有Perl这样做呢?

perl exit traceback

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

简单的Java HTTPS服务器

我需要为Java应用程序设置一个非常轻量级的HTTPS服务器.它是我们开发实验室中使用的模拟器,用于模拟野外设备接受的HTTPS连接.因为它纯粹是一个轻量级的开发工具,并且完全不以任何方式用于生产,所以我很乐意绕过认证和尽可能多的协商.

我打算HttpsServer在Java 6 SE中使用这个类,但我很难让它运行起来.作为测试客户端我正在使用wgetcygwin命令行(wget https://[address]:[port])但wget报告它"无法建立SSL连接".

如果我运行wget-d进行调试选项,它告诉我"SSL握手失败".

我花了30分钟谷歌搜索这一切似乎只是指向描述方法的相当无用的Java6文档,但实际上并没有谈论如何让讨论或讨论提供任何示例代码.

任何人都可以朝着正确的方向推动我吗?

java ssl https java-6

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