标签: decode

解码quoted-printables

我正在寻找一种解码quoted-printables的方法.

引用的printables适用于阿拉伯字符,如下所示:

= D8 = B3 = D8 = B9 = D8 = A7 = D8 = AF

我需要将其转换为字符串,并存储或显示..

我已经在stackoverflow上看到了相反的方式(编码),但找不到解码.

iphone decode objective-c quoted-printable

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

我可以解码(errors ="ignore")Python 2.7程序中所有字符串的默认值吗?

我有一个Python 2.7程序,可以从各种外部应用程序中写出数据.当我写入文件时,我不断被异常所困,直到我添加.decode(errors="ignore")到写出的字符串.(FWIW,打开文件mode="wb"并不解决此问题.)

有没有办法说"忽略此范围内所有字符串的编码错误"?

python decode python-2.7

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

在Android上解码h264 ByteStream

我想在Android中解码并显示原始的h264视频字节流,因此我目前正在使用这些MediaCodec/Format类.我从服务器通过Udp获取帧数据.但是,遗憾的是,目前没有显示任何内容.

这是我到目前为止所拥有的.

初始化MediaCodec类:

codec = MediaCodec.createDecoderByType("video/avc");

MediaFormat format = new MediaFormat();
format.setString(MediaFormat.KEY_MIME, "video/avc");
format.setInteger(MediaFormat.KEY_MAX_INPUT_SIZE, 100000);
format.setInteger(MediaFormat.KEY_WIDTH, 800);
format.setInteger(MediaFormat.KEY_HEIGHT, 600);
format.setInteger("max-width", 800);
format.setInteger("max-height", 600);
format.setInteger("push-blank-buffers-on-shutdown", 1);

codec.configure(format, surface, null, 0);
Run Code Online (Sandbox Code Playgroud)

解码器的用法:

int inIndex = codec.dequeueInputBuffer(10000);
if(inIndex >= 0)
{
                ByteBuffer inputBuffer = codecInputBuffers[inIndex];
                inputBuffer.clear();
                inputBuffer.put(frameData);
                codec.queueInputBuffer(inIndex, 0, frameSize, 33, 0);
}

int outIndex = codec.dequeueOutputBuffer(null, 10000);

switch(outIndex)
{
  case MediaCodec.INFO_OUTPUT_BUFFERS_CHANGED:
    codecOutputBuffers = codec.getOutputBuffers();
    System.out.println("OB Changed");
    break;
  case MediaCodec.INFO_OUTPUT_FORMAT_CHANGED:
        System.out.println("OF Changed");
        break;
  case MediaCodec.INFO_TRY_AGAIN_LATER:
    System.out.println("l8r");
    break;
  default:
    ByteBuffer buffer = …
Run Code Online (Sandbox Code Playgroud)

java video android decode mediacodec

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

解码和重建后无法安装.apk(Apktool,Apkstudio)

我用apktool解码了一个apk文件,我没有改变任何东西.之后,我只是再次构建它,然后我尝试安装apk,但即使经过一些基本的更改,我也得到了以下错误.

我用windows做了什么cmd:

apktool d somename.apk -o testfolder
Run Code Online (Sandbox Code Playgroud)

然后

apktool b testfolder
Run Code Online (Sandbox Code Playgroud)

和:

adb install somename.apk
        pkg: /data/local/tmp/somename.apk
Failure [INSTALL_PARSE_FAILED_UNEXPECTED_EXCEPTION]
rm failed for -f, No such file or directory
Run Code Online (Sandbox Code Playgroud)

我用apkstudio做到了,结果是一样的.

$ adb install -r "somename.apk"
    pkg: /data/local/tmp/somename.apk
Failure [INSTALL_PARSE_FAILED_UNEXPECTED_EXCEPTION]
rm failed for -f, No such file or directory
Process exited with code 0
Run Code Online (Sandbox Code Playgroud)

它是一个系统应用程序?没有.

有人可以帮我吗?

android decode apk

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

禁用Chrome开发者工具中的HTML实体解码

在Chrome上使用开发人员工具时,我错过了一个默认显示HTML实体的功能.以下示例:

我看到的视图我需要的视图

有谁知道如何启用我需要的视图.我知道Chrome有一个主题引擎但是实现的功能符合我的需求吗?

多谢你们 ;)

html entities google-chrome decode developer-tools

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

java.lang.String不是string的模式的有效外部类型

我正在尝试将一些csv数据加载到spark集群中并对其运行一些查询,但是我遇到了加载数据的问题.

请参阅下面的代码示例 - 我已经生成了一个标头,并且我正在尝试解析列,但是当使用模糊的错误消息针对(大的,富的列)数据集运行时,该过程失败:'java.lang.String不是字符串模式的有效外部类型'

这似乎没有在互联网上的其他地方解决 - 任何人都知道问题可能是什么?

(我原本以为这可能与正在加载的空字段或空字段有关,但是一段时间后进程失败,并且源数据非常稀疏)


var headers = StructType(header_clean.split(",").map(fieldName ? StructField(fieldName, StringType, true)))
var contentRdd = contentNoHeader.map(k => k.split(",")).map(
    p => Row(p.map( x => x.replace("\"", "").trim)))

contentRdd.createOrReplaceTempView("someView")

val domains = spark.sql("SELECT DISTINCT domain FROM someView")
Run Code Online (Sandbox Code Playgroud)

作为参考,错误日志的底部(非常垃圾,很多列

if (assertnotnull(input[0, org.apache.spark.sql.Row, true], top level row object).isNullAt) null else staticinvoke(class org.apache.spark.unsafe.types.UTF8String, StringType, fromString, validateexternaltype(getexternalrowfield(assertnotnull(input[0, org.apache.spark.sql.Row, true], top level row object), 87, pageUrl), StringType), true) AS pageUrl#377
+- if (assertnotnull(input[0, org.apache.spark.sql.Row, true], top level row object).isNullAt) null else staticinvoke(class org.apache.spark.unsafe.types.UTF8String, StringType, …
Run Code Online (Sandbox Code Playgroud)

csv scala row decode apache-spark

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

<class'str'>和<type'str'>之间有什么区别?

我是python的新手.我很困惑<class 'str'>.我使用了一个str:

response = urllib.request.urlopen(req).read().decode()
Run Code Online (Sandbox Code Playgroud)

"回应"的类型<class 'str'>不是<type 'str'>.当我试图在'for循环'中操纵这个str时:

for ID in response: 
Run Code Online (Sandbox Code Playgroud)

"响应"不是按行读取,而是按字符读取.我打算将每一行"响应"放入列表的单个元素中.现在我必须在文件中编写响应并使用'open'来获取<type 'str'>我可以在'for循环'中使用的字符串.

python types decode urllib

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

带有"lxml"解析器的Python BeautifulSoup将长字符串分解为字符

我注意到Python [3.6.5] BeautifulSoup [4.6.0]和"lxml"[4.2.1]解析器如何处理长bytes对象与长字符串之间存在奇怪的不一致.(显然,"long"是> 16,384 = 2**14个字符或字节.)

例如,我从麻省理工学院网站下载奥赛罗的文本,并以原始(字节)形式和解码为字符串后将其提供给BS.两个对象具有相同的长度,因为文档中没有多字节字符.

from bs4 import BeautifulSoup 
import urllib

url = "http://shakespeare.mit.edu/othello/full.html"
html_raw = urllib.request.urlopen(url).read()
html_str = urllib.request.urlopen(url).read().decode("iso-8859-1")

type(html_raw), len(html_raw)
#(<class 'bytes'>, 304769)
type(html_str), len(html_str)
#(<class 'str'>, 304769)
Run Code Online (Sandbox Code Playgroud)

产生的汤对于较短的字符串/字节是相同的,但对于较长的字符串/字节则不同.也就是说,由字符串生成的汤突然开始将单词作为单独的字符处理,而从字节生成的汤正确处理整个文件:

BeautifulSoup(html_raw[:16410], "lxml")
#... <i>Enter OTHELLO, IAGO, and Attendants with torches</i>
#</blockquote>
#<a></a></body></html>
BeautifulSoup(html_str[:16410], "lxml")
#... <i>Enter OTHELLO, IAGO, and Attendants with torch   e   s   /   i   &gt;   
#   /   b   l   o   c   k   q   u   o   t   e   &gt;      
#
#   A   </i></blockquote></body></html> …
Run Code Online (Sandbox Code Playgroud)

python decode beautifulsoup

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

oracle:解码和子查询选择结果

我有一个oracle查询,其中一部分是使用DECODE计算一些值.例如:

SELECT ..., 
      (SELECT DECODE((SELECT 23 FROM DUAL), 
                      0, null,
                     (SELECT 23 FROM DUAL))  
         FROM DUAL) 
  FROM ...
Run Code Online (Sandbox Code Playgroud)

这里值"23"在运行时计算,并且它是非常复杂的连接 - 多个表,使用PARTITION BY等.所以我想避免在值不是"0"时执行相同的子查询.有没有办法写这样的东西

SELECT ..., 
       (SELECT DECODE ((SELECT 23 FROM DUAL) as test, 
                        0, null,
                       test)  
         FROM DUAL) 
  FROM ...
Run Code Online (Sandbox Code Playgroud)

sql oracle decode subquery

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

尝试相对导入,但没有已知的父程序包

from ..box_utils import decode, nms
Run Code Online (Sandbox Code Playgroud)

该行显示错误

ImportError:尝试相对导入,没有已知的父包

这是什么错误,以及如何解决该错误?

decode nms python-3.x

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