“2024年8月”存档文章有11

OpenStack Swift DLO 文件上传

下面这段代码使用的是 OpenStack Swift DLO (Dynamic Large Object) 方式上传: def upload_object_by_chunk(self, container_name, object_name, file, chunk_index, total_chunks): """ 上传分片到 OpenStack Swift ...

在人间|对话“狗头萝莉”:从擦边网黄,到煎饼摊主

作者|南雪第一次在网上刷到“狗头萝莉”,是2023年2月初。这个微博粉丝高达200多万的网红,半夜在微博上发布遗书说要自杀,掀起网友整夜大搜救,甚至惊动警方大V,直到第二天,朋友在一栋江边废楼里找到了她。没过几天,朋友替她在微博上晒出粉丝的关爱私信,向他们道谢。私信截屏里,鲜花和爱心密密麻麻,质疑她自杀作秀的声音并不占主流。我刷了几下她的微博,明显动过的漂亮脸蛋,不符合人体工学的巨乳细腰,“啊,一...

一年赚 240 万,他是全世界最成功的独立开发者

今天给你介绍一位独立开发者:Pieter Levels,他应该是独立开发者这个圈子里的顶流了。Pieter Levels 在 Twitter 上比较出名,有将近 50 万的关注,在简介中,他直接写着自己几款独立开发产品的收入情况。我简单算了下,他现在每月的收入已经达到 19 万美元,这些爆款产品包括远程工作网站 Remote、数字游民宜居地网站 Nomad List、AI 摄影师 Photo AI...

PasteDeploy介绍

WSGI Server收到请求后调用WSGI application的入口点(一般为callable对象或者函数)来处理请求。比如,uWSGI和mod_wsgi默认调用名为application的入口点。PasteDeploy是一套发现和配置WSGI应用的系统。它根据指定的配置文件动态生成入口点和组织WSGI application间的逻辑关系。配置文件为INI格式。每个配置文件可以包含多个sec...

OpenStack Swift 中 ACL 认证是由那个中间件实现的

在 OpenStack Swift 中,访问控制列表(ACL)的认证通常由 Swift 内部的访问控制机制 来处理,而不是单独的某个中间件。ACL 的逻辑通常与身份验证(Authentication)和授权(Authorization)服务紧密结合在一起。常见的身份验证中间件(比如 tempauth 或 keystone)会负责处理身份验证和权限验证的逻辑,而 ACL 的具体权限控制则是在 Swi...

Nginx 上传大型文件相关配置

如果我们使用默认的 Nginx 配置,上传一个 2MB 的文件会出现:413 Request Entity Too Large出现这个问题的主要原因是:Nginx 默认情况下,Nginx 的文件上传大小限制是有限的,一般是2MB。 如果我们需要 Nginx 作为反向代理,上传大型文件,着我们需要修改 Nginx 的相关配置。要配置 Nginx 作为反向代理来支持上传大文件(如最大 1TB),需要调...

Flask 文件分片上传

最近在做大文件分片上传,前端使用的是 Dropzone,后端使用的是 Flask 处理上传的文件。下面是 view 的示例代码:if request.method == 'POST': if 'file' not in request.files: return jsonify({'error': 'No file part'}), 400 file = re...

OpenStack Swift 大文件分片

OpenStack Swift 对大文件分片上传(Large Object Uploads)主要通过以下两种方式来实现:Static Large Objects (SLO)Dynamic Large Objects (DLO)1. Static Large Objects (SLO)SLO 通过预定义的清单文件来支持大文件的分片上传。每个分片都作为独立的对象上传,然后使用一个 JSON 清单文件将...