小编Jør*_*n R的帖子

为什么PostgreSQL对索引列执行顺序扫描?

非常简单的例子 - 一个表,一个索引,一个查询:

CREATE TABLE book
(
  id bigserial NOT NULL,
  "year" integer,
  -- other columns...
);

CREATE INDEX book_year_idx ON book (year)

EXPLAIN
 SELECT *
   FROM book b
  WHERE b.year > 2009
Run Code Online (Sandbox Code Playgroud)

给我:

Seq Scan on book b  (cost=0.00..25663.80 rows=105425 width=622)
  Filter: (year > 2009)
Run Code Online (Sandbox Code Playgroud)

为什么它不执行索引扫描?我错过了什么?

postgresql indexing sequence database-scan

132
推荐指数
4
解决办法
5万
查看次数

如何在类路径中读取Java包中的所有类?

我需要读取Java包中包含的类.这些类在classpath中.我需要直接从Java程序执行此任务.你知道一个简单的方法吗?

List<Class> classes = readClassesFrom("my.package")
Run Code Online (Sandbox Code Playgroud)

java reflection

93
推荐指数
8
解决办法
11万
查看次数

如何在Java Scanner中使用分隔符?

sc = new Scanner(new File(dataFile));
sc.useDelimiter(",|\r\n");
Run Code Online (Sandbox Code Playgroud)

我不明白分隔符是如何工作的,有人可以用外行来解释这个吗?

java delimiter

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

.NET病毒扫描API

我正在构建一个Web应用程序,我需要扫描用户上传的文件以查找病毒.

有这方面经验的人是否可以提供有关如何启动和运行的信息?我猜测防病毒软件包有API以编程方式访问它们的功能,但似乎要轻易搞定细节.

仅供参考,该应用程序是用C#编写的.

.net c# api antivirus

38
推荐指数
4
解决办法
4万
查看次数

在R程序中请求用户输入的正确方法是什么?

下面我的程序(分为两部分)可以单独运行 - 也就是说,如果我将第一部分粘贴到R控制台,运行它然后粘贴第二部分并运行它.但是,这不是我想要的.我想立刻运行整个程序.如果我这样做,它会在我的控制台中显示以下错误:

1: 
Read 0 items
1: 
Read 0 items
Error in while ((n <= 0) | (acr <= 0) | (acr >= 1)) { : 
  argument is of length zero
Run Code Online (Sandbox Code Playgroud)

我试图找出问题,但我找不到根本原因.如果有人能帮助我,我会非常高兴.

#**FIRST PART OF THE PROGRAM**

n <- -2
acr <- -2
while((n<=0) | (acr<=0) | (acr>=1)) {
   print("enter a  positive integer and the average cancellation rate between 0 and 1  
                you want")
   try(n <- scan(what=integer(), nmax=1), silent=TRUE)
   try(acr <- scan(what=double(), nmax=1), silent=TRUE)
}


#**SECOND PART OF THE …
Run Code Online (Sandbox Code Playgroud)

user-input r readline

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

在应用程序布局中渲染引擎

背景

我正在创建一个由核心和几个模块组成的应用程序.这些模块是rails引擎,并提供实际功能,因为核心本身仅充当主机.引擎托管/lib在各自的路径上并安装在它们各自的路径上.

coreApp
???lib
   ??? module1
   ??? module2
   ??? etc
Run Code Online (Sandbox Code Playgroud)

然后像这样安装模块

mount Module1::Engine => "/module1", :as => "module1"
mount Module2::Engine => "/module2", :as => "module2"
Run Code Online (Sandbox Code Playgroud)

虽然登录本身是由模块完成的,但核心也负责处理会话.

问题

我还没有找到一种与引擎共享核心应用程序布局的好方法.截至目前,这就是我如何使布局可用于引擎:

coreApp
??? app
    ??? views
        ??? layouts
            ??? application.html.erb
            ??? core.html.erb
Run Code Online (Sandbox Code Playgroud)

该文件core.html.erb仅包含

<%= render :template => 'layouts/application' %>
Run Code Online (Sandbox Code Playgroud)

然后是这样包含在每个模块中

module Module1
  class ApplicationController < ActionController::Base
    layout "core"
  end
end
Run Code Online (Sandbox Code Playgroud)

虽然它不是特别优雅,但它工作正常,并且模块的内容呈现在yield应用程序布局中的语句所在的位置.

问题如下:

1.标题中不包含模块特定的样式表

我需要一种方法来包含活动模块的样式表.

2.标头需要访问有关登录用户的信息

标题包含有关登录用户的信息,例如

Logged in as <%= @user[:realname] %>
Run Code Online (Sandbox Code Playgroud)

这来自核心 home_controller

def index
  @user …
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails-plugins rails-engines ruby-on-rails-3

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

正确处理PHP 7返回类型的方法

我正忙着创建一个应用程序,我想使用PHP 7返回类型.现在我在php.net上读到,这是一个设计决定,null在定义返回类型时不允许返回.

处理这个问题的正确方法是什么?

一个选项是try ... catch块:

public function getMyObject() : MyObject
{ 
     return null;
}

try
{
    getMyObject();
}
catch(Exception $e)
{
    //Catch the exception
}
Run Code Online (Sandbox Code Playgroud)

我对此没有很好的感觉,因为我的代码将是一个巨大的尝试... catch块因为我需要为每个返回对象的方法编写一个try ... catch块.

空对象模式是一个很好的解决办法,但我不喜欢这个主意,以创建一个NullObject在我的应用程序的每个对象.有没有正确的方法来做到这一点?

php oop php-7

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

sql statistics io扫描计数说明

简单的问题,但我没有在谷歌找到一个很好的解释.使用Set Statistics IO ON时,管理工作室的消息窗口中提供了逻辑读取和扫描计数.如果我有:

tbl例如,扫描计数5,逻辑读取20

扫描计数表示什么?

sql statistics performance count database-scan

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

JavaScript相当于Ruby的String#scan

这存在吗?

我需要解析一个字符串,如:

the dog from the tree
Run Code Online (Sandbox Code Playgroud)

得到类似的东西

[[null, "the dog"], ["from", "the tree"]]
Run Code Online (Sandbox Code Playgroud)

我可以在Ruby中使用一个RegExp和String#scan.

JavaScript String#match无法处理这个,因为它只返回RegExp匹配的内容而不是捕获组,所以返回类似的内容

["the dog", "from the tree"]
Run Code Online (Sandbox Code Playgroud)

因为我String#scan在Ruby应用程序中多次使用过,如果有一种快速的方法可以在我的JavaScript端口中复制这种行为,那将会很好.

编辑:这是我正在使用的RegExp:http://pastebin.com/bncXtgYA

javascript ruby regex

15
推荐指数
3
解决办法
4506
查看次数

为iOS建议一个OCR库

我想创建一个可以从图片中抓取文本的离线iPhone应用程序.任何人都可以建议我可以使用的最好的库.我听说ZBAR和ZXING只能用于条形码阅读.是否还有其他OCR库可供iOS从图像中读取文本.我希望尽快给你宝贵的建议.

提前致谢..!

iphone ocr image scanning ios

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