昨天,用fis3压缩优化,在命令行运行命令的时候,出现了一个报错信息. not a PNG file. 查了很多资料,没找到解决方案,终于在github上提问,有正主回答: 是由于有些图片的后缀是通过手动的方式,改缀成png格式,导致解析不了报错的. 还好项目中分的文件夹比较多,经排查很快就找到了那个有问题的图片.如果不是报错了,还真不知道有图片的后缀是手动改过的.汗!…
public static String zipString(String str){ String result = "";//用于拼接新串的变量 char last = str.charAt(0);//用于获取下一个单个字符 int length = str.length();//获取字符串长度,用于遍历的条件 int count = 1;//计数器,用于记录每个字符重叠的次数 for(int i = 1 ; i<length ; i++){//从第二个索引开始判断 if(l…
代码如下: using System; using System.Collections.Generic; using System.IO; using System.IO.Compression; using System.Linq; using System.Text; using System.Threading; using System.Threading.Tasks; namespace SolutionZip { class SolutionZip { static void Ma…
!/usr/bin/python import os import cPickle as p import re import Image def imageCompre(imagedir = '.', imagelistfile="image.data"): datafile = imagedir+'/'+imagelistfile allowImageType = ['jpg','jpeg','gif','png'] pre = re.compile('^big|^sml|^mid…
group varint https://github.com/facebook/folly/blob/master/folly/docs/GroupVarint.md 这个是facebook的实现 https://www.slideshare.net/parallellabs/building-software-systems-at-google-and-lessons-learned/48-Group_Varint_Encoding_Idea_encode…