周报-第5期: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的架构比较简单,如下图所示:

需要注意的是作者使用的GPL 3.0协议

但是我更好奇为啥不选择minio,在掘金上看到一篇博客MinIO 介绍 与 FastDFS 对比,感觉像是翻译来的,内容也不是很硬核

我又找到一篇博客:MinIO很强-让我放弃FastDFS拥抱MinIO的8个理由

我觉得好像fastfds确实不太行?

微信公众号获取openId

其实这活我读书那会儿就做过微信公众号网页开发,但是我早就忘记了得是服务号类型才可以调用api
微信这个获取openId的流程文档也没有先声明要求,有点恶心到我了。

相关文档: