小编Mik*_*der的帖子

D3:合并内部svg路径?

我有一个svg由许多不同path对象组成的元素,每个对象代表一个美国州. 在此输入图像描述

http://jsfiddle.net/jGjZ2/

我想将东部地区(黄金)合并为单个路径对象,没有可见的划分.

最终结果应如下所示(忽略不准确性): 在此输入图像描述

我正在使用D3.没有GeoJSON或TopoJSON数据 - 地图是直接嵌入在html中的svg(参见jsfiddle).

非常感谢!

javascript svg d3.js

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

Python多处理:TypeError:期望的字符串或Unicode对象,找到NoneType

我试图并行下载整个ftp目录.

#!/usr/bin/python
import sys
import datetime
import os
from multiprocessing import Process, Pool
from ftplib import FTP
curYear=""
remotePath =""
localPath = ""

def downloadFiles (remotePath,localPath):
        splitted = remotePath.split('/');
        host= splitted[2]
        path='/'+'/'.join(splitted[3:])
        ftp = FTP(host)
        ftp.login()
        ftp.cwd(path)
        filenames =  ftp.nlst()
        total=len(filenames)
        i=0
        pool = Pool()
        for filename in filenames:
                        local_filename = os.path.join(localPath,filename)
                        pool.apply_async(downloadFile, (filename,local_filename,ftp))
                        #downloadFile(filename,local_filename,ftp);
                        i=i+1

        pool.close()
        pool.join()
        ftp.close()

def downloadFile(filename,local_filename,ftp):
        file = open(local_filename, 'wb')
        ftp.retrbinary('RETR '+ filename, file.write)
        file.close()

def getYearFromArgs():
        if len(sys.argv) >= 2 and sys.argv[1] == "Y": …
Run Code Online (Sandbox Code Playgroud)

python python-multithreading python-2.7

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

R调试:"只有0可以与负下标混合"

我有一个脚本,当我在R Studio中手动运行时工作正常,但是当我通过包装器从另一个程序运行它时不起作用.

我在调试输出中得到这个信息:

[912] Error in xj[i] : only 0's may be mixed with negative subscripts 
[912] Calls: GetTopN -> cor -> is.data.frame -> [ -> [.data.frame 
Run Code Online (Sandbox Code Playgroud)

如果我在收到错误之前保存图像然后在R Studio中加载它,我执行时会得到相同的错误GetTopN(10).但是,如果我actionlist<- sqlQuery(channel,al_string)在R Studio中重新运行语句,然后执行GetTopN(10)一切正常工作.

我甚至试图在关键调用之前将图像保存在R Studio中,然后在执行GetTopN(10)之前通过包装器加载它,我得到了同样的错误.

我检查了所有相关变量(crs,z,x,n)似乎都有正确的值.我不知道这可能是什么原因,我真的很感激一些帮助!

以下是正在执行的内容(按顺序):

#INIT:
library(RODBC)
library(stats)

channel<- odbcConnect("data")
crs<-mat.or.vec(3000,5) #will hold correlations
n1<-seq(-33,0)

#Get whole series
z <- sqlQuery(channel,"SELECT RPos,M1,M2,M3,M4 FROM `data`.`z` ")
al_string <- "SELECT RPos,OpenTime FROM z JOIN actionlist on(OpenTime = pTime)"
trim_string<- "DELETE FROM ActionList WHERE OpenTime NOT IN …
Run Code Online (Sandbox Code Playgroud)

debugging r

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

加权皮尔逊的相关性?

我有一个2396x34 double matrix名字,y其中每一行(2396)代表一个由34个连续时间段组成的单独情况.

我还有一个numeric[34]名称x代表34个连续时间段的单一情况.

目前我正在计算每一行之间的相关性y,x如下所示:

crs[,2] <- cor(t(y),x)

我现在需要的是cor加权相关替换上述语句中的函数.权重向量xy.wt是34个元素长,因此可以为34个连续时间段中的每一个分配不同的权重.

我找到了这个Weighted Covariance Matrix函数,cov.wt并认为如果我第scale一个数据它应该像cor函数一样工作.实际上,您也可以为函数指定返回相关矩阵.不幸的是,似乎我不能以相同的方式使用它,因为我无法单独提供我的两个变量(xy).

有没有人知道我可以在不牺牲太多速度的情况下以我描述的方式获得加权相关的方法?

编辑:也许某些数学函数可以应用于函数y之前,cor以获得我正在寻找的相同结果.也许如果我将每个元素乘以xy.wt/sum(xy.wt)

编辑#2corrboot包中找到了另一个功能.

corr(d, w = rep(1, nrow(d))/nrow(d))

d   
A matrix with two columns corresponding to the two variables whose correlation we wish to calculate.

w …
Run Code Online (Sandbox Code Playgroud)

r correlation weighted

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

R:有效地将具有最大互相关的时间序列段定位到输入段?

我有一个大约200,000行的长数值时间序列数据(我们称之为Z).

在循环中,我一次从Z中对x(约30)个连续行进行子集化,并将它们视为查询点q.

我想内定位žÿ(〜300)最相关的时间序列的段长度的X(与大多数相关q).

有效的方法是什么?

r time-series subset correlation

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

网站安全正则表达式处理程序?(PHP)

我工作的公司要求我带一个他们的网站,并使其成为另一个网站的子域.然后,他们让我将"登录/注销"会话控制从他们的主域扩展到他们的子域.

完成此操作后,我发现存在控制/管理问题.由于它们具有大量的单个页面,并且由于它们具有广泛的目录结构,因此它们太过涉及为每个页面添加PHP片段以根据登录状态重定向.

这是我的解决方案..请告诉我任何有助于我的问题或其他任何问题.

  1. 我将使用Mod_rewrite将subdomin上的每个请求重定向到特定页面(handler.php?requested_url =).
  2. 我将在他们的网站上制作一个"网站允许/禁止规则"部分.此部分将包含一个文本框,其中包含以下规则:

     +/weather/            ---> will allow anyone access to any url that contains "/weather/" somewhere within it, irregardless of logged-in status.
    
     -/weather/premium/    ---> will only allow access to a url that contains /weather/premium to logged-in users. 
    
    Run Code Online (Sandbox Code Playgroud)

    这将输出到存储在rules.php文件中的数组,如下所示:

    $ruleList = array(); 
    $ruleList[] = '+/weather/'; 
    $ruleList[] = '-/weather/premium/';
    
    Run Code Online (Sandbox Code Playgroud)
  3. handler.php中,如果用户已登录,我会将它们转发到requested.url.如果用户未登录,那么我将首先假设每个页面仅限于未登录的用户.handler.php将解析requested_url并根据rules.php进行检查,以查看是否设置了任何显式权限.然后,如果规则允许非登录访问,它会将用户转发到requested_url,否则它会将它们发送到登录页面.

我可以立即看到的一个问题是,如果Mod_rewrite规则将每个请求发送到handler.php,我该如何避免无限循环?

是否应该通过某种方法完成重定向header("Location: ")

编辑:这是我的斗争的更新:

在顶级域名(example.com)的 …

php mod-rewrite session redirect login

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

使用sed或awk重复提取两个字符串之间的文本?

我有一个名为'plainlinks'的文件,如下所示:

13080. ftp://ftp3.ncdc.noaa.gov/pub/data/noaa/999999-94092-2012.gz
13081. ftp://ftp3.ncdc.noaa.gov/pub/data/noaa/999999-94094-2012.gz
13082. ftp://ftp3.ncdc.noaa.gov/pub/data/noaa/999999-94096-2012.gz
13083. ftp://ftp3.ncdc.noaa.gov/pub/data/noaa/999999-94097-2012.gz
13084. ftp://ftp3.ncdc.noaa.gov/pub/data/noaa/999999-94098-2012.gz
13085. ftp://ftp3.ncdc.noaa.gov/pub/data/noaa/999999-94644-2012.gz
13086. ftp://ftp3.ncdc.noaa.gov/pub/data/noaa/999999-94645-2012.gz
13087. ftp://ftp3.ncdc.noaa.gov/pub/data/noaa/999999-94995-2012.gz
13088. ftp://ftp3.ncdc.noaa.gov/pub/data/noaa/999999-94996-2012.gz
13089. ftp://ftp3.ncdc.noaa.gov/pub/data/noaa/999999-96404-2012.gz
Run Code Online (Sandbox Code Playgroud)

我需要生成如下所示的输出:

999999-94092
999999-94094
999999-94096
999999-94097
999999-94098
999999-94644
999999-94645
999999-94995
999999-94996
999999-96404
Run Code Online (Sandbox Code Playgroud)

linux awk grep text-processing sed

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

计算MySQL中每行的Z-Score?(简单)

我正在寻找一种有效的方法来为MySQL表中的每一行分配一个Z-Score(也称为标准分数).

在此输入图像描述

Z = Z-Score
X = Actual value
? = Mean value
? = Standard Deviation
Run Code Online (Sandbox Code Playgroud)

我试过了:

SELECT pTime,(M1-AVG(M1))/STD(M1),
             (M2-AVG(M2))/STD(M2),
             (M3-AVG(M3))/STD(M3),
             (M4-AVG(M4))/STD(M4)
 FROM mergebuys;
Run Code Online (Sandbox Code Playgroud)

但结果只有一排.

当只需要计算一次时,必须使用子查询似乎非常低效.

mysql

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

在 MYSQL 中实现“最近邻居”搜索的 kd 树?

我正在为外汇市场设计一个自动交易软件。在 MYSQL 数据库中,我有多年的市场数据,每隔五分钟一次。除了价格和时间之外,我还有 4 个不同的数据指标。

[Time|Price|M1|M2|M3|M4] 
x ~400,0000
Run Code Online (Sandbox Code Playgroud)

Time是主键,M1贯穿M4是不同的指标(例如标准差或移动平均线的斜率)。

这是一个真实的例子(摘录:)

+------------+--------+-----------+--------+-----------+-----------+
|  Time      | Price  |     M1    |   M2   |    M3     |     M4    |
+------------+--------+-----------+--------+-----------+-----------+
| 1105410300 | 1.3101 |   12.9132 | 0.4647 |   29.6703 |        50 |
| 1105410600 | 1.3103 |    14.056 | 0.5305 | 29.230801 |        50 |
| 1105410900 | 1.3105 |   15.3613 | 0.5722 |   26.8132 |        25 |
| 1105411200 | 1.3106 | 16.627501 | 0.4433 | …
Run Code Online (Sandbox Code Playgroud)

mysql sql kdtree nearest-neighbor multidimensional-array

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

instanceof的否定会产生意想不到的结果

这两个陈述有什么区别?他们提供不同的输出(在谷歌Chrome控制台).

function Test() {
    if (this instanceof Test) {

    } else {
        return new Test();
    }
}
x = Test();
Run Code Online (Sandbox Code Playgroud)

测试{}

function Test() {
    if (!this instanceof Test) {
        return new Test();
    }
}
x = Test();
Run Code Online (Sandbox Code Playgroud)

未定义

心灵=难以置信

javascript

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