simple image server 为简单而生
如今的互联网时代图片存储服务随处可见,实现方案也是五花八门,那么有没有一个开袋即食的方案呢?粗略找了一圈,zimg似乎是我最想要的,但一看长长的依赖安装列表顿时望而却步,虽然开袋即可吃了,但这袋子也太难开了点,手撕牙咬都不行,感觉要上剪刀。 于是sis诞生了,如果你也有这需求,赶紧拿走,别无他求,给加个星吧。
sis宪法:
程序安装不需前置依赖
程序编译不需前置依赖
程序启动不需配置文件
sis实现:
为了遵守宪法,似乎用GO实现是最好的选择。预计实现这么一个简单功能不会需要多少代码,那么开始吧。。。。。。
上传接口:使用HTTP post
下载接口:使用HTTP get
文件存储:使用文件的MD5码拆解后作为目录名,文件原始文件存储在src目录,缩放后的文件根据尺寸单独建目录
简易使用指南:
下载安装golang(https://golang.google.cn/)
go get github.com/DDHax/sis
cd $HOME/go/src/github.com/DDHax/sis
go build sis.go
nohup ./sis &
此时服务已启动,可以使用sis test模块测试每个接口:
cd test/client/
go test -v
全部PASS则说明sis已经在正常工作啦
另外test中的uplaod.html可以在本地用浏览器打开测试单文件上传功能,前端功力有限,丑丑的仅着参考
这套协议的本质,是绑定wl_buffer与linux_dmabuf_buffer。 接口:linux_dmabuf_unstable_v1 https://gitlab.freedesktop.org/wayland/wayland-protocols/raw/1.18/unstable/linux-dmabuf/linux-dmabuf-unstable-v1.xml <interface na
1 介紹 k8s安全02–云安全工具与安全运行时 和 k8s安全03–云安全工具 kube-bench & OPA 介绍了云安全常见的工具, 本文继续上述两篇文章,介绍 k8s 中 apiserver相关的安全配置。 2 安全配置 2.1 配置 insecure-port k8s 集群中可以通过配置api-server 启动命令的–insecure-port=0 来配置api-server 的本地
修改静态ip ifconfig可以查看,所有网络属性 转到网络配置目录cd /etc/netplan 查看文件ls 修改文件sudo vim 文件名.yaml 例:sudo vim 00-installer-config.yaml (我这个是双网口的,eno1、eno2,如果单网口,只用配置一个eno1就可以了) 注意缩进!!!!!!! # This is the netwo
CIDEr: Consensus-based Image Description Evaluation Ramakrishna Vedantam, C. Lawrence Zitnick, Devi Parikh (Submitted on 20 Nov 2014 ( v1), last revised 3 Jun 2015 (this version, v2)) Automatically
# 推荐文章:https://blog.csdn.net/weixin_44953658/article/details/116021628 批量 分开打包 多个镜像 脚本: #!/bin/bash GREEN_COLOR='\e[032m' #绿 RED_COLOR='\e[031m' #红 YELLOW_COLOR='\e[033m' #黄 BLACK_COLO
Simple Java Mail是一个非常强大的邮件发送框架,非常值得使用。 本文翻译Simple Java Mail的官方实例文档,可以参考使用。 官方网站:http://www.simplejavamail.org/#/about 原文:http://www.simplejavamail.org/#/features 基本用法 创建Email,填充你的数据,创建Mailer然后发送Email实
介绍 增强版的 img 标签,提供多种图片填充模式,支持图片懒加载、加载中提示、加载失败提示。 引入 import { createApp } from 'vue'; import { Image as VanImage } from 'vant'; const app = createApp(); app.use(VanImage); 代码演示 基础用法 基础用法与原生 img 标签一致,可
Image 图片 1.4.0 平台差异说明 App H5 微信小程序 支付宝小程序 百度小程序 头条小程序 QQ小程序 √ √ √ √ √ √ √ 基本使用 配置图片的width宽和height高,以及src路径即可使用。 <template> <u-image width="100%" height="300rpx" :src="src"></u-image> </template> <sc
图片容器,在保留原生img的特性下,支持懒加载,自定义占位、加载失败等 基础用法 可通过fit确定图片如何适应到容器框,同原生 object-fit。 <div class="demo-image"> <div class="block" v-for="fit in fits" :key="fit"> <span class="demonstration">{{ fit }}</spa
Image 图片 图片容器,在保留原生img的特性下,支持懒加载,自定义占位、加载失败等 基础用法 可通过fit确定图片如何适应到容器框,同原生 object-fit。 <div class="demo-image"> <div class="block" v-for="fit in fits" :key="fit"> <span class="demonstration">{{ fi
这是 iPhone 上一个简单的图像处理库。支持的图像操作包括: Canny edge detection - http://en.wikipedia.org/wiki/Canny_edge_detection Histogram equalisation - http://en.wikipedia.org/wiki/Histogram_equalisation Skeletonisation -
实现图片的截图和旋转功能。可以手指拖动截图框。 [Code4App.com]