极简图片服务器 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://codercto.com/soft/d/25129.html

计算机算法

计算机算法

霍罗威茨 / 机械工业 / 2006-1 / 55.00元

本书是计算机算法在设计与分析方面的一本经典著作。书中介绍了算法和算法性能的基本知识,基本的数据结构知识,重点讨论了不同的算法设计策略,研究了下界理论等,提供了计算机算法的设计技术和有效的算法分析,以及大量的详细实例和实际应用。同时,对NP难和NP完全问题能否有效求解进行了分析。本书还汇聚了各种随机算法与并行算法的充分比较。   本书为读者提供了当前流行的对象设计语言C++的实现版本,适合作为......一起来看看 《计算机算法》 这本书的介绍吧!

RGB转16进制工具
RGB转16进制工具

RGB HEX 互转工具

随机密码生成器
随机密码生成器

多种字符组合密码

RGB HSV 转换
RGB HSV 转换

RGB HSV 互转工具