我一直在尝试使用Scipy获得对数正态分布的结果.我已经拥有Mu和Sigma,所以我不需要做任何其他准备工作.如果我需要更具体(并且我试图利用我对统计数据的有限知识),我会说我正在寻找累积函数(在Scipy下的cdf).问题是我无法弄清楚如何只用0-1的平均值和标准差来做到这一点(即返回的答案应该是0-1的答案).我也不确定dist的哪种方法,我应该用它来得到答案.我已经尝试阅读文档并查看SO,但相关问题(如此和此)似乎没有提供我正在寻找的答案.
这是我正在使用的代码示例.谢谢.
from scipy.stats import lognorm
stddev = 0.859455801705594
mean = 0.418749176686875
total = 37
dist = lognorm.cdf(total,mean,stddev)
Run Code Online (Sandbox Code Playgroud)
更新:
经过一些工作和一些研究后,我得到了更多.但我仍然得到了错误的答案.新代码如下.根据R和Excel,结果应该是.7434,但这显然不是正在发生的事情.我缺少一个逻辑缺陷吗?
dist = lognorm([1.744],loc=2.0785)
dist.cdf(25) # yields=0.96374596, expected=0.7434
Run Code Online (Sandbox Code Playgroud)
更新2: 工作lognorm实现,产生正确的0.7434结果.
def lognorm(self,x,mu=0,sigma=1):
a = (math.log(x) - mu)/math.sqrt(2*sigma**2)
p = 0.5 + 0.5*math.erf(a)
return p
lognorm(25,1.744,2.0785)
> 0.7434
Run Code Online (Sandbox Code Playgroud) 我在s3中有很多gzip的日志文件,它有3种类型的日志行:b,c,i.我和c都是单级json:
{"this":"that","test":"4"}
Run Code Online (Sandbox Code Playgroud)
类型b是深度嵌套的json.我遇到了一个关于编译罐子来完成这项工作的要点.由于我的java技能不是很好,我真的不知道该怎么做.
{"this":{"foo":"bar","baz":{"test":"me"},"total":"5"}}
Run Code Online (Sandbox Code Playgroud)
由于类型i和c并不总是以相同的顺序,这使得指定生成正则表达式中的所有内容变得困难.使用Pig可以处理JSON(在gzip文件中)吗?我正在使用任何版本的Pig来自Amazon Elastic Map Reduce实例.
这归结为两个问题:1)我可以用猪解析JSON(如果是的话,如何)?2)如果我可以解析JSON(来自gzip的日志文件),我可以解析嵌套的JSON对象吗?
我想在我的Tumblr博客上为每个帖子页面添加JavaScript代码.我有以下,但它似乎从来没有出现单独让任何页面上只固定链接或个别帖子页.我在这里尝试了许多变体,删除Posts块或PermalinkPage块无济于事.我在这做错了什么?
<!-- Start JS -->
{block:Posts}
{block:PermalinkPage}
<script type='text/javascript'>
__config = {
{block:Date},date:'{Year}-{MonthNumberWithZero}-{DayOfMonthWithZero} {24HourWithZero}:{Minutes}:{Seconds}'{/block:Date}
{block:PostSummary},title:{JSPlaintextPostSummary}{/block:PostSummary}
{block:HasTags},tags:[{block:Tags}'{Tag}', {/block:Tags}],{/block:HasTags}
,url:'{URLEncodedPermalink}'
};
(function(){
var s = document.createElement('script');
s.type = 'text/javascript';
s.src = document.location.protocol + '//example.com/example.js';
(document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(s);
})();
</script>
{/block:PermalinkPage}
{/block:Posts}
<!-- END JS -->
Run Code Online (Sandbox Code Playgroud) 我正在寻找类似wordpress slug的东西,其中我有一个像这样的URL,同时保持RESTful路由:
http://foo.com/blog/2009/12/04/article-title
我对保持RESTFUL路由感兴趣的原因是我无法使用很多插件,因为我使用的是自定义路由.
我已经完成了RESTful外观:
map.connect '/blog/:year/:mon/:day/:slug',
:controller => 'posts', :action => 'show',
:year => /\d{4}/, :month => /\d{2}/,
:day => /\d{2}/, :slug => /.+/,
:requirements => { :year => /\d{4}/, :month => /\d{2}/, :day => /\d{2}/, :slug => /.+/ }
Run Code Online (Sandbox Code Playgroud)
为了编写链接,我必须编写自定义link_to帮助程序来生成正确的URL.我真的想做这个RESTful并让link_to post_path(@ post)产生上面的URL和link_to edit_post_path(@post)......文章标题/编辑
我也有:has_many => [:comments]我也会这样做.我尝试过的link_to看起来像这样:
'posts', :action => 'show', :year => recent_post.datetime.year.to_s,
:month => sprintf('%.2d', recent_post.datetime.mon.to_i),
:day => sprintf('%.2d', recent_post.datetime.mday.to_i),
:slug => recent_post.slug %>
Run Code Online (Sandbox Code Playgroud)
并产生这个(这不是我想要的):
http://foo.com/posts/show?day=30&month=11&slug=welcome-to-support-skydivers&year=2009
我不确定我做错了什么.是否有可能实现这一目标?
我在Cassandra 1.2.11(DSE)上的AWS上有一个12节点集群.我失去了其中一个节点,因为它丢失了亚马逊(包含数据)的短暂驱动器.为了解决这个问题,我删除了有效的节点nodetool removenode $hostid
.群集似乎仍然是均衡的,等等.
问题是,当我尝试引导新节点时,我现在遇到如下错误:
java.lang.IllegalStateException: unable to find sufficient sources for streaming range (-2556758013916855401,-2545694469859252228]
at org.apache.cassandra.dht.RangeStreamer.getRangeFetchMap(RangeStreamer.java:205)
at org.apache.cassandra.dht.RangeStreamer.addRanges(RangeStreamer.java:129)
at org.apache.cassandra.dht.BootStrapper.bootstrap(BootStrapper.java:81)
at org.apache.cassandra.service.StorageService.bootstrap(StorageService.java:975)
at org.apache.cassandra.service.StorageService.joinTokenRing(StorageService.java:741)
at org.apache.cassandra.service.StorageService.initServer(StorageService.java:585)
at org.apache.cassandra.service.StorageService.initServer(StorageService.java:482)
at org.apache.cassandra.service.CassandraDaemon.setup(CassandraDaemon.java:348)
at com.datastax.bdp.server.DseDaemon.setup(DseDaemon.java:351)
at org.apache.cassandra.service.CassandraDaemon.init(CassandraDaemon.java:381)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at org.apache.commons.daemon.support.DaemonLoader.load(DaemonLoader.java:212)
Cannot load daemon
Service exit with a return value of 3
Run Code Online (Sandbox Code Playgroud)
没有意义的是,除了正在使用的Opscenter之外SimpleStrategy
,其余的键空间都在使用NetworkTopologyStrategy
并且RF为3.我试图解决这个问题的方法是确定哪个节点的范围是失败并运行a nodetool repair -pr
然后再次尝试引导程序.虽然这可能最终在整个集群周围运行修复(可能需要数天),但我在一个节点上运行并且集群在降级状态下运行.如果我失去了另一个节点,我有点搞砸了.
我应该在这做什么,如何解决这个问题并强制节点引导?
我有一个插件,以前只需要在内容页面上加载 Javascript。换句话说,代码add_filter('the_content', 'insert_js');
就足够了。现在我希望将 Javascript 插入到不是管理页面或搜索结果页面的每个页面中,我想知道是否有一个快捷方式过滤器名称,或者是否必须列出所有过滤器。我也只想将 Javascript 添加到页面一次。如果我必须添加几add_filter()
行,那很好,但我仍然不确定它们需要是什么。我查阅了插件 API/过滤器参考文档 ( http://codex.wordpress.org/Plugin_API/Filter_Reference ),这似乎不明确。我还尝试使用the_category等但无济于事。我还试图弄清楚如何让 Javascript 加载到主页上。我包含的 Javascript 不是静态的,需要根据运行时已知的一些 WP 特定属性(如 URL)生成。任何帮助,将不胜感激。谢谢。
Solr动态字段在Solr中显示为可搜索,在Thrift界面中可用,但在使用CQL时,字段不会出现.是否有特定的搜索样式或查询样式可用于公开动态字段及其值?
cassandra ×2
apache-pig ×1
javascript ×1
json ×1
link-to ×1
python ×1
rest ×1
scipy ×1
solr ×1
statistics ×1
tumblr ×1
wordpress ×1