问题列表 - 第26527页

使用物化路径对树进行排序?

我在表格中有一个树形结构,它使用物化路径让我快速找到孩子.但是,我还需要对结果进行深度优先排序,正如人们对线程论坛回复所期望的那样.

 id | parent_id | matpath |          created           
----+-----------+---------+----------------------------
  2 |         1 | 1       | 2010-05-08 15:18:37.987544
  3 |         1 | 1       | 2010-05-08 17:38:14.125377
  4 |         1 | 1       | 2010-05-08 17:38:57.26743
  5 |         1 | 1       | 2010-05-08 17:43:28.211708
  7 |         1 | 1       | 2010-05-08 18:18:11.849735
  6 |         2 | 1.2     | 2010-05-08 17:50:43.288759
  9 |         5 | 1.5     | 2010-05-09 14:02:43.818646
  8 |         6 | 1.2.6   | 2010-05-09 14:01:17.632695
Run Code Online (Sandbox Code Playgroud)

所以最终的结果实际上应该像这样排序:

 id | parent_id | matpath | …
Run Code Online (Sandbox Code Playgroud)

sql postgresql materialized-path-pattern

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

"消息传递/共享状态"困境(并发和分发)是否采取了"Holywar"的形式?

关于哪种模式更好的讨论状态我并不太了解,所以我想问一个非常直接的问题:看起来两个相反的观点真的出现了争议吗?例如,基于原型/类的OOP或动态与静态类型

(虽然这些都不是很合适的例子,我只是不知道如何更清楚地表达我的问题)

concurrency message-passing shared-state

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

黄瓜,水豚和硒 - 提交没有按钮的表格

我使用Cucumber,capybara和selenium驱动器进行测试.此测试应该转到表单并提交.正常的文字是

  Scenario: Fill form
    Given I am on the Form page
    When I fill in "field1" with "value1"
    And I fill in "field2" with "value2"
    And I press "OK"
    Then I should see "Form submited"
Run Code Online (Sandbox Code Playgroud)

问题是我没有表单中的OK按钮, 我需要一种方法来执行"form.submit",而不需要单击任何按钮或链接 - 就像在表单字段中按Enter时一样使用浏览器.

我不知道如何告诉capybara提交表格.我该怎么做?

ruby selenium cucumber capybara

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

RSpec - 模拟一个类方法

我正在尝试用rspec模拟一个类方法:

LIB/db.rb

class Db
  def self.list(options)
    Db::Payload.list(options)
  end
end

LIB /分贝/ payload.rb

class Db::Payload
  def self.list(options={})
  end
end

在我的规范中,我正在尝试设置期望Db :: Payload.list将在我调用Db.list时被调用:

require 'db/payload'

describe Db do
  before(:each) do
    @options = {}
    Db::Payload.should_receive(:list).with(@options)
  end

  it 'should build the LIST payload' do
    Db.list(@options)
  end
end

问题是我总是收到以下错误:

undefined method `should_receive' for Db::Payload:Class

任何帮助理解这个错误将是非常感谢:-)

ruby rspec ruby-on-rails mocking

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

反序列化嵌套类时,不期望xmlns =''

尝试在服务器上序列化类,将其发送到客户端并在目标上反序列化时,我遇到了问题.

在服务器上,我有以下两个类:

[XmlRoot("StatusUpdate")]
public class GameStatusUpdate
{
    public GameStatusUpdate()
    {}

    public GameStatusUpdate(Player[] players, Command command)
    {
        this.Players = players;
        this.Update = command;
    }

    [XmlArray("Players")]
    public Player[] Players { get; set; }

    [XmlElement("Command")]
    public Command Update { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

[XmlRoot("Player")]
public class Player
{
    public Player()
    {}

    public Player(PlayerColors color)
    {
        Color = color;
        ...
    }

    [XmlAttribute("Color")]
    public PlayerColors Color { get; set; }

    [XmlAttribute("X")]
    public int X { get; set; }

    [XmlAttribute("Y")]
    public int Y { get; …
Run Code Online (Sandbox Code Playgroud)

.net c# xml xml-serialization

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

云安全和隐私

我对云计算有一个非常基本的疑问,这些日子正在快速赶上.据我所知,云计算是一种范例,公司将数据和应用程序放在别人的机器上,即"云".我想知道将数据放在某些第三方机器上有多安全,特别是如果我的数据包含私人信息.特别是,企业如何在这个数据隐私方面信任云计算服务提供商?

cloud security

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

如何从更大的矩阵中提取2x2子矩阵

我是一个非常基本的用户,并不太了解C中使用的命令,所以请耐心等待...我不能使用非常复杂的代码.我对stdio.h和ctype.h库有一些了解,但就此而言.我在txt文件中有一个矩阵,我想根据输入的行数和列数来加载矩阵

例如,我在文件中有一个5乘5矩阵.我想提取一个特定的2乘2子矩阵,我该怎么做?

我创建了一个嵌套循环:

FILE *sample
sample=fopen("randomfile.txt","r"); 
for(i=0;i<rows;i++){
  for(j=0;j<cols;j++){
     fscanf(sample,"%f",&matrix[i][j]);
   }
 fscanf(sample,"\n",&matrix[i][j]);
}
fclose(sample);
Run Code Online (Sandbox Code Playgroud)

可悲的是代码不起作用..如果我有这个矩阵:

5.00 4.00 5.00 6.00 
5.00 4.00 3.00 25.00 
5.00 3.00 4.00 23.00 
5.00 2.00 352.00 6.00
Run Code Online (Sandbox Code Playgroud)

并输入3为行,3为列,我得到:

5.00 4.00 5.00
6.00 5.00 4.00
3.00 25.00 5.00
Run Code Online (Sandbox Code Playgroud)

不仅这不是一个2乘2的子矩阵,但即使我想要前3行和前3列,它也不能正确打印....

我需要从第3行和第3列开始,然后采用2乘2的子矩阵!

我应该最终得到:

4.00 23.00 
352.00 6.00
Run Code Online (Sandbox Code Playgroud)

我听说我可以使用fgets和sscanf来实现这一目标.这是我的试用代码:

fgets(garbage,1,fin);
sscanf(garbage,"\n");
Run Code Online (Sandbox Code Playgroud)

但这也不起作用:(

我究竟做错了什么 ?

请帮忙.谢谢 !

c matrix submatrix

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

Redmine&Git集成

我正在考虑从svn和Trac转移到git和Redmine.我只是想知道每个人的体验是什么.git与Redmine的整合程度如何?

我已决定从svn更改为git - 我们的分布式工作,需要经常分支和合并,这将使git的生活变得更加容易.但是我们可能需要将事情分成多个项目.根据我一直在阅读的内容,git和多个项目没有与Trac整合得太顺利.除此之外,在我对git的调查中,Redmine也引起了我的注意,其中一些功能看起来非常有用.

但是,我没有找到与我想要的git和Redmine一样多的用户体验(可能是由于我缺乏搜索技能......)所以想听听你的意见和例子.

git redmine

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

当附加一个li时,它不会成为ul"for real"的一部分吗?

我现在有这个代码:

<ul><li class="listitem">text<li></ul>
Run Code Online (Sandbox Code Playgroud)

jQuery的:

$('.listitem').click(function() {  
  $("#elname").text($(this).text());  
  $('#slists').css('visibility','hidden')  
  $('#elname').css('visibility','visible')  
  $('#elname').css('display','inline-block')  
});
Run Code Online (Sandbox Code Playgroud)

这应该隐藏div而它确实如此,但是当我将项目附加到ul(使用类listitem)时,附加项目没有任何反应,它获得的类是正确的,标题和值也是如此.

这可能与上面的代码在文档就绪函数中有关吗?

javascript jquery document append click

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

从文本表示生成UML图

如何使用Linux中的命令行工具从包含我的进程的文本表示的文件生成UML序列图?

linux uml

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