小编Der*_*ekR的帖子

使用"image/png"内容类型提供静态PNG文件,而不是"image/x-png"

我正在使用带有Python的谷歌应用引擎,并有几个静态.png图像文件,但它们都提供了"image/x-png"内容类型.当我使用像chrome这样的浏览器并尝试查看这些图像时,这是一个问题,因为内容类型无法识别,这迫使chrome将其下载为二进制文件,而不是显示图像.

如何使用适当的"image/png"mime类型使App Engine服务?

google-app-engine png mime-types

10
推荐指数
1
解决办法
4万
查看次数

如何使用 Clojure.Spec 指定映射中的两个键应具有相同的值?

举一个最小的例子,我有一张包含以下字段的地图。

{:name
 :password
 :confirm-password}
Run Code Online (Sandbox Code Playgroud)

我已经为这个形状编写了以下规格。

(s/def ::name string?)
;; password is a string and between 8 - 255 characters
(s/def ::password (s/and string? #(<= 8 (count %) 255))
;; How to write (s/def ::confirm-password)

(s/def ::sign-up-form (s/keys :req-un [::name
                                       ::password
                                       ::confirm-password])
Run Code Online (Sandbox Code Playgroud)

我将如何编写规范来::confirm-password检查这两个值是否相等?即我需要访问其他字段(密码)才能访问它。

我尝试的一件事是在注册表单上编写规范以访问密钥,以确保它们相同并且可以正常工作,但问题是我失去了路径特异性。基本上,生成的规范/问题指向注册表单,而不是::confirm-password我理想的情况。

clojure clojurescript clojure.spec

4
推荐指数
1
解决办法
989
查看次数