草庐IT

透析器

全部标签

ruby-on-rails - ElasticSearch Rails - 设置自定义分析器

我通过elasticsearch-rails(https://github.com/elasticsearch/elasticsearch-rails)在Rails4中使用ElasticSearch我有一个带有电子邮件属性的用户模型。我正在尝试使用文档中描述的“uax_url_email”分词器:classUser我按照wiki(https://github.com/elasticsearch/elasticsearch-rails/wiki)和elasticsearch-model文档(https://github.com/elasticsearch/elasticsearch-ra

Ruby 源代码分析器(类似于 pylint)

Ruby是否有类似pylint的工具?用于分析源代码的错误和简单的编码标准?要是能和cruisecontrolrb整合就好了用于持续集成。或者每个人都编写了如此好的测试以至于他们不需要源代码检查器! 最佳答案 我回顾了这里提供的一堆Ruby工具http://devver.wordpress.com/2008/10/03/ruby-tools-roundup/webmat提到了大多数工具,但如果您想了解更多信息,我会通过示例进行深入介绍。我还强烈推荐使用Metric-Fu,它为您提供了3个更流行的工具的gem/插件安装,并且在构建时考

使用图表库的 Javascript 频率分析器

我目前正在尝试使用网络技术(尤其是Meteor)制作频率分析仪。目前,我尝试使用创建SVG图片的GoogleCharts库。图表需要每秒刷新大约10次,性能并不令人满意。它占用了所有的CPU资源。我对Web开发有点陌生(尤其是在图形和性能问题上),所以如果您能指出正确的方向来进行我的研究,我将不胜感激。 最佳答案 我最终使用了库CanvasJs,它似乎是最快的库之一。有一个选项interactivityEnabled:false可以禁用与图表的交互,从而提高性能。即使还没有直接的Meteor集成,只需将js文件放在./client/

JavaScript 音频频谱分析器

是否有等效于ActionScript的channel.leftPeak或channel.rightPeak的JavaScript。这用于声音编程,例如VU表。我正在尝试构建一个声音应用程序,但我避免使用Flash和ActionScript,因为它是用于网站的。我想知道是否可以用JavaScript来完成。基本概念是播放一首歌曲并能够通过频谱分析仪或VU表看到它的可视化。 最佳答案 根据您的问题,您需要的是JavaScriptSoundManager2插件。SpectrumAnalyzer/VUMeter视觉效果的演示页面是HERE截

javascript - Chrome 分析器 - 为什么功能有时会停止一小段时间?

这是ChromePerformanceDevtools捕获的我的网络执行的图片:我注意到函数在执行过程中会停止很多次,当我的网络函数停止时,Chrome会执行一些RegExp操作(如图所示)。我不明白这是什么,为什么会这样。请帮忙解释一下,谢谢。更新:这是一个同样以相同方式执行的函数: 最佳答案 你描述了什么您描述问题的方式听起来像是您认为JavaScript虚拟机在函数执行时(即在它们返回之前)暂停(停止它们)以执行其他操作,然后恢复函数。您显示的图像对我来说根本没有暗示。我看到了什么虚拟机执行:callback,调用一些名称被工

Chrome 分析器中的 Javascript 计数函数调用

是否可以从Chrome配置文件(开发者工具)中获取函数调用次数的信息?我找到了如何在代码中做到这一点:console.count("Functioncalled");和一些非常古老的(2011年及前后)主题和功能请求,如thisone.但如果可以记录每个函数调用的计数,则没有新信息。有时你会发现有些调用在一秒钟内被调用多次,如果只调用一次会大大提高性能(为执行添加一些延迟)。为了跟踪此功能计数器是必要的。 最佳答案 您不会在时间轴/CPU分析器中看到函数调用计数,因为Chrome开发工具中的标准分析器是一个采样分析器。采样分析器以预

javascript - 如何在页面加载时启动 Firebug 的性能分析器?

所以,Firebug有一个我以前从未注意到的JavaScript性能分析器......现在我想用它来解决页面加载性能问题,但我不能足够快地按下按钮!肯定有一种方法可以从执行一开始就分析页面吗? 最佳答案 Firebugwiki说你可以用简单的javascriptconsole.profile做到这一点所以在你的html页面中你可以这样做:console.profile("Yournewprofiler");alert('Openfirebugprofilestabtoseeresult');console.profileEnd();

javascript - elasticsearch 分析器 - 小写和空格分词器

我如何创建一个映射来标记空格上的字符串并将其更改为小写以进行索引?这是我当前通过空格标记化的映射,我无法理解如何将其小写并搜索(查询)相同...{"mappings":{"my_type":{"properties":{"title":{"type":"string","analyzer":"whitespace","tokenizer":"whitespace","search_analyzer":"whitespace"}}}}}请帮忙... 最佳答案 我设法编写了一个自定义分析器,这很有效..."settings":{"ana

go - 我的代码都没有出现在 Golang 内存分析器输出中

我目前正在开发一个从数据库加载数据、运行一些计算然后将结果保存到同一个数据库的Go程序。有多个gorutine。运行时间(5-6分钟)出奇地长。按照这个article我执行了CPU分析,结果表明70%以上的CPU时间都在运行与垃圾收集相关的代码。现在,我尝试了内存分析,但我的代码没有出现在结果中。这是我第一次分析程序-我不知道如何继续优化程序或在哪里寻找问题。我感谢任何帮助。提前致谢! 最佳答案 正如Adrian在评论中指出的那样,“问题”可以通过按累积而不是平坦排序来简单解决,例如使用top10-cum

go - 如何让 Go 的 "block"分析器工作?

我试图通过将以下代码添加到我的主要功能来启用Go的“block”分析器:f,err:=os.Create(profFile)iferr!=nil{//Errorhandling}runtime.SetBlockProfileRate(1)p:=pprof.Lookup("block")deferfunc(){err:=p.WriteTo(f,0)iferr!=nil{Logger.Error("Errorwritingblockprofile:%v",err)}}()我确实看到了在我的应用程序运行后创建的配置文件,我试图通过运行以下命令来解释结果:$gotoolpprof--text2