首页 > TAG信息列表 > 山大智云

【山大智云开发日志】seafdav分析(12)

2021SC@SDUSC stream_tools.py:实现 FileLikeQueue 帮助器类。 此帮助程序类旨在处理传入 PUT 的用例 请求应直接流式传输到远程目标。 用法:将此类的一个实例返回给`begin_write`,并将其传递给 同时消费者:  def begin_write(self, contentType=None):         队列 = Fi

【山大智云项目日志】Seahub+Proset分析(9)

2021SC@SDUSC  前面我们已经开始分析了seafes部分,现在我们继续分析。 Seafes config.py 之前我们已经对config.py的部分代码有了一定的分析,这次我们接着继续。 def print_config(self): logger.info('index text of office and pdf files: %s', '

2021SC@SDUSC 山大智云 7.病毒扫描

病毒扫描 病毒扫描包下的文件组成 __init__.py commit_differ.py:文件差异对比 db_oper.py:数据库操作 models.py:数据库模型 run_virus_scan.py:主启动文件 scan_settings.py:病毒扫描设置 thread_pool.py:线程池声明 virus_scan.py:病毒扫描函数 scan_settings(关于扫描的设置) c

2021SC@SDUSC 山大智云6.分析ceph的结构

因为后面项目的配置要用到ceph系统,所以在此分析结构 Ceph在一个统一的系统中提供对象、块和文件存储。 这是每个存储功能的特性 ceph具有高可靠、管理简单,并且是开源软件。 ceph的结构 如上图所示,对象存储功能基于RADOSGW实现,块存储基于RBD实现,文件存储基于CEPHFS实现。LIE

【山大智云项目日志】(三)源码分析之seahub-frontend

2021SC@SDUSC frontend源码分析 Seahub的主要代码集中在子文件夹frontend和seahub中。frontend中主要是使用React框架实现的Seafile 的web前端。详细代码见frontend-github frontend代码结构如下: 首先从package.json开始,这里可以从这个文件看到整个项目的入口文件、开发/测