我有两个LINQ语句,我想把它变成一个,但对于我的生活,我无法让它工作.
我不能让分组在第一个语句中工作.它抱怨说,TotalBuy
并TotalSell
没有属性,虽然没有抱怨AmountTC
和AmountAUD
.
这应该很简单.有什么想法吗?
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) 看起来这可能是处理数组的错误,但我无法弄清楚。我真的只是从 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...
在做了put_user(message[i], buf+i);
如何从用户空间访问消息?
我真的不明白从哪里访问字符串消息以及我可以用它做什么?
我需要使用一组不同的参数来调用一个bash脚本,这些参数会使它作为后台进程运行,所以我使用的是:
if [[ $a == $b ]]
then
$0 -v &> /dev/null
fi
Run Code Online (Sandbox Code Playgroud)
问题是虽然我使用'&'作为后缀并将所有输出重定向到/ dev/null来调用与后台进程相同的脚本,但是我调用脚本的终端没有被释放,我假设这是因为最初被调用的脚本有一个作为前台进程运行的进程,所以查询是如何自己调用bash脚本,这样当它自己调用时,负责第一次运行脚本的进程被杀死和控制台发布,第二次调用自身作为后台进程运行?
我是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) 有没有 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_IFLNK
in lstat(2)
,但是它无法使用fstat(2)
(它将跟随指向所引用文件的链接)。
我试图用正则表达式得到句子中的所有单词,但只用[a-zA-Z]得到的单词.因此,对于"我是男孩",我想要{"我","我","一个","男孩"}但是对于"我a1m ab*y",我想要{"我","一个"}因为" a1m"和"b*y"包括[a-zA-Z]以外的字符.
所以对我来说,我正试图检查
所以我在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 "不在字符串的开头,也没有在字之前有空格,所以它不会被返回.
你们能提供任何反馈意见吗?有没有办法只是偷看下一个角色而不是返回空间?
我有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) 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) 我有一个在线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)