标签: difference

Golang与PHP https调用标头不同的结果

我正在尝试在Google App Engine Go中实现Vault of Satoshi的API.他们的参考API是PHP:

<?php
$serverURL   = 'https://api.vaultofsatoshi.com';
$apiKey      = 'ENTER_YOUR_API_KEY_HERE';
$apiSecret   = 'ENTER_YOUR_API_SECRET_HERE';
function usecTime() {
    list($usec, $sec) = explode(' ', microtime());
    $usec = substr($usec, 2, 6);
    return intval($sec.$usec);
}
$url      = 'https://api.vaultofsatoshi.com';
$endpoint = '/info/currency';
$url = $serverURL . $endpoint;

$parameters= array();
$parameters['nonce']    = usecTime();
$data = http_build_query($parameters);

$httpHeaders = array(
    'Api-Key: '   . $apiKey,
    'Api-Sign:'   . base64_encode(hash_hmac('sha512', $endpoint . chr(0) . $data, $apiSecret)),
);
// Initialize the PHP curl agent
$ch = curl_init(); …
Run Code Online (Sandbox Code Playgroud)

php post http go difference

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

无需设置即可获得两个列表差异的更快方法

我正在尝试比较两个列表并获取新元素,包括冗余元素。例如,结果:

l1 = [1,2,3,3,4]
l2 = [3,3,3,4,4,5,6]
Run Code Online (Sandbox Code Playgroud)

是 :

l2 - l1 = [3,4,5,6]
Run Code Online (Sandbox Code Playgroud)

你很容易理解我不能用 set 来做,因为

set(l1) = (1,2,3,4)
set(l2) = (3,4,5,6)
Run Code Online (Sandbox Code Playgroud)

结果将是:(5,6)

我不想用诸如

[i for i in l1 if i not in l2 ]
Run Code Online (Sandbox Code Playgroud)

因为它太慢了(参见获取两个列表之间的差异处的基准)

有谁知道如何在没有迭代的情况下做到这一点并保持冗余元素或迭代方法是唯一的方法?

谢谢 !

解决方案的基准测试:

我对两个给定的解决方案进行了基准测试,结果如下:

import random
init1 = list(range(10000))
init2 = [i*random.randint(1,50) for i in range(10000)]

# Put both solution in function, diff1 = remove method, diff2 = Counter method 

import time
tic1 = time.clock()
print(diff1(init2,init1))
toc1 = time.clock()
tic2 …
Run Code Online (Sandbox Code Playgroud)

python performance list difference

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

perl 祝福胖逗号

我知道 perl bless 可以接收 1 或 2 个参数,如perlbless 中所述。但是,我不明白下面代码中带有粗逗号的祝福是做什么的?是一样的bless \$value,$class;吗?

# Construct the tie.
sub TIESCALAR { 
    my $class = shift;
    my $value = shift || 0;

    bless \$value => $class;
}
Run Code Online (Sandbox Code Playgroud)

perl comma bless difference

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

平台设备/驱动程序与i2c设备/驱动程序

由于我是嵌入式领域的新手,因此在理解i2c设备/驱动程序与平台设备/驱动程序之间的明显差异时遇到了困难。

我已阅读此链接:

平台驱动程序和普通设备驱动程序有什么区别?

表示平台设备/驱动程序用于不可发现的设备,例如在i2c总线上连接的设备,并且平台设备通过匹配名称绑定到驱动程序。

我浏览了一个电路板文件,其中使用i2c API(i2c_register_board_info,omap_i2c_add_bus等)注册了在i2c总线上连接的音频编解码器(不可发现的设备),因此我的问题是

  1. i2c设备/驱动程序和平台设备/驱动程序有什么区别?
  2. 何时使用i2c相关API以及何时使用平台相关API(platform_driver_register,platform_device_register)在内核中注册设备/驱动程序。或者如果我们可以使用i2c相关的API进行不可发现的设备(在i2c上连接)的注册,则需要平台设备注册。

platform driver device i2c difference

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

在 for 循环 C# 中使用括号与不使用括号之间的区别

以下代码的输出与第二个代码的输出不同有人可以解释问题吗?

代码 1:

for(int i = 1; i <= intInput; i++)
{
    for(int j = 1; j<=i; j++)
    {
        Console.Write('+');
        Console.WriteLine();
    }                         
}
if intInput is 4 Ouput is:
+
+
+ 
+
Run Code Online (Sandbox Code Playgroud)

代码 2:

for(int i = 1; i <= intInput; i++)
{
    for(int j = 1; j<=i; j++)
        Console.Write('+');
        Console.WriteLine();                                    
}
if intInput is 4 Ouput is:

+
++
+++
++++
Run Code Online (Sandbox Code Playgroud)

我知道这行代码是如何工作的,但我不明白这两个代码的括号有什么区别?

c# for-loop brackets difference

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

计算 Spotfire 中特定行的同一列的差异

我在 Spotfire 中使用计算列进行行差异计算时遇到问题。

我想知道是否可以创建一个计算列来计算当前行与具有不同属性的下一行之间的差异。示例表可能是这样的:

在此输入图像描述

结果可能是这样的:

在此输入图像描述

基本行是:

  1. 类型=1 时,计算其当前与其下一个最接近的类型=0 的行之间的差值,然后将结果添加到新的计算列中。
  2. 顺便说一句,价值总是增加:)
  3. 例如,对于第一个结果2,当前值为 20,下一行是与 0 最接近的类型,下一行的值为 22,则结果为 2
  4. 但对于下一个 type=1,当前值为 25,并且最接近的 type=0 在第六行,因此结果可能是 29-25=4

我尝试过的方法:

  1. 我添加了一个新的 RowID 列
  2. 然后尝试代码:

    if([type]=1),[value] - Sum([value]) OVER (PreviousPeriod([RowID])),null)
    
    Run Code Online (Sandbox Code Playgroud)

但它只是显示类型 1、无类型 1 和类型 0 之间的区别:(

任何帮助或建议将不胜感激:)

谢谢!

calculated-columns difference spotfire

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

Perl DateTime持续时间格式不显示年份

我在计算两个日期之间的差值时遇到麻烦。

my $todayDate = DateTime->now;
my @updateDateFields = split /\//, $proteinObj->{lastUpdate}; #yyyy/mm/dd

my $updateDateTime = DateTime->new(
    year => @updateDateFields[0],
    month=> @updateDateFields[1],
    day=> @updateDateFields[2]
);

my $daysSinceLastUpdate = $todayDate - $updateDateTime;

my $dfd = DateTime::Format::Duration->new(pattern => '%Y years, %m months, %e days');
print "Last update was: ". $dfd->format_duration($daysSinceLastUpdate). " ago.\n";
Run Code Online (Sandbox Code Playgroud)

输出是这样的:

最后更新日期:2015/01/13最近更新为:0年22个月0天前。

它不会显示1年10个月0天前。

perl datetime difference

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

R中的list.files()并检查哪些是不同的/新的

我知道还有另一个问题浮出水面,但是我找不到它.

我想time_1 <- list.files()在R中,后来当我time_2 <- list.files()知道哪些是新的,哪些,如果他们之前在那里,已经更新了time_1.

有谁知道这个功能的名称或如何执行任务?

(最终,我将检查这些文件的时间戳,但这可能超出了这个问题.)

> sessionInfo()
R version 3.3.2 (2016-10-31)
Platform: x86_64-redhat-linux-gnu (64-bit)
Running under: Amazon Linux AMI 2016.09

locale:
 [1] LC_CTYPE=en_US.UTF-8       LC_NUMERIC=C               LC_TIME=en_US.UTF-8        LC_COLLATE=en_US.UTF-8     LC_MONETARY=en_US.UTF-8   
 [6] LC_MESSAGES=en_US.UTF-8    LC_PAPER=en_US.UTF-8       LC_NAME=C                  LC_ADDRESS=C               LC_TELEPHONE=C            
[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C       

attached base packages:
[1] stats     graphics  grDevices utils     datasets  methods   base     

other attached packages:
 [1] forecast_8.0      tidyr_0.6.1       highcharter_0.5.0 DT_0.2            dplyr_0.5.0       lubridate_1.6.0   jsonlite_1.3      shinythemes_1.1.1
 [9] ggthemes_3.4.0    ggfortify_0.4.1   ggplot2_2.2.1     shiny_1.0.1      

loaded via a namespace (and not attached): …
Run Code Online (Sandbox Code Playgroud)

r difference

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

R - 计算每行的最大和最小列之间的差异

标题非常简单 - 如何计算每行的最大值和最小值之间的差异?

我们假设这是我的数据:

a b c d
1 2 3 4
0 3 6 9
3 2 1 4
9 8 7 6
Run Code Online (Sandbox Code Playgroud)

对于每一行,我想找到具有最高值的列与具有最低值的列之间的差异 - 结果如下所示:

3
9
3
3
Run Code Online (Sandbox Code Playgroud)

任何帮助是极大的赞赏!

r dataframe difference

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

两个日期之间的 TypeScript 差异(以天为单位)

我正在尝试以天为单位计算两个日期之间的差异。但是,当两个日期在不同的月份时,上个月的日期将被丢弃。

例如,如果开始日期是 3 月 31 日,结束日期是 4 月 1 日,则差值为 0。

HTML:

<ngb-datepicker #dp (select)="onDateSelection($event)" [displayMonths]="2" [dayTemplate]="t" outsideDays="hidden">
    </ngb-datepicker>

    <ng-template #t let-date let-focused="focused">
      <span class="custom-day"
            [class.focused]="focused"
            [class.range]="isRange(date)"
            [class.faded]="isHovered(date) || isInside(date)"
            (mouseenter)="hoveredDate = date"
            (mouseleave)="hoveredDate = null">
        {{ date.day }}
      </span>
    </ng-template>

    <p>Number of selected dates: {{DiffDate}}</p>


    <pre>From: {{ fromDate | json }} </pre>
    <pre>To: {{ toDate | json }} </pre> 
Run Code Online (Sandbox Code Playgroud)

排版文件:

    import {Component} from '@angular/core';
    import {NgbDate, NgbCalendar} from '@ng-bootstrap/ng-bootstrap';

    @Component({
      selector: 'ngbd-datepicker-range',
      templateUrl: './datepicker-range.html',
      styles: [`
        .custom-day {
          text-align: …
Run Code Online (Sandbox Code Playgroud)

datetime typescript difference angular

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