标签: decoding

使用circe解码JSON对象时捕获未使用的字段

假设我有一个类似下面的案例类,我想将一个JSON对象解码到其中,所有未使用的字段最终都留在剩余的特殊成员中:

import io.circe.Json

case class Foo(a: Int, b: String, leftovers: Json)
Run Code Online (Sandbox Code Playgroud)

使用circe在Scala中执行此操作的最佳方法是什么?

(注意:我已经看过几次这样的问题,所以我为后人做了Q-and-A-ing.)

json scala decoding circe

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

md5解码.他们是怎么做到的?

我想,解码md5哈希是不可能的,但我找到了工具,在这里解码它们.但我不知道,他们是如何在如此短的时间内完成的(大约需要一秒钟).

请帮助我理解它.

谢谢

security hash md5 decoding

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

base64编码不使用"+/="(加号或等号)字符?

我需要编码一个大约1000个字符的字符串,可以是任何字节值(00-FF).我不想使用Hex,因为它不够密集.我理解它是base64的问题,它包含+ /和=这是我在我的应用程序中无法容忍的字符.

有什么建议?

base64 encoding decoding

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

如何在Android中显示位图图像

我正在制作一个应用程序,我在Android中从Live IP Camera获取Mjpg图像.

问题是,因为当我得到图像的形式ByteArray.我该如何显示Image

我正在使用以下代码来显示图像:

ImageView imageView = (ImageView) findViewById(R.id.imageView1);
Bitmap bmp = BitmapFactory.decodeByteArray(buffer, start, a);
imageView.setImageBitmap(bmp);
Run Code Online (Sandbox Code Playgroud)

但我正在例外

android.view.ViewRoot CallFromWrongThreadException
Run Code Online (Sandbox Code Playgroud)

请解释如何在android布局上显示bytearray.

android image decoding

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

通过JavaScript解码Base64URL?

所以我很难过.我知道有很多用于JS的Base64编码器/解码器,但不适用于修改过的(和Facebook赞成的)Base64URL变体.到目前为止,搜索stackoverflow已经变得干涸.

是的,我可以使用PHP或其他服务器端库对此进行解码,但我试图保持这种通用性,无论我使用什么平台...例如,如果我要托管一个仅限HTML的Facebook应用程序在Amazon S3/CloudFront上,只使用他们的JS SDK和jQuery来处理表单和获取数据.

也就是说,有没有人知道任何针对JavaScript的Base64URL特定解码器?

提前致谢!

javascript url base64 decoding

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

使用gstreamer解码mp4视频

我想在Gstreamer中播放mp4视频,但是我找不到x264dec的错误.我写了这个管道

  gst-launch filesrc \
     location=/media/thesis/Gstreamer/pub_Irma.mp4 \
   ! qtdemux name=demux demux. ! queue ! faad \
   ! audioconvert ! audioresample ! autoaudiosink demuxer. \
   ! queue ! x264dec ! ffmpegcolorspace ! autovideosink 
Run Code Online (Sandbox Code Playgroud)

在此步骤之后,我的目标是生成mp4视频解码的执行跟踪.我不知道x264dec的问题在哪里.

video-processing decoding gstreamer h.264 x264

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

解码和编码问题.android.util.*和java.util.*中Base64 Class的不同实现?

我正在编写一个App,它使用给定的String str执行以下操作:

encode(encrypt(encode(stringToBytearray(str))));
Run Code Online (Sandbox Code Playgroud)

服务器接收Base64编码的字符串,然后解码 - >解密 - >解码,从App获取发送的字符串str.

不幸的是,它不适用于所有字符串,长字符串导致长Base64字符串,我的服务器抛出以下异常:

Exception in thread "main" java.lang.IllegalArgumentException: Illegal base64 character 5b
 at java.util.Base64$Decoder.decode0(Base64.java:714)
 at java.util.Base64$Decoder.decode(Base64.java:526)
 at Main.decode(Main.java:113)
 at Main.main(ain.java:33)
Run Code Online (Sandbox Code Playgroud)

String的格式为"[string,string,...,string]",不带"s".

就像我上面提到的,对于不太长的字符串(抱歉我无法量化长度),这是有效的.所以我认为我是正确的.

奇怪的是,如果我不发送它,但解码(decrypt(decode(stringToBytearray(str)))); 设备本身的字符串,一切都很完美.

我的设置:JDK 7,eclipse(adt-bundle,android开发)(Windows 7)

JDK 8,eclipse('normal'java)(Linux(xubuntu))

是因为两个类(Base64)都是差异实现的吗?如果是这样,我怎样才能使它工作?

以下是编码/解码方法:

编码(设备:在Windows 7上,adt-bundle,Android-Dev,jdk 7):

import android.util.Base64

public byte[] encode(byte[] bytearrayToEncode){
   return Base64.encode(bytearrayToEncode, Base64.NO_WRAP|Base64.URL_SAFE);
}
Run Code Online (Sandbox Code Playgroud)

解码(服务器:Linux,jdk 8):

import java.util.Base64

public byte[] decode(byte[] bytearrayToEncode){
   return Base64.getUrlDecoder().decode(bytearrayToDecode);
}
Run Code Online (Sandbox Code Playgroud)

字符串都使用相同的字符集(utf-8)进行解码/编码!编码/解码:Base64

加密:AES

如果您需要更多信息,请问,但我想我提供了所有必要的信息.

编辑:

public String bytearrayToString(byte[] bytearray){
    String str = null;
    try {
        str = new String(bytearray, "UTF-8"); …
Run Code Online (Sandbox Code Playgroud)

java base64 encoding android decoding

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

如何在没有VideoToolbox的情况下访问tvOS上的硬件解码?

由于VideoToolbox不适用于tvOS,我该如何解码视频?

我有一个应用程序,我在内存中有h.264的帧(通过网络流),我之前使用VideoToolbox处理解码.什么是替代品?

decoding video-streaming video-toolbox tvos

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

解析GIF栅格数据 - LZW

我一直在尝试用PHP解压缩GIF,并且似乎除了LZW减压之外还有其他一切.我保存了一张显示的图片:样本图像

这张图片是3 x 5像这样:

Blue  Black Black
Black Blue  Black
Black Black Black
White White White
White White White
Run Code Online (Sandbox Code Playgroud)

我决定在Binary中手动完成并解析此文件.手动解析的结果如下.我仍然坚持如何在这里解码栅格数据.有人可以分解栅格数据如何成为图像吗?我已经能够分解一个图像,但没有别的(不是这个图像).我已经发布了我应该如何分解的理解,但我显然做错了.

01000111 G
01001001 I
01000110 F
00111000 8
00111001 9
01100001 a

Screen Descriptor
WIDTH
00000011 3
00000000

00000101 5
00000000

10010001 GCM (1), CR (001), BPP (001), CD = 2, COLORS = 4

00000000 BGCOLOR Index

00000000 Aspect Ratio

GCM
BLUE
00110101 | 53
00000000 | 0
11000001 | 193

WHITE
11111111 | 255
11111111 | 255
11111111 | …
Run Code Online (Sandbox Code Playgroud)

algorithm gif decoding lzw

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

javascript 将 webpackJsonp 解码为可读代码

有没有办法将此代码更改为清晰易读的代码?

(window.webpackJsonp=window.webpackJsonp||[]).push([[7],{"2wwy":function(n,t,e){n.exports=e("nhzr")},E8gZ:function(n,t,e){var o=e("jmDH"),i=e("w6GO"),r=e("NsO/"),u=e("NV0k").f;n.exports=function(n){return function(t){for(var e,c=r(t),a=i(c),f=a.length,s=0,l=[];f>s;)e=a[s++],o&&!u.call(c,e)||l.push(n?[e,c[e]]:c[e]);return l}}},f0Zw:function(n,t,e){"use strict";e.r(t);var o=e("q1tI"),i=e.n(o),r=e("/MKj"),u=e("2wwy"),c=e.n(u),a=e("G4qV"),f=Object(a.a)((function(n){return n.g_notifications}),(function(n){return c()(n)})),s=e("F7NL"),l=e("kOwS"),p=e("qNsG"),v=e("CnBM"),w=e.n(v)()({loader:function(){return Promise.all([e.e(0),e.e(6)]).then(e.bind(null,"OyQA"))},loading:function(){return null},modules:["Notification"]}),b=i.a.createElement,d=function(n){var t=n.notifications,e=n.onRemove;return b(i.a.Fragment,null,t.map((function(n){var t=n.id,o=Object(p.a)(n,["id"]);return b(w,Object(l.a)({onRemove:e},o,{key:t,id:t}))})))},O=i.a.createElement,m=Object(r.b)((function(n){return{notifications:f(n)}})),j=function(n){var t=n.dataset.id;Object(s.b)(t)},g=m((function(n){var t=n.notifications;return O(d,{onRemove:j,notifications:t})}));t.default=g},fW1p:function(n,t,e){var o=e("Y7ZC"),i=e("E8gZ")(!1);o(o.S,"Object",{values:function(n){return i(n)}})},nhzr:function(n,t,e){e("fW1p"),n.exports=e("WEpk").Object.values}}]);
Run Code Online (Sandbox Code Playgroud)

javascript decoding webpackjsonp

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