极简图片服务器 simple-image-server

软件介绍

sis

simple image server 为简单而生

如今的互联网时代图片存储服务随处可见,实现方案也是五花八门,那么有没有一个开袋即食的方案呢?粗略找了一圈,zimg似乎是我最想要的,但一看长长的依赖安装列表顿时望而却步,虽然开袋即可吃了,但这袋子也太难开了点,手撕牙咬都不行,感觉要上剪刀。 于是sis诞生了,如果你也有这需求,赶紧拿走,别无他求,给加个星吧。

sis宪法:

  1. 程序安装不需前置依赖

  2. 程序编译不需前置依赖

  3. 程序启动不需配置文件

sis实现:

为了遵守宪法,似乎用GO实现是最好的选择。预计实现这么一个简单功能不会需要多少代码,那么开始吧。。。。。。

上传接口:使用HTTP post

下载接口:使用HTTP get

文件存储:使用文件的MD5码拆解后作为目录名,文件原始文件存储在src目录,缩放后的文件根据尺寸单独建目录

简易使用指南:

  1. 下载安装golang(https://golang.google.cn/)

  2. go get github.com/DDHax/sis

  3. cd $HOME/go/src/github.com/DDHax/sis

  4. go build sis.go

  5. nohup ./sis &

此时服务已启动,可以使用sis test模块测试每个接口:

cd test/client/
go test -v

全部PASS则说明sis已经在正常工作啦

另外test中的uplaod.html可以在本地用浏览器打开测试单文件上传功能,前端功力有限,丑丑的仅着参考

本文地址:https://www.codercto.com/soft/d/25129.html

The Book of CSS3

The Book of CSS3

Peter Gasston / No Starch Press / 2011-5-13 / USD 34.95

CSS3 is the technology behind most of the eye-catching visuals on the Web today, but the official documentation can be dry and hard to follow. Luckily, The Book of CSS3 distills the heady technical la......一起来看看 《The Book of CSS3》 这本书的介绍吧!

正则表达式在线测试
正则表达式在线测试

正则表达式在线测试

HEX CMYK 转换工具
HEX CMYK 转换工具

HEX CMYK 互转工具

HSV CMYK 转换工具
HSV CMYK 转换工具

HSV CMYK互换工具