草庐IT

裁剪Nginx

全部标签

封装图片处理工具类,实现图片的裁剪、压缩、图片水印、文字水印、多行文字水印等功能

目录一、前言二、工具类的依赖和简单介绍1、添加依赖2、简单的使用3、加载需要处理的图片4、添加图片处理规则4.1Builder的方式4.2使用规则工厂的方式5、输出处理后的图片三、使用方式1、图片裁剪图片裁剪规则实体类1.1按长宽裁剪1.1.1示例代码1.1.2实现效果1.2按比例裁剪1.2.1示例代码1.2.2实现效果2、图片压缩图片压缩规则实体类2.1按长宽压缩不保持比例2.1.1示例代码2.1.2实现效果2.2按长宽压缩按宽度保持长宽比例2.2.1示例代码2.2.2实现效果2.3按长宽压缩自动保持长宽比例2.3.1示例代码2.3.2实现效果2.4按比例压缩2.4.1示例代码2.4.2实现

nginx和gateway的区别

springcloudgateway网关是解与nginx以及业务应用之间的中间层,主要负载将请求路由到不同的微服务中以及对请求的合法性进行校验。区别网关可以看作系统与外界联通的入口,我们可以再网关进行一些非业务逻辑的逻辑,比如说权限验证,监控,缓存,请求路由等等。gateway是前端工程到后台服务器之间的一个对内网关nginx是用户到前端工程的网关对外网关Nginx在其中扮演的角色:1.反向代理2.负载均衡gateway在其中扮演的角色:统一鉴权,监控,路由

nginx配置中$http_host、$host、$host:$proxy_port和$host:$server_port区别

1.proxy_set_header设置的请求头是传递给后端服务器的ngixn反向代理中proxy_set_header的设置: proxy_set_header   Host$http_host; proxy_set_header   X-Real-IP$remote_addr; proxy_set_header   X-Forwarded-For$proxy_add_x_forwarded_for; proxy_set_header    X-Forwarded-Proto $scheme; proxy_set_header    X-Forwarded-Uri $request_uri;

nginx配置中$http_host、$host、$host:$proxy_port和$host:$server_port区别

1.proxy_set_header设置的请求头是传递给后端服务器的ngixn反向代理中proxy_set_header的设置: proxy_set_header   Host$http_host; proxy_set_header   X-Real-IP$remote_addr; proxy_set_header   X-Forwarded-For$proxy_add_x_forwarded_for; proxy_set_header    X-Forwarded-Proto $scheme; proxy_set_header    X-Forwarded-Uri $request_uri;

用 Nginx 禁止国外 IP 访问我的网站...

先来说说为啥要写这篇文章,之前看了下Nginx的访问日志,发现每天有好多国外的IP地址来访问我的网站,并且访问的内容基本上都是恶意的。因此我决定禁止国外IP来访问我的网站。想要实现这个功能有很多方法,下面我就来介绍基于Nginx的ngx_http_geoip2模块来禁止国外IP访问网站。1.安装geoip2扩展依赖:yuminstalllibmaxminddb-devel-y2.下载ngx_http_geoip2_module模块:gitclonehttps://github.com/leev/ngx_http_geoip2_module.git3.解压模块到指定路径我这里解压到/usr/lo

uniapp微信小程序图片裁剪插件,支持自定义尺寸、定点等比例缩放、拖动、图片翻转、剪切圆形/圆角图片、定制样式

qf-image-cropper2.0图片裁剪插件1.效果预览:2.平台支持:1.支持微信小程序(移动端、PC端、开发者工具)2.H5平台(2.1.0版本起)3.支持APP平台(2.1.5版本起):Android、IOS4.其他平台暂未测试兼容性未知3.支持功能:1.自定义裁剪尺寸2.定点等比例缩放:移动端以双指触摸中心点为缩放中心点,PC端以鼠标所在点为缩放中心点3.自由拖动:支持限制滑出边界,也支持回弹效果(滑动时可滑出边界,释放时回弹到边界)4.图片翻转:在裁剪尺寸非1:1的情况下,翻转时宽高无法铺满裁剪区域时,图片会自动放大到合适尺寸5.裁剪生成新图片6.本地选择图片7.可定制样式:可

uniapp微信小程序图片裁剪插件,支持自定义尺寸、定点等比例缩放、拖动、图片翻转、剪切圆形/圆角图片、定制样式

qf-image-cropper2.0图片裁剪插件1.效果预览:2.平台支持:1.支持微信小程序(移动端、PC端、开发者工具)2.H5平台(2.1.0版本起)3.支持APP平台(2.1.5版本起):Android、IOS4.其他平台暂未测试兼容性未知3.支持功能:1.自定义裁剪尺寸2.定点等比例缩放:移动端以双指触摸中心点为缩放中心点,PC端以鼠标所在点为缩放中心点3.自由拖动:支持限制滑出边界,也支持回弹效果(滑动时可滑出边界,释放时回弹到边界)4.图片翻转:在裁剪尺寸非1:1的情况下,翻转时宽高无法铺满裁剪区域时,图片会自动放大到合适尺寸5.裁剪生成新图片6.本地选择图片7.可定制样式:可

Java扩展Nginx之三:基础配置项

欢迎访问我的GitHub这里分类和汇总了欣宸的全部原创(含配套源码):https://github.com/zq2599/blog_demos本篇概览经历了前面两篇的入门和编译源码之后,从本篇起,咱们用理论结合实战的方式进入系统的nginx-clojure学习之旅作为《Java扩展Nginx》系列的第三篇,本文会与大家一起了解nginx-clojure基本的配置项,通过它们来掌控和优化自己的应用,以下是本篇的主要内容:java进程数量配置项:jvm_path配置项:jvm_classpath配置项:jvm_var配置项:jvm_options配置项:jvm_handler_typejava进程

Widows下安装Nginx并设置开机自启

1下载Nginx下载地址:http://nginx.org/en/download.html2启动Nginxnginx的启动方式有两种:一种是直接点击nginx.exe启动,另一种是通过命令行启动2.1直接启动找到nginx目录,双击nginx.exe即可启动2.2命令行启动在nginx目录地址栏输入cmd,进入cmd窗口输入下列命令行nginx.exe或者startnginx2.3检验是否启动成功在cmd窗口输入命令行tasklist/fi“imagenameeqnginx.exe”,出现以下结果说明启动成功2.4关闭nginx使用下面两个命令行即可结束nginx进程。nginx-sstop

windows环境, nginx https配置

在Windows环境下配置Nginx的HTTPS,需要以下步骤:1.安装OpenSSL首先需要安装OpenSSL,可以从官网下载Windows版本的OpenSSL,然后解压到某个目录下,比如`C:\OpenSSL-Win64`。2.生成SSL证书和私钥使用OpenSSL生成SSL证书和私钥,可以使用以下命令:```cdC:\OpenSSL-Win64\binopensslreq-x509-newkeyrsa:2048-keyoutC:\nginx\ssl\nginx.key-outC:\nginx\ssl\nginx.crt-days365-nodes```其中,`-keyout`参数指定生成