问题列表 - 第71801页

Linq - 按ID值排序

我有以下linq:

    objfl  = db.tblFl.First(t => t.sp == id && t.ProgID == sPgm);
Run Code Online (Sandbox Code Playgroud)

我也想通过id订购,但不知道如何做到这一点.我尝试了许多不同的方法,但没有成功

.net c# linq sql-order-by

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

XmlTextReader与XDocument

我能够在.NET中解析XML.现在我至少可以选择XmlTextReaderXDocument.这两者(或框架中包含的任何其他XML解析器)之间是否有任何比较?

也许这可以帮助我做出决定而不必深入尝试它们.

与易于使用相比,XML文件预计相当小,速度和内存使用是一个小问题.:-)

(我将从C#和/或IronPython中使用它们.)

谢谢!

.net c# xml linq-to-xml xmltextreader

17
推荐指数
2
解决办法
7879
查看次数

"挑选数字游戏"的算法

我很难找到解决办法,但我不知道.

RobotA和RobotB选择N个数字的排列开始.RobotA首先选择,他们交替选择.每转一圈,机器人只能从排列中挑选任何一个剩余的数字.当剩余数字形成递增序列时,游戏结束.选择最后一个回合的机器人(之后序列变得越来越大)赢得了游戏.

假设两者都发挥得最好,谁赢了?

例1:

 The original sequence is 1 7 3. 
 RobotA wins by picking 7, after which the sequence is increasing 1 3.
Run Code Online (Sandbox Code Playgroud)

例2:

 The original sequence is 8 5 3 1 2.
 RobotB wins by selecting the 2, preventing any increasing sequence.
Run Code Online (Sandbox Code Playgroud)

有没有已知的算法来解决这个问题?请给我任何关于在哪里看的提示或想法,真的很感激!

puzzle algorithm permutation

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

将未命名的节点添加到boost :: property_tree :: ptree

我需要将未命名的节点添加到boost :: property_tree :: ptree,就像它的JSON解析器对数组一样.但是,当我想要这样做时,我在运行时得到这样的断言:

  Assertion failed: !p.empty() && "Empty path not allowed for put_child.", file C:\Program Files\Boost\boost\include/boost/property_tree/detail/ptree_implementation.hpp, line 877
Run Code Online (Sandbox Code Playgroud)

我这样做

tree.add_child(name, child);
Run Code Online (Sandbox Code Playgroud)

树和子都是ptree-s和名字char*.

我怎么能像ptree-s的JSON解析器那样做呢?

c++ boost boost-propertytree

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

使用python拆分大文件

我在尝试拆分大文件时遇到了一些麻烦(例如,大约10GB).基本思路是简单地读取行,并将每行分组,将40000行写入一个文件.但是有两种"阅读"文件的方式.

1)第一个是立即读取WHOLE文件,并将其变为LIST.但是这需要将WHOLE文件加载到内存中,这对于太大的文件来说是痛苦的.(我想之前我问过这样的问题)在python中,我尝试过读取WHOLE文件的方法包括:

input1=f.readlines()

input1 = commands.getoutput('zcat ' + file).splitlines(True)

input1 = subprocess.Popen(["cat",file],
                              stdout=subprocess.PIPE,bufsize=1)
Run Code Online (Sandbox Code Playgroud)

那么,我可以通过以下方式轻松地将40000行分组到一个文件中:list[40000,80000] or list[80000,120000] 或者使用列表的优点是我们可以轻松指向特定行.

2)第二种方式是逐行读取; 在阅读时处理该行.这些读取行不会保存在内存中.例子包括:

f=gzip.open(file)
for line in f: blablabla...
Run Code Online (Sandbox Code Playgroud)

要么

for line in fileinput.FileInput(fileName):
Run Code Online (Sandbox Code Playgroud)

我确定gzip.open,这个f不是列表,而是文件对象.似乎我们只能逐行处理; 那么我该如何执行这个"拆分"工作呢?如何指向文件对象的特定行?

谢谢

python split

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

从Java Perspective中删除Logcat

如何永久地从Java透视图中删除logcat窗口?每当我收到错误(我期待)时,它会弹出logcat窗口(即使我关闭它/从透视图中删除它)并显示输出.我只想在调试透视图中显示它.这非常烦人,并且在尝试修复已知问题时难以进行迭代测试.我真的不需要eclipse将我的注意力转移到我已经看过几十次的错误上.

我已经尝试过"自定义透视图",但我只能看到添加它的选项,即使它没有被选中(并且可能没有添加),它仍会弹出.

eclipse android logcat eclipse-adt

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

使用numpy.where()返回完整数组的索引,其中测试条件位于切片上

我有以下3 x 3 x 3 numpy数组调用a(在阅读完其余问题后,注释将有意义):

array([[[8, 1, 0],     # irrelevant 1 (is at position 1 rather than 0)
        [1, 7, 5],     # the 1 on this line is what I am after!
        [1, 4, 9]],    # irrelevant 1 (out of the "cross")

       [[4, 0, 1],     # irrelevant 1 (is at position 2 rather than 0)
        [1, 0, 1],     # I'm only after the first 1 on this line!
        [6, 2, 1]],    # irrelevant 1 (is at position …
Run Code Online (Sandbox Code Playgroud)

python numpy python-2.7

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

如何计算MySQL中所有字段行中的所有字符?

我需要对MySQL中基于文本的字段中所有字符的总和进行字符计数.我需要知道该字段中所有帖子的字符总数,并且无法想象我是怎么做到的......

任何帮助都会很棒.

谢谢.

mysql sql

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

查找重复项,在sql中显示每个结果

我想写这样的东西:

select t.id, t.name, from table t
group by t.name having count(t.name) > 1
Run Code Online (Sandbox Code Playgroud)

要产生以下内容:

id      name  count 
904834  jim    2
904835  jim    2
90145   Fred   3
90132   Fred   3
90133   Fred   3
Run Code Online (Sandbox Code Playgroud)

sql aggregate-functions sql-server-2008-r2

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

集合在foreach循环中使用

我在foreach循环中迭代一个集合,并且想知道.当它由.NET运行时执行时

foreach (object obj in myDict.Values) {
    //... do something
}
Run Code Online (Sandbox Code Playgroud)

是为每个循环调用myDict.Values还是只调用一次?

谢谢,

.net c# foreach

5
推荐指数
2
解决办法
231
查看次数