Atitit common codec algo 常见编码算法

目录

1. 分类 1

2. BinaryEncoders 2

2.1. Base64 bin2hex etc 2

2.2. bin2hex() ,Quoted-printable ,UUencode 2

3. DigestEncoders 2

3.1. Md5 des aes etc 2

4. 、LanguageEncoders 2

5. NetworkEncoders。 3

5.1. Urlencode 3

5.2. Rfc1522code 3

6. Doc encode 3

6.1. Htmlencode 3

6.2. Xml encode 3

6.3. Db Dirver str encode 3

7. Pic encode 4

7.1. Qrcode dmcode 4

7.2. Barcode 4

7.3. Jpg gif png etc 4

7.4. Phash pca etc 4

8. Other 4

8.1. Filename encode 4

8.2. Path encode 4

8.3. Video encode 4

8.4. Audio encode  mid 4

8.5. Json yaml toml TLV(三元组编码) csv excel 4

9. Ref 4

9.1. commons-codec是Apache 4

9.2. Apache common lang3 5

9.3. Atitit 算法之道 编码算法 urlencode 6

9.4. 数据交换格式 6

9.5. * 集成Commons-Codec,Commons-Lang及JDK提供的编解码方法. 6

1. 分类

2. BinaryEncoders

2.1. Base64 bin2hex etc

2.2.  bin2hex() ,Quoted-printable ,UUencode

3. DigestEncoders

3.1. Md5 des aes etc

4. 、LanguageEncoders

5. NetworkEncoders。

5.1. Urlencode

5.2. Rfc1522code

6. Doc encode

6.1. Htmlencode

6.2. Xml encode

6.3. Db Dirver str encode

7. Pic encode

7.1. Qrcode dmcode

7.2. Barcode

7.3. Jpg gif png etc

7.4. Phash pca etc

8. Other 

8.1. Filename encode

8.2. Path encode

8.3. Video encode

8.4. Audio encode  mid

8.5. Json yaml toml TLV(三元组编码) csv excel

9. Ref

9.1. commons-codec是Apache

commons-codec是Apache开源组织提供的用于摘要运算、编码的包。在该包中主要分为四类加密:

Apache BinaryEncoders、DigestEncoders、LanguageEncoders、NetworkEncoders。

Htmlencode

9.2. Apache common lang3

* Html 转码.

*/

public static String htmlEscape(String html) {

return StringEscapeUtils.escapeHtml4(html);

}

/**

* Html 解码.

*/

public static String htmlUnescape(String htmlEscaped) {

return StringEscapeUtils.unescapeHtml4(htmlEscaped);

}

/**

* Xml 转码.

*/

public static String xmlEscape(String xml) {

return StringEscapeUtils.escapeXml(xml);

}

/**

* Xml 解码.

*/

public static String xmlUnescape(String xmlEscaped) {

return StringEscapeUtils.unescapeXml(xmlEscaped);

}

/**

* Hex编码.

*/

public static String hexEncode(byte[] input) {

return Hex.encodeHexString(input);

}

/**

* Hex解码.

*/

public static byte[] hexDecode(String input) {

try {

return Hex.decodeHex(input.toCharArray());

catch (DecoderException e) {

throw new IllegalStateException("Hex Decoder exception", e);

}

}

Ref

9.3. Atitit 算法之道 编码算法 urlencode

9.4. 数据交换格式

* 各种格式的编码加码工具类.

*

9.5.  * 集成Commons-Codec,Commons-Lang及JDK提供的编解码方法.

Atitit common codec algo 常见编码算法 目录 1. 分类 1 2. BinaryEncoders 2 2.1. Base64 bin2hex etc 2 2.2. bin2h相关推荐

  1. Atitit 算法之道 attilax著 1. 编码算法 3 1.1. Base64 htmlencode urlencode 3 2. Ui方面的算法 3 2.1. 软键盘算法 计算软键盘上下

    Atitit 算法之道 attilax著 1. 编码算法 3 1.1. Base64 htmlencode  urlencode 3 2. Ui方面的算法 3 2.1. 软键盘算法  计算软键盘上下左 ...

  2. Python 'xxx' codec can't decode byte xxx常见编码错

    'xxx' codec can't decode byte xxx常见编码错误处理 by:授客 QQ:1033553122 测试环境 python 3.3.2 win7 问题描述 利用python文件 ...

  3. bug:生产问题,Golang解决csv文件用excel打开中文乱码问题及常见编码和BOM头关系

    bug:Golang解决csv文件用excel打开中文乱码问题 1 场景及分析 场景:今天在生成csv文件之后,测试发现用office和wps打开乱码 分析:经过测试之后发现使用记事本打开不乱码,同时 ...

  4. 4种最常问的编码算法面试问题,你会吗?

    导语:面试是测查和评价人员能力素质的一种考试活动.最常问的编码算法面试问题你知道多少呢? 作者 | Rahul Sabnis 译者 | 苏本如,编辑 | 刘静 来源 | CSDN(ID:CSDNnew ...

  5. huffman java_详解Huffman编码算法之Java实现

    Huffman编码介绍 Huffman编码处理的是字符以及字符对应的二进制的编码配对问题,分为编码和解码,目的是压缩字符对应的二进制数据长度.我们知道字符存贮和传输的时候都是二进制的(计算机只认识0/ ...

  6. 常见虚拟主机目录对照及星外提权目录

    常见虚拟主机目录对照 D:\virtualhost\web580651\www\          新网虚拟主机 F:\usr\fw04408\xpinfo\                  万网虚 ...

  7. 常见排序算法_解释的算法-它们是什么以及常见的排序算法

    常见排序算法 In its most basic form, an algorithm is a set of detailed step-by-step instructions to comple ...

  8. 常见特征检测算法介绍

    Camera系列文章 传感器融合是将多个传感器采集的数据进行融合处理,以更好感知周围环境:这里首先介绍Camera的相关内容,包括摄像头及图像知识基本介绍,OpenCV图像识别(特征提取,目标分类等) ...

  9. 4种最常问的编码算法面试问题

    [CSDN 编者按]面试是测查和评价人员能力素质的一种考试活动.最常问的编码算法面试问题你知道多少呢? 作者 | Rahul Sabnis 译者 | 苏本如,责编 | 刘静 出品 | CSDN(ID: ...

  10. 十种常见排序算法欢聚一堂

    文章目录 1.常见排序算法分类 2.非线性时间比较类排序 2.1 交换类排序 2.1.1 冒泡排序 2.1.2 快速排序 2.2 插入类排序 2.2.1 直接插入排序 2.2.2 Shell 排序 2 ...

最新文章

  1. IDEAWebstorm使用
  2. java 值传递 和 引用传递
  3. 怎么重写MDK(KEIL)Flash烧写程序
  4. Oracle学习:常用语句
  5. openstack运维实战系列(十七)之glance与ceph结合
  6. Angular 2.x 从0到1 (五)史上最简单的Angular2教程
  7. Spring Data Solr教程:向所有存储库添加自定义方法
  8. 怎样给oracle表设置序列,Oracle的sequence序列在hibernate中的配置方法
  9. 玄元剑仙手游最新服务器,玄元剑仙最新
  10. kafka 可视化工具_Kafka集群在马蜂窝大数据平台的优化与应用扩展
  11. Protel99SE多张原理图的设计步骤
  12. mysql函数思维导图
  13. 南航计算机学院院长黄志球简历,南航计算机科学与技术学院导师介绍:沈国华...
  14. Go-Kit实现莫斯电码转换
  15. 2015年4月21日---开始写自己的专业博客啦
  16. sonic配置team与实现机制
  17. java解析micaps_9210的Micaps第13类卫星云图数据
  18. python pool_Python pool.Pool方法代码示例
  19. 网络爬虫判断页面是否更新
  20. ftl模板导出excel_freemarker导出Excel

热门文章

  1. 天气预报查询python_天气预报查询示例代码
  2. [20171225]变态的windows批处理4.txt
  3. python之函数用法basestring
  4. property中的strong 、weak、copy 、assign 、retain 、unsafe_unretained 与autoreleasing区别和作用详解...
  5. Centos之故障排除
  6. Android Adapter中的getView缓存失效
  7. ASP 中用Ctrl+Enter提交表单
  8. FTP-学习笔记(1)
  9. 序列化(写对象)与反序列化(读对象)
  10. JZOJ5775 农夫约的假期