问题列表 - 第18526页

R数据结构的操作效率

我想知道是否有关于操作效率的文档R,特别是与数据操作相关的文档.

例如:

  • 我想将列添加到数据框是有效的,因为我猜你只是在链表中添加一个元素.
  • 我想添加行的速度较慢,因为向量在数组中保存C level,你必须分配一个新的长度数组n+1并复制所有元素.

开发人员可能不希望将自己绑定到特定的实现,但是有一些比猜测还要坚实的东西会更好.

另外,我知道主要的R性能提示是尽可能使用向量操作而不是loops.

  • 那各种口味apply怎么样?
  • 那些只是hidden loops
  • matrices对战data frames怎么样?

performance r

24
推荐指数
3
解决办法
6091
查看次数

试图从多维(递归)数组中提取所有值

我正在尝试创建一个包含现有多维数组的所有值的单个数组.这是我到目前为止:

function MaxArray($arr) {

    foreach ($arr as $value) {

        if (is_array($value)) {
            MaxArray($value);
        } else {
            $array[] = $value;
        }
    }
    print_r($array);

}

$arr = array(array(141,151,161), 2, 3, array(101, 202, array(303,404, array(1,2))));

MaxArray($arr);
Run Code Online (Sandbox Code Playgroud)

当我执行此代码时,我从print_r函数获得此响应...

Array ( [0] => 141 [1] => 151 [2] => 161 ) Array ( [0] => 1 [1] => 2 ) Array ( [0] => 303 [1] => 404 ) Array ( [0] => 101 [1] => 202 ) Array ( [0] => 2 [1] => …
Run Code Online (Sandbox Code Playgroud)

php arrays

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

elisp:有没有办法获取当前.el模块的名称(如C中的__FILE__)?

在我的elisp模块的顶部,我想做一些简单的事情:

(message (concat "Loading " (expand-file-name (current-elisp-module) ".")))
Run Code Online (Sandbox Code Playgroud)

lisp emacs elisp

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

如何指定实现类必须包含特定字段?

我想写一个抽象类(或接口)

  • 强制所有实现类提供特定类型和名称的字段(理想情况下是静态的)(如果它丢失,可能会抛出编译时错误?),或者
  • 在实现类时自动提供此类字段.

一个例子是:

public abstract class A {
    abstract int counter;
}

public class B extends A {
    public int getCounter() {
        return counter;
    }
}
Run Code Online (Sandbox Code Playgroud)

在这种情况下,B的getCounter()方法将返回counter 特定于 B 该类 的(静态或实例),而不是从中继承的值A.有没有办法在Java中这样做?

java inheritance abstract-class

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

干草堆/飞快指数生成错误

我正试图用后嘶嘶声设置干草堆.当我尝试生成索引[或任何索引命令]时,我收到:

TypeError: Item in ``from list'' not a string
Run Code Online (Sandbox Code Playgroud)

如果我完全删除我的search_indexes.py我得到相同的错误[所以我猜它根本找不到该文件]

什么可能导致这个错误?它设置为自动发现,我确定我的应用程序已安装,因为我正在使用它.

完全追溯:

    Traceback (most recent call last):
  File "./manage.py", line 17, in <module>
    execute_manager(settings)
  File "/Users/ghostrocket/Development/Redux/.dependencies/django/core/management/__init__.py", line 362, in execute_manager
    utility.execute()
  File "/Users/ghostrocket/Development/Redux/.dependencies/django/core/management/__init__.py", line 303, in execute
    self.fetch_command(subcommand).run_from_argv(self.argv)
  File "/Users/ghostrocket/Development/Redux/.dependencies/django/core/management/__init__.py", line 257, in fetch_command
    klass = load_command_class(app_name, subcommand)
  File "/Users/ghostrocket/Development/Redux/.dependencies/django/core/management/__init__.py", line 67, in load_command_class
    module = import_module('%s.management.commands.%s' % (app_name, name))
  File "/Users/ghostrocket/Development/Redux/.dependencies/django/utils/importlib.py", line 35, in import_module
    __import__(name)
  File "/Users/ghostrocket/Development/Redux/.dependencies/haystack/__init__.py", line 124, in <module>
    handle_registrations()
  File "/Users/ghostrocket/Development/Redux/.dependencies/haystack/__init__.py", line 121, in handle_registrations …
Run Code Online (Sandbox Code Playgroud)

python django whoosh django-haystack

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

TDD for .NET,NUnit或MSTest的新手

据我所知,"NUnit vs. MSTest"这个问题已被问到很多.但是,我有一个简单的问题,我认为还没有直接回答.

我是TDD的新手,我知道他们都有他们的专业和骗局,但我想从简单的角度来看,哪个更容易,MSTest还是NUnit?

我没有先入为主的收藏,我只是想知道是否有一些东西,另一个不是那么大的差异.

.net tdd

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

如何使用Perl过滤属于特定域的电子邮件地址?

如何扫描包含由新行字符分隔的电子邮件地址的文件,并删除属于某个域的那些文件,例如hacker@bad.com.我想摆脱所有的电子邮件地址@bad.com

perl email-address

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

将 CHM 文件转换为其他格式

我需要将 chm 文件转换为另一种格式,很可能是 pdf 或 html。我尝试过 chm2pdf 和其他转换器,但它们在转换时都做得很糟糕。即使使用像 htmldoc 这样的程序也不能很好地转换为 html。

有没有办法只打印 chm 文件的每一页或拍摄它的图像,然后将该图像保存为 pdf 或其他格式。

造成这种情况的主要原因是 chm 书籍充满了代码,而转换工具无法正确格式化任何内容。

chm

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

如何在不使用随机查询字符串的情况下阻止Internet Explorer缓存HTML

我们目前正在使用随机查询字符串来阻止Internet Explorer在回发时缓存HTML,但是我们正在实现URL重写,如果我们可以删除这些随机参数会很好.

在这种情况下,最好的做法是什么?

html internet-explorer caching

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

javascript中类似数组的对象

通过Closure库查看dom.js源代码,我发现了这个(in goog.dom.getElementsByTagNameAndClass_):

if (opt_class) {
var arrayLike = {};
var len = 0;
for (var i = 0, el; el = els[i]; i++) {
  var className = el.className;
  // Check if className has a split function since SVG className does not.
  if (typeof className.split == 'function' &&
      goog.array.contains(className.split(' '), opt_class)) {
    arrayLike[len++] = el;
  }
}
arrayLike.length = len;
return arrayLike;
}
Run Code Online (Sandbox Code Playgroud)

在常规阵列上执行此操作会有什么好处?

javascript google-closure-library

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