标签: encode

如何为霍夫曼编码和解码创建树?

对于我的任务,我要对霍夫曼树进行编码和解码.我在创建树时遇到问题,而且卡住了.

不要介意打印语句 - 它们只是供我测试并查看函数运行时的输出.

对于第一个for循环,我从我在主块中用于测试的文本文件中获取了所有值和索引.

在第二个for循环中,我将所有内容插入优先级队列.

我对下一步去哪里感到困惑 - 我正在尝试制作节点,但我对如何进展感到困惑.有人能告诉我,如果我这样做的话吗?

def _create_code(self, frequencies):
    '''(HuffmanCoder, sequence(int)) -> NoneType
    iterate over index into the sequence keeping it 256 elements long, '''
    #fix docstring
    p = PriorityQueue()
    print frequencies

    index = 0 
    for value in frequencies:
        if value != 0:
            print value #priority
            print index #elm
            print '-----------'       
        index = index + 1


    for i in range(len(frequencies)):
        if frequencies[i] != 0:
            p.insert(i, frequencies[i])  
            print i,frequencies[i]
            if p.is_empty():
                a = p.get_min()
                b = p.get_min()
                n1 …
Run Code Online (Sandbox Code Playgroud)

python tree encode huffman-code

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

HTML5视频作为base64编码数据URI无法在iPad和iPhone浏览器中使用

我需要在iPad和iPhone上使用HTML5视频标签将视频作为base64数据URI格式播放,最终通过将视频存储在websql中帮助我使视频脱机,

我得到了一个链接,帮助我研究了可行性 - http://iandevlin.com/html5/data-uri/video.php(如果您查看链接的视图源,您将看到它以base64格式编码良好)

我在大多数现代浏览器上试过这个,比如windows机器中的chrome和firefox以及mac os中的safari,它运行良好.

所以我的希望增加了,我在iPhone和iPad上试过它,那么它不在那里工作!我只是得到一个空白的黑屏代替视频控制.

此外,我也没有在Safari调试模式中收到任何错误.我想知道我们是否可以播放基础64编码视频,或者它只是ipad和iphone的已知问题...

iphone base64 encode ipad html5-video

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

如何将Pdf转换为base64和编码/解码

好吧,我有一些pdf需要通过base64encoder转换为base64.

最后,我使用解码器转换回pdf格式,但我的内容丢失了.

我的代码:

byte[] input_file = Files.readAllBytes(Paths.get("C:\\user\\Desktop\\dir1\\dir2\\test3.pdf"));
    byte[] encodedBytes = Base64.getEncoder().encode(input_file);

    String pdfInBase64 = new String(encodedBytes);
    String originalString = new String(Base64.getDecoder().decode(encodedBytes));

    System.out.println("originalString : " + originalString);

    FileOutputStream fos = new FileOutputStream("C:\\user\\Desktop\\dir1\\dir2\\newtest3.pdf");
    fos.write(originalString.getBytes());
    fos.flush();
    fos.close();
Run Code Online (Sandbox Code Playgroud)

结果:

编码:https://pastebin.com/fnMACZzH

在base64encode之前

解码后

谢谢

java pdf base64 encode decode

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

编码/压缩重复整数的序列

我有很长的整数序列,看起来像这样(任意长度!):

0000000001110002220033333
Run Code Online (Sandbox Code Playgroud)

现在我需要一些算法来将这个字符串转换成压缩的东西

a9b3a3c3a2d5
Run Code Online (Sandbox Code Playgroud)

这意味着"9次,然后b 3次,然后是3次"等等,其中"a"代表0,"b"代表1,"c"代表2,"d"代表3.

你会怎么做?到目前为止,没有任何合适的东西出现在我的脑海里,而且谷歌没有运气,因为我真的不知道该搜索什么.这种编码/压缩叫什么?

PS:我将使用PHP进行编码,并使用JavaScript进行解码.

编辑:谢谢大家!

我最终得到了这个编码功能:

protected function numStringToRle($s){          
        $rle    = '';
        $count = 1;
        $len    = strlen($s);
        for($i = 0; $i < $len; $i++){
            if($i != $len && isset($s[$i+1]) && $s[$i] == $s[$i+1]){
                $count++;                
            } else {
                $rle .= chr($s[$i] + 97).( $count == 1 ? '' : $count);                                
                $count = 1;
            }
        }
        return $rle;            
}
Run Code Online (Sandbox Code Playgroud)

那用于解码:

var decodeCoords = function(str) {

   str = str.replace(/(.)(\d+)/g, function(_, x, n) { …
Run Code Online (Sandbox Code Playgroud)

javascript php compression encode sequence

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

在PHP中启用json_encode

有人可以建议如何在PHP中启用json_encode函数吗?

我有一个干净的Centos 5.6安装,刚刚安装了Virtualmin.

有谁知道接下来的步骤?

php json encode centos

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

如何将图像转换为base64字符串

我想将图像转换为base 64 encode to string.从那里发送到oma_status-iconxml格式的服务器.

但我从服务器响应中得到不受支持的编码....

有没有其他方法将图像转换为base64字符串?

plz..help ...

我的代码是:

        Bitmap bitmapOrg = BitmapFactory.decodeResource(getResources(),  R.drawable.image);

        ByteArrayOutputStream bao = new ByteArrayOutputStream();
        bitmapOrg.compress(Bitmap.CompressFormat.JPEG, 100, bao);
        byte [] ba = bao.toByteArray();

         String ba1=Base64.encodeBytes(ba);
Run Code Online (Sandbox Code Playgroud)

xml base64 encoding android encode

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

闪亮的本地部署错误:输入字符串 1 无效 UTF-8

我很惊讶地看到一个突然的错误,我的 ShinyApp 停止工作,出现一个未知错误,说“输入字符串 1 是无效的 UTF-8”。即使在昨天,该应用程序还可以正常运行,但是突然停止了。

以下是我运行时错误的描述 runApp()

> runApp()

Listening on http://127.0.0.1:3726
Warning: Error in sub: input string 1 is invalid UTF-8
Stack trace (innermost first):
    1: runApp
Error : input string 1 is invalid UTF-8
Run Code Online (Sandbox Code Playgroud)

我的会话信息:

> library(shiny); sessionInfo()
R version 3.4.1 (2017-06-30)
Platform: x86_64-apple-darwin15.6.0 (64-bit)
Running under: macOS Sierra 10.12.6

Matrix products: default
BLAS: /Library/Frameworks/R.framework/Versions/3.4/Resources/lib/libRblas.0.dylib
LAPACK: /Library/Frameworks/R.framework/Versions/3.4/Resources/lib/libRlapack.dylib

locale:
[1] C/UTF-8/C/C/C/C

attached base packages:
[1] stats     graphics  grDevices utils     datasets  methods   base     

other attached packages:
[1] shiny_1.0.5

loaded …
Run Code Online (Sandbox Code Playgroud)

encode r utf-8 shiny

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

Flutter 如何在视频上保存(重新编码)文本叠加

我想实现像 instagram 故事(仅文本叠加)这样的功能。我能够让用户可以在视频上添加一些文本,如下面的屏幕截图(右上角的图标开始输入文本,左上角刚回到上一页)。在用户输入一些文本后,我想将视频存储到Firebase storage. 但问题是我怎样才能在视频中保留这段文字?有没有办法重写用户放置的文本覆盖文件(重新编码)?或者我是否必须将文本信息存储到数据库中然后每次都获取并显示?

在此处输入图片说明

encode overlay flutter

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

如何对 SSH 私钥进行编码然后解码

private-key我作为环境变量传递gitlab。但是当我回显它时,它被改变了,它并不是真正的格式:

-----BEGIN RSA PRIVATE KEY----- 
xxxxxxx 
-----END RSA PRIVATE KEY-----
Run Code Online (Sandbox Code Playgroud)

所以我认为解决方案必须encode再次解决,然后decodebase64

我怎样才能用bash外壳做到这一点?

我尝试的是:

encode ./private-key 
bash6d -d ./private-key
Run Code Online (Sandbox Code Playgroud)

我怀疑这不是办法。有人可以帮帮我吗?

linux ssh base64 encode

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

Power BI 从 XPress9 中提取 .pbix 并解码 DataModel

如何在没有 Microsoft 服务的情况下自动将 .pbix 导出到 .pbit?一些使用 autogui、电源自动化等的黑客解决方案。否则,有人有 python 解决方案或任何从XPress9 算法解码DataModel文件的解决方案吗?.PBIX目前检查 a 的唯一方法.PBIX是从 PowerBI Desktop 中导出到 .PBIT 。

遗憾的是,当前的所有解决方案都指向 Microsoft 的Sql Server Analysis Services (SSAS)

Power BI.pbix文件只是压缩文件。从 .pbix 导出所有文件时,该文件是使用 XPress9 算法编码的DataModel二进制文件。自 2021 年 8 月 Power BI 版本 2.72.5556.801 起,该文件不再存在。DataMashup

这是Xpress9上的出版物,供有兴趣的人参考。

encode decode powerbi powerbi-desktop

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