问题列表 - 第8893页

何时在Scala方法声明中使用等号?

等号:

object HelloWorld {
  def main(args: Array[String]) = {
    println("Hello!")
  }
}
Run Code Online (Sandbox Code Playgroud)

没有等号:

object HelloWorld {
  def main(args: Array[String]) {
    println("Hello!")
  }
}
Run Code Online (Sandbox Code Playgroud)

上述两个程序都以相同的方式执行.在博客文章中我不喜欢Scala中的内容我读到当缺少等号时,该方法将返回Unit(与Java相同void),因此返回值的方法必须使用等号.但是,不返回值的方法可以用任何一种方式编写.

在不返回值的Scala方法中使用等号的最佳实践是什么?

scala

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

Rails:HasManyThroughAssociationNotFoundError

我有一个has_many through关联工作的问题.

我一直得到这个例外:

Article.find(1).warehouses.build
ActiveRecord::HasManyThroughAssociationNotFoundError: Could not find the association :entries in model Article
Run Code Online (Sandbox Code Playgroud)

这些是涉及的模型:

class Article < ActiveRecord::Base
  has_many :warehouses, :through => :entries
end

class Warehouse < ActiveRecord::Base
  has_many :articles, :through => :entries
end

class Entry < ActiveRecord::Base
  belongs_to :article
  belongs_to :warehouse
end
Run Code Online (Sandbox Code Playgroud)

这是我的架构:

create_table "articles", :force => true do |t|
  t.string   "article_nr"
  t.string   "name"
  t.integer  "amount"
  t.string   "warehouse_nr"
  t.datetime "created_at"
  t.datetime "updated_at"
  t.integer  "unit"
end

create_table "entries", :force => true do |t|
  t.integer "warehouse_id"
  t.integer "article_id" …
Run Code Online (Sandbox Code Playgroud)

ruby activerecord ruby-on-rails has-many-through

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

MySQL按2列排序

我有一张表格,里面有关于电视节目的信息,我想按季节和剧集订购.这是我所拥有的基本视图:

+---+--------+---------+
|id | Season | Episode |
+---+--------+---------+
| 1 |    1   |    1    |
+---+--------+---------+
| 1 |    1   |    2    |
+---+--------+---------+
| 1 |    2   |    1    |
+---+--------+---------+
| 1 |    2   |    3    |
+---+--------+---------+
Run Code Online (Sandbox Code Playgroud)

所以我选择了我需要的东西并按季节订购.但是季节之间会有很多,所以我也需要对剧集进行排序,但不会影响季节.

mysql sql-order-by

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

逐字命令后空格过多

如果我输入以下LaTeX代码:

\begin{singlespace}
\begin{verbatim}
Run Code Online (Sandbox Code Playgroud)

这些标记内的文字出现之前,空格太多。看起来有两个换行符。有没有办法减少这种空白?

latex

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

PHP Multiple Dropdown Box表单提交到MySQL

找不到有关如何做到这一点的任何好信息所以我想我会在这里添加它.如何使用php从多选下拉html表单中获取所选数据并提交到数据库中.每个选择我需要一个单独的行.

我很高兴知道如何获取数据并将其放入数组中.

html php mysql

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

在多个应用服务器上同步Lucene.net索引

我们正在为企业Web应用程序设计搜索体系结构.我们将使用Lucene.net.索引不会很大(大约100,000个文档),但搜索服务必须始终保持最新状态并始终保持最新状态.将始终向索引添加新文档和并发搜索.由于我们必须具有搜索系统的高可用性,因此我们有2个应用程序服务器,它们公开WCF服务以执行搜索和索引(服务的副本在每个服务器中运行).然后,服务器使用lucene.net API来访问索引.

问题是,保持索引始终同步的最佳解决方案是什么?我们考虑了几种选择:

  • 使用一台服务器进行索引并让第二台服务器通过SMB访问索引:没有办法,因为我们有单点故障情况;

  • 索引到两个服务器,基本上写入每个索引两次:可能是糟糕的性能,如果例如,可能是desync.服务器1索引正常,服务器2耗尽磁盘空间或其他任何内容;

  • 使用SOLR或KATTA来包装对索引的访问:nope,我们不能在服务器上运行tomcat或类似的东西,我们只有IIS.

  • 将索引存储在数据库中:我发现这可以使用java版本的Lucene(JdbcDirectory模块)来完成,但我找不到任何类似的Lucene.net.即使它意味着小的性能损失,我们也会选择这个选项,因为它可以干净地解决并发和同步问题与mininum开发.

  • 使用Lucene.net DistributedSearch contrib模块:我无法提供有关此文档的单个链接.我甚至不知道通过查看代码的代码是什么,但在我看来它实际上是在多台机器上分割索引,这不是我们想要的.

  • rsync和朋友,在两台服务器之间来回复制索引:这对我们来说感觉很乱,而且容易出错,并且,如果索引变大,可能需要一段时间,在此期间我们将返回腐败或不一致数据到客户端,所以我们必须开发一些我们不想要的临时锁定策略.

我知道这是一个复杂的问题,但我相信很多人以前都会面对它.欢迎任何帮助!

lucene lucene.net

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

有人可以解释一下这个脚本的功能吗

class person {

    var $name;
    var $email;

    //Getters
    function get_name() { return $this->name; }
    function get_email() { return $this->email; }

    //Setters
    function set_name( $name ) { $this->name = $name; }

    function set_email( $email ) {

        if ( !eregi("^([0-9,a-z,A-Z]+)([.,_,-]([0-9,a-z,A-Z]+))*[@]([0-9,a-z,A-Z]+)([.,_,-]([0-9,a-z,A-Z]+))*[.]([0-9,a-z,A-Z]){2}([0-9,a-z,A-Z])*$", $email ) ) {
            return false;
        } else { 
            $this->email = $email;
            return true;
        }

    }//EOM set_email

}//EOC person
Run Code Online (Sandbox Code Playgroud)

php regex

0
推荐指数
2
解决办法
205
查看次数

从Animal []到Dog []的最佳方式

如果狗来自动物.

我有一个动物[],我碰巧知道只包含狗.什么是最快/最好的方式让我的手[狗]?我使用了新的ArrayList(oldarray).ToArray(typeof(Dog)); 到目前为止,但感觉有点笨拙,我想知道是否有更优雅的东西.

更新:使用.net 2.0配置文件.应该直接提到这个.我希望在这种情况下编辑原始问题符合stackoverflow网络礼节.我期待着我们可以升级和使用Linq的那一天.

再见,卢卡斯

c# arrays casting

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

为什么这个正则表达式匹配正面?

鉴于模式^[a-zA-Z0-9 .\-_]+$和字符串te\\st,为什么匹配正面?我正在使用它来验证用户名,我不希望人们在他们的用户名中加入斜杠,它与URL混淆.

我正在调用ereg($pattern, $username),运行PHP版本5.2.8.

php regex posix-ere

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

如何在鼠标悬停任何单元格(c#)时突出显示datagridview的行和/或列标签?

使用Windows窗体上的DataGridView控件,当您将鼠标移动到行标签(或列标签)上时,它(标签单元格)背景将变为蓝色阴影(或其他颜色,具体取决于您的Windows配色方案).

我想在将鼠标移动到网格中的任何单元格上时产生该效果 - 即突出显示鼠标当前悬停在其上的行的行标签.

使用mouseover事件更改当前行样式的逻辑非常简单.我可以更改该行的其他属性(比如说背景颜色),但我真的想要比这更微妙的东西,我认为突出显示行标签会非常有效.

可以这样做 - 如果是这样的话?(最好是C#)

c# datagridview winforms

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