小编Omn*_*ent的帖子

如何在Perl中跳过非空格或数字的行?

我正在从这样的文件中读取数据

while (<$fh>)
{
        @tmp = split; # <-- ?
        push @AoA, [@tmp];
}
Run Code Online (Sandbox Code Playgroud)

我有几个问题.标记线有什么作用?它是否按行分割文件并将每行的元素存储到数组中?如果是这样,是否可以将@tmp转换为字符串或在@tmp上执行正则表达式?

基本上我想停止将数据推送到AoA上,如果我在文件中找到除空格或整数之外的任何内容.我已经有了正则表达式:\ ^ [\ s\d]*$ \

arrays string perl

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

rails模型中未​​定义的方法self.id.

我有一个简单的Customer模型,它有id,firstName,lastName,address_id列.

在方法中,我有以下方法将数据添加到数据库:

  def self.add_customer(firstname, lastname)
    @cust = Customer.new(:firstName => firstname, :lastName => lastname, :address_id => self.id)
    @cust.save
  end
Run Code Online (Sandbox Code Playgroud)

这给了我错误

undefined method `id'
Run Code Online (Sandbox Code Playgroud)

我正在使用rails 2.3.5我看过这个代码在很多书中都有用.我的客户表有一个ID列.我已在实际DB中验证过.

ruby-on-rails

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

具有多个条件的 Scala 循环 - 返回什么?

我正在为不耐烦的人使用 Scala,并遇到了一个我似乎无法理解的多条件循环示例。

来自 Java 背景,我将这些循环视为嵌套的 for 循环。但是为什么第一个返回 acollection和第二个 a String

scala> for (i <- 0 to 1; c <- "Hello") yield (i + c).toChar
res11: scala.collection.immutable.IndexedSeq[Char] = Vector(H, e, l, l, o, I, f, m, m, p)

scala> for (c <- "Hello"; i <- 0 to 1) yield (i + c).toChar
res12: String = HIeflmlmop
Run Code Online (Sandbox Code Playgroud)

scala

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

如何使用Perl提取HTML标题?

有没有办法使用Perl提取HTML页面标题?我知道它可以在表单提交期间作为隐藏变量传递,然后以Perl方式检索,但我想知道是否有一种方法可以在没有提交的情况下执行此操作?

就像,让我说我有一个像这样的HTML页面:

<html><head><title>TEST</title></head></html>
Run Code Online (Sandbox Code Playgroud)

然后在Perl中我想做:

$q -> h1('something');
Run Code Online (Sandbox Code Playgroud)

如何用<title>标签中包含的内容动态替换'something'?

html perl title

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

让函数知道谁调用它的方法

在java中是否可以让方法知道谁调用它(不更改参数)然后返回其他内容?

public class MyClassA {
   public static final String someStirng = "this is some String"
   public String getSomeString ()
   {
     return someString;
   } 
}

public class MyClassB extends MyClassA {
    public static final String otherstring = "This is other string"
    public SomeBean getContents()
    {
      SomeBean s = new someBean();
      //if this method gets called from MyCallingClassOther then 
      // i want s.setContents(otherstring)
      s.setContents(getSomeString()); 
      return s;
    }
}

public class MyCallingClass {
    public String callingclassContents ()
    {
      MyClassB myb = new MyClassB(); …
Run Code Online (Sandbox Code Playgroud)

java

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

比较铁轨中的参数

我在做

if params[:type] = "Type A"
   # do something
end
if params[:type] = "Type B"
   # do something
end
Run Code Online (Sandbox Code Playgroud)

但我认为这是错误的.我应该用==

但是这给了我错误:

当你没想到它时,你有零对象

在rails中执行此操作的最佳方法是什么?

我所做的就是从表单中获取一个单选按钮变量,并根据其值(Type A或Type B)执行逻辑

ruby ruby-on-rails

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

标签 统计

perl ×2

ruby-on-rails ×2

arrays ×1

html ×1

java ×1

ruby ×1

scala ×1

string ×1

title ×1