小编gor*_*orn的帖子

如何将PNG图像从Jersey REST服务方法返回到浏览器

我有一个运行Jersey REST资源的Web服务器,我想知道如何获取浏览器img标签的image/png参考; 提交表单或获得Ajax响应后.用于添加图形的图像处理代码正常工作,只需要以某种方式返回它.

码:

@POST
@Path("{fullsize}")
@Consumes(MediaType.MULTIPART_FORM_DATA)
@Produces("image/png")
// Would need to replace void
public void getFullImage(@FormDataParam("photo") InputStream imageIS,
                         @FormDataParam("submit") String extra) {

      BufferedImage image = ImageIO.read(imageIS);

      // .... image processing
      //.... image processing

      return ImageIO.  ..  ?

}
Run Code Online (Sandbox Code Playgroud)

干杯

java image glassfish jersey javax.imageio

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

Android MediaMetadataRetriever从大多数键返回空值

我希望从我的媒体文件中获取信息(主要是mp3),我只从我想要的那些值中得到null.我试过所有的钥匙extractMetadata(key).我跳过/遗失了什么吗?

代码基础:

MediaMetadataRetriever f = new MediaMetadataRetriever();
f.setDataSource(item.getFilePath());

String title = f.extractMetadata(MediaMetadataRetriever.METADATA_KEY_TITLE);
Run Code Online (Sandbox Code Playgroud)

我使用duration键(MediaMetadataRetriever.METADATA_KEY_DURATION)和mimetype键获取正确的值(MediaMetadataRetriever.METADATA_KEY_MIMETYPE),这表示数据源/文件路径正在工作.

Poweramp(流行的媒体播放器)能够读取元数据值,例如标题/作者/作曲家等,因为它在UI中显示这些额外的值.或者Poweramp可能从其他来源或方法中获取这些值?

任何帮助表示赞赏.

java media android metadata android-mediaplayer

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

Haskell中的Control.Parallel编译问题

编译器每次都抱怨并行Haskell的不同示例应用程序; 有了这条消息:

Could not find module `Control.Parallel.Strategies'
Run Code Online (Sandbox Code Playgroud)

ghc编译器命令:

ghc -threaded -i/sudo/dir/par-modules/3 -cpp -DEVAL_STRATEGIES -eventlog --make parFib.hs
Run Code Online (Sandbox Code Playgroud)

同样简单

ghc -O2 --make -threaded parFib.hs
Run Code Online (Sandbox Code Playgroud)

我忽略了什么细节?我错过了一些PATH变量.

进口可能如下所示:

module Main where
import System
#  if defined(EVAL_STRATEGIES)
import Control.Parallel
import Control.Parallel.Strategies
#endif
Run Code Online (Sandbox Code Playgroud)

干杯

parallel-processing haskell functional-programming compiler-errors ghc

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

水平定位div元素,而不是垂直定位

我正在设计一个导航栏; 其中的标签链接由CSS形状制成.为此我position: absolute在子元素上使用了很多,并且我将父容器设置为position: relative.我也设置了一个坚硬的高度和足够的宽度,它将无法正常工作.甚至没有使用overflow: ...无论如何,我的标签框垂直放置.

我不知道这一点.

"navBox"类div中的div有position: absolute.

单击此处(jsfiddle)获取HTML和CSS代码,并观察输出结果.

提前致谢

html css layout positioning

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

Bash脚本:两次之间的分钟差异

我有两个时间字符串; 例如.同一天"09:11"和"17:22"(格式为hh:mm).如何计算这两者之间的分钟时差?

标准date库可以这样做吗?

例:

#!/bin/bash

MPHR=60    # Minutes per hour.

CURRENT=$(date -u -d '2007-09-01 17:30:24' '+%F %T.%N %Z')
TARGET=$(date -u -d'2007-12-25 12:30:00' '+%F %T.%N %Z')

MINUTES=$(( $(diff) / $MPHR ))
Run Code Online (Sandbox Code Playgroud)

考虑到hh:mm的小时和分钟,是否有更简单的方法

linux bash shell datetime

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

Android加速度计,传感器使用和功耗

我有一个关于Android设备中加速度计的快速问题.它始终开启/活动吗?鉴于加速度计用于检测设备的方向,无论是横向还是纵向.

在官方文档(SensorManager)中,它指出应该关闭传感器以节省电力.但我想知道这是否仅适用于其他传感器,如磁场传感器,陀螺仪,光传感器等.

我需要提出一个节能的案例,我不想错误地说加速度计有时会被禁用,而是用它来禁用其他传感器(在应用程序的罗盘功能中).

或者加速度计的电池消耗仅与注册接收数据的应用相关,而只是"开启"或启用是不相关的,因为它始终是?

谢谢你的任何澄清!

android accelerometer power-management android-sensors compass-geolocation

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

Haskell并行性能

任务是使用parMap或parListChunk或更好的方法加速求和.使用并行代码实际上运行速度较慢.

编辑: Facepalm ..我忽略了如何正确执行应用程序.

不要忘记添加核心

./myHaskellApp paramaters +RTS -N4 -sstderr
Run Code Online (Sandbox Code Playgroud)

其中N 4是核心数.

parallel-processing performance haskell functional-programming

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

仅在CSS/design,crossbrowser兼容性中使用IE的问题

这个问题是基于这个JSFiddle.它是一个导航设计,有两个顶级菜单项和三个子菜单(结构化为无脚本的可访问性).要看的元素可能是:

     <nav class="top-menu">
Run Code Online (Sandbox Code Playgroud)

有一个紧迫的问题:

  1. 只需在Internet Explorer中打开JSFiddle即可.为什么它只在IE中下降?即使在IE9和10中也是如此.

任何帮助将非常感谢!

html css internet-explorer cross-browser

2
推荐指数
2
解决办法
487
查看次数

合金表达式类型检查失败

我是 Alloy(规范语言)的初学者,需要根据案例研究做一些进一步的工作,案例研究可以在这里找到(代码在第 5 页)。相关代码:

open util/ordering[Time] as T0

pred Eavesdropping() {   
  some pro:Process | some m:Protected_Msg |  
  some t: (Time - T0/last) - T0/prev[T0/last] |   let t' = T0/t.next |
  let t'' = T0/t'.next |   !HasReadAccess[pro,m] && (m->t in pro.knows)
  &&   (m.contents->t not in pro.knows) &&   (m.contents->t'' in
  pro.knows) && IsUnique(m.contents) }
Run Code Online (Sandbox Code Playgroud)

更正一些语法后,我收到此错误消息:“此表达式无法进行类型检查”,并t'let t' = T0/t.next. 我如何打字t'

logic modeling specifications first-order-logic alloy

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

输入"< - "时Haskell解析错误

似乎无法在Haskell中正确排列(缩进)此代码.得到错误:

parse error on input `<-'
Run Code Online (Sandbox Code Playgroud)

任何人都可以找到错误所在的位置:

evalListSplitAt n stratPref stratSuff [] = return []
evalListSplitAt n stratPref stratSuff xs = do ys` <- stratPref ys
                                              zs` <- stratSuff zs
                                            return (ys` ++ zs`)
                                            where (ys,zs) = splitAt n xs
Run Code Online (Sandbox Code Playgroud)

干杯.

compiler-construction haskell functional-programming compiler-errors ghc

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

JavaScript一次性在几个元素上注册一个事件类型

有没有办法(natvie JS或JQuery)在元素列表上注册相同的事件类型?

如果可能的话,我想避免重复在几个元素上注册事件,一次一个.

理想(伪)代码:

$({elem1, elem2, elem3}).on("keyup", function() {
    // Do the same when each one of these elements gets focus
});
Run Code Online (Sandbox Code Playgroud)

javascript jquery events accessibility bind

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