问题列表 - 第37275页

erlang:像name_for_pid()这样的东西?

如果您有PID,有没有办法获得注册名称?

erlang

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

Rails RSpec测试has_many:通过关系

我是测试和rails的新手,但我正试图让我的TDD进程正常运行.

我想知道你是否使用任何类型的范例来测试has_many:通过关系?(或者我认为一般只有has_many).

例如,我发现在我的模型规范中,我肯定会编写简单的测试来检查关系方法的关系的两端.

即:

require 'spec_helper'

describe Post do

  before(:each) do
    @attr = { :subject => "f00 Post Subject", :content => "8ar Post Body Content" }
  end

  describe "validations" do
  ...    
  end

  describe "categorized posts" do

    before(:each) do
      @post  = Post.create!(@attr)
    end

    it "should have a categories method" do
      @post.should respond_to(:categories)
    end

  end

end
Run Code Online (Sandbox Code Playgroud)

然后在我的类别规范中,我做反向测试并检查@ category.posts

我还缺少什么?谢谢!!

ruby rspec ruby-on-rails has-many has-many-through

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

使用前导0格式化双精度到2位小数

可能重复:
将小数点后的双精度数加到2位有效数字

我试图用前导零来格式化一个双精度到2位小数,并且没有运气.这是我的代码:

Double price = 32.0;
DecimalFormat decim = new DecimalFormat("#.##");
Double price2 = Double.parseDouble(decim.format(price));
Run Code Online (Sandbox Code Playgroud)

我希望输出32.00相反,我得到32.0
任何解决方案?

java double

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

如何从流阅读器或流编写器中分离流?

我有一个接受流作为输入的类(在构造函数中).它通过各种方法表示来自此流的内容.

但是,我不希望我的对象负责关闭流 - 这应该是调用者的责任.因此,我需要在我的类中关闭我的StreamReader,但我无法关闭底层流.

这可能吗?

.net c# io

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

依赖注入框架:它们如何工作?

我认为自己是一位经验丰富的程序员,并且理解依赖注入的基本概念.另一方面,我的大多数经验都是编写相对较低级别的单人数字运算代码.我没有任何从事大型企业项目的经验.

鉴于这种背景,我不能为我的生活包围我为什么有人需要一个框架来进行依赖注入.有人可以给我一个简短的概述这个框架是如何工作的,而不是涉及很多细节,并解释它如何使生活更轻松而不仅仅是滚动你自己?

编辑:我在这里得到了一些很棒的答案.我是否正确地说DI框架基本上为您提供了一种方便的方法来创建全局可访问的工厂,只要对象请求它们就会创建/返回依赖项实例?如果是这样,我一直在我的代码中以非常特殊的方式做这样的事情,但从未想过要使用任何形式的正式/重量级框架.

frameworks dependency-injection

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

在XAML中应用控制模板

这应该很简单.如何在XAML中将ControlTemplate应用于Thumb?

<UserControl.Resources>
    <ControlTemplate x:Key="temp">
        <Ellipse Width="60" Height="30" Fill="Black"/>
    </ControlTemplate>
</UserControl.Resources>
<Grid x:Name="LayoutRoot" Background="White">
    <TextBlock>Not Dragged</TextBlock>
    <Canvas x:Name="foo">
        <Thumb Width="150" Height="50" DragDelta="Thumb_DragDelta" x:Name="simpleDrag">

        </Thumb>
        <TextBlock>Dragged (hopefull)</TextBlock>
    </Canvas>
</Grid>
Run Code Online (Sandbox Code Playgroud)

我无法弄清楚如何将"临时"模板应用于Thumb.谢谢!

silverlight wpf

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

.NET 4.0框架中是否已存在以下通用方法?

.NET 4.0框架中的任何位置都存在以下通用函数吗?我想重复使用它,而不是自己编写它:

public static class Lambda 
{ 
  public static U Wrap<U>(Func<U> f) 
  { 
    return f(); 
  } 
} 
Run Code Online (Sandbox Code Playgroud)

它允许以下构造(即嵌入在LINQ查询的select子句中的lambda表达式):

string test="12,23,34,23,12";
var res=from string s in test.Split(',') 
        select Lambda.Wrap(() => {string u=s+s; return int.Parse(u);});
Run Code Online (Sandbox Code Playgroud)

更新:对于质疑此解决方案的所有人,请查看Onkelborg的答案,了解如何在没有Lambda.Wrap()的情况下包含lambda(同时仍保持查询语法).请不要消除lambda.这必须适用于abitrary(值返回)lambdas.另外,我正在寻找一种查询语法解决方案.请不要将表达式转换为流畅的语法,从而轻视它.

.net c# .net-4.0 visual-studio-2010 c#-4.0

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

Heroku app无法启动 - "require":没有要加载的文件 - sinatratestapp(LoadError)

我正在尝试使用bamboo-mri-1.9.2堆栈运行我的Heroku应用程序.当然它在Ruby 1.9.2上运行良好.但是在生产时它会在执行启动时崩溃config.ru,如下所示:

require 'sinatratestapp'
run Sinatra::Application
Run Code Online (Sandbox Code Playgroud)

我的.gems档案:

sinatra --version '>= 1.0'
Run Code Online (Sandbox Code Playgroud)

而应用程序本身如下sinatratestapp.rb:

require 'rubygems'
require 'sinatra'

get '/' do
  "Hello from Sinatra on Heroku!"
end
Run Code Online (Sandbox Code Playgroud)

这就是我在项目中的所有内容并尝试在Heroku上运行结果:

<internal:lib/rubygems/custom_require>:29:in `require': no such file to load -- sinatratestapp (LoadError)
        from <internal:lib/rubygems/custom_require>:29:in `require'
        from config.ru:1:in `block (3 levels) in <main>'
        ...
-----> Your application is requiring a file that it can't find.

       Most often this is due to missing gems, or it could be that you …
Run Code Online (Sandbox Code Playgroud)

ruby heroku sinatra

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

用于XML字符串的Python pretty XML打印机

我使用python生成一个冗长而丑陋的XML字符串,我需要通过漂亮的打印机对其进行过滤以使其看起来更好.

我发现这篇文章适用于python漂亮的打印机,但是我必须将XML字符串写入要回读的文件以使用这些工具,如果可能的话我想避免使用这些工具.

什么python漂亮的工具可以在字符串上工作?

python xml pretty-print

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

Windows Bat文件可选参数解析

我需要我的bat文件接受多个可选的命名参数.

mycmd.bat man1 man2 -username alice -otheroption
Run Code Online (Sandbox Code Playgroud)

例如,我的命令有2个必需参数,以及两个参数值为alice的可选参数(-username)和-otheroption:

我希望能够将这些值插入变量中.

只是给那些已经解决了这个问题的人打电话.男人这些蝙蝠文件很痛苦.

batch-file

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