小编sar*_*old的帖子

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万
查看次数

PHP 错误:未定义的偏移量:1

看起来这可能是处理数组的错误,但我无法弄清楚。我真的只是从 PHP 开始,这有点令人生畏。任何帮助将不胜感激!这是我的代码:

<?php echo "<h1>Choose a Poll!</h1>";

$read = file('poll_topics.txt');   
$data = array( );           
foreach($read as $lines){           
    list($key,$v) = explode("|","$lines");          
    $data[$key] = $v;
}

foreach ($data as $k=>$desc){               
    echo "<ul><li><a href='take_a_poll.php?poll=$k'>$k</a> - $desc </li></ul>";
}

?>
Run Code Online (Sandbox Code Playgroud)

这是文本文件中的内容:

  Instruments|What kind of instruments do you like?
  Music|What type of music do you like best?
Run Code Online (Sandbox Code Playgroud)

我应该澄清:错误是第 20 行,或者它说的地方 list($key,$v) = explode...

php undefined

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

put_user()linux内核

在做了put_user(message[i], buf+i); 如何从用户空间访问消息?

我真的不明白从哪里访问字符串消息以及我可以用它做什么?

linux kernel linux-kernel

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

单独调用bash脚本

我需要使用一组不同的参数来调用一个bash脚本,这些参数会使它作为后台进程运行,所以我使用的是:

if [[ $a == $b  ]]
then
  $0 -v &> /dev/null
fi
Run Code Online (Sandbox Code Playgroud)

问题是虽然我使用'&'作为后缀并将所有输出重定向到/ dev/null来调用与后台进程相同的脚本,但是我调用脚本的终端没有被释放,我假设这是因为最初被调用的脚本有一个作为前台进程运行的进程,所以查询是如何自己调用bash脚本,这样当它自己调用时,负责第一次运行脚本的进程被杀死和控制台发布,第二次调用自身作为后台进程运行?

unix linux bash shell

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

Fixnum在Ruby中被视为Array

我是Ruby的新手,我正在尝试维基百科中给出的合并排序算法

在比较合并方法中左右数组的第一个元素时,我得到"Fixnum与Array failed(ArgumentError)的比较"失败错误.可能是什么原因,我该如何解决这个问题?谢谢 :)

def mergeSort(array)
    if array.length == 1
        return array
    end

    middle = array.length/2 - 1
    left = array[0..middle]
    right = array[middle+1..array.length-1]

    left = mergeSort(left)
    right = mergeSort(right)
    merge(left,right)
end


def merge(left,right)
    result = []
    while left.length > 0 || right.length > 0
        if left.length > 0 && right.length > 0
            one = left[0]
            two = right[0]
            puts ("one's class is #{one.class} two's class is #{two.class} two is #{two}")
            if one <= two
                result << left.shift
            else …
Run Code Online (Sandbox Code Playgroud)

ruby arrays fixnum

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

有没有通过 fstat() 的 POSIX 方法来检查文件是否是符号链接?

有没有 POSIX 方法来fstat(2)检查文件是否是符号链接?

有标志O_NOFOLLOW可以open(2)检查它,但是,它不是 POSIX。

S_ISLNK中有fstat(2),其中说man fstat

   The S_ISLNK() and S_ISSOCK() macros are not in POSIX.1-1996,
   but both are present in POSIX.1-2001; the former is from SVID
   4, the latter from SUSv2.
Run Code Online (Sandbox Code Playgroud)

并且在我的机器上编译将失败。

另外,还有另一个S_IFLNKin lstat(2),但是它无法使用fstat(2)(它将跟随指向所引用文件的链接)。

linux symlink posix

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

使用正则表达式从句子中找到[a-zA-Z]的单词

我试图用正则表达式得到句子中的所有单词,但只用[a-zA-Z]得到的单词.因此,对于"我是男孩",我想要{"我","我","一个","男孩"}但是对于"我a1m ab*y",我想要{"我","一个"}因为" a1m"和"b*y"包括[a-zA-Z]以外的字符.

所以对我来说,我正试图检查

  1. 如果它在字符串的开头,那么我只检查是否有空格
  2. 否则这个词之前和之后都有一个空格
  3. 如果它是最后一个单词,那么检查单词前面是否有空格.

所以我在Java中得到了类似的东西:

Pattern p = Pattern.compile("^[a-zA-Z]+ |^[a-zA-Z]+$| [a-zA-Z]+$| [a-zA-Z]+");
Matcher m = p.matcher("i am good");
while(m.find()) System.out.println(m.group());
Run Code Online (Sandbox Code Playgroud)

但是,我只能得到" "和" ".因为当我得到"我"时,"i"之后有一个空格.所以左边的字符串是" 很好 "因为" am "不在字符串的开头,也没有在字之前有空格,所以它不会被返回.

你们能提供任何反馈意见吗?有没有办法只是偷看下一个角色而不是返回空间?

java regex

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

Python中大数的高斯核密度估计(KDE)

我有1000个大数,随机分布在37231到56661之间.

我试图使用stats.gaussian_kde但有些东西不起作用.(也许是因为我对统计学知识不足?)

这是代码:

from scipy import stats.gaussian_kde
import matplotlib.pyplot as plt

# 'data' is a 1D array that contains the initial numbers 37231 to 56661
xmin = min(data)
xmax = max(data)   

# get evenly distributed numbers for X axis.
x = linspace(xmin, xmax, 1000)   # get 1000 points on x axis
nPoints = len(x)

# get actual kernel density.
density = gaussian_kde(data)
y = density(x)

# print the output data
for i in range(nPoints):
    print "%s   %s" % …
Run Code Online (Sandbox Code Playgroud)

python statistics matplotlib scipy

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

在 ifstream 预期的地方传入 fstream

void foo(ifstream &ifs)
{
    //do something
}

int main()
{
    fstream fs("a.txt", fstream::in);
    foo(fs); //error, can't compile
}
Run Code Online (Sandbox Code Playgroud)

上面的代码不能编译,好像我不能ifstream &fstream对象初始化一个?如果我这样做怎么办:

foo(static_cast<ifstream>(fs)); 
Run Code Online (Sandbox Code Playgroud)

或者

foo(dynamic_cast<ifstream>(fs)); 
Run Code Online (Sandbox Code Playgroud)

c++ casting

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

加密到SHA1 visual basic - VB 2010

我有一个在线SMF论坛,当用户注册时,密码在数据库中用SHA1加密.我需要创建一个具有登录功能的vb程序,只有论坛成员才能登录.现在,我陷入困境的部分是如何在Visual Basic中将密码加密为SHA1?我包含了一些我不知道的代码是否正确所以请帮助我.

Imports System.Security.Cryptography
Public Class Form2

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
    ' declare those variables
    Dim password As String
    Dim passwordSHA As String

    password = txtPassword.Text ' give password the value of the password textbox

    Call passwordEncryptSHA(password) ' Lets call the first password encryption function for SHA1

    passwordSHA = passwordEncryptSHA(password) ' give the variable the returned SHA value

    ' finally we will display both values in the corresponding textboxes
    txtSHA1.Text = passwordSHA …
Run Code Online (Sandbox Code Playgroud)

vb.net

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