问题列表 - 第29410页

如何计算两个相等维数的时间序列之间的马哈拉诺比斯距离?

我正在对时间序列数据进行一些数据挖掘.我需要计算两个相等维度系列之间的距离或相似度.我被建议使用欧几里德距离,Cos相似度或马哈拉诺比斯距离.前两个没有提供任何有用的信息.我似乎无法理解网络上的各种教程.

所以,

给定两个向量A(A1,A2,A3,...,AN)和B(B1,B2,B3,...,BN)你如何找到马氏它们之间的距离?

(我使用这些距离度量接受咨询SO本身,还有一个问题,关于如何计算余弦相似性;因此,请考虑关闭这个问题之前)

math time distance similarity data-mining

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

MEF 延迟加载?

看看这个代码:

public class Program
{
[import]IMain Main {get; set;}
...
private Compose() {...}
}

internal interface IMain
{
...
}

[Export(typeof(IMain)]
public class Main : IMain
{
  [import]
  Interace1 Object1 {get;set;}

  [import]
  Interace2 Object2 {get;set;}
}
...
Run Code Online (Sandbox Code Playgroud)

我想在 Program 和 Main 之间的组合之后延迟加载 Object2。当我在 Program 中编写时,出现 MEF 错误,因为 MEF 也尝试编写 Object2(但 Interface2 的实现在开始时不可用......我想在之后加载它)。

我怎样才能做到这一点 ?

我试图把:

 [import]
  Lazy<Interace2> Object2 {get;set;}
Run Code Online (Sandbox Code Playgroud)

但我仍然有同样的麻烦。

.net c# import mef lazy-loading

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

对char*的写权限

Coincise问题:需要能够在c ++中修改char*的内容.

我有一个类似这样的函数:char*buffer =(char*)FUNCTION

现在我需要修改'缓冲',例如做这样的缓冲区[1] ="h";

我尝试过的是以下内容:char*string ="Hello World"; char buffer [65]; //我仍然需要知道确切的大小strcpy(buffer,string); buffer [1] ="r";

我也尝试过malloc.不幸的是,编译器总是抱怨以下内容:"无法从const char [2]转换为char".这发生在Windows上.我对g ++编译器没有这个问题.

我查看了以下链接,但仍然无法做任何事情. http://www.developerweb.net/forum/archive/index.php/t-3517.html 关于C中的字符指针 是否可以修改C中的字符串?

谢谢

c++ char

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

如何在CSS中使用3位颜色代码而不是6位颜色代码?

我最近浏览了我的CSS文件并将所有6位十六进制代码切换为简单的3位代码(例如,我#FDFEFF缩短为#FFF).它渲染的颜色几乎与以前完全相同,在我看来,部件之间相当无用,删除它们在我的CSS文件中保存了整整300个字节.

你使用哪个版本是否重要?我很少遇到只使用3位代码的网站(或者我想我从来没有碰过那些代码的网站).在6位代码上使用3位代码仍然完全有效,或者我们是否应该使用完整的6位代码?

css hex colors web-optimization

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

AddOutParameter - 查找DBType.Int32长度的非魔数方式

我在下面的代码中有一个神奇的数字......

Microsoft.Practices.EnterpriseLibrary.Data.Database db = /* code omitted */;

db.AddOutParameter(command, "@ParamName", DbType.Int32, 8);
Run Code Online (Sandbox Code Playgroud)

是否有一种干净的方式来获得DbType.Int32最后一个参数所需的长度AddOutParameter

c# magic-numbers

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

如果它不是可选的,为什么C#会中断?

当我switch在VS2008 C#中创建一个声明时(如此)(人为):

switch (state) {
    case '1':
        state = '2';
    case '2':
        state = '1';
}
Run Code Online (Sandbox Code Playgroud)

它抱怨说我不被允许通过:

控制不能从一个案例标签('case'1'(0x31):')转到另一个案例标签

如果您不被允许通过,那么该break声明的目的是什么?为什么语言设计师不会将其排除在外并自动跳到switch语句的末尾而不是强迫我们输入不必要的结构?

c# break switch-statement

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

字符串以'\n'结尾以什么是最有效的操作方式?

碰巧用户点击输入我不希望将其包含在我输入的一部分中,字符串可以以3次结束\n所以只需替换一个不会完成我的解决方案的工作;

String values[] = string_Ends_With_Back_Slash_N.split("\n"); 
String String_without_Back_Slash_N =new String (values [0]);
//or just to point there without the new but i want later to dump the garbage.
Run Code Online (Sandbox Code Playgroud)

或者至少现在将值转储到gc ....

所以两个q:

  1. 有更有效的方式吗?..
  2. 谁我称之为编译器(java on android ...)

java string android

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

学习Objective-c更适合理解计算机体系结构

比Java C#等高级语言更有效吗?我是iPhone开发的新手,有些人告诉我这个.

iphone programming-languages objective-c

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

如何安装和运行phpize

我的意思是安装ffmpeg为我的PHP设置的扩展.所以在我安装它之前,我需要phpize它.我安装php5-devsudo apt-get install php5-dev.但是现在当我运行时,phpize我收到以下错误:

phpize
Cannot find config.m4. 
Make sure that you run '/usr/bin/phpize' in the top level source directory of the module
Run Code Online (Sandbox Code Playgroud)

我的php.ini的位置是 /usr/local/zend/etc/php.ini

从另一个在线资源我试过这个

sudo apt-get install autoconf automake libtool m4
Run Code Online (Sandbox Code Playgroud)

但所有这些都已经安装好了.

找到config.m4没有返回任何内容.

这里有什么指示我可以如何获得phpize并因此ffmpeg启动并运行?

php ffmpeg phpinfo

185
推荐指数
9
解决办法
36万
查看次数

如何在python中导入已完成进程的环境变量?

我需要编写一个python脚本来启动shell脚本并在脚本完成后导入环境变量.

想象你有一个shell脚本"a.sh":

export MYVAR="test"
Run Code Online (Sandbox Code Playgroud)

在python我想做的事情如下:

import os
env={}
os.spawnlpe(os.P_WAIT,'sh', 'sh', 'a.sh',env)
print env
Run Code Online (Sandbox Code Playgroud)

得到:

{'MYVAR'="test"}
Run Code Online (Sandbox Code Playgroud)

那可能吗?

python unix shell environment-variables

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