小编Lin*_*abo的帖子

Log4j如何实现惰性参数评估?

鉴于Java参数评估机制,当禁用日志时,Log4j如何在使用大括号格式化消息"以避免参数构造的成本"时实现延迟评估

例如

logger.debug("Entry number: {} is {}", i, entry[i]);
Run Code Online (Sandbox Code Playgroud)

java log4j lazy-evaluation

13
推荐指数
2
解决办法
5425
查看次数

通过 Javascript 启动和编辑 SVG animateTransform

我想通过变换矩阵(即时决定)来变换 SVG 画布上的元素。我可以使用 JQuery-SVG animate() 来做到这一点,但它的结果一点也不顺利。所以我想使用原生的SVG animateTransform,问题是:

  • 我怎样才能让它在我想要的时候启动(也许是beginElement()),以及
  • 如何即时设置矩阵的参数?

先谢谢了

javascript animation svg

5
推荐指数
1
解决办法
8439
查看次数

在 Docker Compose 文件中设置存储驱动程序

我需要使用 overlay2 驱动程序运行 DinD docker 映像,所以我通常会执行(如dind Hub 页面中所述):

docker run --privileged -d --name inner-docker docker:dind --storage-driver=overlay2
Run Code Online (Sandbox Code Playgroud)

有没有办法在 docker-compose.yml 中设置存储驱动程序选项?

例如

app-docker:
  container_name: inner-docker
  image: docker:dind
  privileged: true
  storage_driver: overlay2
Run Code Online (Sandbox Code Playgroud)

我在撰写文件文档中找不到任何跟踪(这里覆盖仅称为网络驱动程序)。

我尝试了storage_driverstorage-driver和类似的但没有运气。

有讨论了omonimous选择这里,但它似乎是一个完全不同的范围给我。

docker docker-compose

3
推荐指数
1
解决办法
1733
查看次数

Apache SuperSet中的Oauth身份验证

我正在尝试通过Oauth2 在Apache SuperSet中启用身份验证.

由于它是基于Flask AppBuilder构建的,它支持OAuth并且非常易于设置和使用,因此它应该是直截了当的.

我设法使以下两个示例与Twitter Oauth配置无缝协作:

  1. FAB OAuth示例
  2. flask-oauthlib例子

现在我正在尝试将相同的配置应用于SuperSet.

搬运工人

由于我无法手动为几个神秘的python错误构建项目(在Windows 7/Ubuntu Linux和Python版本2.7和3.6上试过),我决定使用这个Superset docker镜像(安装并正常工作)并注入我的配置正如文档所建议的那样:

按照Apache Superset提供的说明编写自己的superset_config.py.将此文件放在本地目录中,并将此目录安装到容器内的/home/superset/.superset.

我添加了一个superset_config.py(在一个文件夹中,单独一个)并通过添加到Dockerfile以下内容安装它:

ADD config .superset/config
Run Code Online (Sandbox Code Playgroud)

(config是文件夹的名称)或(对于单个文件):

COPY superset_config.py .superset
Run Code Online (Sandbox Code Playgroud)

在这两种情况下,文件最终都在容器中的正确位置(我查看docker exec /bin/bash),但Web应用程序没有显示差异:没有Twitter身份验证的痕迹.

有人能弄清楚我做错了什么吗?

python flask docker flask-appbuilder apache-superset

2
推荐指数
1
解决办法
2595
查看次数