小编Ami*_*pta的帖子

使用Scipy(Python)将经验分布拟合到理论分布?

简介:我有一个超过30 000个值的列表,范围从0到47,例如[0,0,0,0,...,1,1,1,1,...,2,2,2,2, ......,47等]是连续分布.

问题:基于我的分布,我想计算任何给定值的p值(看到更大值的概率).例如,正如您所见,0的p值接近1,较高的数值的p值趋于0.

我不知道我是否正确,但是为了确定概率,我认为我需要将我的数据拟合到最适合描述我的数据的理论分布.我认为需要某种拟合优度测试来确定最佳模型.

有没有办法在Python中实现这样的分析(Scipy或Numpy)?你能举个例子吗?

谢谢!

python statistics numpy distribution scipy

121
推荐指数
9
解决办法
10万
查看次数

将Rails应用程序推送到Heroku时,"sqlite3.h"丢失了

我正在学习本教程,但是当我尝试推送到Heroku时失败了.似乎缺少"sqlite3.h".我是新手,所以我不确定哪些信息可以帮助人们诊断问题,所以这就是一切:).我在Mac OS X 10.7 Lion上运行.以下是我正在使用的所有内容的版本:

Amits-MacBook-Air-2:demo_app amitgupta$ ruby -v
ruby 1.9.3p194 (2012-04-20 revision 35410) [x86_64-darwin11.3.0]
Amits-MacBook-Air-2:demo_app amitgupta$ rails -v
Rails 3.2.3
Amits-MacBook-Air-2:demo_app amitgupta$ sqlite3 -version
3.7.11 2012-03-20 11:35:50 00bb9c9ce4f465e6ac321ced2a9d0062dc364669
Amits-MacBook-Air-2:demo_app amitgupta$ heroku -v
2.25.0
Amits-MacBook-Air-2:demo_app amitgupta$ port -v
MacPorts 2.0.4
Entering interactive mode... ("help" for help, "quit" to quit)
[RailsApps/demo_app] > quit 
Goodbye
Run Code Online (Sandbox Code Playgroud)

当我尝试推送到Heroku时:

Amits-MacBook-Air-2:demo_app amitgupta$ heroku create --stack cedar
Creating floating-stream-8009... done, stack is cedar
http://floating-stream-8009.herokuapp.com/ | git@heroku.com:floating-stream-8009.git
Amits-MacBook-Air-2:demo_app amitgupta$ git push heroku master
Run Code Online (Sandbox Code Playgroud)

这是我得到的:

Counting objects: …
Run Code Online (Sandbox Code Playgroud)

git sqlite push ruby-on-rails heroku

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

如何使用RBAC API在Kubernetes中创建限制为命名空间的用户/组?

问题

我想向dev组中的许多不同的开发人员(不同的主题)颁发证书,并让他们都有权在dev命名空间内创建和修改内容,但不要触摸外面的任何东西,并且绝对不会在外面看到秘密它.我怀疑我在下面的第2步中创建的角色,角色绑定等是不正确的,有人可以建议更正吗?

尝试

  1. 使用API​​服务器标记部署Kubernetes以支持"RBAC,AlwaysAllow"授权模式,设置RBAC超级用户,并通过启用RBAC API --runtime-config.
  2. 创建了命名空间,角色和角色绑定,其意图是(a)服务帐户和系统组件可以有效地仍然具有"AlwaysAllow"访问权限,以及(b)组中的任何实体都dev可以dev使用此YAML文件访问命名空间中的任何内容.注意:此链接的内容已更改,请参阅我在问题底部工作的YAML文件.
  3. 更新了Kubernetes以仅允许"RBAC"授权模式.
  4. 生成的客户端TLS数据,其中证书主题标志(对于openssl)是-subj "/CN=example-dev@kubernetes.click/O=dev".
  5. 此模板后生成一个kubeconfig文件.

实际结果

运行时出现以下错误kubectl -v 8 --kubeconfig=/tmp/dev-kube-config.yml create -f /tmp/busybox.yml:

I1219 16:12:37.584657   44323 loader.go:354] Config loaded from file /tmp/dev-kube-config.yml
I1219 16:12:37.585953   44323 round_trippers.go:296] GET https://api.kubernetes.click/api
I1219 16:12:37.585968   44323 round_trippers.go:303] Request Headers:
I1219 16:12:37.585983   44323 round_trippers.go:306]     Accept: application/json, */*
I1219 16:12:37.585991   44323 round_trippers.go:306]     User-Agent: kubectl/v1.5.1+82450d0 (    darwin/amd64) kubernetes/82450d0
I1219 16:12:38.148994   44323 round_trippers.go:321] Response Status: 403 Forbidden in 562 …
Run Code Online (Sandbox Code Playgroud)

rbac client-certificates kubernetes kubectl

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

我需要做什么才能让Hash.from_xml()工作?

我在我的代码中安装了'ActiveSupport'并且需要'active_support',但是当我尝试使用该Hash.from_xml()方法时,我得到了"No Method Error" .

我错过了什么?

$ gem list
Run Code Online (Sandbox Code Playgroud)

收益:

\*** LOCAL GEMS \***

activesupport (3.2.6)  
bundler (1.1.4)  
i18n (0.6.0)  
json (1.7.3)  
mime-types (1.19)  
multi_json (1.3.6)  
rake (0.9.2.2)  
rest-client (1.6.7)  
rubygems-bundler (1.0.3)  
rvm (1.11.3.5)
Run Code Online (Sandbox Code Playgroud)

和:

$ ruby -v
Run Code Online (Sandbox Code Playgroud)

收益:

ruby 1.9.3p194 (2012-04-20 revision 35410) [x86_64-darwin11.4.0]
Run Code Online (Sandbox Code Playgroud)

内容file.rb是:

require 'active_support'  
require 'rest-client'  
require 'json'  
token = "xxx"  
user = "xxx"  
survey_id = "xxx"  
responses_from_api = RestClient.get "https://survey.qualtrics.com/WRAPI/ControlPanel/api.php?Request=getLegacyResponseData&User=#{user}&Token=#{token}&Version=2.0&SurveyID=#{survey_id}&Format=XML"  
responses = Hash.from_xml(responses_from_api).to_json  
puts responses
Run Code Online (Sandbox Code Playgroud)

和:

$ ruby file.rb
Run Code Online (Sandbox Code Playgroud)

收益:

file.rb:8:in `<main>': …
Run Code Online (Sandbox Code Playgroud)

ruby xml hash activesupport

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

Cloud Foundry和Pivotal Web Services之间的区别

我在维基百科上读到云代工开源软件可供任何人使用,而Pivotal Web Services是Pivotal的商业产品.

我在互联网上搜索了很多,但没有找到任何云代工厂开源软件实现示例.一切都是Pivotal产品,提供2个月的免费试用服务.

那么有谁能告诉我什么是云代工开源软件?云代工OSS和Pivotal CF的区别究竟是什么?

cloud-foundry

11
推荐指数
2
解决办法
9033
查看次数

使用list comprehention查找素数

我试图生成范围x到y的所有素数.我先尝试了一个简单的例子:range(10,11)这意味着检查10是否是素数:
这是我的代码:

prime_list = [x for x in range(10, 11) for y in range(2,x) if x % x == 0 and x % 1 == 0 and x % y != 0]
Run Code Online (Sandbox Code Playgroud)

我知道事情是缺少告诉表达式的选项,x%y != 0应该检查所有y in range (2,x)并且当且仅当所有人都满足这个条件时才返回true.

我们怎么做?

python math list-comprehension

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

Kubernetes:为自定义资源创建事件

我已在 Kubernetes 集群中创建了自定义资源定义 (CRD) 和自定义资源 (CR),但在 CR 控制器中,如何创建附加到自定义资源的Kubernetes 事件?我希望通过事件,用户在运行时能够看到与 CR 相关的重要消息kubectl describe <cr>

kubernetes kubernetes-custom-resources

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

什么相当于pyspark中的scala.util.Try?

我有一个糟糕的HTTPD access_log,只想跳过"糟糕"的行.

在scala中,这很简单:

import scala.util.Try

val log = sc.textFile("access_log")

log.map(_.split(' ')).map(a => Try(a(8))).filter(_.isSuccess).map(_.get).map(code => (code,1)).reduceByKey(_ + _).collect()
Run Code Online (Sandbox Code Playgroud)

对于python我通过使用"lambda"表示法明确定义一个函数来得到以下解决方案:

log = sc.textFile("access_log")

def wrapException(a):
    try:
        return a[8]
    except:
        return 'error'

log.map(lambda s : s.split(' ')).map(wrapException).filter(lambda s : s!='error').map(lambda code : (code,1)).reduceByKey(lambda acu,value : acu + value).collect()
Run Code Online (Sandbox Code Playgroud)

在pyspark中有更好的方法(例如在Scala中)吗?

非常感谢!

python scala apache-spark pyspark

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

Golang中打开文件错误过多

我只是在读取/proc/diskstats文件。我的代码是:

func ReadFromFile(filepath string)(string){
    defer func() {
        if err1 := recover(); err1 != nil {
            fmt.Println("!!!!!!!!!!!!!!!!Panic Occured and Recovered in readFromFile(), Error Info: ", err1)
        }
     }()

    strData := ""

    data, err := ioutil.ReadFile(filepath)
    if err != nil{
        fmt.Println("File read error: ", err)
        return ""
    }

    strData = string(data)
    return strData
}
Run Code Online (Sandbox Code Playgroud)

我得到的错误是:

File read error: open /proc/diskstats: too many open files
Run Code Online (Sandbox Code Playgroud)

不仅对于此文件,对于其他一些文件,我也遇到相同的错误。

我还运行了以下命令:

root@golang:~# lsof|wc -l

785
Run Code Online (Sandbox Code Playgroud)

请指导我。

go

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

如何在Cloudfoundry上使用Kafka和Storm?

我想知道是否可以将kafka作为云原生应用程序运行,并且我可以在数据透视Web服务上创建kafka集群作为服务。我不想只集成客户端,我想运行kafka集群/服务本身吗?

谢谢阿尼尔

cloud-foundry apache-kafka apache-storm pivotal-web-services pivotal-cloud-foundry

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