小编sra*_*rth的帖子

curl -d vs --data-binary

使用这个 [ 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 等效的提示的任何建议?

curl node.js prometheus

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

仅在 Android 中无法加载 JPG

我一直在 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 文件,只是直接提供文件

php android jpeg http charles-proxy

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

SQL从每个组中获取最大值

说我有一张桌子

桌上游戏

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)

mysql sql

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

标签 统计

android ×1

charles-proxy ×1

curl ×1

http ×1

jpeg ×1

mysql ×1

node.js ×1

php ×1

prometheus ×1

sql ×1