小编Pro*_*FOX的帖子

在滑动窗口上应用统计测试

在动物园物体的滚动窗口上应用函数通常是非常直接的,例如移动平均值:

z <- zoo(1:10, as.Date(31:40))
rollapply(z, 4, mean, align="right")
Run Code Online (Sandbox Code Playgroud)

现在我想用统计测试做同样的事情,即在每个窗口上应用Augmented Dickey-Fuller测试并得到测试统计量,就像我在上面的例子中得到的那样.

所以基本上我正在寻找相当于下面的一段代码(当然这不起作用!):

rollapply(z, 4, ADF.test, align="right")
Run Code Online (Sandbox Code Playgroud)

statistics r rollapply

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

IRC机器人只接收1/2消息

我的IRC机器人不会收到大约一半的聊天命令.我在自定义渠道上使用freenode服务器.无论如何我可以改善这个吗?

图:

import sys
import socket
import string

HOST="irc.freenode.net"
PORT=6667
NICK="FedoraCoinBot"
IDENT="CephonBot"
REALNAME="CephonBot"
CHAN="#cephbot"
readbuffer=""

s=socket.socket( )
s.connect((HOST, PORT))
s.send("NICK %s\r\n" % NICK)
s.send("USER %s %s bla :%s\r\n" % (IDENT, HOST, REALNAME))
s.send("JOIN :%s\r\n" % CHAN)
s.send("PRIVMSG %s :%s\r\n" % (CHAN, "Hi! I am a FedoraCoin Bot!"))
s.send("PRIVMSG %s :%s\r\n" % (CHAN, "Designed by Cephon ;)"))

# Loop
while 1:
 text=s.recv(2040)
 print text
 readbuffer=readbuffer+s.recv(1024)
 temp=string.split(readbuffer, "\n")
 readbuffer=temp.pop( )
 if text.find('!help') !=-1:
    s.send("PRIVMSG %s :%s\r\n" % (CHAN, "You said help"))

for …
Run Code Online (Sandbox Code Playgroud)

python irc bots

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

压缩Spark中的序列文件?

我正在尝试将RDD保存为压缩的Sequence文件.我可以保存非压缩文件来调用:

counts.saveAsSequenceFile(output)
Run Code Online (Sandbox Code Playgroud)

其中count是我的RDD(IntWritable,Text).但是,我没有设法压缩输出.我尝试了几种配置并且总是遇到异常:

counts.saveAsSequenceFile(output, classOf[org.apache.hadoop.io.compress.SnappyCodec])
<console>:21: error: type mismatch;
 found   : Class[org.apache.hadoop.io.compress.SnappyCodec](classOf[org.apache.hadoop.io.compress.SnappyCodec])
 required: Option[Class[_ <: org.apache.hadoop.io.compress.CompressionCodec]]
              counts.saveAsSequenceFile(output, classOf[org.apache.hadoop.io.compress.SnappyCodec])

 counts.saveAsSequenceFile(output, classOf[org.apache.spark.io.SnappyCompressionCodec])
<console>:21: error: type mismatch;
 found   : Class[org.apache.spark.io.SnappyCompressionCodec](classOf[org.apache.spark.io.SnappyCompressionCodec])
 required: Option[Class[_ <: org.apache.hadoop.io.compress.CompressionCodec]]
              counts.saveAsSequenceFile(output, classOf[org.apache.spark.io.SnappyCompressionCodec])
Run Code Online (Sandbox Code Playgroud)

它甚至对Gzip也不起作用:

 counts.saveAsSequenceFile(output, classOf[org.apache.hadoop.io.compress.GzipCodec])
<console>:21: error: type mismatch;
 found   : Class[org.apache.hadoop.io.compress.GzipCodec](classOf[org.apache.hadoop.io.compress.GzipCodec])
 required: Option[Class[_ <: org.apache.hadoop.io.compress.CompressionCodec]]
              counts.saveAsSequenceFile(output, classOf[org.apache.hadoop.io.compress.GzipCodec])
Run Code Online (Sandbox Code Playgroud)

你能建议解决方案吗?另外,我没有发现如何指定压缩参数(即Snappy的压缩类型)

apache-spark

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

将其他数据添加到WinForms ListViewItem

我是WinForms的新手,我无法理解如何将我的附加数据添加到ListViewItem?我记得在MFC中,我可以使用SetItemDataPtr但是如何在WinForms中执行此操作?

c# winforms

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

C#Dice游戏,将其转换为用户输入的输入

我做了一个骰子"游戏",随机选择一个数字,然后"滚动",看看获得相同数字需要多少卷.我遇到的问题是如何让pyöräytys用户输入.

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Noppapeli
{
    class Program
    {
        static void Main(string[] args)
        {
            int pyöräytys;
            int satunnainen;
            int luku = 0;

            Random noppa = new Random((int)DateTime.Now.Ticks);

            int.TryParse(Console.ReadLine(),out pyöräytys);
            Console.WriteLine("Arvon numeron ja sitten koitan saada sen uudelleen");
            Console.WriteLine("Haettava numero on: " + pyöräytys);
            Console.ReadLine();
            do
            {
                luku++;
                satunnainen = noppa.Next(1, 7);
                Console.WriteLine("numero on: " + satunnainen);
                if (satunnainen == pyöräytys)
                {
                    satunnainen = pyöräytys;
                }
            } while (pyöräytys != satunnainen);

            Console.WriteLine("^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^");
            Console.WriteLine("Haettu …
Run Code Online (Sandbox Code Playgroud)

c# random int dice

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

如何迭代生成器函数的结果

有没有更好的方法可以迭代生成器的结果,我的for循环很丑陋:

for(let job = readyJob.next(); !job.done; job = readyJob.next()){ } 
Run Code Online (Sandbox Code Playgroud)

在上下文中,有一个生成器函数可以确定是否存在由1 .. *个作业组成的一批工作(生成器也可能在批处理中不返回任何作业)。有一个连续的循环实例化生成器并遍历批处理工作(记录)。

有没有更好的解决此迭代问题的方法。我的意思是,这看起来像Java / C#的传统迭代器,还不错。像“每个”这样的东西是超级可读的……无论如何,这就是我的希望。

 let getReadyJob = function *(instance){
    let numJobs = 7 ; // getRandomInt(0, 10) ;
    for(let i = 0; i < numJobs; i++) {
        yield {
            jobId: '' + instance + '::' + i,
            jobReadyOn: (new Date()).valueOf()
        };
    }
}
Run Code Online (Sandbox Code Playgroud)

然后

while(true){
    let readyJob = getReadyJob()

    for(let job = readyJob.next(); !job.done; job = readyJob.next()){
        console.log(JSON.stringify(job.value)) ;
    }
}
Run Code Online (Sandbox Code Playgroud)

javascript generator node.js ecmascript-6

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

开始学习创建iPhone应用程序

好吧,我想为iPhone创建应用程序,从真正基本的东西开始并开始工作,但我现在没有Mac(我做的很好,但它是一个powerPC ibook G4,你不能在我投资之前,我想学习如何创建应用程序.

我还在报纸上看到一篇关于一个人如何开始创建应用程序(在Apple推出应用程序商店之前)用于越狱iphone的文章,然后当Apple推出应用程序商店时,他转而创建了"合法"应用程序.(文章说他继续使用他的电脑,但我不确定那是真的).

我想做类似的事情,但我不关心将任何应用程序发布到监狱破解的iphone,我只是想在PC上学习,然后我可以决定出售我的ibook并保存为Mac.

但是我不想出去买一台Mac(昂贵的),然后发现我很难理解并浪费了500英镑或者其他什么.

iphone macos

0
推荐指数
2
解决办法
1833
查看次数

计算平均往返时间?

我使用了traceroute命令并ping了我的亚马逊实例.这是我回来的结果:

traceroute to 10.250.19.146 (10.250.19.146), 30 hops max, 60 byte packets

1  ip-10-8-145-1.us-west-2.compute.internal (10.8.145.1)  0.996 ms  1.234 ms  3.698 ms
2  100.70.166.213 (100.70.166.213)  0.855 ms  1.179 ms 100.70.166.117 (100.70.166.117)  0.860 ms
3  100.70.175.66 (100.70.175.66)  0.925 ms 100.70.175.174 (100.70.175.174)  0.771 ms 100.70.175.238 (100.70.175.238)  0.811 ms
4  100.70.173.157 (100.70.173.157)  0.811 ms 100.70.172.193 (100.70.172.193)  0.866 ms 100.70.173.69 (100.70.173.69)  0.849 ms
5  100.70.164.46 (100.70.164.46)  4.411 ms 100.70.163.206 (100.70.163.206)  4.655 ms  4.915 ms
6  ip-10-250-19-146.us-west-2.compute.internal (10.250.19.146)  0.563 ms  0.267 ms  0.267 ms
Run Code Online (Sandbox Code Playgroud)

使用这些数据,我如何计算平均RTT时间?

average traceroute icmp roundtrip

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

使用Java计算文本文件中的数字

这一直困扰着我一段时间.我通常不倾向于求助并做我的研究,但我找不到答案.

如何编写读取文本文件的程序,并计算某个数字出现的次数?我是Java的初学者,也是一般的编程人员.这是我的代码.

此代码生成一个包含100个随机数的文本文件

import java.io.*;

public class Rolling 
{
    public static void main (String[] args) throws IOException
    {
        int randomNum;

        PrintWriter fileout = new PrintWriter (new FileWriter ("randumnums.txt"));

        for (int i= 0; i < 101; i++)
        {
            randomNum = (int) (Math.random() * 100);

            fileout.println (randomNum);
        }
        fileout.close();
    }
}
Run Code Online (Sandbox Code Playgroud)

现在我遇到的麻烦是我需要读取文件并编写一个代码,说X号被滚动了3次.例如,数字4在文本文件中出现了5次,所以我需要它打印"数字4被滚动5次".

import java.io.*;

public class Reading 
{
    public static void main (String[] args) throws IOException
    {
        BufferedReader readFile = new BufferedReader (new FileReader ("randumnums.txt"));
        int number = 0;
        int inMarks [] …
Run Code Online (Sandbox Code Playgroud)

java arrays file

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