小编myt*_*mer的帖子

使用Object作为参数的类

我正在尝试将一些python代码翻译为scala代码.所以我是Python中的总菜鸟.

但为什么有些类将对象作为参数但从未明确使用它?首先将它作为参数的原因是什么?

例:

class Table(object)
Run Code Online (Sandbox Code Playgroud)

感谢您的时间.

python

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

需要澄清Scala文字标识符(反引号)

在Scala阅读编程第二版和我发现了这个:

文字标识符"我们的想法是,您可以将运行时接受的任何字符串作为反引号之间的标识符"

我不完全确定为什么要使用它?本书给出了在Java的Thread类中访问静态yield方法的用例.

因此,在Scala中,yield是一个保留字,如果我使用带有反引号的yield,

Thread.`yield`()
Run Code Online (Sandbox Code Playgroud)

它会忽略Scala的产量并让我访问Java的Thread类的方法产量而不是?

先感谢您.

scala

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

列出除R中的一列之外的所有列

可能重复:
删除列R数据框

假设我有一个包含c1,c2,c3列的数据框.

我想列出c1和c2.我怎么做?

我试过了:

head(data[column!="c3"])
head(data)[,2]
head(data[!"c3"])
Run Code Online (Sandbox Code Playgroud)

r dataframe

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

参考与pid?

我不完全确定PID和Reference之间的区别以及何时使用哪个.

如果我要用spawn/1pid 生成一个新进程.我可以用PID禁用它吗?我为什么需要参考?

同样地,我看到monitor/1收到带有ref和pid号码的消息.

谢谢!

erlang

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

抽象类,为什么我们不能声明私有val和var类成员?

abstract class Table {
  private val records: Int
}
Run Code Online (Sandbox Code Playgroud)

是因为我们必须先创建一个抽象类的实例才能访问其私有成员吗?

scala

13
推荐指数
2
解决办法
2380
查看次数

Ubuntu 64与Android 64 Bundle无法找到adb可执行文件

尝试adb在Ubuntu 12.10,x86_64上运行时遇到以下问题:

[2013-02-19 20:56:04 - adb] Unexpected exception 'Cannot run program 
"/home/user/adt-bundle-linux-x86_64/sdk/platform-tools/adb": error=2, 
No such file or directory' while attempting to get adb version from 
'/home/user/adt-bundle-linux-x86_64/sdk/platform-tools/adb'
Run Code Online (Sandbox Code Playgroud)

我找到了adb,尝试过chmod +x adb它只是不起作用.我也试过.之后我尝试了chmod +x platform-tools/chmod +x tools/./adb

我为这个问题搞定了.他们在谈论ia32包.Ubuntu无法找到那个包,也无法找到ia32 multi arch.

系统是Ubuntu 12.10 64,我下载了adt-bundle-linux-x86_64.zip包,只需将其解压缩即可.

我究竟做错了什么 ?谢谢!

ubuntu android

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

自定义MVC,如何为控制器实现渲染功能,以便View可以访问Controller设置的变量

我正在为现有代码库添加新功能.无论如何,在我看来,我正在做的当前功能应该在MVC中.现有的代码库不是MVC,而是我正在实现的功能,我希望它是MVC.我不想将现有的MVC转换为现有的代码.

所以,我的问题是......我不知道为控制器类实现一个渲染函数.通常,在MVC中,您可以让控制器执行一些操作,使用render函数将其设置为变量,View现在可以神奇地访问控制器设置的给定变量.

我不知道除了全球之外该如何做到这一点,只是感觉不对,我一直告诉自己必须有一个更好的方法.编辑:这不是全球性的吗?> _>那些其他框架是如何做到的?

这是一个愚蠢的例子:

控制器:

class UserController extend BaseController 
{
public function actionIndex() 
{
  $User = new User; // create a instance User model

  $User->getListofUser();

  $this->render('ListOfUser', 'model'=>$model);
}
}
Run Code Online (Sandbox Code Playgroud)

视图:

<?php
//I can use $ListOfUser now...
//some for loop
echo $ListofUser[$i];
?>
Run Code Online (Sandbox Code Playgroud)

先感谢您!

php model-view-controller

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

scala的可变和不可变集何时使用val和var

我正在阅读Scala Creator编写的Scala编程书,我对Set的例子有点困惑.

这里是不可变集:

var jetSet = Set("Boeing", "Airbus")
jetSet += "Lear"
println(jetSet.contains("Cessna"))
Run Code Online (Sandbox Code Playgroud)

这有什么意义?

该集是不可变的,但变量jetSet是可变的.1)所以每次我用+ =添加到集合中它会创建一个新集合?那么变量指向内存中的新集合?

2)不应该是: val jetSet = set("cow","sheep","duck") ?为什么它必须是var?是否有理由将var用于不可变集合?

scala

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

队列3第19章Scala编程第2版问题

我正在为Odersky等人在Scala第2版编程中对Queue3示例进行代码审查.而且我猜我被卡住了.

这是代码:http: //booksites.artima.com/programming_in_scala_2ed/examples/type-parameterization/Queues3.scala

object Queues3 {
  class Queue[T](
    private val leading: List[T], 
    private val trailing: List[T] 
  ) {
    private def mirror = 
      if (leading.isEmpty)
        new Queue(trailing.reverse, Nil)
      else
        this

    def head = mirror.leading.head

    def tail = { 
      val q = mirror 
      new Queue(q.leading.tail, q.trailing) 
    }

    def enqueue(x: T) = 
      new Queue(leading, x :: trailing)
    override def toString = 
      leading ::: trailing.reverse mkString ("Queue(", ", ", ")")
  }

  object Queue {
    // constructs a queue with initial elements `xs' …
Run Code Online (Sandbox Code Playgroud)

scala

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

自然语言处理的数学要求是什么?

我尝试环顾四周,但在进入 NLP 之前,我似乎找不到我需要什么数学的答案。我希望在进入 NLP 之前能够打下坚实的数学基础。

根据我收集的信息,主要是:概率、一些统计、离散数学

感谢您的时间。

nlp

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

标签 统计

scala ×4

android ×1

dataframe ×1

erlang ×1

model-view-controller ×1

nlp ×1

php ×1

python ×1

r ×1

ubuntu ×1