使用这个 [ https://github.com/prometheus/pushgateway][1]我们试图将一个指标推送到 prometheus。它似乎需要非常特定格式的数据。
在做他们的示例卷曲时它工作正常
echo "some_metric 3.14" | curl --data-binary @- http://pushgateway.example.org:9091/metrics/job/some_job
Run Code Online (Sandbox Code Playgroud)
然而,使用 -d 选项执行 curl 失败,因为缺少行/文件结尾
curl -d 'some_metric 3.15\n' http://pushgateway.example.org:9091/metrics/job/some_job
Run Code Online (Sandbox Code Playgroud)
我试图了解行为的差异,因为我相信两者都在执行 POST 命令,我需要通过“request.post”方法在 node.js 中复制这个 --data-binary 选项,但我似乎只能复制curl -d 选项不起作用。
关于 -d 和 --data-binary 之间的区别以及在 node.js 中执行与 --data-binary 等效的提示的任何建议?
我一直在 Windows 机器上通过 imagemagick 重新采样图像。绝大多数工作正常,但是有一两个图像无法在任何 android 设备上加载。我以为是我的 java 应用程序代码损坏了,但我也可以在 Android 设备上的 Chrome 中重现它。
图像在 iOS/PC/Mac 上加载良好,只是在 android 上无法加载。在 10Kb 的数据中只有 320x44 像素并且没有看到任何错误消息,任何人都可以阐明我在使用 imagemagick 使其工作时可能做了什么(或我错过的步骤)吗?
这是 JPG 的链接
http://gatherhelp.com/tests/corruptjpg/broken.jpg
更新我已经使用“Charles”拦截来自电话的网络流量并查看此请求,这也表明我确实收到了一张白色图像,作为对来自 android 的此 URL 的响应。
我在服务器上使用 PHP,但未处理 JPG 文件,只是直接提供文件
说我有一张桌子
桌上游戏
date | track_id | user_id | rating
-----------------------------------------
20170416 | 1 | 1 | 3 (***)
20170417 | 1 | 1 | 5
20170418 | 2 | 1 | 1
20170419 | 3 | 1 | 4
20170419 | 3 | 1 | 2 (***)
20170420 | 1 | 2 | 5
Run Code Online (Sandbox Code Playgroud)
我想要做的是对于每个唯一的 track_id, user_id 我想要最高评级的行。即产生下面的表格,其中(***)行被删除。
20170417 | 1 | 1 | 5
20170418 | 2 | 1 | 1
20170419 | 3 | 1 | 2
20170420 …Run Code Online (Sandbox Code Playgroud)