周报-第5期:Server-Sent Events、Windows查看文件占用、fastfds、微信公众号获取openId
- 发布了两篇博客:Windows 安装 oh-my-zsh、oh-my-zsh安装方法以及插件主题推荐
- Server-Sent Events
- Windows查看文件占用
- fastfds:分布式文件存储
- 微信公众号获取openId
Server-Sent Events
简称为SSE,基于http协议实现的推流操作,服务端向客户端推流,流信息可以是多条信息。
其他详细的内容推荐阅读阮一峰博客:Server-Sent Events 教程
Windows查看文件占用
在删除一些文件的时候,发现删除不了,提示busy,简单找了一下,有一个微软自己官方的工具,在网站最后有下载地址,下载以后通过cmd使用即可。
官网地址:https://learn.microsoft.com/en-us/sysinternals/downloads/handle
命令行参考:
1 | handler c:\xxx\xxx |
但我感觉没啥太大用处,还是不如macOS好用
fastfds
内容摘自:https://github.com/happyfish100/fastdfs/blob/master/README_zh.md
FastDFS是一款开源的分布式文件系统,功能主要包括:文件存储、文件同步、文件访问(文件上传、文件下载)等,解决了文件大容量存储和高性能访问的问题。FastDFS特别适合以文件为载体的在线服务,如图片、视频、文档等等服务。
FastDFS作为一款轻量级分布式文件系统,版本V6.01代码量6.3万行。FastDFS用C语言实现,支持Linux、FreeBSD、MacOS等类UNIX系统。FastDFS类似google FS,属于应用级文件系统,不是通用的文件系统,只能通过专有API访问,目前提供了C客户端和Java SDK,以及PHP扩展SDK。
FastDFS为互联网应用量身定做,解决大容量文件存储问题,实现高性能和高扩展性。FastDFS可以看做是基于文件的key value存储系统,key为文件ID,value为文件本身,因此称作分布式文件存储服务更为合适。
FastDFS的架构比较简单,如下图所示:
- GitHub地址:https://github.com/happyfish100/fastdfs
- 中文介绍:https://github.com/happyfish100/fastdfs/blob/master/README_zh.md
需要注意的是作者使用的GPL 3.0协议
但是我更好奇为啥不选择minio,在掘金上看到一篇博客MinIO 介绍 与 FastDFS 对比,感觉像是翻译来的,内容也不是很硬核
我又找到一篇博客:MinIO很强-让我放弃FastDFS拥抱MinIO的8个理由
我觉得好像fastfds确实不太行?
微信公众号获取openId
其实这活我读书那会儿就做过微信公众号网页开发,但是我早就忘记了得是服务号类型才可以调用api。
微信这个获取openId的流程文档也没有先声明要求,有点恶心到我了。
相关文档: