zoukankan      html  css  js  c++  java
  • WinJS Base64编码和解码 metro

    之前用纯JS编码和解码字符串,因为字符串大小为2M多,所以效率相当慢,得两三秒。

    之后改为了用windos api编码解码,效率一下提高,基本没有延迟的感觉。

    metro下的Javascript base64编码:


    var Base64 = {
        //编码
        encode: function (input) {
            var output = "";
            var buffer = Windows.Security.Cryptography.CryptographicBuffer.convertStringToBinary(input,"utf8");//字符串转缓存
            output = Windows.Security.Cryptography.CryptographicBuffer.encodeToBase64String(buffer);//将缓存编码,返回编码后的字符串
            return output;
        },
        //解码
        decode: function (input) {
            var output = "";
            var buffer = Windows.Security.Cryptography.CryptographicBuffer.decodeFromBase64String(input);//将base64解码为缓存
            output = Windows.Security.Cryptography.CryptographicBuffer.convertBinaryToString("utf8", buffer);//将缓存转为字符串
            return output;

        }

    }

  • 相关阅读:
    线性回归学习历程
    CART决策树的学习历程
    markdown测试
    开张大吉+代码测试
    使用tomcat启动dubbo项目
    ThreadLocal 工作原理、部分源码分析
    Dubbo项目demo搭建
    redis 操作 list 的测试
    redis 操作 hash 的测试
    redis 操作string 的测试
  • 原文地址:https://www.cnblogs.com/beenupper/p/2849852.html
Copyright © 2011-2022 走看看