极简图片服务器 simple-image-server
- 授权协议: MIT
- 开发语言: Google Go
- 操作系统: 跨平台
- 软件首页: https://github.com/DDHax/sis
- 软件文档: https://github.com/DDHax/sis
- 官方下载: https://github.com/DDHax/sis
软件介绍
sis
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可以在本地用浏览器打开测试单文件上传功能,前端功力有限,丑丑的仅着参考
Ajax设计模式
Michael Mahemoff / 杨仁和 / 电子工业出版社 / 2007-5 / 78.00元
★本书荣获LinuxWorld Linux Journal2006年Editors' Choice awards。 ★绝好的一本ajax 高级读物,建议 每个web 程序员都需要买一本,了解什么是真正的好的web设计--网友 [精彩试读一] [精彩试读二] 本书是一本关于复杂Ajax应用的整体架构设计......一起来看看 《Ajax设计模式》 这本书的介绍吧!
