问题标签 [boomerang]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
255 浏览

haskell - 具有简单代数数据类型的 web-routes-boomerang

我对如何正确使用回旋镖生成 URL 有点困惑。我有以下内容:

这似乎可行,但是当我将我的实现state与文档中的实现进行比较时articleId,它们似乎以相反的方式工作:

这些类型完全不同,看起来它们正朝着相反的方向发展,但我的sitemap作品和应用程序正确处理了 URL。我认为它应该看起来更像这样:

这不会进行类型检查,但即使在上面替换undefined它的定义也可以,但不会。sitemaprState . stateRrPlace . (stateR </> anyString)

似乎这种情况经常出现,可能有一个库函数可以为我处理这个问题,但我没有看到。

编辑:这是我得到的一些类型错误:

对于state = xpure show maybeState

对于state = undefined :: Router State(此错误在sitemap定义中):

0 投票
1 回答
8795 浏览

c - Boomerang:无法加载 libQtGUI

我在 Fedora 17 上安装了回旋镖,在执行 ./boomerang-gui 时我得到:

我做了一个“sudo yum install qt-x11”,但已经安装了 QT。

0 投票
0 回答
3652 浏览

c++ - Boomerang 反编译器失败

我需要反编译一个源代码丢失了很长时间的windows程序。

为此,我在 Windows 7 中使用了回旋镖。但是,它看起来坏了,给出了这个消息并退出:

谷歌搜索它没有给出有用的结果。查看回旋镖源代码,它显然来自此:

LoadLibraryA失败,状态为 998。

我能做些什么来解决这个问题?

编辑,四个小时后:

我要反编译的程序是我和一个朋友在 2005 年实现的工作。与此同时,源代码刚刚消失,我们没有看到。现在,在 2013 年,当我们搜索它时,什么也没找到。回想起来,它可能在 2008 年或 2010 年丢失了,有两次我的计算机硬件崩溃,我需要买一台新计算机(并因此丢失了大量数据)。我们有几个备份分散在几个地方,但经过详尽的搜索,我一无所获。

我知道,由于 Boomerang 是开源的,我可以获取它的源代码并对其进行破解。然而,这种任务并不是我最初打算做的,因为重点只是反编译我的程序,我想我错过了一些简单的东西,因为它无法加载明显存在的 DLL。

我不需要返回确切的代码,只需要一个已实现算法的确切细节的草图。有了这个,我可以再次重写其余部分。

0 投票
1 回答
419 浏览

javascript - Difference between timeDone in RT plugin in boomerang vc navigation timing page load time

I use boomerang.js for monitoring web site performance for my real users for my site. http://lognormal.github.io/boomerang/doc/

It has a RTPlugin http://lognormal.github.io/boomerang/doc/api/RT.html which measures timeDone (perceived page load time ).

There is also navigationg timing api that boomerang supports for browsers that support navigation timing. Using navigation timing we can calculate page load time using:

totalTime = loadEventEnd - NavigationStart

https://dvcs.w3.org/hg/webperf/raw-file/tip/specs/NavigationTiming/Overview.html#processing-model

totalTime and timeDone are different numbers when I look at the data more closely and timeDone is always more than totalTime

My questions are

  1. Which one of the two is a right metric for finding out when the page is loaded ?
  2. What does RT plugin do more than what navigation timing captures ?
  3. When should we use which metric and why ?

Thanks Kunal

0 投票
1 回答
338 浏览

javascript - 使用 Boomerang 测量带宽 -> 等待结果

我有一个 javascript (jQuery) 方法(函数),它可以让我获得 Boomerang 的带宽。

该函数如下所示:

现在需要一段时间才能让 Cookie 和 cookie 不再为空。因此,如果 cookie 实际上仍然为空,我需要重新开始。如果我只是在 else 部分再次调用 getBandwidth() ,我会得到堆栈溢出。已经尝试使用 while 循环来检查“cookie”,但它会阻止浏览器。

我怎样才能简单地重复分配直到 cookie 准备好?拔我的头发!

谢谢。

0 投票
1 回答
2025 浏览

javascript - Javascript、Ajax:如何可视化 Boomerang.js 结果?

好的,我可以将代码片段添加到我的测试页面并传入参数。没问题。如何可视化通过查询字符串传递到我的信标 url 的结果参数?我被跺了跺脚。

如果我在我的测试页面中有:

如何让这个报告(如下)显示在我的“可视化”页面中?

检查此链接以供参考:http ://hacks.bluesmoon.info/boomerang/doc/howtos/howto-6.html

0 投票
1 回答
449 浏览

javascript - 防止在 boomerang.js 完成之前执行 html 内容

情况是:

javascriptboomerang.js 用来测试客户端网速,问题是html内容是由浏览器执行的,没有等待boomerang结果。但是需要回飞镖结果,因为 html 内容有一些变化。

在boomernag.js 产生结果之前如何不执行html 内容?

编辑:经过少量谷歌搜索后,不可能阻止浏览器在 javascript 完成之前不加载 html 内容,因为回旋镖不会阻止此内容,即使我们在 BOOMR.init 中设置 autorun: false 并通过 BOOMR.page_ready() 调用它;在任何地方。它是原生 javascript 异步行为。

所以我们不能使用以下代码:

preload.js 只是检查cookies,如果存在就不要再做测试,如果没有,通过BOOMR.subscribe 运行speedtest

我们唯一能做的就是制作单独的 index.php 文件,然后调用 index_low.html 或 index_high.html,如下所示:

当然更好的是通过 PHP 中的 $_COOKIE 变量而不是 javascript 来检查 cookie。

0 投票
1 回答
230 浏览

javascript - 回旋镖插件如何知道信标是否已发送?

我有一个回旋镖插件,它添加了一些自定义变量,然后调用 sendBeacon()。如果变量将附加到第一个信标与 sendBeacon() 导致发送第二个信标,我希望它的行为略有不同。

看起来我可以订阅page_ready并在该事件触发时设置一个标志。由于 page_ready 还触发 rt 插件发送信标,我可以推断设置标志之前的调用将附加到第一个信标。

或者,我可以订阅 before_beacon 并设置一个标志或计数器并做出相同的推断。

这两种方法有什么优点或缺点吗?

0 投票
2 回答
447 浏览

javascript - 在浏览器扩展/插件中实现 Boomerang

我目前正在开发一个浏览器扩展/插件,可以安装它,然后将页面加载时间、每个页面上的对象数量等信息报告给服务器,以便分析数据。

我很好奇雅虎的 Boomerang JavaScript 代码 ( http://hacks.bluesmoon.info/boomerang/doc/ ) 是否能够做到这一点。根据我的阅读,似乎 Boomerang 是为开发人员开发的,以便在他们自己的网站中实现以收集数据,但我是否能够通过将此代码放入浏览器扩展程序来收集相同类型的数据以收集访问的每个网站的数据?

0 投票
1 回答
140 浏览

boomerang - Boomerang JS 在 Beacon 中不包括 BW 结果

我正在使用回旋镖来测量感知的客户端加载统计信息。这可行,但带宽和延迟插件永远不会发送它的结果。我可以看到它在控制台日志中运行,但信标甚至在它完成之前就触发了。

如何让它等待 BW 插件完成并将其结果包含在信标中?

我的配置: