游戏上瘾如何戒掉游戏

WEBP 用哪个压缩比优化好

我研究了一圈webp最终得出 经典的压缩比例,在质量和文件大小之间取得一个好的平衡。 cwebp -q 75 -m 4 a.png -o a.webp 这里的关键 1. -q 75 质量,图片质量设置为75 2. -m 4 压缩比,默认为4 3. 不用-lossless WEP重点参数说明 -q: [0~100] 图像质量,0表示最差质量,文件体积最小,细节损失严重,100表示最高图像质量,文件体积较大。该参数 More


cwebp 命令大全

本文由月小升博客https://java-er.com翻译自google官方文档https://developers.google.com/speed/webp/docs/cwebp 翻译的感觉 1. 我背了3年的单词,有点用 2. 翻译让我静下心来仔细的阅读官方文档,对webp了解更深入一层了 2020.02.29 例子 cwebp -q 50 -lossless picture.png -o picture_lossless.webp cwebp -q 70 picture_with_alpha.png -o picture_wi More


检查浏览器是否支持webp

部分浏览器支持webp,部分浏览器不支持webp,下面用代码来检查下浏览器是否支持webp,方便决定让浏览器加载服务器的webp文件,还是jpg文件 测试记录 2020.02.28 1. MAC系统 Chrome Version 79.0.3945.130 (Official Build) (64-bit) 返回true 2. MAC系统 Safari 13.0.5 返回 false 3. MAC Firefox 60.9.0esr (64 位) 返回false 4. Windows Firefox More


安装imagick支持webp php处理

本文提及Linux系统版本 CentOS7 MAC 系统重新安装一下imagick 就好了,似乎等于更新了我之前的版本就有效了。 brew reinstall imagemagick convert -list format | grep webp Centos 安装了Imagick但是不含webp, 参考前一篇安装文章php 安装imagick图形处理库 1. 卸载以前的版本 yum remove ImageMagick 2. 手工下载新版本安装 wget ht More


HTML5的localStorage缓存详解

什么是localStorage HTML5加入了localStorage,作为客户本地存储文件,之前用cookie,但是每条cookie空间为4K localStorage 支持5M 一张图了解下客户端浏览器的存储发展史 浏览器支持情况 Feature Chrome Firefox Internet Explorer Opera Safari Android Opera Mobile Safari Mobile localStorage 4 3.5 8 10.50 4 2.1 More


12.1 Java 字符串比较

在 Java 中,比较字符串的常用方法有 3 个:equals() 方法、equalsIgnoreCase() 方法、 compareTo() 方法 1. equals() equals() 方法将逐个地比较两个字符串的每个字符是否相同。 "abc".equals("abc") 2. equalsIgnoreCase() 方法 equalsIgnoreCase() 方法的作用和语法与 equals() 方法完全相同, 但是忽略大小写 "Abc".equalsIgnoreCase("abc") 返回tr More


12. Java String 类

一、String的创建方法 1. 直接创建 String str = "我是 java-er.com"; System.out.println(str); 2. 拷贝创建 String str = new String("我是 java-er.com"); System.out.println(str); 3.用数组构建 char[] arr = {'J','a','v','a'}; String arrString = new String(arr); System.out.println(arrString); 二、String 格式化 输出格式 More


11. Java Switch Case 条件判断

Java的 Switch Case 语句,可以理解为分支 例子 假设打麻将有四个人 编号为 1 2 3 4 对应名字为 张三,李四,王五,赵六 数据结构 switch(expression){ case value : //语句 break; //可选 case value : //语句 break; //可选 //你可以有任意数量的case语句 default : //可选 //语句 } More


10. Java 条件语句 if

Java的条件判断 一个 if 语句包含一个布尔表达式和一条或多条语句。 1. 一个if int score = 88; if(score > 60){ System.out.println("及格"); } 输出 及格 2. if else int score = 50; if(score > 60){ System.out.println("及格"); }else{ System.out.println("不及格"); } 输出不及格 3. if...else if...else 条件判断 More


09. Java 循环

程序的最大魅力可能就是循环,循环也是所有编程开发者使用最频繁的语句。 如果想要同样的操作执行多次,,就需要使用循环结构。 Java中有三种主要的循环结构: while 循环 do…while 循环 for 循环 1. while循环 while( //如果条件成立 ) { //执行循环 } Java 代码例子 int i = 0; while(i < 10){ System.out.println(i); i = i + 1; } More