Jun
25
Apache是一款广泛使用的web服务器,可以搭建在大型网络前面为后端服务器起到负载转发的作用,在访问网站的过程中,如果遇到页面加载慢的情况,不妨开启apache的页面压缩的功能,让页面在网络传输的过程中,对网站资源进行压缩,起到减少网络带宽,提高加载速度的作用。
Brotli压缩则是基于与GZIP相同的技术基础,但包括一些性能增强优势,它使用上下文映射来更快地处理压缩请求,以及使用动态填充的字典,这比GZIP所能提供的要强大得多,而且还让移动端用户也可以从压缩中受益。
1)安装有mod_brotli模块
Brotli压缩则是基于与GZIP相同的技术基础,但包括一些性能增强优势,它使用上下文映射来更快地处理压缩请求,以及使用动态填充的字典,这比GZIP所能提供的要强大得多,而且还让移动端用户也可以从压缩中受益。
1)安装有mod_brotli模块
Jun
25
宝塔面板Nginx开启Brotli压缩
互联网页加载时间越快越好,如果网页加载过慢,很多用户就不会等待,因此,在2015年9月,谷歌新推出了一种无损压缩算法——Brotli。
Brotli之前已经说过,采用变种的LZ77算法、Huffman编码和二阶文本建模等技术进行数据压缩,相较于Gzip,其压缩效率提升了大约17-25%。那么国内用户安装最多的宝塔面板用户如果要采用这一新的压缩技术,要如何做呢。
互联网页加载时间越快越好,如果网页加载过慢,很多用户就不会等待,因此,在2015年9月,谷歌新推出了一种无损压缩算法——Brotli。
Brotli之前已经说过,采用变种的LZ77算法、Huffman编码和二阶文本建模等技术进行数据压缩,相较于Gzip,其压缩效率提升了大约17-25%。那么国内用户安装最多的宝塔面板用户如果要采用这一新的压缩技术,要如何做呢。
Jun
24
Brotli是一种通用无损压缩算法,在Nginx模块中和Gzip都是压缩文件的一种方式,不同的是Brotli专为Web设计,对于Web数据压缩效率更高,甚至压缩效果比Gzip更小。还有一个就是,Brotli配置和Gzip配置可以共存,无需删除原有的配置。
注意:如果你使用的是安装包工具(如apt等)安装的Nginx,那么可能需要先用安装包工具删除Nginx,再通过编译源代码方式来安装来替换安装包安装的Nginx。
因为一般情况下,安装包管理工具安装的Nginx都无法自定编译安装模块,可能以后的更新版本会支持吧!
注意:如果你使用的是安装包工具(如apt等)安装的Nginx,那么可能需要先用安装包工具删除Nginx,再通过编译源代码方式来安装来替换安装包安装的Nginx。
因为一般情况下,安装包管理工具安装的Nginx都无法自定编译安装模块,可能以后的更新版本会支持吧!
Jun
23
Brotli是谷歌推出的一个通用目的的无损压缩算法,它通过用变种的 LZ77 算法,Huffman 编码和二阶文本建模进行数据压缩,是一种压缩比很高的压缩方法。在压缩速度上跟 Deflate 差不多,但是提供了更密集的压缩。
官方源代码地址:https://githu...oogle/brotli/
在文件压缩方面,追求极致效果的话,Google推出的Brotli是一种非常高效的压缩方法,旨在替代gzip。它提供了多个压缩级别,最高可达11级,但通常使用5级就能在速度和压缩率之间取得很好的平衡。
Brotli在小文件压缩上表现尤为出色,只能压缩单个文件,压缩好的文件后辍是.br。
官方源代码地址:https://githu...oogle/brotli/
在文件压缩方面,追求极致效果的话,Google推出的Brotli是一种非常高效的压缩方法,旨在替代gzip。它提供了多个压缩级别,最高可达11级,但通常使用5级就能在速度和压缩率之间取得很好的平衡。
Brotli在小文件压缩上表现尤为出色,只能压缩单个文件,压缩好的文件后辍是.br。
Jun
22
有很多的文本文件,编码完全并不一致,需要全部转换为ANSI,那么就需要用到如下命令:
iconv.exe -f UTF-8 -t GB2312 "input.txt" > "out.txt"
如果没有这个命令,执行出错,请去如下地址下载:
http://bcn.ba...ool/iconv.exe
只是可惜,只能一个个文件来,不能批量,加强一下功能那么也简单,来个批量处理。
iconv.exe -f UTF-8 -t GB2312 "input.txt" > "out.txt"
如果没有这个命令,执行出错,请去如下地址下载:
http://bcn.ba...ool/iconv.exe
只是可惜,只能一个个文件来,不能批量,加强一下功能那么也简单,来个批量处理。
Jun
21
正常情况下,我们需要查找某些文件是使用dir命令,如查找所有avif文件如下:
dir /b /a-d /s *.avif
但是某天,有一次需要查找一些文件,不过需求有点独特,要查找出不是某类的所有文件。
dir /b /a-d /s *.avif
但是某天,有一次需要查找一些文件,不过需求有点独特,要查找出不是某类的所有文件。
Jun
20
最近看了一些防盗文小说网站,将一些关键的单个汉字转换成了图片,这样用户在全选后粘贴,就不能将文字内容完整地复制出来,即使强行复制出来,也是一些残缺不全的,很好的达到了防盗文的效果。
技术上当然并没有难度,于是开动大脑,分2步骤开工。
1)将关键汉字保存为图片,这里只是利用GD库,代码如下:
技术上当然并没有难度,于是开动大脑,分2步骤开工。
1)将关键汉字保存为图片,这里只是利用GD库,代码如下:
Jun
19
https://squoosh.app/是Google推出了一个在线图片压缩工具,和之前推行的WebP格式、AMP标准一样,Google想让更多开发者来使用它,以提升用户的上网速度。
Squoosh支持JPG、PNG、WebP和AVIF格式,并且可以在Chrome以外的浏览器上使用。它的图标是一个正在挤压图片的手,页面下面展示了四种图片压缩的示例。
而Squoosh Desktop App则是基于 Squoosh、Electron,在Windows、Linux 上实现了Squoosh离线版,无需网络就能使用。
Squoosh支持JPG、PNG、WebP和AVIF格式,并且可以在Chrome以外的浏览器上使用。它的图标是一个正在挤压图片的手,页面下面展示了四种图片压缩的示例。
而Squoosh Desktop App则是基于 Squoosh、Electron,在Windows、Linux 上实现了Squoosh离线版,无需网络就能使用。
Jun
18
图小小(Pic Smaller)是一款开源的图片压缩工具,可以批量处理文件与文件夹,支持JPEG、PNG、WEBP、AVIF、SVG 和 GIF等图像格式格式,简单易用,可自托管。
关于图片压缩这件事,之前已经说过,比如转换AVIF格式,可能需要安装软件,但是使用图小小,就可以不装,直接将图片进行转换。
图小小还可以压缩JPG,PNG等图片,为你节省磁盘空间和节约带宽,就是这么痛快。
关于图片压缩这件事,之前已经说过,比如转换AVIF格式,可能需要安装软件,但是使用图小小,就可以不装,直接将图片进行转换。
图小小还可以压缩JPG,PNG等图片,为你节省磁盘空间和节约带宽,就是这么痛快。
Jun
17
Rclone也可以运行在图形化界面,只是这功能还处于试验性的,以后可能会有所变化。
在终端中运行如下命令,rclone将自动下载图形化界面,并在浏览器中打开相关页面。
终端将产生如下日志显示:
在终端中运行如下命令,rclone将自动下载图形化界面,并在浏览器中打开相关页面。
rclone rcd --rc-web-gui
终端将产生如下日志显示:
Jun
16
Rclone是一个命令行程序,用于管理云存储。它是云端供应商的网络存储接口的一个功能丰富的替代品。rclone支持超过40种云存储产品,包括S3对象存储、企业和消费者文件存储服务以及标准传输协议。
用户称Rclone为“云存储的瑞士军刀”、 “无异于魔法的黑科技”。
Rclone具有强大的云同步功能,等同于unix命令rsync、cp、mv、mount、ls、ncdu、tree、rm和cat。Rclone熟悉的语法包括shell管道支持和--dry-run保护。它在命令行、脚本或通过其API使用。
用户称Rclone为“云存储的瑞士军刀”、 “无异于魔法的黑科技”。
Rclone具有强大的云同步功能,等同于unix命令rsync、cp、mv、mount、ls、ncdu、tree、rm和cat。Rclone熟悉的语法包括shell管道支持和--dry-run保护。它在命令行、脚本或通过其API使用。
Jun
15
go语言全称golang。是google出的一门编程语言。Go是一门全新的静态类型开发语言,具有自动垃圾回收,丰富的内置类型,函数多返回值,错误处理,匿名函数,并发编程,反射等特性。
官方下载地址如下:
https://golan...google.cn/dl/
安装包有二种形式,即分平台,同时也分32位和64位,msi和zip。喜欢那种选择下载安装或解压就完事了。
官方下载地址如下:
https://golan...google.cn/dl/
安装包有二种形式,即分平台,同时也分32位和64位,msi和zip。喜欢那种选择下载安装或解压就完事了。
Jun
14
在项目中,遇到一个需求,要求去查询ZIP压缩包中是否包含某文件。
正好用zipinfo命令可以完成这个功能。
zipinfo命令提供了多个参数,用于显示zip压缩文件的详细信息。
这些参数包括如下:
正好用zipinfo命令可以完成这个功能。
zipinfo命令提供了多个参数,用于显示zip压缩文件的详细信息。
这些参数包括如下:
Jun
13
使用ImageMagick的创建,编辑,撰写,或转换位图图像。它可以读取和写入各种格式(超过200种)的图像,包括PNG,JPEG,GIF,HEIC,TIFF,DPX,EXR,WebP,Postscript,PDF和SVG。
使用ImageMagick还可以调整图像大小,翻转,镜像,旋转,变形,剪切和变换图像,调整图像颜色,应用各种特殊效果或绘制文本,线条,多边形,椭圆和贝塞尔曲线。
ImageMagick是免费软件,可以即用型二进制分发形式提供,也可以作为源代码提供,您可以在开放应用程序和专有应用程序中使用,复制,修改和分发它们。它是在派生的Apache 2.0 许可下分发的。
使用ImageMagick还可以调整图像大小,翻转,镜像,旋转,变形,剪切和变换图像,调整图像颜色,应用各种特殊效果或绘制文本,线条,多边形,椭圆和贝塞尔曲线。
ImageMagick是免费软件,可以即用型二进制分发形式提供,也可以作为源代码提供,您可以在开放应用程序和专有应用程序中使用,复制,修改和分发它们。它是在派生的Apache 2.0 许可下分发的。
Jun
12
在Linux下可以使用identify命令来获取当前目录下所有图片文件的分辨率大小。
identify命令是ImageMagick套件的一部分,因此如果没有安装的话,可能需要先安装,命令如下(以Debian/Ubuntu为例):
sudo apt-get install imagemagick
以下就是一个简单的shell脚本示例,遍历当前目录下的所有图片文件,并输出相应的分辨率:
identify命令是ImageMagick套件的一部分,因此如果没有安装的话,可能需要先安装,命令如下(以Debian/Ubuntu为例):
sudo apt-get install imagemagick
以下就是一个简单的shell脚本示例,遍历当前目录下的所有图片文件,并输出相应的分辨率: