小编Moo*_*ama的帖子

在R上安装curl和readr

亲爱的社区.我尝试安装readr,但它给了我一个错误,因为没有卷曲.然后我尝试安装curl,它要求另一个依赖项.我在命令提示符中验证它,但它看起来已经安装.任何的想法 ?见打击:非常感谢

尝试安装readr:

> install.packages("readr")
Installing package into ‘/home/oracle/R/x86_64-unknown-linux-gnu-library/3.1’
(as ‘lib’ is unspecified)
also installing the dependency ‘curl’

trying URL 'http://cran.rstudio.com/src/contrib/curl_0.9.1.tar.gz'
Content type 'application/x-gzip' length 242408 bytes (236 Kb)
opened URL
==================================================
downloaded 236 Kb

trying URL 'http://cran.rstudio.com/src/contrib/readr_0.1.1.tar.gz'
Content type 'application/x-gzip' length 322890 bytes (315 Kb)
opened URL
==================================================
downloaded 315 Kb

* installing *source* package ‘curl’ ...
** package ‘curl’ successfully unpacked and MD5 sums checked
File curl.h not found. Make sure the curl development library is installed, e.g. …
Run Code Online (Sandbox Code Playgroud)

curl r

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

有没有办法在XML文件中包含大于或小于标志?

我有一个来自客户端的XML文件,其中包含大于>或小于<符号的格式,并且无法进行XML格式检查.有没有办法绕过这个而不要求客户端修复文件?

例如

<?xml version="1.0" encoding="UTF-8"?>

<note Name="PrintPgmInfo <> VDD">
 <to>Tove</to>
 <from>Jani</from>
 <heading>Reminder</heading>
 <body>Don't forget me this weekend!</body>
</note>
Run Code Online (Sandbox Code Playgroud)

xml

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

在python下安装xgboost,32位msys失败

试图安装xgboost失败..?该版本是Windows和企业版的Anaconda 2.1.0(64位).我该怎么办?我一直在使用R似乎很容易从RStudio在R中安装新软件包,但是在spyder中不是这样,因为我需要去命令窗口来做它然后在这种情况下它失败了..

import sys

print (sys.version) 
2.7.8 |Anaconda 2.1.0 (64-bit)| (default, Jul  2 2014, 15:12:11) [MSC v.1500 64 bit (AMD64)]

C:\anaconda\Lib\site-packages>pip install -U xgboost
Downloading/unpacking xgboost
  Could not find a version that satisfies the requirement xgboost (from versions: 0.4a12, 0.4a13)
Cleaning up...
No distributions matching the version for xgboost
Storing debug log for failure in C:\Users\c_kazum\pip\pip.log


------------------------------------------------------------
C:\Users\c_kazum\AppData\Local\Continuum\Anaconda\Scripts\pip-script.py run on 08/27/15 12:52:30
Downloading/unpacking xgboost
  Getting page https://pypi.python.org/simple/xgboost/
  URLs to search for versions for xgboost:
  * https://pypi.python.org/simple/xgboost/
  Analyzing links from page …
Run Code Online (Sandbox Code Playgroud)

python msys package failed-installation xgboost

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

延迟调用函数

我收到了这个面试练习题。

实现一个作业调度程序,它接受函数 f 和整数 n,并在 n 毫秒后调用 f。

我有一个非常简单的解决方案:

import time

def schedulerX(f,n):
    time.sleep(0.001*n)
    f
Run Code Online (Sandbox Code Playgroud)

然而,建议的解决方案更加详细,如下所示。我不明白所有这些额外代码背后的目的是什么。请赐教。

from time import sleep
import threading

class Scheduler:
    def __init__(self):
        self.fns = [] # tuple of (fn, time)
        t = threading.Thread(target=self.poll)
        t.start()

    def poll(self):
        while True:
            now = time() * 1000
            for fn, due in self.fns:
                if now > due:
                    fn()
            self.fns = [(fn, due) for (fn, due) in self.fns if due > now]
            sleep(0.01)

    def delay(self, f, n):
        self.fns.append((f, time() * 1000 + …
Run Code Online (Sandbox Code Playgroud)

python multithreading job-scheduling

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

在void上下文中无用的匿名哈希({})

该代码得到了类似的警告

为什么这段代码会在void context"警告中抛出"无用的匿名散列({}).

在我使用strict之前,警告不会出现.当我尝试在一个更大的子程序中使用这个代码时,使用严格它会失败,所以我想弄清楚为什么下面的代码在我使用严格时给了我这个警告.

#!/usr/bin/perl
use strict;
use warnings;

sub foo {
    my %args=@_;
    my %defaults=(my $config=>'kconfig', my $mem=>'kmem', my $baz=>7);
    foreach (keys %defaults) {
        defined ($args{$_})  || {$args{$_}= $defaults{$_}} ;
        print $_ ," - ",$args {$_},"\n";
    }
}

&foo (bar=>"1");
Run Code Online (Sandbox Code Playgroud)

perl

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

Perl错误在替换中使用未初始化的值$ _(s ///)

问候我尝试在本教程之后将文件读入哈希哈希.

http://docstore.mik.ua/orelly/perl/prog3/ch09_04.htm

我的文本输入文件是

event_a1_x1: email1=xxx@gmail.com email2=yyy@gmail.com email1_cnt=3 
event_a1_x2: email1=xxx@gmail.com email2=yyy@gmail.com email1_cnt=3 
event_b2_y1: email1=xxx@gmail.com email2=yyy@gmail.com email1_cnt=3 
event_b2_y2: email1=xxx@gmail.com email2=yyy@gmail.com email1_cnt=3 
event_c3_z1: email1=xxx@gmail.com email2=yyy@gmail.com email1_cnt=3 
event_c3_z2: email1=xxx@gmail.com email2=yyy@gmail.com email1_cnt=3
Run Code Online (Sandbox Code Playgroud)

我的代码是

#!/usr/bin/perl
use strict;
use warnings;

my $file = $ARGV[0] or die "Need to get config file on the command line\n";

open(my $data, '<', $file) or die "Could not open '$file' $!\n";

my %HoH;
#open FILE, "filename.txt" or die $!;
my $key;
my $value;
my $who;
my $rec;
my $field;

while ( my …
Run Code Online (Sandbox Code Playgroud)

perl

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

具有自定义评分功能的google-bigquery或Amazon-redshift

我们在oracle pl / sql中有以下代码,它们使用Jaro-Winkler计算两个字符串之间的相似度。我们试图做的是,基于两个字符串的相似性找到任何dup。我们的用例是用户可以输入用户信息,例如first_name,last_name,但是有错字,并且我们可以使用的唯一键是first_name,last_name。没有其他用于标识用户的唯一标识符,例如SSN或电子邮件。因此,我们的想法是对first_name,last_name进行自我联接,然后获得相似性分数,并以此为基础来确定dup。

但是,即使有10,000个用户,也将有100,000,000个操作要进行匹配,而我们在oracle db中尝试了这一点,这太慢了。

我们是google-bigquery或Amazon Red-shift的新手。是否有类似这样的教程,如何在我们的数据集中实现自定义功能。

或google-bigquery或Amazon Red Shift已具有类似于oracle的解决方案?

目前的环境无法进行这种概念验证,因此我们喜欢​​在云中进行此练习。

感谢您的所有帮助。

--http://www.orafaq.com/forum/t/164224/
CREATE OR REPLACE FUNCTION GKN_COMMON.jws -- Jaro-Winkler similarity
  (p_string1     IN VARCHAR2,
   p_string2     IN VARCHAR2)
  RETURN            NUMBER
  DETERMINISTIC
AS
  v_string1         VARCHAR2 (32767);
  v_string2         VARCHAR2 (32767);
  v_closeness       NUMBER := 0;
  v_temp            VARCHAR2 (32767);
  v_comp1           VARCHAR2 (32767);
  v_comp2           VARCHAR2 (32767);
  v_matches         NUMBER := 0; 
  v_char            VARCHAR2 (1);
  v_transpositions  NUMBER := 0;
  v_d_jaro          NUMBER := 0;
  v_leading         NUMBER := 0;
  v_d_winkler       NUMBER := 0;
  v_jws             NUMBER := 0;
BEGIN
  -- …
Run Code Online (Sandbox Code Playgroud)

google-bigquery amazon-redshift

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