问题列表 - 第25915页

删除 matplotlib 中的行

我需要删除子图上的所有线条,然后重绘它们(我正在制作一个重绘函数,以便在添加/删除一些线条时使用)我该怎么做?

matplotlib

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

在MSTest中使用继承

我正在设置一些基于MSTest的单元测试.为了让我的生活更轻松,我想使用一个基类来处理通用设置和我所有测试所需的taredown.我的基类看起来像这样:

[TestClass]
public class DBTestBase {
    public TestContext TestContext { get; set; }

    [ClassInitialize()]
    public static void MyClassInitialize(TestContext testContext) {
        var config = new XmlConfigurationSource("ARconfig_test.xml");
        ActiveRecordStarter.Initialize(Assembly.Load("LocalModels"), config);
    }

    [TestInitialize()]
    public void MyTestInitialize() {
        ActiveRecordStarter.CreateSchema();
        Before_each_test();
    }

    protected virtual void Before_each_test() { }

    [TestCleanup()]
    public void MyTestCleanup() {
        After_each_test();
    }

    protected virtual void After_each_test() { }
}
Run Code Online (Sandbox Code Playgroud)

我的实际测试类看起来像这样:

[TestClass]
public class question_tests : DBTestBase {

    private void CreateInitialData() {
        var question = new Question()
                           {
                               Name = "Test Question",
                               Description = …
Run Code Online (Sandbox Code Playgroud)

unit-testing mstest visual-studio-2010

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

在vim字符串替换新行中自动缩进?

我正在使用以下命令自动替换一些代码(在现有代码段之后添加一个新代码段)

%s/my_pattern/\0, \r some_other_text_i_want_to_insert/
Run Code Online (Sandbox Code Playgroud)

问题是,与\rsome_other_text_i_want_to_insert获取新行之后插入:

mycode(
  some_random_text my_pattern
)
Run Code Online (Sandbox Code Playgroud)

会成为

mycode(
   some_random_text my_pattern
some_other_text_i_want_to_insert   <--- this line is NOT indented
)
Run Code Online (Sandbox Code Playgroud)

代替

mycode(
   some_random_text my_pattern
   some_other_text_i_want_to_insert  <--- this line is now indented
)
Run Code Online (Sandbox Code Playgroud)

即新插入的行没有缩进。

vim 中是否有任何选项或技巧可用于缩进新插入的行?

谢谢。

regex vim

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

使用工具与factory_girl

在建造以下工厂时:

Factory.define :user do |f|
  f.sequence(:name) { |n| "foo#{n}" }
  f.resume_type_id { ResumeType.first.id }
end
Run Code Online (Sandbox Code Playgroud)

ResumeType.first返回nil,我收到一个错误.

ResumeType记录通过夹具加载.我使用控制台检查并且条目在那里,表不是空的.

我在factory_girl邮件列表中找到了一个类似的例子,它应该有效.

我错过了什么?在运行测试之前,我是否必须以某种方式告诉factory_girl设置灯具?

这就是我的test_helper的样子:

ENV["RAILS_ENV"] = "test"
require File.expand_path(File.dirname(__FILE__) + "/../config/environment")
require 'test_help'

class ActiveSupport::TestCase
  self.use_transactional_fixtures = true
  self.use_instantiated_fixtures  = false
  fixtures :all
end
Run Code Online (Sandbox Code Playgroud)

unit-testing factory ruby-on-rails fixtures factory-bot

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

来自TextBox的ADO.NET参数

我试图在我的C#Winforms应用程序中从SQL Server 2005调用参数化存储过程.我从TextBoxeslike添加参数(其中有88个):

cmd.Parameters.Add("@CustomerName", SqlDbType.VarChar, 100).Value = CustomerName.Text;
Run Code Online (Sandbox Code Playgroud)

我得到以下异常:

"System.InvalidCastException: Failed to convert parameter value
 from a TextBox to a String. ---> System.InvalidCastException:
 Object must implement IConvertible."
Run Code Online (Sandbox Code Playgroud)

抛出错误的行是我调用查询时:

cmd.ExecuteNonQuery();
Run Code Online (Sandbox Code Playgroud)

我也尝试在TextBoxes上使用.ToString()方法,无论如何看起来毫无意义,并抛出相同的错误.我错误地传递了参数吗?

c# parameters ado.net stored-procedures sql-server-2005

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

使用反射将值设置为对象

我有一个具有很多属性的对象,每个属性都有它的getter和setter.每个属性都有一个非基本类型,我在运行时不知道.

例如,我所拥有的是:

public class a{

    private typeA attr1;
    private typeB attr2;

    public typeA getAttr1(){ return attr1; }
    public typeB getAttr2(){ return attr2; }

    public void setAttr1(typeA at){ attr1 = at; }
    public void setAttr2(typeB at){ attr2 = at; }
}

public class typeA{
    public typeA(){
        // doesn't matter
    }
}

public class typeB{
    public typeB(){
        // doesn't matter
    }
}
Run Code Online (Sandbox Code Playgroud)

因此,使用反射,我获得了属性的setter方法.以标准方式设置值是这样的:

a test = new a();
a.setAttr1(new typeA());
Run Code Online (Sandbox Code Playgroud)

但是我怎么能用反射呢?我已经使用了反射的setAttr1()方法,但我不知道如何创建一个新的typeA对象插入到setter中.

java reflection setter

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

如何更改表单上的验证消息

我正在开发的网站将是西班牙语.因此,我需要使用该语言的错误消息.

我在Configuration目录下创建了一个名为'en.yml'的文件,以实现此目的.我在其中添加了以下代码:

es:
  activerecord:
    errors:
        models:
          announcement:
            attributes:
             title:
              blank: "El título no puede estar vacío."
Run Code Online (Sandbox Code Playgroud)

"Eltítulonopuedeestarvacío"的意思是"标题不能为空白".

当我运行此代码时,我看到如下消息:

"标题Eltítulonopuedeestarvacío."

其中"标题"是字段的名称.但我不想让它显示出来.我只想显示我创建的错误消息.

activerecord ruby-on-rails internationalization

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

Android XML布局中<merge>和<include>用法的简单示例

我对Android XML布局中的标签<merge><include>标签感到好奇.我已经阅读了两个教程,但还没有找到一个简单的示例用法.

如果有人可以提供这样的例子或给出一个指针,那将会很高兴.

xml merge layout android include

73
推荐指数
3
解决办法
6万
查看次数

如何将应用程序注册为Home替代方案

我正在构建一个替代的Home应用程序(替换标准启动器).

我不知道该怎么做:你如何注册你的应用程序,以便在用户点击Home硬按钮时调用它?

android

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

将值的矢量复制到一行中的矢量对

我有以下类型:

struct X { int x; X( int val ) : x(val) {} };
struct X2 { int x2; X2() : x2() {} };

typedef std::pair<X, X2>      pair_t;
typedef std::vector<pair_t>   pairs_vec_t;
typedef std::vector<X>        X_vec_t;
Run Code Online (Sandbox Code Playgroud)

我需要初始化pairs_vec_t带有值的实例X_vec_t.我使用以下代码,它按预期工作:

int main()
{
  pairs_vec_t ps;
  X_vec_t xs; // this is not empty in the production code

  ps.reserve( xs.size() );

  { // I want to change this block to one line code.
    struct get_pair {
      pair_t operator()( const X& value ) { …
Run Code Online (Sandbox Code Playgroud)

c++ boost stl boost-bind

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